
/*
 * jQuery 1.2.6 - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008)
 * Rev: 5685
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J w=1b.4M,3m$=1b.$;J D=1b.4M=1b.$=H(a,b){I 2B D.17.5j(a,b)};J u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=/^.[^:#\\[\\.]*$/,12;D.17=D.44={5j:H(d,b){d=d||S;G(d.16){7[0]=d;7.K=1;I 7}G(1j d=="23"){J c=u.2D(d);G(c&&(c[1]||!b)){G(c[1])d=D.4h([c[1]],b);N{J a=S.61(c[3]);G(a){G(a.2v!=c[3])I D().2q(d);I D(a)}d=[]}}N I D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I 7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I a==12?D.2d(7):7[a]},2I:H(b){J a=D(b);a.5n=7;I a},6Y:H(a){7.K=0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I D.P(7,a,b)},5i:H(b){J a=-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J d=c;G(c.1q==56)G(a===12)I 7[0]&&D[b||"1K"](7[0],c);N{d={};d[c]=a}I 7.P(H(i){R(c 1n d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b==\'2h\'||b==\'1Z\')&&3d(a)<0)a=12;I 7.1K(b,a,"2a")},1r:H(b){G(1j b!="49"&&b!=U)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J a="";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=8)a+=7.16!=1?7.76:D.17.1r([7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J a=7;1B(a.1x)a=a.1x;I a}).3v(7);I 7},8Y:H(a){I 7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I 7.3W(19,M,Q,H(a){G(7.16==1)7.3U(a)})},6F:H(){I 7.3W(19,M,M,H(a){G(7.16==1)7.39(a,7.1x)})},6E:H(){I 7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I 7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J c=D.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] [^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J f=7.2l(H(){G(D.14.1f&&!D.4n(7)){J a=7.6o(M),5h=S.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J d=f.2q("*").5c().P(H(){G(7[E]!=12)7[E]=U});G(e===M)7.2q("*").5c().P(H(i){G(7.16==3)I;J c=D.L(7,"3w");R(J a 1n c)R(J b 1n c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I 7.2I(D.1D(b)&&D.3C(7,H(a,i){I b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q==56)G(62.11(b))I 7.2I(D.3g(b,7,M));N b=D.3g(b,7);J a=b.K&&b[b.K-1]!==12&&!b.16;I 7.1E(H(){I a?D.2L(7,b)<0:7!=b})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j a==\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I 7.3F("."+a)},6e:H(b){G(b==12){G(7.K){J c=7[0];G(D.Y(c,"2A")){J e=c.64,63=[],15=c.15,2V=c.O=="2A-2V";G(e<0)I U;R(J i=2V?e:0,2f=2V?e+1:15.K;i<2f;i++){J d=15[i];G(d.2W){b=D.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I 12}G(b.1q==4L)b+=\'\';I 7.P(H(){G(7.16!=1)I;G(b.1q==2p&&/5O|5L/.11(7.O))7.4J=(D.2L(7.2x,b)>=0||D.2L(7.34,b)>=0);N G(D.Y(7,"2A")){J a=D.2d(b);D("9R",7).P(H(){7.2W=(D.2L(7.2x,a)>=0||D.2L(7.1r,a)>=0)});G(!a.K)7.64=-1}N 7.2x=b})},2K:H(a){I a==12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I 7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I 7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J a=d.1R(".");a[1]=a[1]?"."+a[1]:"";G(b===12){J c=7.5C("9z"+a[1]+"!",[a[0]]);G(c===12&&7.K)c=D.L(7[0],d);I c===12&&a[1]?7.L(a[0]):c}N I 7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I 7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=7.K>1,3x;I 7.P(H(){G(!3x){3x=D.4h(g,7.2z);G(h)3x.9o()}J b=7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=7.3H("22")[0]||7.3U(7.2z.3h("22"));J c=D([]);D.P(3x,H(){J a=e?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=c.1e(a);N{G(a.16==1)c=c.1e(D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=D.17;H 6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B 8J}D.1l=D.17.1l=H(){J b=19[0]||{},i=1,K=19.K,4x=Q,15;G(b.1q==8I){4x=b;b=19[1]||{};i=2}G(1j b!="49"&&1j b!="H")b={};G(K==i){b=7;--i}R(;i<K;i++)G((15=19[i])!=U)R(J c 1n 15){J a=b[c],2w=15[c];G(b===2w)6M;G(4x&&2w&&1j 2w=="49"&&!2w.16)b[c]=D.1l(4x,a||(2w.K!=U?[]:{}),2w);N G(2w!==12)b[c]=2w}I b};J E="4M"+1z(),6K=0,5r={},6G=/z-?5i|8B-?8A|1y|6B|8v-?1Z/i,3P=S.3P||{};D.1l({8u:H(a){1b.$=3m$;G(a)1b.4M=w;I D},1D:H(a){I!!a&&1j a!="23"&&!a.Y&&a.1q!=2p&&/^[\\s[]?H/.11(a+"")},4n:H(a){I a.1C&&!a.1c||a.2j&&a.2z&&!a.2z.1c},5u:H(a){a=D.3k(a);G(a){J b=S.3H("6w")[0]||S.1C,1m=S.3h("1m");1m.O="1r/4t";G(D.14.1f)1m.1r=a;N 1m.3U(S.5F(a));b.39(1m,b.1x);b.37(1m)}},Y:H(b,a){I b.Y&&b.Y.2r()==a.2r()},1Y:{},L:H(c,d,b){c=c==1b?5r:c;J a=c[E];G(!a)a=c[E]=++6K;G(d&&!D.1Y[a])D.1Y[a]={};G(b!==12)D.1Y[a][d]=b;I d?D.1Y[a][d]:a},3b:H(c,b){c=c==1b?5r:c;J a=c[E];G(b){G(D.1Y[a]){2U D.1Y[a][b];b="";R(b 1n D.1Y[a])1X;G(!b)D.3b(c)}}N{1U{2U c[E]}1V(e){G(c.5l)c.5l(E)}2U D.1Y[a]}},P:H(d,a,c){J e,i=0,K=d.K;G(c){G(K==12){R(e 1n d)G(a.1w(d[e],c)===Q)1X}N R(;i<K;)G(a.1w(d[i++],c)===Q)1X}N{G(K==12){R(e 1n d)G(a.1k(d[e],e,d[e])===Q)1X}N R(J b=d[0];i<K&&a.1k(b,i,b)!==Q;b=d[++i]){}}I d},1i:H(b,a,c,i,d){G(D.1D(a))a=a.1k(b,i);I a&&a.1q==4L&&c=="2a"&&!6G.11(d)?a+"2X":a},1F:{1e:H(c,b){D.P((b||"").1R(/\\s+/),H(i,a){G(c.16==1&&!D.1F.3T(c.1F,a))c.1F+=(c.1F?" ":"")+a})},21:H(c,b){G(c.16==1)c.1F=b!=12?D.3C(c.1F.1R(/\\s+/),H(a){I!D.1F.3T(b,a)}).6s(" "):""},3T:H(b,a){I D.2L(a,(b.1F||b).6r().1R(/\\s+/))>-1}},6q:H(b,c,a){J e={};R(J d 1n c){e[d]=b.V[d];b.V[d]=c[d]}a.1k(b);R(J d 1n c)b.V[d]=e[d]},1g:H(d,e,c){G(e=="2h"||e=="1Z"){J b,3X={30:"5x",5g:"1G",18:"3I"},35=e=="2h"?["5e","6k"]:["5G","6i"];H 5b(){b=e=="2h"?d.8f:d.8c;J a=0,2C=0;D.P(35,H(){a+=3d(D.2a(d,"57"+7,M))||0;2C+=3d(D.2a(d,"2C"+7+"4b",M))||0});b-=29.83(a+2C)}G(D(d).3F(":4j"))5b();N D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=f.V;H 3E(b){G(!D.14.2k)I Q;J a=3P.54(b,U);I!a||a.52("3E")==""}G(l=="1y"&&D.14.1f){e=D.1K(V,"1y");I e==""?"1":e}G(D.14.2G&&l=="18"){J d=V.50;V.50="0 7Y 7W";V.50=d}G(l.1I(/4i/i))l=y;G(!k&&V&&V[l])e=V[l];N G(3P.54){G(l.1I(/4i/i))l="4i";l=l.1o(/([A-Z])/g,"-$1").3y();J c=3P.54(f,U);G(c&&!3E(f))e=c.52(l);N{J g=[],2E=[],a=f,i=0;R(;a&&3E(a);a=a.1d)2E.6h(a);R(;i<2E.K;i++)G(3E(2E[i])){g[i]=2E[i].V.18;2E[i].V.18="3I"}e=l=="18"&&g[2E.K-1]!=U?"2F":(c&&c.52(l))||"";R(i=0;i<g.K;i++)G(g[i]!=U)2E[i].V.18=g[i]}G(l=="1y"&&e=="")e="1"}N G(f.4g){J h=l.1o(/\\-(\\w)/g,H(a,b){I b.2r()});e=f.4g[l]||f.4g[h];G(!/^\\d+(2X)?$/i.11(e)&&/^\\d/.11(e)){J j=V.1A,66=f.65.1A;f.65.1A=f.4g.1A;V.1A=e||0;e=V.aM+"2X";V.1A=j;f.65.1A=66}}I e},4h:H(l,h){J k=[];h=h||S;G(1j h.3h==\'12\')h=h.2z||h[0]&&h[0].2z||S;D.P(l,H(i,d){G(!d)I;G(d.1q==4L)d+=\'\';G(1j d=="23"){d=d.1o(/(<(\\w+)[^>]*?)\\/>/g,H(b,a,c){I c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+"></"+c+">"});J f=D.3k(d).3y(),1v=h.3h("1v");J e=!f.1h("<au")&&[1,"<2A 7w=\'7w\'>","</2A>"]||!f.1h("<ar")&&[1,"<7v>","</7v>"]||f.1I(/^<(aq|22|am|ak|ai)/)&&[1,"<1T>","</1T>"]||!f.1h("<4F")&&[2,"<1T><22>","</22></1T>"]||(!f.1h("<af")||!f.1h("<ad"))&&[3,"<1T><22><4F>","</4F></22></1T>"]||!f.1h("<7E")&&[2,"<1T><22></22><7q>","</7q></1T>"]||D.14.1f&&[1,"1v<1v>","</1v>"]||[0,"",""];1v.4H=e[1]+d+e[2];1B(e[0]--)1v=1v.5T;G(D.14.1f){J g=!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=="<1T>"&&f.1h("<22")<0?1v.3t:[];R(J j=g.K-1;j>=0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=D.2d(1v.3t)}G(d.K===0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]==12||D.Y(d,"3V")||d.15)k.1p(d);N k=D.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16==3||d.16==8)I 12;J e=!D.4n(d),40=c!==12,1f=D.14.1f;f=e&&D.3X[f]||f;G(d.2j){J g=/5Q|4d|V/.11(f);G(f=="2W"&&D.14.2k)d.1d.64;G(f 1n d&&e&&!g){G(40){G(f=="O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V 9U";d[f]=c}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I d[f]}G(1f&&e&&f=="V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J h=1f&&e&&g?d.4G(f,2):d.4G(f);I h===U?12:h}G(1f&&f=="1y"){G(40){d.6B=1;d.1E=(d.1E||"").1o(/7f\\([^)]*\\)/,"")+(3r(c)+\'\'=="9L"?"":"7f(1y="+c*7a+")")}I d.1E&&d.1E.1h("1y=")>=0?(3d(d.1E.1I(/1y=([^)]*)/)[1])/7a)+\'\':""}f=f.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=c;I d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J a=[];G(b!=U){J i=b.K;G(i==U||b.1R||b.4I||b.1k)a[0]=b;N 1B(i)a[--i]=b[i]}I a},2L:H(b,a){R(J i=0,K=a.K;i<K;i++)G(a[i]===b)I i;I-1},2R:H(a,b){J i=0,T,2S=a.K;G(D.14.1f){1B(T=b[i++])G(T.16!=8)a[2S++]=T}N 1B(T=b[i++])a[2S++]=T;I a},4r:H(a){J c=[],2o={};1U{R(J i=0,K=a.K;i<K;i++){J b=D.L(a[i]);G(!2o[b]){2o[b]=M;c.1p(a[i])}}}1V(e){c=a}I c},3C:H(c,a,d){J b=[];R(J i=0,K=c.K;i<K;i++)G(!d!=!a(c[i],i))b.1p(c[i]);I b},2l:H(d,a){J c=[];R(J i=0,K=d.K;i<K;i++){J b=a(d[i],i);G(b!=U)c[c.K]=b}I c.7d.1w([],c)}});J v=9B.9A.3y();D.14={5B:(v.1I(/.+(?:9y|9x|9w|9v)[\\/: ]([\\d.]+)/)||[])[1],2k:/75/.11(v),2G:/2G/.11(v),1f:/1f/.11(v)&&!/2G/.11(v),42:/42/.11(v)&&!/(9s|75)/.11(v)};J y=D.14.1f?"7o":"72";D.1l({71:!D.14.1f||S.70=="6Z",3X:{"R":"9n","9k":"1F","4i":y,72:y,7o:y,9h:"9f",9e:"9d",9b:"99"}});D.P({6W:H(a){I a.1d},97:H(a){I D.4S(a,"1d")},95:H(a){I D.3a(a,2,"2H")},91:H(a){I D.3a(a,2,"4l")},8Z:H(a){I D.4S(a,"2H")},8X:H(a){I D.4S(a,"4l")},8W:H(a){I D.5v(a.1d.1x,a)},8V:H(a){I D.5v(a.1x)},6Q:H(a){I D.Y(a,"8U")?a.8T||a.8S.S:D.2d(a.3t)}},H(c,d){D.17[c]=H(b){J a=D.2l(7,d);G(b&&1j b=="23")a=D.3g(b,a);I 7.2I(D.4r(a))}});D.P({6P:"3v",8Q:"6F",39:"6E",8P:"5q",8O:"7b"},H(c,b){D.17[c]=H(){J a=19;I 7.P(H(){R(J i=0,K=a.K;i<K;i++)D(a[i])[b](7)})}});D.P({8N:H(a){D.1K(7,a,"");G(7.16==1)7.5l(a)},8M:H(a){D.1F.1e(7,a)},8L:H(a){D.1F.21(7,a)},8K:H(a){D.1F[D.1F.3T(7,a)?"21":"1e"](7,a)},21:H(a){G(!a||D.1E(a,[7]).r.K){D("*",7).1e(7).P(H(){D.W.21(7);D.3b(7)});G(7.1d)7.1d.37(7)}},4E:H(){D(">*",7).21();1B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=H(){I 7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=c.3y();D.17[b]=H(a){I 7[0]==1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=="6Z"&&S.1C["5t"+c]||S.1c["5t"+c]:7[0]==S?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a==12?(7.K?D.1g(7[0],b):U):7.1g(b,a.1q==56?a:a+"2X")}});H 25(a,b){I a[0]&&3r(D.2a(a[0],b,M),10)||0}J C=D.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\8E*3m-]|\\\\\\\\.)",6L=2B 4v("^>\\\\s*("+C+"+)"),6J=2B 4v("^("+C+"+)(#)("+C+"+)"),6I=2B 4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I m[2]=="*"||D.Y(a,m[2])},"#":H(a,i,m){I a.4G("2v")==m[2]},":":{8D:H(a,i,m){I i<m[3]-0},8C:H(a,i,m){I i>m[3]-0},3a:H(a,i,m){I m[3]-0==i},79:H(a,i,m){I m[3]-0==i},3o:H(a,i){I i==0},3S:H(a,i,m,r){I i==r.K-1},6D:H(a,i){I i%2==0},6C:H(a,i){I i%2},"3o-4u":H(a){I a.1d.3H("*")[0]==a},"3S-4u":H(a){I D.3a(a.1d.5T,1,"4l")==a},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a){I a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=0},4j:H(a){I"1G"!=a.O&&D.1g(a,"18")!="2F"&&D.1g(a,"5g")!="1G"},1G:H(a){I"1G"==a.O||D.1g(a,"18")=="2F"||D.1g(a,"5g")=="1G"},8w:H(a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I a.2W||D.1K(a,"2W")},1r:H(a){I"1r"==a.O},5O:H(a){I"5O"==a.O},5L:H(a){I"5L"==a.O},5p:H(a){I"5p"==a.O},3Q:H(a){I"3Q"==a.O},5o:H(a){I"5o"==a.O},6A:H(a){I"6A"==a.O},6z:H(a){I"6z"==a.O},2s:H(a){I"2s"==a.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I a==b.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B 4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=[];1B(a&&a!=d){d=a;J f=D.1E(a,c,b);a=f.t.1o(/^\\s*,\\s*/,"");1t=b?c=f.r:D.2R(1t,f.r)}I 1t},2q:H(t,o){G(1j t!="23")I[t];G(o&&o.16!=1&&o.16!=9)I[];o=o||S;J d=[o],2o=[],3S,Y;1B(t&&3S!=t){J r=[];3S=t;t=D.3k(t);J l=Q,3j=6L,m=3j.2D(t);G(m){Y=m[1].2r();R(J i=0;d[i];i++)R(J c=d[i].1x;c;c=c.2H)G(c.16==1&&(Y=="*"||c.Y.2r()==Y))r.1p(c);d=r;t=t.1o(3j,"");G(t.1h(" ")==0)6M;l=M}N{3j=/^([>+~])\\s*(\\w*)/i;G((m=3j.2D(t))!=U){r=[];J k={};Y=m[2].2r();m=m[1];R(J j=0,3i=d.K;j<3i;j++){J n=m=="~"||m=="+"?d[j].2H:d[j].1x;R(;n;n=n.2H)G(n.16==1){J g=D.L(n);G(m=="~"&&k[g])1X;G(!Y||n.Y.2r()==Y){G(m=="~")k[g]=M;r.1p(n)}G(m=="+")1X}}d=r;t=D.3k(t.1o(3j,""));l=M}}G(t&&!l){G(!t.1h(",")){G(o==d[0])d.4s();2o=D.2R(2o,d);r=d=[o];t=" "+t.6v(1,t.K)}N{J h=6J;J m=h.2D(t);G(m){m=[0,m[2],m[3],m[1]]}N{h=6I;m=h.2D(t)}m[2]=m[2].1o(/\\\\/g,"");J f=d[d.K-1];G(m[1]=="#"&&f&&f.61&&!D.4n(f)){J p=f.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j p.2v=="23"&&p.2v!=m[2])p=D(\'[@2v="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=0;d[i];i++){J a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];G(a=="*"&&d[i].Y.3y()=="49")a="3n";r=D.2R(r,d[i].3H(a))}G(m[1]==".")r=D.5m(r,m[2]);G(m[1]=="#"){J e=[];R(J i=0;r[i];i++)G(r[i].4G("2v")==m[2]){e=[r[i]];1X}r=e}d=r}t=t.1o(h,"")}}G(t){J b=D.1E(t,r);d=r=b.r;t=D.3k(b.t)}}G(t)d=[];G(d&&o==d[0])d.4s();2o=D.2R(2o,d);I 2o},5m:H(r,m,a){m=" "+m+" ";J c=[];R(J i=0;r[i];i++){J b=(" "+r[i].1F+" ").1h(m)>=0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J d;1B(t&&t!=d){d=t;J p=D.6x,m;R(J i=0;p[i];i++){m=p[i].2D(t);G(m){t=t.8r(m[0].K);m[2]=m[2].1o(/\\\\/g,"");1X}}G(!m)1X;G(m[1]==":"&&m[2]=="4Y")r=62.11(m[3])?D.1E(m[3],r,M).r:D(r).4Y(m[3]);N G(m[1]==".")r=D.5m(r,m[2],h);N G(m[1]=="["){J g=[],O=m[3];R(J i=0,3i=r.K;i<3i;i++){J a=r[i],z=a[D.3X[m[2]]||m[2]];G(z==U||/5Q|4d|2W/.11(m[2]))z=D.1K(a,m[2])||\'\';G((O==""&&!!z||O=="="&&z==m[5]||O=="!="&&z!=m[5]||O=="^="&&z&&!z.1h(m[5])||O=="$="&&z.6v(z.K-m[5].K)==m[5]||(O=="*="||O=="~=")&&z.1h(m[5])>=0)^h)g.1p(a)}r=g}N G(m[1]==":"&&m[2]=="3a-4u"){J e={},g=[],11=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=="6D"&&"2n"||m[3]=="6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=(11[1]+(11[2]||1))-0,d=11[3]-0;R(J i=0,3i=r.K;i<3i;i++){J j=r[i],1d=j.1d,2v=D.L(1d);G(!e[2v]){J c=1;R(J n=1d.1x;n;n=n.2H)G(n.16==1)n.4q=c++;e[2v]=M}J b=Q;G(3o==0){G(j.4q==d)b=M}N G((j.4q-d)%3o==0&&(j.4q-d)/3o>=0)b=M;G(b^h)g.1p(j)}r=g}N{J f=D.6H[m[1]];G(1j f=="49")f=f[m[2]];G(1j f=="23")f=6u("Q||H(a,i){I "+f+";}");r=D.3C(r,H(a,i){I f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J a=[],1t=b[c];1B(1t&&1t!=S){G(1t.16==1)a.1p(1t);1t=1t[c]}I a},3a:H(a,e,c,b){e=e||1;J d=0;R(;a;a=a[c])G(a.16==1&&++d==e)1X;I a},5v:H(n,a){J r=[];R(;n;n=n.2H){G(n.16==1&&n!=a)r.1p(n)}I r}});D.W={1e:H(f,i,g,e){G(f.16==3||f.16==8)I;G(D.14.1f&&f.4I)f=1b;G(!g.24)g.24=7.24++;G(e!=12){J h=g;g=7.3M(h,H(){I h.1w(7,19)});g.L=e}J j=D.L(f,"3w")||D.L(f,"3w",{}),1H=D.L(f,"1H")||D.L(f,"1H",H(){G(1j D!="12"&&!D.W.5k)I D.W.1H.1w(19.3L.T,19)});1H.T=f;D.P(i.1R(/\\s+/),H(c,b){J a=b.1R(".");b=a[0];g.O=a[1];J d=j[b];G(!d){d=j[b]={};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)===Q){G(f.3K)f.3K(b,1H,Q);N G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=g;D.W.26[b]=M});f=U},24:1,26:{},21:H(e,h,f){G(e.16==3||e.16==8)I;J i=D.L(e,"3w"),1L,5i;G(i){G(h==12||(1j h=="23"&&h.8p(0)=="."))R(J g 1n i)7.21(e,g+(h||""));N{G(h.O){f=h.2y;h=h.O}D.P(h.1R(/\\s+/),H(b,a){J c=a.1R(".");a=c[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n i[a])G(!c[1]||i[a][f].O==c[1])2U i[a][f];R(1L 1n i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)===Q){G(e.6p)e.6p(a,D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=U;2U i[a]}}})}R(1L 1n i)1X;G(!1L){J d=D.L(e,"1H");G(d)d.T=U;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){c=D.2d(c);G(h.1h("!")>=0){h=h.3s(0,-1);J a=M}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16==3||f.16==8)I 12;J b,1L,17=D.1D(f[h]||U),W=!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},3J:H(){},4C:1z()});c[0][E]=M}c[0].O=h;G(a)c[0].6m=M;J d=D.L(f,"1H");G(d)b=d.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=="4V"))&&f["4o"+h]&&f["4o"+h].1w(f,c)===Q)b=Q;G(W)c.4s();G(i&&D.1D(i)){1L=i.1w(f,b==U?c:c.7d(b));G(1L!==12)b=1L}G(17&&g!==Q&&b!==Q&&!(D.Y(f,\'a\')&&h=="4V")){7.5k=M;1U{f[h]()}1V(e){}}7.5k=Q}I b},1H:H(b){J a,1L,38,5f,4m;b=19[0]=D.W.6l(b||1b.W);38=b.O.1R(".");b.O=38[0];38=38[1];5f=!38&&!b.6m;4m=(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J c=4m[j];G(5f||c.O==38){b.2y=c;b.L=c.L;1L=c.1w(7,19);G(a!==Q)a=1L;G(1L===Q){b.32();b.3J()}}}I a},6l:H(b){G(b[E]==M)I b;J d=b;b={8o:d};J c="8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K 2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" ");R(J i=c.K;i;i--)b[c[i]]=d[c[i]];b[E]=M;b.32=H(){G(d.32)d.32();d.80=Q};b.3J=H(){G(d.3J)d.3J();d.7Z=M};b.4C=b.4C||1z();G(!b.2J)b.2J=b.6d||S;G(b.2J.16==3)b.2J=b.2J.1d;G(!b.4k&&b.4K)b.4k=b.4K==b.2J?b.6c:b.4K;G(b.58==U&&b.5d!=U){J a=S.1C,1c=S.1c;b.58=b.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=b.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47===0)?b.47:b.5a))b.35=b.47||b.5a;G(!b.59&&b.5E)b.59=b.5E;G(!b.35&&b.2s)b.35=(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I b},3M:H(a,b){b.24=a.24=a.24||b.24||7.24++;I b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3D";I D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3N";I D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I c=="4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J e=D.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I 7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I 7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I 7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I 7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J c=19,i=1;1B(i<c.K)D.W.3M(b,c[i++]);I 7.4V(D.W.3M(b,H(a){7.4Z=(7.4Z||0)%i;a.32();I c[7.4Z++].1w(7,19)||Q}))},7X:H(a,b){I 7.2O(\'3D\',a).2O(\'3N\',b)},27:H(a){55();G(D.2Q)a.1k(S,D);N D.3A.1p(H(){I a.1k(7,D)});I 7}});D.1l({2Q:Q,3A:[],27:H(){G(!D.2Q){D.2Q=M;G(D.3A){D.P(D.3A,H(){7.1k(S)});D.3A=U}D(S).5C("27")}}});J x=Q;H 55(){G(x)I;x=M;G(S.3K&&!D.14.2G)S.3K("69",D.27,Q);G(D.14.1f&&1b==1S)(H(){G(D.2Q)I;1U{S.1C.7V("1A")}1V(3e){3B(19.3L,0);I}D.27()})();G(D.14.2G)S.3K("69",H(){G(D.2Q)I;R(J i=0;i<S.4W.K;i++)G(S.4W[i].3R){3B(19.3L,0);I}D.27()},Q);G(D.14.2k){J a;(H(){G(D.2Q)I;G(S.3f!="68"&&S.3f!="1J"){3B(19.3L,0);I}G(a===12)a=D("V, 7A[7U=7S]").K;G(S.4W.K!=a){3B(19.3L,0);I}D.27()})()}D.W.1e(1b,"43",D.27)}D.P(("7R,7Q,43,85,4y,4X,4V,7P,"+"7O,7N,89,53,51,7M,2A,"+"5o,7L,7K,8d,3e").1R(","),H(i,b){D.17[b]=H(a){I a?7.2O(b,a):7.1P(b)}});J F=H(a,c){J b=a.4k;1B(b&&b!=c)1U{b=b.1d}1V(3e){b=c}I b==c};D(1b).2O("4X",H(){D("*").1e(S).4e()});D.17.1l({67:D.17.43,43:H(g,d,c){G(1j g!=\'23\')I 7.67(g);J e=g.1h(" ");G(e>=0){J i=g.3s(e,g.K);g=g.3s(0,e)}c=c||H(){};J f="2P";G(d)G(D.1D(d)){c=d;d=U}N{d=D.3n(d);f="6g"}J h=7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=="1W"||b=="7J")h.2K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I 7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J b=D(7).6e();I b==U?U:b.1q==2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=H(f){I 7.2O(o,f)}});J B=1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=b;b=U}I D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I D.3p(b,U,a,"1m")},aD:H(c,b,a){I D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=b;b={}}I D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, 1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, 1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=D.1l(M,s,D.1l(M,{},D.60,s));J g,2Z=/=\\?(&|$)/g,1u,L,O=s.O.2r();G(s.L&&s.7x&&1j s.L!="23")s.L=D.3n(s.L);G(s.1O=="4P"){G(O=="2P"){G(!s.1a.1I(2Z))s.1a+=(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=?"}N G(!s.L||!s.L.1I(2Z))s.L=(s.L?s.L+"&":"")+(s.4P||"7u")+"=?";s.1O="3z"}G(s.1O=="3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g="4P"+B++;G(s.L)s.L=(s.L+"").1o(2Z,"="+g+"$1");s.1a=s.1a.1o(2Z,"="+g+"$1");s.1O="1m";1b[g]=H(a){L=a;1W();1J();1b[g]=12;1U{2U 1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=="1m"&&s.1Y==U)s.1Y=Q;G(s.1Y===Q&&O=="2P"){J j=1z();J k=s.1a.1o(/(\\?|&)3m=.*?(&|$)/,"$ap="+j+"$2");s.1a=k+((k==s.1a)?(s.1a.1I(/\\?/)?"&":"?")+"3m="+j:"")}G(s.L&&O=="2P"){s.1a+=(s.1a.1I(/\\?/)?"&":"?")+s.L;s.L=U}G(s.26&&!D.4O++)D.W.1P("7H");J n=/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=="1m"&&O=="2P"&&n.11(s.1a)&&n.2D(s.1a)[1]!=5Z.al){J i=S.3H("6w")[0];J h=S.3h("1m");h.4d=s.1a;G(s.7t)h.aj=s.7t;G(!g){J l=Q;h.ah=h.ag=H(){G(!l&&(!7.3f||7.3f=="68"||7.3f=="1J")){l=M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=Q;J c=1b.7s?2B 7s("ae.ac"):2B 7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z[s.1a]||"a7, a6 a5 a4 5N:5N:5N a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", */*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)===Q){s.26&&D.4O--;c.7l();I Q}G(s.26)D.W.1P("7B",[c,s]);J d=H(a){G(!m&&c&&(c.3f==4||a=="2T")){m=M;G(f){7k(f);f=U}1u=a=="2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=="1W"){1U{L=D.6X(c,s.1O,s.9S)}1V(e){1u="5J"}}G(1u=="1W"){J b;1U{b=c.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=b;G(!g)1W()}N D.5H(s,c,1u);1J();G(s.31)c=U}};G(s.31){J f=4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H 1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H 1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("7G")}I c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:H(a){1U{I!a.1u&&5Z.9O=="5p:"||(a.1u>=7e&&a.1u<9N)||a.1u==7c||a.1u==9K||D.14.2k&&a.1u==12}1V(e){}I Q},7h:H(a,c){1U{J b=a.5I("7g-5R");I a.1u==7c||b==D.4z[c]||D.14.2k&&a.1u==12}1V(e){}I Q},6X:H(a,c,b){J d=a.5I("9J-O"),2N=c=="2N"||!c&&d&&d.1h("2N")>=0,L=2N?a.9I:a.4U;G(2N&&L.1C.2j=="5J")7p"5J";G(b)L=b(L,c);G(c=="1m")D.5u(L);G(c=="3z")L=6u("("+L+")");I L},3n:H(a){J s=[];G(a.1q==2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"="+3u(7.2x))});N R(J j 1n a)G(a[j]&&a[j].1q==2p)D.P(a[j],H(){s.1p(3u(j)+"="+3u(7))});N s.1p(3u(j)+"="+3u(D.1D(a[j])?a[j]():a[j]));I s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=7.5D||"";G(D.1g(7,"18")=="2F"){J a=D("<"+7.2j+" />").6P("1c");7.V.18=a.1g("18");G(7.V.18=="2F")7.V.18="3I";a.21()}}).3l()},1M:H(b,a){I b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=7.5D||D.1g(7,"18");7.V.18="2F"}).3l()},78:D.17.2m,2m:H(a,b){I D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I 7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I 7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I 7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J h=D.77(j,i,g);I 7[h.36===Q?"P":"36"](H(){G(7.16!=1)I Q;J f=D.1l({},h),p,1G=D(7).3F(":1G"),46=7;R(p 1n k){G(k[p]=="1M"&&1G||k[p]=="1N"&&!1G)I f.1J.1k(7);G(p=="1Z"||p=="2h"){f.18=D.1g(7,"18");f.33=7.V.33}}G(f.33!=U)7.V.33="1G";f.45=D.1l({},k);D.P(k,H(c,a){J e=2B D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=="2m"?1G?"1N":"1M":a](k);N{J b=a.6r().1I(/^([+-]=)?([\\d+-.]+)(.*)$/),2b=e.1t(M)||0;G(b){J d=3d(b[2]),2M=b[3]||"2X";G(2M!="2X"){46.V[c]=(d||1)+2M;2b=((d||1)/e.1t(M))*2b;46.V[c]=2b+2M}G(b[1])d=((b[1]=="-="?-1:1)*d)+2b;e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I M})},36:H(a,b){G(D.1D(a)||(a&&a.1q==2p)){b=a;a="28"}G(!a||(1j a=="23"&&!b))I A(7[0],a);I 7.P(H(){G(b.1q==2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K==1)b.1k(7)}})},9X:H(b,c){J a=D.3O;G(b)7.36([]);7.P(H(){R(J i=a.K-1;i>=0;i--)G(a[i].T==7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A();I 7}});J A=H(b,c,a){G(b){c=c||"28";J q=D.L(b,c+"36");G(!q||a)q=D.L(b,c+"36",D.2d(a))}I q};D.17.5A=H(a){a=a||"28";I 7.P(H(){J q=A(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J d=b&&b.1q==a0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=9t&&a};d.2u=(d.2u&&d.2u.1q==4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=d.1J;d.1J=H(){G(d.36!==Q)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I d},41:{73:H(p,n,b,a){I b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c,a){7.15=c;7.T=b;7.1i=a;G(!c.3Z)c.3Z={}}});D.28.44={4D:H(){G(7.15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=="1Z"||7.1i=="2h")7.T.V.18="3I"},1t:H(a){G(7.T[7.1i]!=U&&7.T.V[7.1i]==U)I 7.T[7.1i];J r=3d(D.1g(7.T,7.1i,a));I r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=1z();7.2b=c;7.3l=b;7.2M=d||7.2M||"2X";7.1z=7.2b;7.2S=7.4N=0;7.4D();J e=7;H t(a){I e.2Y(a)}t.T=7.T;D.3O.1p(t);G(D.48==U){D.48=4I(H(){J a=D.3O;R(J i=0;i<a.K;i++)G(!a[i]())a.7n(i--,1);G(!a.K){7k(D.48);D.48=U}},13)}},1N:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1N=M;7.3G(0,7.1t());G(7.1i=="2h"||7.1i=="1Z")7.T.V[7.1i]="9m";D(7.T).1N()},1M:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1M=M;7.3G(7.1t(),0)},2Y:H(a){J t=1z();G(a||t>7.15.2u+7.5V){7.1z=7.3l;7.2S=7.4N=1;7.4D();7.15.45[7.1i]=M;J b=M;R(J i 1n 7.15.45)G(7.15.45[i]!==M)b=Q;G(b){G(7.15.18!=U){7.T.V.33=7.15.33;7.T.V.18=7.15.18;G(D.1g(7.T,"18")=="2F")7.T.V.18="3I"}G(7.15.1M)7.T.V.18="2F";G(7.15.1M||7.15.1N)R(J p 1n 7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J n=t-7.5V;7.4N=n/7.15.2u;7.2S=D.41[7.15.41||(D.41.5P?"5P":"73")](7.4N,n,0,1,7.15.2u);7.1z=7.2b+((7.3l-7.2b)*7.2S);7.4D()}I M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=a.1z},2c:H(a){a.T.2c=a.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=a.1z+a.2M}}});D.17.2i=H(){J b=0,1S=0,T=7[0],3q;G(T)ao(D.14){J d=T.1d,4a=T,1s=T.1s,1Q=T.2z,5U=2k&&3r(5B)<9c&&!/9a/i.11(v),1g=D.2a,3c=1g(T,"30")=="3c";G(T.7y){J c=T.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c));1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=="3c")3c=M;4a=/^1c$/i.11(1s.2j)?4a:1s;1s=1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!="4j")2C(d);d=d.1d}G((5U&&(3c||1g(4a,"30")=="5x"))||(42&&1g(4a,"30")!="5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1C.2c,1Q.1c.2c))}3q={1S:1S,1A:b}}H 2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H 1e(l,t){b+=3r(l,10)||0;1S+=3r(t,10)||0}I 3q};D.17.1l({30:H(){J a=0,1S=0,3q;G(7[0]){J b=7.1s(),2i=7.2i(),4c=/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.1S-=25(7,\'94\');2i.1A-=25(7,\'aF\');4c.1S+=25(b,\'6U\');4c.1A+=25(b,\'6V\');3q={1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J a=7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')==\'93\'))a=a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J c=\'4y\'+b;D.17[c]=H(a){G(!7[0])I;I a!=12?7.P(H(){7==1b||7==S?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c()):7[c]=a}):7[0]==1b||7[0]==S?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]||S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J c=i?"5e":"5G",4f=i?"6k":"6i";D.17["5s"+b]=H(){I 7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=H(a){I 7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||if|function|return|var|length|data|true|else|type|each|false|for|document|elem|null|style|event||nodeName|||test|undefined||browser|options|nodeType|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|prop|typeof|call|extend|script|in|replace|push|constructor|text|offsetParent|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|show|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|height||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrollTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|toggle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|handler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|pushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|name|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|parseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|param|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|is|custom|getElementsByTagName|block|stopPropagation|addEventListener|callee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|appendChild|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|curAnim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbind|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|handlers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_default|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|jQuery|state|active|jsonp|accepts|application|dir|input|responseText|click|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mouseover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|getWH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|removeAttribute|classFilter|prevObject|submit|file|after|windowData|inner|client|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|triggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHeader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModified|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|ajaxSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLeft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElement|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|cloneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|head|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|contents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|httpData|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|nodeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpNotModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|splice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset|callback|fieldset|multiple|processData|getBoundingClientRect|contentType|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblclick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancelBubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValue|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|children|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|marginTop|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLength|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|reverse|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|content|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|cssText|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|Jan|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechange|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|attributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|getScript|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pixelLeft'.split('|'),0,{}));

var Drupal = Drupal || { 'settings': {}, 'behaviors': {}, 'themes': {}, 'locale': {} };

/**
 * Set the variable that indicates if JavaScript behaviors should be applied
 */
Drupal.jsEnabled = document.getElementsByTagName && document.createElement && document.createTextNode && document.documentElement && document.getElementById;

/**
 * Attach all registered behaviors to a page element.
 *
 * Behaviors are event-triggered actions that attach to page elements, enhancing
 * default non-Javascript UIs. Behaviors are registered in the Drupal.behaviors
 * object as follows:
 * @code
 *    Drupal.behaviors.behaviorName = function () {
 *      ...
 *    };
 * @endcode
 *
 * Drupal.attachBehaviors is added below to the jQuery ready event and so
 * runs on initial page load. Developers implementing AHAH/AJAX in their
 * solutions should also call this function after new page content has been
 * loaded, feeding in an element to be processed, in order to attach all
 * behaviors to the new content.
 *
 * Behaviors should use a class in the form behaviorName-processed to ensure
 * the behavior is attached only once to a given element. (Doing so enables
 * the reprocessing of given elements, which may be needed on occasion despite
 * the ability to limit behavior attachment to a particular element.)
 *
 * @param context
 *   An element to attach behaviors to. If none is given, the document element
 *   is used.
 */
Drupal.attachBehaviors = function(context) {
  context = context || document;
  if (Drupal.jsEnabled) {
    // Execute all of them.
    jQuery.each(Drupal.behaviors, function() {
      this(context);
    });
  }
};

/**
 * Encode special characters in a plain-text string for display as HTML.
 */
Drupal.checkPlain = function(str) {
  str = String(str);
  var replace = { '&': '&amp;', '"': '&quot;', '<': '&lt;', '>': '&gt;' };
  for (var character in replace) {
    var regex = new RegExp(character, 'g');
    str = str.replace(regex, replace[character]);
  }
  return str;
};

/**
 * Translate strings to the page language or a given language.
 *
 * See the documentation of the server-side t() function for further details.
 *
 * @param str
 *   A string containing the English string to translate.
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 * @return
 *   The translated string.
 */
Drupal.t = function(str, args) {
  // Fetch the localized version of the string.
  if (Drupal.locale.strings && Drupal.locale.strings[str]) {
    str = Drupal.locale.strings[str];
  }

  if (args) {
    // Transform arguments before inserting them
    for (var key in args) {
      switch (key.charAt(0)) {
        // Escaped only
        case '@':
          args[key] = Drupal.checkPlain(args[key]);
        break;
        // Pass-through
        case '!':
          break;
        // Escaped and placeholder
        case '%':
        default:
          args[key] = Drupal.theme('placeholder', args[key]);
          break;
      }
      str = str.replace(key, args[key]);
    }
  }
  return str;
};

/**
 * Format a string containing a count of items.
 *
 * This function ensures that the string is pluralized correctly. Since Drupal.t() is
 * called by this function, make sure not to pass already-localized strings to it.
 *
 * See the documentation of the server-side format_plural() function for further details.
 *
 * @param count
 *   The item count to display.
 * @param singular
 *   The string for the singular case. Please make sure it is clear this is
 *   singular, to ease translation (e.g. use "1 new comment" instead of "1 new").
 *   Do not use @count in the singular string.
 * @param plural
 *   The string for the plural case. Please make sure it is clear this is plural,
 *   to ease translation. Use @count in place of the item count, as in "@count
 *   new comments".
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 *   Note that you do not need to include @count in this array.
 *   This replacement is done automatically for the plural case.
 * @return
 *   A translated string.
 */
Drupal.formatPlural = function(count, singular, plural, args) {
  var args = args || {};
  args['@count'] = count;
  // Determine the index of the plural form.
  var index = Drupal.locale.pluralFormula ? Drupal.locale.pluralFormula(args['@count']) : ((args['@count'] == 1) ? 0 : 1);

  if (index == 0) {
    return Drupal.t(singular, args);
  }
  else if (index == 1) {
    return Drupal.t(plural, args);
  }
  else {
    args['@count['+ index +']'] = args['@count'];
    delete args['@count'];
    return Drupal.t(plural.replace('@count', '@count['+ index +']'));
  }
};

/**
 * Generate the themed representation of a Drupal object.
 *
 * All requests for themed output must go through this function. It examines
 * the request and routes it to the appropriate theme function. If the current
 * theme does not provide an override function, the generic theme function is
 * called.
 *
 * For example, to retrieve the HTML that is output by theme_placeholder(text),
 * call Drupal.theme('placeholder', text).
 *
 * @param func
 *   The name of the theme function to call.
 * @param ...
 *   Additional arguments to pass along to the theme function.
 * @return
 *   Any data the theme function returns. This could be a plain HTML string,
 *   but also a complex object.
 */
Drupal.theme = function(func) {
  for (var i = 1, args = []; i < arguments.length; i++) {
    args.push(arguments[i]);
  }

  return (Drupal.theme[func] || Drupal.theme.prototype[func]).apply(this, args);
};

/**
 * Parse a JSON response.
 *
 * The result is either the JSON object, or an object with 'status' 0 and 'data' an error message.
 */
Drupal.parseJson = function (data) {
  if ((data.substring(0, 1) != '{') && (data.substring(0, 1) != '[')) {
    return { status: 0, data: data.length ? data : Drupal.t('Unspecified error') };
  }
  return eval('(' + data + ');');
};

/**
 * Freeze the current body height (as minimum height). Used to prevent
 * unnecessary upwards scrolling when doing DOM manipulations.
 */
Drupal.freezeHeight = function () {
  Drupal.unfreezeHeight();
  var div = document.createElement('div');
  $(div).css({
    position: 'absolute',
    top: '0px',
    left: '0px',
    width: '1px',
    height: $('body').css('height')
  }).attr('id', 'freeze-height');
  $('body').append(div);
};

/**
 * Unfreeze the body height
 */
Drupal.unfreezeHeight = function () {
  $('#freeze-height').remove();
};

/**
 * Wrapper around encodeURIComponent() which avoids Apache quirks (equivalent of
 * drupal_urlencode() in PHP). This function should only be used on paths, not
 * on query string arguments.
 */
Drupal.encodeURIComponent = function (item, uri) {
  uri = uri || location.href;
  item = encodeURIComponent(item).replace(/%2F/g, '/');
  return (uri.indexOf('?q=') != -1) ? item : item.replace(/%26/g, '%2526').replace(/%23/g, '%2523').replace(/\/\//g, '/%252F');
};

/**
 * Get the text selection in a textarea.
 */
Drupal.getSelection = function (element) {
  if (typeof(element.selectionStart) != 'number' && document.selection) {
    // The current selection
    var range1 = document.selection.createRange();
    var range2 = range1.duplicate();
    // Select all text.
    range2.moveToElementText(element);
    // Now move 'dummy' end point to end point of original range.
    range2.setEndPoint('EndToEnd', range1);
    // Now we can calculate start and end points.
    var start = range2.text.length - range1.text.length;
    var end = start + range1.text.length;
    return { 'start': start, 'end': end };
  }
  return { 'start': element.selectionStart, 'end': element.selectionEnd };
};

/**
 * Build an error message from ahah response.
 */
Drupal.ahahError = function(xmlhttp, uri) {
  if (xmlhttp.status == 200) {
    if (jQuery.trim($(xmlhttp.responseText).text())) {
      var message = Drupal.t("An error occurred. \n@uri\n@text", {'@uri': uri, '@text': xmlhttp.responseText });
    }
    else {
      var message = Drupal.t("An error occurred. \n@uri\n(no information available).", {'@uri': uri, '@text': xmlhttp.responseText });
    }
  }
  else {
    var message = Drupal.t("An HTTP error @status occurred. \n@uri", {'@uri': uri, '@status': xmlhttp.status });
  }
  return message;
}

// Global Killswitch on the <html> element
if (Drupal.jsEnabled) {
  // Global Killswitch on the <html> element
  $(document.documentElement).addClass('js');
  // 'js enabled' cookie
  document.cookie = 'has_js=1; path=/';
  // Attach all behaviors.
  $(document).ready(function() {
    Drupal.attachBehaviors(this);
  });
}

/**
 * The default themes.
 */
Drupal.theme.prototype = {

  /**
   * Formats text for emphasized display in a placeholder inside a sentence.
   *
   * @param str
   *   The text to format (plain-text).
   * @return
   *   The formatted text (html).
   */
  placeholder: function(str) {
    return '<em>' + Drupal.checkPlain(str) + '</em>';
  }
};
;
Drupal.locale = { 'pluralFormula': function($n) { return Number(($n!=1)); }, 'strings': { "Unspecified error": "Onbekend probleem", "Select all rows in this table": "Selecteer alle regels van deze tabel", "Deselect all rows in this table": "De-selecteer alle regels van deze tabel", "Join summary": "Samenvatting samenvoegen", "Split summary at cursor": "Splits de samenvatting op de cursorpositie", "Drag to re-order": "Slepen om de volgorde te wijzigen", "Changes made in this table will not be saved until the form is submitted.": "Wijzigingen in deze tabel worden pas opgeslagen wanneer het formulier wordt ingediend.", "An error occurred. \n@uri\n@text": "Een fout is opgetreden; @uri @text", "An error occurred. \n@uri\n(no information available).": "Een fout is opgetreden. \r\n@uri \r\n(geen informatie beschikbaar).", "An HTTP error @status occurred. \n@uri": "Een HTTP-fout @status is opgetreden; @uri", "Upload": "Uploaden", "Your server has been successfully tested to support this feature.": "De server is getest en kan deze functie gebruiken.", "Your system configuration does not currently support this feature. The \x3ca href=\"http://drupal.org/node/15365\"\x3ehandbook page on Clean URLs\x3c/a\x3e has additional troubleshooting information.": "De systeem configuratie ondersteunt deze functie momenteel niet. De \x3ca href=\"http://drupal.org/node/15365\"\x3e handboekpagina over Clean URLs\x3c/a\x3e geeft meer informatie.", "Testing clean URLs...": "Testen van schone URLs.", "Only files with the following extensions are allowed: %files-allowed.": "Uitsluitend bestanden met de volgende extensies zijn toegelaten: %files-allowed.", "The changes to these blocks will not be saved until the \x3cem\x3eSave blocks\x3c/em\x3e button is clicked.": "Wijzigingen aan de blokken worden pas opgeslagen wanneer u de knop \x3cem\x3eBlokken opslaan\x3c/em\x3e aanklikt.", "The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.": "Het geselecteerde bestand %filename kan niet worden geupload. Alleen bestanden met volgende extensies zijn toegestaan: %extensions.", "Automatic alias": "Automatische alias", "Please copy the above code.": "Kopieer bovenstaande code", " files queued": " bestanden in wachtlijst", "Upload finished (Failed to upload marked in red)": "Upload is afgewerkt, gefaalde uploads zijn rood gemarkeerd" } };;
// $Id: googleanalytics.js,v 1.9.2.8 2011/02/05 19:53:32 hass Exp $

$(document).ready(function() {

  // Attach onclick event to document only and catch clicks on all elements.
  $(document.body).click(function(event) {
    // Catch only the first parent link of a clicked element.
    $(event.target).parents("a:first,area:first").andSelf().filter("a,area").each(function() {

      var ga = Drupal.settings.googleanalytics;
      // Expression to check for absolute internal links.
      var isInternal = new RegExp("^(https?):\/\/" + window.location.host, "i");
      // Expression to check for special links like gotwo.module /go/* links.
      var isInternalSpecial = new RegExp("(\/go\/.*)$", "i");
      // Expression to check for download links.
      var isDownload = new RegExp("\\.(" + ga.trackDownloadExtensions + ")$", "i");

      // Is the clicked URL internal?
      if (isInternal.test(this.href)) {
        // Is download tracking activated and the file extension configured for download tracking?
        if (ga.trackDownload && isDownload.test(this.href)) {
          // Download link clicked.
          var extension = isDownload.exec(this.href);
          _gaq.push(["_trackEvent", "Downloads", extension[1].toUpperCase(), this.href.replace(isInternal, '')]);
        }
        else if (isInternalSpecial.test(this.href)) {
          // Keep the internal URL for Google Analytics website overlay intact.
          _gaq.push(["_trackPageview", this.href.replace(isInternal, '')]);
          setTimeout('document.location = "' + this.href + '"', 100);
        }
      }
      else {
        if (ga.trackMailto && $(this).is("a[href^=mailto:],area[href^=mailto:]")) {
          // Mailto link clicked.
          _gaq.push(["_trackEvent", "Mails", "Click", this.href.substring(7)]);
        }
        else if (ga.trackOutgoing && this.href) {
          if (ga.trackOutboundAsPageview) {
            // Track all external links as page views after URL cleanup.
            // Currently required, if click should be tracked as goal.
            _gaq.push(["_trackPageview", '/outbound/' + this.href.replace(/^(https?|ftp|news|nntp|telnet|irc|ssh|sftp|webcal):\/\//i, '').split('/').join('--')]);
            setTimeout('document.location = "' + this.href + '"', 100);
          }
          else {
            // External link clicked.
            _gaq.push(["_trackEvent", "Outbound links", "Click", this.href]);
  
            // First, delay the outbound click by a fraction of a second.
            // This delay will hardly be noticeable by the user, but it will provide the
            // browser more time load the tracking code. Without this method, it's possible
            // that a user can click on the outbound link before the tracking code loads,
            // in which case the event will not be recorded.
            // See http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55527
            setTimeout('document.location = "' + this.href + '"', 100);
          }
        }
      }
    });
  });
});
;
/* $Id: lightbox.js,v 1.5.2.6.2.136 2010/09/24 08:39:40 snpower Exp $ */

/**
 * jQuery Lightbox
 * @author
 *   Stella Power, <http://drupal.org/user/66894>
 *
 * Based on Lightbox v2.03.3 by Lokesh Dhakar
 * <http://www.huddletogether.com/projects/lightbox2/>
 * Also partially based on the jQuery Lightbox by Warren Krewenki
 *   <http://warren.mesozen.com>
 *
 * Permission has been granted to Mark Ashmead & other Drupal Lightbox2 module
 * maintainers to distribute this file via Drupal.org
 * Under GPL license.
 *
 * Slideshow, iframe and video functionality added by Stella Power.
 */

var Lightbox = {
  auto_modal : false,
  overlayOpacity : 0.8, // Controls transparency of shadow overlay.
  overlayColor : '000', // Controls colour of shadow overlay.
  disableCloseClick : true,
  // Controls the order of the lightbox resizing animation sequence.
  resizeSequence: 0, // 0: simultaneous, 1: width then height, 2: height then width.
  resizeSpeed: 'normal', // Controls the speed of the lightbox resizing animation.
  fadeInSpeed: 'normal', // Controls the speed of the image appearance.
  slideDownSpeed: 'slow', // Controls the speed of the image details appearance.
  minWidth: 240,
  borderSize : 10,
  boxColor : 'fff',
  fontColor : '000',
  topPosition : '',
  infoHeight: 20,
  alternative_layout : false,
  imageArray : [],
  imageNum : null,
  total : 0,
  activeImage : null,
  inprogress : false,
  disableResize : false,
  disableZoom : false,
  isZoomedIn : false,
  rtl : false,
  loopItems : false,
  keysClose : ['c', 'x', 27],
  keysPrevious : ['p', 37],
  keysNext : ['n', 39],
  keysZoom : ['z'],
  keysPlayPause : [32],

  // Slideshow options.
  slideInterval : 5000, // In milliseconds.
  showPlayPause : true,
  autoStart : true,
  autoExit : true,
  pauseOnNextClick : false, // True to pause the slideshow when the "Next" button is clicked.
  pauseOnPrevClick : true, // True to pause the slideshow when the "Prev" button is clicked.
  slideIdArray : [],
  slideIdCount : 0,
  isSlideshow : false,
  isPaused : false,
  loopSlides : false,

  // Iframe options.
  isLightframe : false,
  iframe_width : 600,
  iframe_height : 400,
  iframe_border : 1,

  // Video and modal options.
  enableVideo : false,
  flvPlayer : '/flvplayer.swf',
  flvFlashvars : '',
  isModal : false,
  isVideo : false,
  videoId : false,
  modalWidth : 400,
  modalHeight : 400,
  modalHTML : null,


  // initialize()
  // Constructor runs on completion of the DOM loading.
  // The function inserts html at the bottom of the page which is used
  // to display the shadow overlay and the image container.
  initialize: function() {

    var s = Drupal.settings.lightbox2;
    Lightbox.overlayOpacity = s.overlay_opacity;
    Lightbox.overlayColor = s.overlay_color;
    Lightbox.disableCloseClick = s.disable_close_click;
    Lightbox.resizeSequence = s.resize_sequence;
    Lightbox.resizeSpeed = s.resize_speed;
    Lightbox.fadeInSpeed = s.fade_in_speed;
    Lightbox.slideDownSpeed = s.slide_down_speed;
    Lightbox.borderSize = s.border_size;
    Lightbox.boxColor = s.box_color;
    Lightbox.fontColor = s.font_color;
    Lightbox.topPosition = s.top_position;
    Lightbox.rtl = s.rtl;
    Lightbox.loopItems = s.loop_items;
    Lightbox.keysClose = s.keys_close.split(" ");
    Lightbox.keysPrevious = s.keys_previous.split(" ");
    Lightbox.keysNext = s.keys_next.split(" ");
    Lightbox.keysZoom = s.keys_zoom.split(" ");
    Lightbox.keysPlayPause = s.keys_play_pause.split(" ");
    Lightbox.disableResize = s.disable_resize;
    Lightbox.disableZoom = s.disable_zoom;
    Lightbox.slideInterval = s.slideshow_interval;
    Lightbox.showPlayPause = s.show_play_pause;
    Lightbox.showCaption = s.show_caption;
    Lightbox.autoStart = s.slideshow_automatic_start;
    Lightbox.autoExit = s.slideshow_automatic_exit;
    Lightbox.pauseOnNextClick = s.pause_on_next_click;
    Lightbox.pauseOnPrevClick = s.pause_on_previous_click;
    Lightbox.loopSlides = s.loop_slides;
    Lightbox.alternative_layout = s.use_alt_layout;
    Lightbox.iframe_width = s.iframe_width;
    Lightbox.iframe_height = s.iframe_height;
    Lightbox.iframe_border = s.iframe_border;
    Lightbox.enableVideo = s.enable_video;
    if (s.enable_video) {
      Lightbox.flvPlayer = s.flvPlayer;
      Lightbox.flvFlashvars = s.flvFlashvars;
    }

    // Make the lightbox divs.
    var layout_class = (s.use_alt_layout ? 'lightbox2-alt-layout' : 'lightbox2-orig-layout');
    var output = '<div id="lightbox2-overlay" style="display: none;"></div>\
      <div id="lightbox" style="display: none;" class="' + layout_class + '">\
        <div id="outerImageContainer"></div>\
        <div id="imageDataContainer" class="clearfix">\
          <div id="imageData"></div>\
        </div>\
      </div>';
    var loading = '<div id="loading"><a href="#" id="loadingLink"></a></div>';
    var modal = '<div id="modalContainer" style="display: none;"></div>';
    var frame = '<div id="frameContainer" style="display: none;"></div>';
    var imageContainer = '<div id="imageContainer" style="display: none;"></div>';
    var details = '<div id="imageDetails"></div>';
    var bottomNav = '<div id="bottomNav"></div>';
    var image = '<img id="lightboxImage" alt="" />';
    var hoverNav = '<div id="hoverNav"><a id="prevLink" href="#"></a><a id="nextLink" href="#"></a></div>';
    var frameNav = '<div id="frameHoverNav"><a id="framePrevLink" href="#"></a><a id="frameNextLink" href="#"></a></div>';
    var hoverNav = '<div id="hoverNav"><a id="prevLink" title="' + Drupal.t('Previous') + '" href="#"></a><a id="nextLink" title="' + Drupal.t('Next') + '" href="#"></a></div>';
    var frameNav = '<div id="frameHoverNav"><a id="framePrevLink" title="' + Drupal.t('Previous') + '" href="#"></a><a id="frameNextLink" title="' + Drupal.t('Next') + '" href="#"></a></div>';
    var caption = '<span id="caption"></span>';
    var numberDisplay = '<span id="numberDisplay"></span>';
    var close = '<a id="bottomNavClose" title="' + Drupal.t('Close') + '" href="#"></a>';
    var zoom = '<a id="bottomNavZoom" href="#"></a>';
    var zoomOut = '<a id="bottomNavZoomOut" href="#"></a>';
    var pause = '<a id="lightshowPause" title="' + Drupal.t('Pause Slideshow') + '" href="#" style="display: none;"></a>';
    var play = '<a id="lightshowPlay" title="' + Drupal.t('Play Slideshow') + '" href="#" style="display: none;"></a>';

    $("body").append(output);
    $('#outerImageContainer').append(modal + frame + imageContainer + loading);
    if (!s.use_alt_layout) {
      $('#imageContainer').append(image + hoverNav);
      $('#imageData').append(details + bottomNav);
      $('#imageDetails').append(caption + numberDisplay);
      $('#bottomNav').append(frameNav + close + zoom + zoomOut + pause + play);
    }
    else {
      $('#outerImageContainer').append(bottomNav);
      $('#imageContainer').append(image);
      $('#bottomNav').append(close + zoom + zoomOut);
      $('#imageData').append(hoverNav + details);
      $('#imageDetails').append(caption + numberDisplay + pause + play);
    }

    // Setup onclick handlers.
    if (Lightbox.disableCloseClick) {
      $('#lightbox2-overlay').click(function() { Lightbox.end(); return false; } ).hide();
    }
    $('#loadingLink, #bottomNavClose').click(function() { Lightbox.end('forceClose'); return false; } );
    $('#prevLink, #framePrevLink').click(function() { Lightbox.changeData(Lightbox.activeImage - 1); return false; } );
    $('#nextLink, #frameNextLink').click(function() { Lightbox.changeData(Lightbox.activeImage + 1); return false; } );
    $('#bottomNavZoom').click(function() { Lightbox.changeData(Lightbox.activeImage, true); return false; } );
    $('#bottomNavZoomOut').click(function() { Lightbox.changeData(Lightbox.activeImage, false); return false; } );
    $('#lightshowPause').click(function() { Lightbox.togglePlayPause("lightshowPause", "lightshowPlay"); return false; } );
    $('#lightshowPlay').click(function() { Lightbox.togglePlayPause("lightshowPlay", "lightshowPause"); return false; } );

    // Fix positioning.
    $('#prevLink, #nextLink, #framePrevLink, #frameNextLink').css({ 'paddingTop': Lightbox.borderSize + 'px'});
    $('#imageContainer, #frameContainer, #modalContainer').css({ 'padding': Lightbox.borderSize + 'px'});
    $('#outerImageContainer, #imageDataContainer, #bottomNavClose').css({'backgroundColor': '#' + Lightbox.boxColor, 'color': '#'+Lightbox.fontColor});
    if (Lightbox.alternative_layout) {
      $('#bottomNavZoom, #bottomNavZoomOut').css({'bottom': Lightbox.borderSize + 'px', 'right': Lightbox.borderSize + 'px'});
    }
    else if (Lightbox.rtl == 1 && $.browser.msie) {
      $('#bottomNavZoom, #bottomNavZoomOut').css({'left': '0px'});
    }

    // Force navigation links to always be displayed
    if (s.force_show_nav) {
      $('#prevLink, #nextLink').addClass("force_show_nav");
    }

  },

  // initList()
  // Loops through anchor tags looking for 'lightbox', 'lightshow' and
  // 'lightframe', etc, references and applies onclick events to appropriate
  // links. You can rerun after dynamically adding images w/ajax.
  initList : function(context) {

    if (context == undefined || context == null) {
      context = document;
    }

    // Attach lightbox to any links with rel 'lightbox', 'lightshow' or
    // 'lightframe', etc.
    $("a[rel^='lightbox']:not(.lightbox-processed), area[rel^='lightbox']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, false, false, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("a[rel^='lightshow']:not(.lightbox-processed), area[rel^='lightshow']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, true, false, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("a[rel^='lightframe']:not(.lightbox-processed), area[rel^='lightframe']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, false, true, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    if (Lightbox.enableVideo) {
      $("a[rel^='lightvideo']:not(.lightbox-processed), area[rel^='lightvideo']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
        if (Lightbox.disableCloseClick) {
          $('#lightbox').unbind('click');
          $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
        }
        Lightbox.start(this, false, false, true, false);
        if (e.preventDefault) { e.preventDefault(); }
        return false;
      });
    }
    $("a[rel^='lightmodal']:not(.lightbox-processed), area[rel^='lightmodal']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      $('#lightbox').unbind('click');
      // Add classes from the link to the lightbox div - don't include lightbox-processed
      $('#lightbox').addClass($(this).attr('class'));
      $('#lightbox').removeClass('lightbox-processed');
      Lightbox.start(this, false, false, false, true);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("#lightboxAutoModal:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      Lightbox.auto_modal = true;
      $('#lightbox').unbind('click');
      Lightbox.start(this, false, false, false, true);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
  },

  // start()
  // Display overlay and lightbox. If image is part of a set, add siblings to
  // imageArray.
  start: function(imageLink, slideshow, lightframe, lightvideo, lightmodal) {

    Lightbox.isPaused = !Lightbox.autoStart;

    // Replaces hideSelectBoxes() and hideFlash() calls in original lightbox2.
    Lightbox.toggleSelectsFlash('hide');

    // Stretch overlay to fill page and fade in.
    var arrayPageSize = Lightbox.getPageSize();
    $("#lightbox2-overlay").hide().css({
      'width': '100%',
      'zIndex': '10090',
      'height': arrayPageSize[1] + 'px',
      'backgroundColor' : '#' + Lightbox.overlayColor
    });
    // Detect OS X FF2 opacity + flash issue.
    if (lightvideo && this.detectMacFF2()) {
      $("#lightbox2-overlay").removeClass("overlay_default");
      $("#lightbox2-overlay").addClass("overlay_macff2");
      $("#lightbox2-overlay").css({'opacity' : null});
    }
    else {
      $("#lightbox2-overlay").removeClass("overlay_macff2");
      $("#lightbox2-overlay").addClass("overlay_default");
      $("#lightbox2-overlay").css({'opacity' : Lightbox.overlayOpacity});
    }
    $("#lightbox2-overlay").fadeIn(Lightbox.fadeInSpeed);


    Lightbox.isSlideshow = slideshow;
    Lightbox.isLightframe = lightframe;
    Lightbox.isVideo = lightvideo;
    Lightbox.isModal = lightmodal;
    Lightbox.imageArray = [];
    Lightbox.imageNum = 0;

    var anchors = $(imageLink.tagName);
    var anchor = null;
    var rel_parts = Lightbox.parseRel(imageLink);
    var rel = rel_parts["rel"];
    var rel_group = rel_parts["group"];
    var title = (rel_parts["title"] ? rel_parts["title"] : imageLink.title);
    var rel_style = null;
    var i = 0;

    if (rel_parts["flashvars"]) {
      Lightbox.flvFlashvars = Lightbox.flvFlashvars + '&' + rel_parts["flashvars"];
    }

    // Set the title for image alternative text.
    var alt = imageLink.title;
    if (!alt) {
      var img = $(imageLink).find("img");
      if (img && $(img).attr("alt")) {
        alt = $(img).attr("alt");
      }
      else {
        alt = title;
      }
    }

    if ($(imageLink).attr('id') == 'lightboxAutoModal') {
      rel_style = rel_parts["style"];
      Lightbox.imageArray.push(['#lightboxAutoModal > *', title, alt, rel_style, 1]);
    }
    else {
      // Handle lightbox images with no grouping.
      if ((rel == 'lightbox' || rel == 'lightshow') && !rel_group) {
        Lightbox.imageArray.push([imageLink.href, title, alt]);
      }

      // Handle other items with no grouping.
      else if (!rel_group) {
        rel_style = rel_parts["style"];
        Lightbox.imageArray.push([imageLink.href, title, alt, rel_style]);
      }

      // Handle grouped items.
      else {

        // Loop through anchors and add them to imageArray.
        for (i = 0; i < anchors.length; i++) {
          anchor = anchors[i];
          if (anchor.href && typeof(anchor.href) == "string" && $(anchor).attr('rel')) {
            var rel_data = Lightbox.parseRel(anchor);
            var anchor_title = (rel_data["title"] ? rel_data["title"] : anchor.title);
            img_alt = anchor.title;
            if (!img_alt) {
              var anchor_img = $(anchor).find("img");
              if (anchor_img && $(anchor_img).attr("alt")) {
                img_alt = $(anchor_img).attr("alt");
              }
              else {
                img_alt = title;
              }
            }
            if (rel_data["rel"] == rel) {
              if (rel_data["group"] == rel_group) {
                if (Lightbox.isLightframe || Lightbox.isModal || Lightbox.isVideo) {
                  rel_style = rel_data["style"];
                }
                Lightbox.imageArray.push([anchor.href, anchor_title, img_alt, rel_style]);
              }
            }
          }
        }

        // Remove duplicates.
        for (i = 0; i < Lightbox.imageArray.length; i++) {
          for (j = Lightbox.imageArray.length-1; j > i; j--) {
            if (Lightbox.imageArray[i][0] == Lightbox.imageArray[j][0]) {
              Lightbox.imageArray.splice(j,1);
            }
          }
        }
        while (Lightbox.imageArray[Lightbox.imageNum][0] != imageLink.href) {
          Lightbox.imageNum++;
        }
      }
    }

    if (Lightbox.isSlideshow && Lightbox.showPlayPause && Lightbox.isPaused) {
      $('#lightshowPlay').show();
      $('#lightshowPause').hide();
    }

    // Calculate top and left offset for the lightbox.
    var arrayPageScroll = Lightbox.getPageScroll();
    var lightboxTop = arrayPageScroll[1] + (Lightbox.topPosition == '' ? (arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;
    var lightboxLeft = arrayPageScroll[0];
    $('#frameContainer, #modalContainer, #lightboxImage').hide();
    $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();
    $('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();
    $('#outerImageContainer').css({'width': '250px', 'height': '250px'});
    $('#lightbox').css({
      'zIndex': '10500',
      'top': lightboxTop + 'px',
      'left': lightboxLeft + 'px'
    }).show();

    Lightbox.total = Lightbox.imageArray.length;
    Lightbox.changeData(Lightbox.imageNum);
  },

  // changeData()
  // Hide most elements and preload image in preparation for resizing image
  // container.
  changeData: function(imageNum, zoomIn) {

    if (Lightbox.inprogress === false) {
      if (Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) {
        if (imageNum >= Lightbox.total) imageNum = 0;
        if (imageNum < 0) imageNum = Lightbox.total - 1;
      }

      if (Lightbox.isSlideshow) {
        for (var i = 0; i < Lightbox.slideIdCount; i++) {
          window.clearTimeout(Lightbox.slideIdArray[i]);
        }
      }
      Lightbox.inprogress = true;
      Lightbox.activeImage = imageNum;

      if (Lightbox.disableResize && !Lightbox.isSlideshow) {
        zoomIn = true;
      }
      Lightbox.isZoomedIn = zoomIn;


      // Hide elements during transition.
      $('#loading').css({'zIndex': '10500'}).show();
      if (!Lightbox.alternative_layout) {
        $('#imageContainer').hide();
      }
      $('#frameContainer, #modalContainer, #lightboxImage').hide();
      $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();
      $('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();

      // Preload image content, but not iframe pages.
      if (!Lightbox.isLightframe && !Lightbox.isVideo && !Lightbox.isModal) {
        $("#lightbox #imageDataContainer").removeClass('lightbox2-alt-layout-data');
        imgPreloader = new Image();
        imgPreloader.onerror = function() { Lightbox.imgNodeLoadingError(this); };

        imgPreloader.onload = function() {
          var photo = document.getElementById('lightboxImage');
          photo.src = Lightbox.imageArray[Lightbox.activeImage][0];
          photo.alt = Lightbox.imageArray[Lightbox.activeImage][2];

          var imageWidth = imgPreloader.width;
          var imageHeight = imgPreloader.height;

          // Resize code.
          var arrayPageSize = Lightbox.getPageSize();
          var targ = { w:arrayPageSize[2] - (Lightbox.borderSize * 2), h:arrayPageSize[3] - (Lightbox.borderSize * 6) - (Lightbox.infoHeight * 4) - (arrayPageSize[3] / 10) };
          var orig = { w:imgPreloader.width, h:imgPreloader.height };

          // Image is very large, so show a smaller version of the larger image
          // with zoom button.
          if (zoomIn !== true) {
            var ratio = 1.0; // Shrink image with the same aspect.
            $('#bottomNavZoomOut, #bottomNavZoom').hide();
            if ((orig.w >= targ.w || orig.h >= targ.h) && orig.h && orig.w) {
              ratio = ((targ.w / orig.w) < (targ.h / orig.h)) ? targ.w / orig.w : targ.h / orig.h;
              if (!Lightbox.disableZoom && !Lightbox.isSlideshow) {
                $('#bottomNavZoom').css({'zIndex': '10500'}).show();
              }
            }

            imageWidth  = Math.floor(orig.w * ratio);
            imageHeight = Math.floor(orig.h * ratio);
          }

          else {
            $('#bottomNavZoom').hide();
            // Only display zoom out button if the image is zoomed in already.
            if ((orig.w >= targ.w || orig.h >= targ.h) && orig.h && orig.w) {
              // Only display zoom out button if not a slideshow and if the
              // buttons aren't disabled.
              if (!Lightbox.disableResize && Lightbox.isSlideshow === false && !Lightbox.disableZoom) {
                $('#bottomNavZoomOut').css({'zIndex': '10500'}).show();
              }
            }
          }

          photo.style.width = (imageWidth) + 'px';
          photo.style.height = (imageHeight) + 'px';
          Lightbox.resizeContainer(imageWidth, imageHeight);

          // Clear onLoad, IE behaves irratically with animated gifs otherwise.
          imgPreloader.onload = function() {};
        };

        imgPreloader.src = Lightbox.imageArray[Lightbox.activeImage][0];
        imgPreloader.alt = Lightbox.imageArray[Lightbox.activeImage][2];
      }

      // Set up frame size, etc.
      else if (Lightbox.isLightframe) {
        $("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');
        var src = Lightbox.imageArray[Lightbox.activeImage][0];
        $('#frameContainer').html('<iframe id="lightboxFrame" style="display: none;" src="'+src+'"></iframe>');

        // Enable swf support in Gecko browsers.
        if ($.browser.mozilla && src.indexOf('.swf') != -1) {
          setTimeout(function () {
            document.getElementById("lightboxFrame").src = Lightbox.imageArray[Lightbox.activeImage][0];
          }, 1000);
        }

        if (!Lightbox.iframe_border) {
          $('#lightboxFrame').css({'border': 'none'});
          $('#lightboxFrame').attr('frameborder', '0');
        }
        var iframe = document.getElementById('lightboxFrame');
        var iframeStyles = Lightbox.imageArray[Lightbox.activeImage][3];
        iframe = Lightbox.setStyles(iframe, iframeStyles);
        Lightbox.resizeContainer(parseInt(iframe.width, 10), parseInt(iframe.height, 10));
      }
      else if (Lightbox.isVideo || Lightbox.isModal) {
        $("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');
        var container = document.getElementById('modalContainer');
        var modalStyles = Lightbox.imageArray[Lightbox.activeImage][3];
        container = Lightbox.setStyles(container, modalStyles);
        if (Lightbox.isVideo) {
          Lightbox.modalHeight =  parseInt(container.height, 10) - 10;
          Lightbox.modalWidth =  parseInt(container.width, 10) - 10;
          Lightvideo.startVideo(Lightbox.imageArray[Lightbox.activeImage][0]);
        }
        Lightbox.resizeContainer(parseInt(container.width, 10), parseInt(container.height, 10));
      }
    }
  },

  // imgNodeLoadingError()
  imgNodeLoadingError: function(image) {
    var s = Drupal.settings.lightbox2;
    var original_image = Lightbox.imageArray[Lightbox.activeImage][0];
    if (s.display_image_size !== "") {
      original_image = original_image.replace(new RegExp("."+s.display_image_size), "");
    }
    Lightbox.imageArray[Lightbox.activeImage][0] = original_image;
    image.onerror = function() { Lightbox.imgLoadingError(image); };
    image.src = original_image;
  },

  // imgLoadingError()
  imgLoadingError: function(image) {
    var s = Drupal.settings.lightbox2;
    Lightbox.imageArray[Lightbox.activeImage][0] = s.default_image;
    image.src = s.default_image;
  },

  // resizeContainer()
  resizeContainer: function(imgWidth, imgHeight) {

    imgWidth = (imgWidth < Lightbox.minWidth ? Lightbox.minWidth : imgWidth);

    this.widthCurrent = $('#outerImageContainer').width();
    this.heightCurrent = $('#outerImageContainer').height();

    var widthNew = (imgWidth  + (Lightbox.borderSize * 2));
    var heightNew = (imgHeight  + (Lightbox.borderSize * 2));

    // Scalars based on change from old to new.
    this.xScale = ( widthNew / this.widthCurrent) * 100;
    this.yScale = ( heightNew / this.heightCurrent) * 100;

    // Calculate size difference between new and old image, and resize if
    // necessary.
    wDiff = this.widthCurrent - widthNew;
    hDiff = this.heightCurrent - heightNew;

    $('#modalContainer').css({'width': imgWidth, 'height': imgHeight});
    // Detect animation sequence.
    if (Lightbox.resizeSequence) {
      var animate1 = {width: widthNew};
      var animate2 = {height: heightNew};
      if (Lightbox.resizeSequence == 2) {
        animate1 = {height: heightNew};
        animate2 = {width: widthNew};
      }
      $('#outerImageContainer').animate(animate1, Lightbox.resizeSpeed).animate(animate2, Lightbox.resizeSpeed, 'linear', function() { Lightbox.showData(); });
    }
    // Simultaneous.
    else {
      $('#outerImageContainer').animate({'width': widthNew, 'height': heightNew}, Lightbox.resizeSpeed, 'linear', function() { Lightbox.showData(); });
    }

    // If new and old image are same size and no scaling transition is necessary
    // do a quick pause to prevent image flicker.
    if ((hDiff === 0) && (wDiff === 0)) {
      if ($.browser.msie) {
        Lightbox.pause(250);
      }
      else {
        Lightbox.pause(100);
      }
    }

    var s = Drupal.settings.lightbox2;
    if (!s.use_alt_layout) {
      $('#prevLink, #nextLink').css({'height': imgHeight + 'px'});
    }
    $('#imageDataContainer').css({'width': widthNew + 'px'});
  },

  // showData()
  // Display image and begin preloading neighbors.
  showData: function() {
    $('#loading').hide();

    if (Lightbox.isLightframe || Lightbox.isVideo || Lightbox.isModal) {
      Lightbox.updateDetails();
      if (Lightbox.isLightframe) {
        $('#frameContainer').show();
        if ($.browser.safari || Lightbox.fadeInSpeed === 0) {
          $('#lightboxFrame').css({'zIndex': '10500'}).show();
        }
        else {
          $('#lightboxFrame').css({'zIndex': '10500'}).fadeIn(Lightbox.fadeInSpeed);
        }
      }
      else {
        if (Lightbox.isVideo) {
          $("#modalContainer").html(Lightbox.modalHTML).click(function(){return false;}).css('zIndex', '10500').show();
        }
        else {
          var src = unescape(Lightbox.imageArray[Lightbox.activeImage][0]);
          if (Lightbox.imageArray[Lightbox.activeImage][4]) {
            $(src).appendTo("#modalContainer");
            $('#modalContainer').css({'zIndex': '10500'}).show();
          }
          else {
            // Use a callback to show the new image, otherwise you get flicker.
            $("#modalContainer").hide().load(src, function () {$('#modalContainer').css({'zIndex': '10500'}).show();});
          }
          $('#modalContainer').unbind('click');
        }
        // This might be needed in the Lightframe section above.
        //$('#modalContainer').css({'zIndex': '10500'}).show();
      }
    }

    // Handle display of image content.
    else {
      $('#imageContainer').show();
      if ($.browser.safari || Lightbox.fadeInSpeed === 0) {
        $('#lightboxImage').css({'zIndex': '10500'}).show();
      }
      else {
        $('#lightboxImage').css({'zIndex': '10500'}).fadeIn(Lightbox.fadeInSpeed);
      }
      Lightbox.updateDetails();
      this.preloadNeighborImages();
    }
    Lightbox.inprogress = false;

    // Slideshow specific stuff.
    if (Lightbox.isSlideshow) {
      if (!Lightbox.loopSlides && Lightbox.activeImage == (Lightbox.total - 1)) {
        if (Lightbox.autoExit) {
          Lightbox.slideIdArray[Lightbox.slideIdCount++] = setTimeout(function () {Lightbox.end('slideshow');}, Lightbox.slideInterval);
        }
      }
      else {
        if (!Lightbox.isPaused && Lightbox.total > 1) {
          Lightbox.slideIdArray[Lightbox.slideIdCount++] = setTimeout(function () {Lightbox.changeData(Lightbox.activeImage + 1);}, Lightbox.slideInterval);
        }
      }
      if (Lightbox.showPlayPause && Lightbox.total > 1 && !Lightbox.isPaused) {
        $('#lightshowPause').show();
        $('#lightshowPlay').hide();
      }
      else if (Lightbox.showPlayPause && Lightbox.total > 1) {
        $('#lightshowPause').hide();
        $('#lightshowPlay').show();
      }
    }

    // Adjust the page overlay size.
    var arrayPageSize = Lightbox.getPageSize();
    var arrayPageScroll = Lightbox.getPageScroll();
    var pageHeight = arrayPageSize[1];
    if (Lightbox.isZoomedIn && arrayPageSize[1] > arrayPageSize[3]) {
      var lightboxTop = (Lightbox.topPosition == '' ? (arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;
      pageHeight = pageHeight + arrayPageScroll[1] + lightboxTop;
    }
    $('#lightbox2-overlay').css({'height': pageHeight + 'px', 'width': arrayPageSize[0] + 'px'});

    // Gecko browsers (e.g. Firefox, SeaMonkey, etc) don't handle pdfs as
    // expected.
    if ($.browser.mozilla) {
      if (Lightbox.imageArray[Lightbox.activeImage][0].indexOf(".pdf") != -1) {
        setTimeout(function () {
          document.getElementById("lightboxFrame").src = Lightbox.imageArray[Lightbox.activeImage][0];
        }, 1000);
      }
    }
  },

  // updateDetails()
  // Display caption, image number, and bottom nav.
  updateDetails: function() {

    $("#imageDataContainer").hide();

    var s = Drupal.settings.lightbox2;

    if (s.show_caption) {
      var caption = Lightbox.filterXSS(Lightbox.imageArray[Lightbox.activeImage][1]);
      if (!caption) caption = '';
      $('#caption').html(caption).css({'zIndex': '10500'}).show();
    }

    // If image is part of set display 'Image x of x'.
    var numberDisplay = null;
    if (s.image_count && Lightbox.total > 1) {
      var currentImage = Lightbox.activeImage + 1;
      if (!Lightbox.isLightframe && !Lightbox.isModal && !Lightbox.isVideo) {
        numberDisplay = s.image_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      else if (Lightbox.isVideo) {
        numberDisplay = s.video_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      else {
        numberDisplay = s.page_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      $('#numberDisplay').html(numberDisplay).css({'zIndex': '10500'}).show();
    }
    else {
      $('#numberDisplay').hide();
    }

    $("#imageDataContainer").hide().slideDown(Lightbox.slideDownSpeed, function() {
      $("#bottomNav").show();
    });
    if (Lightbox.rtl == 1) {
      $("#bottomNav").css({'float': 'left'});
    }
    Lightbox.updateNav();
  },

  // updateNav()
  // Display appropriate previous and next hover navigation.
  updateNav: function() {

    $('#hoverNav').css({'zIndex': '10500'}).show();
    var prevLink = '#prevLink';
    var nextLink = '#nextLink';

    // Slideshow is separated as we need to show play / pause button.
    if (Lightbox.isSlideshow) {
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || Lightbox.activeImage !== 0) {
        $(prevLink).css({'zIndex': '10500'}).show().click(function() {
          if (Lightbox.pauseOnPrevClick) {
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
          }
          Lightbox.changeData(Lightbox.activeImage - 1); return false;
        });
      }
      else {
        $(prevLink).hide();
      }

      // If not last image in set, display next image button.
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || Lightbox.activeImage != (Lightbox.total - 1)) {
        $(nextLink).css({'zIndex': '10500'}).show().click(function() {
          if (Lightbox.pauseOnNextClick) {
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
          }
          Lightbox.changeData(Lightbox.activeImage + 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(nextLink).hide();
      }
    }

    // All other types of content.
    else {

      if ((Lightbox.isLightframe || Lightbox.isModal || Lightbox.isVideo) && !Lightbox.alternative_layout) {
        $('#frameHoverNav').css({'zIndex': '10500'}).show();
        $('#hoverNav').css({'zIndex': '10500'}).hide();
        prevLink = '#framePrevLink';
        nextLink = '#frameNextLink';
      }

      // If not first image in set, display prev image button.
      if ((Lightbox.total > 1 && Lightbox.loopItems) || Lightbox.activeImage !== 0) {
        // Unbind any other click handlers, otherwise this adds a new click handler
        // each time the arrow is clicked.
        $(prevLink).css({'zIndex': '10500'}).show().unbind().click(function() {
          Lightbox.changeData(Lightbox.activeImage - 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(prevLink).hide();
      }

      // If not last image in set, display next image button.
      if ((Lightbox.total > 1 && Lightbox.loopItems) || Lightbox.activeImage != (Lightbox.total - 1)) {
        // Unbind any other click handlers, otherwise this adds a new click handler
        // each time the arrow is clicked.
        $(nextLink).css({'zIndex': '10500'}).show().unbind().click(function() {
          Lightbox.changeData(Lightbox.activeImage + 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(nextLink).hide();
      }
    }

    // Don't enable keyboard shortcuts so forms will work.
    if (!Lightbox.isModal) {
      this.enableKeyboardNav();
    }
  },


  // enableKeyboardNav()
  enableKeyboardNav: function() {
    $(document).bind("keydown", this.keyboardAction);
  },

  // disableKeyboardNav()
  disableKeyboardNav: function() {
    $(document).unbind("keydown", this.keyboardAction);
  },

  // keyboardAction()
  keyboardAction: function(e) {
    if (e === null) { // IE.
      keycode = event.keyCode;
      escapeKey = 27;
    }
    else { // Mozilla.
      keycode = e.keyCode;
      escapeKey = e.DOM_VK_ESCAPE;
    }

    key = String.fromCharCode(keycode).toLowerCase();

    // Close lightbox.
    if (Lightbox.checkKey(Lightbox.keysClose, key, keycode)) {
      Lightbox.end('forceClose');
    }
    // Display previous image (p, <-).
    else if (Lightbox.checkKey(Lightbox.keysPrevious, key, keycode)) {
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) || Lightbox.activeImage !== 0) {
        Lightbox.changeData(Lightbox.activeImage - 1);
      }

    }
    // Display next image (n, ->).
    else if (Lightbox.checkKey(Lightbox.keysNext, key, keycode)) {
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) || Lightbox.activeImage != (Lightbox.total - 1)) {
        Lightbox.changeData(Lightbox.activeImage + 1);
      }
    }
    // Zoom in.
    else if (Lightbox.checkKey(Lightbox.keysZoom, key, keycode) && !Lightbox.disableResize && !Lightbox.disableZoom && !Lightbox.isSlideshow && !Lightbox.isLightframe) {
      if (Lightbox.isZoomedIn) {
        Lightbox.changeData(Lightbox.activeImage, false);
      }
      else if (!Lightbox.isZoomedIn) {
        Lightbox.changeData(Lightbox.activeImage, true);
      }
      return false;
    }
    // Toggle play / pause (space).
    else if (Lightbox.checkKey(Lightbox.keysPlayPause, key, keycode) && Lightbox.isSlideshow) {

      if (Lightbox.isPaused) {
        Lightbox.togglePlayPause("lightshowPlay", "lightshowPause");
      }
      else {
        Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
      }
      return false;
    }
  },

  preloadNeighborImages: function() {

    if ((Lightbox.total - 1) > Lightbox.activeImage) {
      preloadNextImage = new Image();
      preloadNextImage.src = Lightbox.imageArray[Lightbox.activeImage + 1][0];
    }
    if (Lightbox.activeImage > 0) {
      preloadPrevImage = new Image();
      preloadPrevImage.src = Lightbox.imageArray[Lightbox.activeImage - 1][0];
    }

  },

  end: function(caller) {
    var closeClick = (caller == 'slideshow' ? false : true);
    if (Lightbox.isSlideshow && Lightbox.isPaused && !closeClick) {
      return;
    }
    // To prevent double clicks on navigation links.
    if (Lightbox.inprogress === true && caller != 'forceClose') {
      return;
    }
    Lightbox.disableKeyboardNav();
    $('#lightbox').hide();
    $("#lightbox2-overlay").fadeOut();
    Lightbox.isPaused = true;
    Lightbox.inprogress = false;
    // Replaces calls to showSelectBoxes() and showFlash() in original
    // lightbox2.
    Lightbox.toggleSelectsFlash('visible');
    if (Lightbox.isSlideshow) {
      for (var i = 0; i < Lightbox.slideIdCount; i++) {
        window.clearTimeout(Lightbox.slideIdArray[i]);
      }
      $('#lightshowPause, #lightshowPlay').hide();
    }
    else if (Lightbox.isLightframe) {
      $('#frameContainer').empty().hide();
    }
    else if (Lightbox.isVideo || Lightbox.isModal) {
      if (!Lightbox.auto_modal) {
        $('#modalContainer').hide().html("");
      }
      Lightbox.auto_modal = false;
    }
  },


  // getPageScroll()
  // Returns array with x,y page scroll values.
  // Core code from - quirksmode.com.
  getPageScroll : function() {

    var xScroll, yScroll;

    if (self.pageYOffset || self.pageXOffset) {
      yScroll = self.pageYOffset;
      xScroll = self.pageXOffset;
    }
    else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {  // Explorer 6 Strict.
      yScroll = document.documentElement.scrollTop;
      xScroll = document.documentElement.scrollLeft;
    }
    else if (document.body) {// All other Explorers.
      yScroll = document.body.scrollTop;
      xScroll = document.body.scrollLeft;
    }

    arrayPageScroll = [xScroll,yScroll];
    return arrayPageScroll;
  },

  // getPageSize()
  // Returns array with page width, height and window width, height.
  // Core code from - quirksmode.com.
  // Edit for Firefox by pHaez.

  getPageSize : function() {

    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
      xScroll = window.innerWidth + window.scrollMaxX;
      yScroll = window.innerHeight + window.scrollMaxY;
    }
    else if (document.body.scrollHeight > document.body.offsetHeight) { // All but Explorer Mac.
      xScroll = document.body.scrollWidth;
      yScroll = document.body.scrollHeight;
    }
    else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari.
      xScroll = document.body.offsetWidth;
      yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;

    if (self.innerHeight) { // All except Explorer.
      if (document.documentElement.clientWidth) {
        windowWidth = document.documentElement.clientWidth;
      }
      else {
        windowWidth = self.innerWidth;
      }
      windowHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode.
      windowWidth = document.documentElement.clientWidth;
      windowHeight = document.documentElement.clientHeight;
    }
    else if (document.body) { // Other Explorers.
      windowWidth = document.body.clientWidth;
      windowHeight = document.body.clientHeight;
    }
    // For small pages with total height less than height of the viewport.
    if (yScroll < windowHeight) {
      pageHeight = windowHeight;
    }
    else {
      pageHeight = yScroll;
    }
    // For small pages with total width less than width of the viewport.
    if (xScroll < windowWidth) {
      pageWidth = xScroll;
    }
    else {
      pageWidth = windowWidth;
    }
    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
    return arrayPageSize;
  },


  // pause(numberMillis)
  pause : function(ms) {
    var date = new Date();
    var curDate = null;
    do { curDate = new Date(); }
    while (curDate - date < ms);
  },


  // toggleSelectsFlash()
  // Hide / unhide select lists and flash objects as they appear above the
  // lightbox in some browsers.
  toggleSelectsFlash: function (state) {
    if (state == 'visible') {
      $("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").show();
    }
    else if (state == 'hide') {
      $("select:visible, embed:visible, object:visible").not('#lightboxAutoModal select, #lightboxAutoModal embed, #lightboxAutoModal object').addClass("lightbox_hidden");
      $("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").hide();
    }
  },


  // parseRel()
  parseRel: function (link) {
    var parts = [];
    parts["rel"] = parts["title"] = parts["group"] = parts["style"] = parts["flashvars"] = null;
    if (!$(link).attr('rel')) return parts;
    parts["rel"] = $(link).attr('rel').match(/\w+/)[0];

    if ($(link).attr('rel').match(/\[(.*)\]/)) {
      var info = $(link).attr('rel').match(/\[(.*?)\]/)[1].split('|');
      parts["group"] = info[0];
      parts["style"] = info[1];
      if (parts["style"] != undefined && parts["style"].match(/flashvars:\s?(.*?);/)) {
        parts["flashvars"] = parts["style"].match(/flashvars:\s?(.*?);/)[1];
      }
    }
    if ($(link).attr('rel').match(/\[.*\]\[(.*)\]/)) {
      parts["title"] = $(link).attr('rel').match(/\[.*\]\[(.*)\]/)[1];
    }
    return parts;
  },

  // setStyles()
  setStyles: function(item, styles) {
    item.width = Lightbox.iframe_width;
    item.height = Lightbox.iframe_height;
    item.scrolling = "auto";

    if (!styles) return item;
    var stylesArray = styles.split(';');
    for (var i = 0; i< stylesArray.length; i++) {
      if (stylesArray[i].indexOf('width:') >= 0) {
        var w = stylesArray[i].replace('width:', '');
        item.width = jQuery.trim(w);
      }
      else if (stylesArray[i].indexOf('height:') >= 0) {
        var h = stylesArray[i].replace('height:', '');
        item.height = jQuery.trim(h);
      }
      else if (stylesArray[i].indexOf('scrolling:') >= 0) {
        var scrolling = stylesArray[i].replace('scrolling:', '');
        item.scrolling = jQuery.trim(scrolling);
      }
      else if (stylesArray[i].indexOf('overflow:') >= 0) {
        var overflow = stylesArray[i].replace('overflow:', '');
        item.overflow = jQuery.trim(overflow);
      }
    }
    return item;
  },


  // togglePlayPause()
  // Hide the pause / play button as appropriate.  If pausing the slideshow also
  // clear the timers, otherwise move onto the next image.
  togglePlayPause: function(hideId, showId) {
    if (Lightbox.isSlideshow && hideId == "lightshowPause") {
      for (var i = 0; i < Lightbox.slideIdCount; i++) {
        window.clearTimeout(Lightbox.slideIdArray[i]);
      }
    }
    $('#' + hideId).hide();
    $('#' + showId).show();

    if (hideId == "lightshowPlay") {
      Lightbox.isPaused = false;
      if (!Lightbox.loopSlides && Lightbox.activeImage == (Lightbox.total - 1)) {
        Lightbox.end();
      }
      else if (Lightbox.total > 1) {
        Lightbox.changeData(Lightbox.activeImage + 1);
      }
    }
    else {
      Lightbox.isPaused = true;
    }
  },

  triggerLightbox: function (rel_type, rel_group) {
    if (rel_type.length) {
      if (rel_group && rel_group.length) {
        $("a[rel^='" + rel_type +"\[" + rel_group + "\]'], area[rel^='" + rel_type +"\[" + rel_group + "\]']").eq(0).trigger("click");
      }
      else {
        $("a[rel^='" + rel_type +"'], area[rel^='" + rel_type +"']").eq(0).trigger("click");
      }
    }
  },

  detectMacFF2: function() {
    var ua = navigator.userAgent.toLowerCase();
    if (/firefox[\/\s](\d+\.\d+)/.test(ua)) {
      var ffversion = new Number(RegExp.$1);
      if (ffversion < 3 && ua.indexOf('mac') != -1) {
        return true;
      }
    }
    return false;
  },

  checkKey: function(keys, key, code) {
    return (jQuery.inArray(key, keys) != -1 || jQuery.inArray(String(code), keys) != -1);
  },

  filterXSS: function(str, allowed_tags) {
    var output = "";
    $.ajax({
      url: Drupal.settings.basePath + 'system/lightbox2/filter-xss',
      data: {
        'string' : str,
        'allowed_tags' : allowed_tags
      },
      type: "POST",
      async: false,
      dataType:  "json",
      success: function(data) {
        output = data;
      }
    });
    return output;
  }

};

// Initialize the lightbox.
Drupal.behaviors.initLightbox = function (context) {
  $('body:not(.lightbox-processed)', context).addClass('lightbox-processed').each(function() {
    Lightbox.initialize();
    return false; // Break the each loop.
  });

  // Attach lightbox to any links with lightbox rels.
  Lightbox.initList(context);
  $('#lightboxAutoModal', context).triggerHandler('click');
};

;
// $Id: panels.js,v 1.2.4.1 2009/10/05 22:40:35 merlinofchaos Exp $

(function ($) {
  Drupal.Panels = {};

  Drupal.Panels.autoAttach = function() {
    if ($.browser.msie) {
      // If IE, attach a hover event so we can see our admin links.
      $("div.panel-pane").hover(
        function() {
          $('div.panel-hide', this).addClass("panel-hide-hover"); return true;
        },
        function() {
          $('div.panel-hide', this).removeClass("panel-hide-hover"); return true;
        }
      );
      $("div.admin-links").hover(
        function() {
          $(this).addClass("admin-links-hover"); return true;
        },
        function(){
          $(this).removeClass("admin-links-hover"); return true;
        }
      );
    }
  };

  $(Drupal.Panels.autoAttach);
})(jQuery);
;
/*****************************************************************

typeface.js, version 0.14 | typefacejs.neocracy.org

Copyright (c) 2008 - 2009, David Chester davidchester@gmx.net 

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

*****************************************************************/

(function() {

var _typeface_js = {

	faces: {},

	loadFace: function(typefaceData) {

		var familyName = typefaceData.familyName.toLowerCase();
		
		if (!this.faces[familyName]) {
			this.faces[familyName] = {};
		}
		if (!this.faces[familyName][typefaceData.cssFontWeight]) {
			this.faces[familyName][typefaceData.cssFontWeight] = {};
		}

		var face = this.faces[familyName][typefaceData.cssFontWeight][typefaceData.cssFontStyle] = typefaceData;
		face.loaded = true;
	},

	log: function(message) {
		
		if (this.quiet) {
			return;
		}
		
		message = "typeface.js: " + message;
		
		if (this.customLogFn) {
			this.customLogFn(message);

		} else if (window.console && window.console.log) {
			window.console.log(message);
		}
		
	},
	
	pixelsFromPoints: function(face, style, points, dimension) {
		var pixels = points * parseInt(style.fontSize) * 72 / (face.resolution * 100);
		if (dimension == 'horizontal' && style.fontStretchPercent) {
			pixels *= style.fontStretchPercent;
		}
		return pixels;
	},

	pointsFromPixels: function(face, style, pixels, dimension) {
		var points = pixels * face.resolution / (parseInt(style.fontSize) * 72 / 100);
		if (dimension == 'horizontal' && style.fontStretchPrecent) {
			points *= style.fontStretchPercent;
		}
		return points;
	},

	cssFontWeightMap: {
		normal: 'normal',
		bold: 'bold',
		400: 'normal',
		700: 'bold'
	},

	cssFontStretchMap: {
		'ultra-condensed': 0.55,
		'extra-condensed': 0.77,
		'condensed': 0.85,
		'semi-condensed': 0.93,
		'normal': 1,
		'semi-expanded': 1.07,
		'expanded': 1.15,
		'extra-expanded': 1.23,
		'ultra-expanded': 1.45,
		'default': 1
	},
	
	fallbackCharacter: '.',

	configure: function(args) {
		var configurableOptionNames = [ 'customLogFn',  'customClassNameRegex', 'customTypefaceElementsList', 'quiet', 'verbose', 'disableSelection' ];
		
		for (var i = 0; i < configurableOptionNames.length; i++) {
			var optionName = configurableOptionNames[i];
			if (args[optionName]) {
				if (optionName == 'customLogFn') {
					if (typeof args[optionName] != 'function') {
						throw "customLogFn is not a function";
					} else {
						this.customLogFn = args.customLogFn;
					}
				} else {
					this[optionName] = args[optionName];
				}
			}
		}
	},

	getTextExtents: function(face, style, text) {
		var extentX = 0;
		var extentY = 0;
		var horizontalAdvance;
	
		var textLength = text.length;
		for (var i = 0; i < textLength; i++) {
			var glyph = face.glyphs[text.charAt(i)] ? face.glyphs[text.charAt(i)] : face.glyphs[this.fallbackCharacter];
			var letterSpacingAdjustment = this.pointsFromPixels(face, style, style.letterSpacing);

			// if we're on the last character, go with the glyph extent if that's more than the horizontal advance
			extentX += i + 1 == textLength ? Math.max(glyph.x_max, glyph.ha) : glyph.ha;
			extentX += letterSpacingAdjustment;

			horizontalAdvance += glyph.ha + letterSpacingAdjustment;
		}
		return { 
			x: extentX, 
			y: extentY,
			ha: horizontalAdvance
			
		};
	},

	pixelsFromCssAmount: function(cssAmount, defaultValue, element) {

		var matches = undefined;

		if (cssAmount == 'normal') {
			return defaultValue;

		} else if (matches = cssAmount.match(/([\-\d+\.]+)px/)) {
			return matches[1];

		} else {
			// thanks to Dean Edwards for this very sneaky way to get IE to convert 
			// relative values to pixel values
			
			var pixelAmount;
			
			var leftInlineStyle = element.style.left;
			var leftRuntimeStyle = element.runtimeStyle.left;

			element.runtimeStyle.left = element.currentStyle.left;

			if (!cssAmount.match(/\d(px|pt)$/)) {
				element.style.left = '1em';
			} else {
				element.style.left = cssAmount || 0;
			}

			pixelAmount = element.style.pixelLeft;
		
			element.style.left = leftInlineStyle;
			element.runtimeStyle.left = leftRuntimeStyle;
			
			return pixelAmount || defaultValue;
		}
	},

	capitalizeText: function(text) {
		return text.replace(/(^|\s)[a-z]/g, function(match) { return match.toUpperCase() } ); 
	},

	getElementStyle: function(e) {
		if (window.getComputedStyle) {
			return window.getComputedStyle(e, '');
		
		} else if (e.currentStyle) {
			return e.currentStyle;
		}
	},

	getRenderedText: function(e) {

		var browserStyle = this.getElementStyle(e.parentNode);

		var inlineStyleAttribute = e.parentNode.getAttribute('style');
		if (inlineStyleAttribute && typeof(inlineStyleAttribute) == 'object') {
			inlineStyleAttribute = inlineStyleAttribute.cssText;
		}

		if (inlineStyleAttribute) {

			var inlineStyleDeclarations = inlineStyleAttribute.split(/\s*\;\s*/);

			var inlineStyle = {};
			for (var i = 0; i < inlineStyleDeclarations.length; i++) {
				var declaration = inlineStyleDeclarations[i];
				var declarationOperands = declaration.split(/\s*\:\s*/);
				inlineStyle[declarationOperands[0]] = declarationOperands[1];
			}
		}

		var style = { 
			color: browserStyle.color, 
			fontFamily: browserStyle.fontFamily.split(/\s*,\s*/)[0].replace(/(^"|^'|'$|"$)/g, '').toLowerCase(), 
			fontSize: this.pixelsFromCssAmount(browserStyle.fontSize, 12, e.parentNode),
			fontWeight: this.cssFontWeightMap[browserStyle.fontWeight],
			fontStyle: browserStyle.fontStyle ? browserStyle.fontStyle : 'normal',
			fontStretchPercent: this.cssFontStretchMap[inlineStyle && inlineStyle['font-stretch'] ? inlineStyle['font-stretch'] : 'default'],
			textDecoration: browserStyle.textDecoration,
			lineHeight: this.pixelsFromCssAmount(browserStyle.lineHeight, 'normal', e.parentNode),
			letterSpacing: this.pixelsFromCssAmount(browserStyle.letterSpacing, 0, e.parentNode),
			textTransform: browserStyle.textTransform
		};

		var face;
		if (
			this.faces[style.fontFamily]  
			&& this.faces[style.fontFamily][style.fontWeight]
		) {
			face = this.faces[style.fontFamily][style.fontWeight][style.fontStyle];
		}

		var text = e.nodeValue;
		
		if (
			e.previousSibling 
			&& e.previousSibling.nodeType == 1 
			&& e.previousSibling.tagName != 'BR' 
			&& this.getElementStyle(e.previousSibling).display.match(/inline/)
		) {
			text = text.replace(/^\s+/, ' ');
		} else {
			text = text.replace(/^\s+/, '');
		}
		
		if (
			e.nextSibling 
			&& e.nextSibling.nodeType == 1 
			&& e.nextSibling.tagName != 'BR' 
			&& this.getElementStyle(e.nextSibling).display.match(/inline/)
		) {
			text = text.replace(/\s+$/, ' ');
		} else {
			text = text.replace(/\s+$/, '');
		}
		
		text = text.replace(/\s+/g, ' ');
	
		if (style.textTransform && style.textTransform != 'none') {
			switch (style.textTransform) {
				case 'capitalize':
					text = this.capitalizeText(text);
					break;
				case 'uppercase':
					text = text.toUpperCase();
					break;
				case 'lowercase':
					text = text.toLowerCase();
					break;
			}
		}

		if (!face) {
			var excerptLength = 12;
			var textExcerpt = text.substring(0, excerptLength);
			if (text.length > excerptLength) {
				textExcerpt += '...';
			}
		
			var fontDescription = style.fontFamily;
			if (style.fontWeight != 'normal') fontDescription += ' ' + style.fontWeight;
			if (style.fontStyle != 'normal') fontDescription += ' ' + style.fontStyle;
		
			this.log("couldn't find typeface font: " + fontDescription + ' for text "' + textExcerpt + '"');
			return;
		}
	
		var words = text.split(/\b(?=\w)/);

		var containerSpan = document.createElement('span');
		containerSpan.className = 'typeface-js-vector-container';
		
		var wordsLength = words.length;
		for (var i = 0; i < wordsLength; i++) {
			var word = words[i];
			
			var vector = this.renderWord(face, style, word);
			
			if (vector) {
				containerSpan.appendChild(vector.element);

				if (!this.disableSelection) {
					var selectableSpan = document.createElement('span');
					selectableSpan.className = 'typeface-js-selected-text';

					var wordNode = document.createTextNode(word);
					selectableSpan.appendChild(wordNode);

					if (this.vectorBackend != 'vml') {
						selectableSpan.style.marginLeft = -1 * (vector.width + 1) + 'px';
					}
					selectableSpan.targetWidth = vector.width;
					//selectableSpan.style.lineHeight = 1 + 'px';

					if (this.vectorBackend == 'vml') {
						vector.element.appendChild(selectableSpan);
					} else {
						containerSpan.appendChild(selectableSpan);
					}
				}
			}
		}

		return containerSpan;
	},

	renderDocument: function(callback) { 
		
		if (!callback)
			callback = function(e) { e.style.visibility = 'visible' };

		var elements = document.getElementsByTagName('*');
		
		var elementsLength = elements.length;
		for (var i = 0; i < elements.length; i++) {
			if (elements[i].className.match(/(^|\s)typeface-js(\s|$)/) || elements[i].tagName.match(/^(H1|H2|H3|H4|H5|H6)$/)) {
				this.replaceText(elements[i]);
				if (typeof callback == 'function') {
					callback(elements[i]);
				}
			}
		}

		if (this.vectorBackend == 'vml') {
			// lamely work around IE's quirky leaving off final dynamic shapes
			var dummyShape = document.createElement('v:shape');
			dummyShape.style.display = 'none';
			document.body.appendChild(dummyShape);
		}
	},

	replaceText: function(e) {

		var childNodes = [];
		var childNodesLength = e.childNodes.length;

		for (var i = 0; i < childNodesLength; i++) {
			this.replaceText(e.childNodes[i]);
		}

		if (e.nodeType == 3 && e.nodeValue.match(/\S/)) {
			var parentNode = e.parentNode;

			if (parentNode.className == 'typeface-js-selected-text') {
				return;
			}

			var renderedText = this.getRenderedText(e);
			
			if (
				parentNode.tagName == 'A' 
				&& this.vectorBackend == 'vml'
				&& this.getElementStyle(parentNode).display == 'inline'
			) {
				// something of a hack, use inline-block to get IE to accept clicks in whitespace regions
				parentNode.style.display = 'inline-block';
				parentNode.style.cursor = 'pointer';
			}

			if (this.getElementStyle(parentNode).display == 'inline') {
				parentNode.style.display = 'inline-block';
			}

			if (renderedText) {	
				if (parentNode.replaceChild) {
					parentNode.replaceChild(renderedText, e);
				} else {
					parentNode.insertBefore(renderedText, e);
					parentNode.removeChild(e);
				}
				if (this.vectorBackend == 'vml') {
					renderedText.innerHTML = renderedText.innerHTML;
				}

				var childNodesLength = renderedText.childNodes.length
				for (var i; i < childNodesLength; i++) {
					
					// do our best to line up selectable text with rendered text

					var e = renderedText.childNodes[i];
					if (e.hasChildNodes() && !e.targetWidth) {
						e = e.childNodes[0];
					}
					
					if (e && e.targetWidth) {
						var letterSpacingCount = e.innerHTML.length;
						var wordSpaceDelta = e.targetWidth - e.offsetWidth;
						var letterSpacing = wordSpaceDelta / (letterSpacingCount || 1);

						if (this.vectorBackend == 'vml') {
							letterSpacing = Math.ceil(letterSpacing);
						}

						e.style.letterSpacing = letterSpacing + 'px';
						e.style.width = e.targetWidth + 'px';
					}
				}
			}
		}
	},

	applyElementVerticalMetrics: function(face, style, e) {

		if (style.lineHeight == 'normal') {
			style.lineHeight = this.pixelsFromPoints(face, style, face.lineHeight);
		}

		var cssLineHeightAdjustment = style.lineHeight - this.pixelsFromPoints(face, style, face.lineHeight);

		e.style.marginTop = Math.round( cssLineHeightAdjustment / 2 ) + 'px';
		e.style.marginBottom = Math.round( cssLineHeightAdjustment / 2) + 'px';
	
	},

	vectorBackends: {

		canvas: {

			_initializeSurface: function(face, style, text) {

				var extents = this.getTextExtents(face, style, text);

				var canvas = document.createElement('canvas');
				if (this.disableSelection) {
					canvas.innerHTML = text;
				}

				canvas.height = Math.round(this.pixelsFromPoints(face, style, face.lineHeight));
				canvas.width = Math.round(this.pixelsFromPoints(face, style, extents.x, 'horizontal'));
	
				this.applyElementVerticalMetrics(face, style, canvas);

				if (extents.x > extents.ha) 
					canvas.style.marginRight = Math.round(this.pixelsFromPoints(face, style, extents.x - extents.ha, 'horizontal')) + 'px';

				var ctx = canvas.getContext('2d');

				var pointScale = this.pixelsFromPoints(face, style, 1);
				ctx.scale(pointScale * style.fontStretchPercent, -1 * pointScale);
				ctx.translate(0, -1 * face.ascender);
				ctx.fillStyle = style.color;

				return { context: ctx, canvas: canvas };
			},

			_renderGlyph: function(ctx, face, char, style) {

				var glyph = face.glyphs[char];

				if (!glyph) {
					//this.log.error("glyph not defined: " + char);
					return this.renderGlyph(ctx, face, this.fallbackCharacter, style);
				}

				if (glyph.o) {

					var outline;
					if (glyph.cached_outline) {
						outline = glyph.cached_outline;
					} else {
						outline = glyph.o.split(' ');
						glyph.cached_outline = outline;
					}

					var outlineLength = outline.length;
					for (var i = 0; i < outlineLength; ) {

						var action = outline[i++];

						switch(action) {
							case 'm':
								ctx.moveTo(outline[i++], outline[i++]);
								break;
							case 'l':
								ctx.lineTo(outline[i++], outline[i++]);
								break;

							case 'q':
								var cpx = outline[i++];
								var cpy = outline[i++];
								ctx.quadraticCurveTo(outline[i++], outline[i++], cpx, cpy);
								break;

							case 'b':
								var x = outline[i++];
								var y = outline[i++];
								ctx.bezierCurveTo(outline[i++], outline[i++], outline[i++], outline[i++], x, y);
								break;
						}
					}					
				}
				if (glyph.ha) {
					var letterSpacingPoints = 
						style.letterSpacing && style.letterSpacing != 'normal' ? 
							this.pointsFromPixels(face, style, style.letterSpacing) : 
							0;

					ctx.translate(glyph.ha + letterSpacingPoints, 0);
				}
			},

			_renderWord: function(face, style, text) {
				var surface = this.initializeSurface(face, style, text);
				var ctx = surface.context;
				var canvas = surface.canvas;
				ctx.beginPath();
				ctx.save();

				var chars = text.split('');
				var charsLength = chars.length;
				for (var i = 0; i < charsLength; i++) {
					this.renderGlyph(ctx, face, chars[i], style);
				}

				ctx.fill();

				if (style.textDecoration == 'underline') {

					ctx.beginPath();
					ctx.moveTo(0, face.underlinePosition);
					ctx.restore();
					ctx.lineTo(0, face.underlinePosition);
					ctx.strokeStyle = style.color;
					ctx.lineWidth = face.underlineThickness;
					ctx.stroke();
				}

				return { element: ctx.canvas, width: Math.floor(canvas.width) };
			
			}
		},

		vml: {

			_initializeSurface: function(face, style, text) {

				var shape = document.createElement('v:shape');

				var extents = this.getTextExtents(face, style, text);
				
				shape.style.width = shape.style.height = style.fontSize + 'px'; 
				shape.style.marginLeft = '-1px'; // this seems suspect...

				if (extents.x > extents.ha) {
					shape.style.marginRight = this.pixelsFromPoints(face, style, extents.x - extents.ha, 'horizontal') + 'px';
				}

				this.applyElementVerticalMetrics(face, style, shape);

				var resolutionScale = face.resolution * 100 / 72;
				shape.coordsize = (resolutionScale / style.fontStretchPercent) + "," + resolutionScale;
				
				shape.coordorigin = '0,' + face.ascender;
				shape.style.flip = 'y';

				shape.fillColor = style.color;
				shape.stroked = false;

				shape.path = 'hh m 0,' + face.ascender + ' l 0,' + face.descender + ' ';

				return shape;
			},

			_renderGlyph: function(shape, face, char, offsetX, style, vmlSegments) {

				var glyph = face.glyphs[char];

				if (!glyph) {
					this.log("glyph not defined: " + char);
					this.renderGlyph(shape, face, this.fallbackCharacter, offsetX, style);
					return;
				}
				
				vmlSegments.push('m');

				if (glyph.o) {
					
					var outline, outlineLength;
					
					if (glyph.cached_outline) {
						outline = glyph.cached_outline;
						outlineLength = outline.length;
					} else {
						outline = glyph.o.split(' ');
						outlineLength = outline.length;

						for (var i = 0; i < outlineLength;) {

							switch(outline[i++]) {
								case 'q':
									outline[i] = Math.round(outline[i++]);
									outline[i] = Math.round(outline[i++]);
								case 'm':
								case 'l':
									outline[i] = Math.round(outline[i++]);
									outline[i] = Math.round(outline[i++]);
									break;
							} 
						}	

						glyph.cached_outline = outline;
					}

					var prevX, prevY;
					
					for (var i = 0; i < outlineLength;) {

						var action = outline[i++];

						var x = Math.round(outline[i++]) + offsetX;
						var y = Math.round(outline[i++]);
	
						switch(action) {
							case 'm':
								vmlSegments.push('xm ', x, ',', y);
								break;
	
							case 'l':
								vmlSegments.push('l ', x, ',', y);
								break;

							case 'q':
								var cpx = outline[i++] + offsetX;
								var cpy = outline[i++];

								var cp1x = Math.round(prevX + 2.0 / 3.0 * (cpx - prevX));
								var cp1y = Math.round(prevY + 2.0 / 3.0 * (cpy - prevY));

								var cp2x = Math.round(cp1x + (x - prevX) / 3.0);
								var cp2y = Math.round(cp1y + (y - prevY) / 3.0);
								
								vmlSegments.push('c ', cp1x, ',', cp1y, ',', cp2x, ',', cp2y, ',', x, ',', y);
								break;

							case 'b':
								var cp1x = Math.round(outline[i++]) + offsetX;
								var cp1y = outline[i++];

								var cp2x = Math.round(outline[i++]) + offsetX;
								var cp2y = outline[i++];

								vmlSegments.push('c ', cp1x, ',', cp1y, ',', cp2x, ',', cp2y, ',', x, ',', y);
								break;
						}

						prevX = x;
						prevY = y;
					}					
				}

				vmlSegments.push('x e');
				return vmlSegments;
			},

			_renderWord: function(face, style, text) {
				var offsetX = 0;
				var shape = this.initializeSurface(face, style, text);
		
				var letterSpacingPoints = 
					style.letterSpacing && style.letterSpacing != 'normal' ? 
						this.pointsFromPixels(face, style, style.letterSpacing) : 
						0;

				letterSpacingPoints = Math.round(letterSpacingPoints);
				var chars = text.split('');
				var vmlSegments = [];
				for (var i = 0; i < chars.length; i++) {
					var char = chars[i];
					vmlSegments = this.renderGlyph(shape, face, char, offsetX, style, vmlSegments);
					offsetX += face.glyphs[char].ha + letterSpacingPoints ;	
				}

				if (style.textDecoration == 'underline') {
					var posY = face.underlinePosition - (face.underlineThickness / 2);
					vmlSegments.push('xm ', 0, ',', posY);
					vmlSegments.push('l ', offsetX, ',', posY);
					vmlSegments.push('l ', offsetX, ',', posY + face.underlineThickness);
					vmlSegments.push('l ', 0, ',', posY + face.underlineThickness);
					vmlSegments.push('l ', 0, ',', posY);
					vmlSegments.push('x e');
				}

				// make sure to preserve trailing whitespace
				shape.path += vmlSegments.join('') + 'm ' + offsetX + ' 0 l ' + offsetX + ' ' + face.ascender;
				
				return {
					element: shape,
					width: Math.floor(this.pixelsFromPoints(face, style, offsetX, 'horizontal'))
				};
			}

		}

	},

	setVectorBackend: function(backend) {

		this.vectorBackend = backend;
		var backendFunctions = ['renderWord', 'initializeSurface', 'renderGlyph'];

		for (var i = 0; i < backendFunctions.length; i++) {
			var backendFunction = backendFunctions[i];
			this[backendFunction] = this.vectorBackends[backend]['_' + backendFunction];
		}
	},
	
	initialize: function() {

		// quit if this function has already been called
		if (arguments.callee.done) return; 
		
		// flag this function so we don't do the same thing twice
		arguments.callee.done = true;

		// kill the timer
		if (window._typefaceTimer) clearInterval(_typefaceTimer);

		this.renderDocument( function(e) { e.style.visibility = 'visible' } );

	}
	
};

// IE won't accept real selectors...
var typefaceSelectors = ['.typeface-js', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'];

if (document.createStyleSheet) { 

	var styleSheet = document.createStyleSheet();
	for (var i = 0; i < typefaceSelectors.length; i++) {
		var selector = typefaceSelectors[i];
		styleSheet.addRule(selector, 'visibility: hidden');
	}

	styleSheet.addRule(
		'.typeface-js-selected-text', 
		'-ms-filter: \
			"Chroma(color=black) \
			progid:DXImageTransform.Microsoft.MaskFilter(Color=white) \
			progid:DXImageTransform.Microsoft.MaskFilter(Color=blue) \
			alpha(opacity=30)" !important; \
		color: black; \
		font-family: Modern; \
		position: absolute; \
		white-space: pre; \
		filter: alpha(opacity=0) !important;'
	);

	styleSheet.addRule(
		'.typeface-js-vector-container',
		'position: relative'
	);

} else if (document.styleSheets) {

	if (!document.styleSheets.length) { (function() {
		// create a stylesheet if we need to
		var styleSheet = document.createElement('style');
		styleSheet.type = 'text/css';
		document.getElementsByTagName('head')[0].appendChild(styleSheet);
	})() }

	var styleSheet = document.styleSheets[0];
	document.styleSheets[0].insertRule(typefaceSelectors.join(',') + ' { visibility: hidden; }', styleSheet.cssRules.length); 

	document.styleSheets[0].insertRule(
		'.typeface-js-selected-text { \
			color: rgba(128, 128, 128, 0); \
			opacity: 0.30; \
			position: absolute; \
			font-family: Arial, sans-serif; \
			white-space: pre \
		}', 
		styleSheet.cssRules.length
	);

	try { 
		// set selection style for Mozilla / Firefox
		document.styleSheets[0].insertRule(
			'.typeface-js-selected-text::-moz-selection { background: blue; }', 
			styleSheet.cssRules.length
		); 

	} catch(e) {};

	try { 
		// set styles for browsers with CSS3 selectors (Safari, Chrome)
		document.styleSheets[0].insertRule(
			'.typeface-js-selected-text::selection { background: blue; }', 
			styleSheet.cssRules.length
		); 

	} catch(e) {};

	// most unfortunately, sniff for WebKit's quirky selection behavior
	if (/WebKit/i.test(navigator.userAgent)) {
		document.styleSheets[0].insertRule(
			'.typeface-js-vector-container { position: relative }',
			styleSheet.cssRules.length
		);
	}

}

var backend = !!(window.attachEvent && !window.opera) ? 'vml' : window.CanvasRenderingContext2D || document.createElement('canvas').getContext ? 'canvas' : null;

if (backend == 'vml') {

	document.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML");

	var styleSheet = document.createStyleSheet();
	styleSheet.addRule('v\\:shape', "display: inline-block;");
}

_typeface_js.setVectorBackend(backend);
window._typeface_js = _typeface_js;
	
if (/WebKit/i.test(navigator.userAgent)) {

	var _typefaceTimer = setInterval(function() {
		if (/loaded|complete/.test(document.readyState)) {
			_typeface_js.initialize(); 
		}
	}, 10);
}

if (document.addEventListener) {
	window.addEventListener('DOMContentLoaded', function() { _typeface_js.initialize() }, false);
} 

/*@cc_on @*/
/*@if (@_win32)

document.write("<script id=__ie_onload_typeface defer src=//:><\/script>");
var script = document.getElementById("__ie_onload_typeface");
script.onreadystatechange = function() {
	if (this.readyState == "complete") {
		_typeface_js.initialize(); 
	}
};

/*@end @*/

try { console.log('initializing typeface.js') } catch(e) {};

})();
;
/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * May 2010 - Pick random effect from specified set of effects by toronegro
 * May 2010 - controlNavThumbsFromRel option added by nerd-sh
 * May 2010 - Do not start nivoRun timer if there is only 1 slide by msielski
 * April 2010 - controlNavThumbs option added by Jamie Thompson (http://jamiethompson.co.uk)
 * March 2010 - manualAdvance option added by HelloPablo (http://hellopablo.co.uk)
 */

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(9($){$.1f.1q=9(1X){b 3=$.2i({},$.1f.1q.2c,1X);I g.E(9(){b 4={f:0,t:\'\',U:0,o:\'\',N:m,1k:m,1N:m};b 5=$(g);5.1S(\'7:4\',4);5.e(\'2h\',\'2g\');5.1n(\'1q\');b d=5.2j();d.E(9(){b j=$(g);b 1p=\'\';6(!j.K(\'B\')){6(j.K(\'a\')){j.1n(\'7-2k\');1p=j}j=j.1g(\'B:1s\')}b 1c=j.w();6(1c==0)1c=j.s(\'w\');b 1d=j.x();6(1d==0)1d=j.s(\'x\');6(1c>5.w()){5.w(1c)}6(1d>5.x()){5.x(1d)}6(1p!=\'\'){1p.e(\'P\',\'1h\')}j.e(\'P\',\'1h\');4.U++});6(3.1a>0){6(3.1a>=4.U)3.1a=4.U-1;4.f=3.1a}6($(d[4.f]).K(\'B\')){4.t=$(d[4.f])}n{4.t=$(d[4.f]).1g(\'B:1s\')}6($(d[4.f]).K(\'a\')){$(d[4.f]).e(\'P\',\'1w\')}5.e(\'W\',\'V(\'+4.t.s(\'D\')+\') R-Y\');2b(b i=0;i<3.h;i++){b G=X.27(5.w()/3.h);6(i==3.h-1){5.J($(\'<C z="7-c"></C>\').e({21:(G*i)+\'13\',w:(5.w()-(G*i))+\'13\'}))}n{5.J($(\'<C z="7-c"></C>\').e({21:(G*i)+\'13\',w:G+\'13\'}))}}5.J($(\'<C z="7-H"><p></p></C>\').e({P:\'1h\',y:3.1Y}));6(4.t.s(\'16\')!=\'\'){$(\'.7-H p\',5).1y(4.t.s(\'16\'));$(\'.7-H\',5).1x(3.q)}b l=0;6(!3.1i&&d.1j>1){l=1v(9(){F(5,d,3,m)},3.1m)}6(3.T){5.J(\'<C z="7-T"><a z="7-2a">2f</a><a z="7-29">2m</a></C>\');6(3.2d){$(\'.7-T\',5).24();5.25(9(){$(\'.7-T\',5).2l()},9(){$(\'.7-T\',5).24()})}$(\'a.7-2a\',5).1J(\'1I\',9(){6(4.N)I m;S(l);l=\'\';4.f-=2;F(5,d,3,\'1C\')});$(\'a.7-29\',5).1J(\'1I\',9(){6(4.N)I m;S(l);l=\'\';F(5,d,3,\'1A\')})}6(3.M){b 1b=$(\'<C z="7-M"></C>\');5.J(1b);2b(b i=0;i<d.1j;i++){6(3.20){b j=d.1B(i);6(!j.K(\'B\')){j=j.1g(\'B:1s\')}6(3.1Q){1b.J(\'<a z="7-1l" 11="\'+i+\'"><B D="\'+j.s(\'11\')+\'" 28="" /></a>\')}n{1b.J(\'<a z="7-1l" 11="\'+i+\'"><B D="\'+j.s(\'D\').2n(3.1R,3.1P)+\'" 28="" /></a>\')}}n{1b.J(\'<a z="7-1l" 11="\'+i+\'">\'+i+\'</a>\')}}$(\'.7-M a:1B(\'+4.f+\')\',5).1n(\'1o\');$(\'.7-M a\',5).1J(\'1I\',9(){6(4.N)I m;6($(g).2e(\'1o\'))I m;S(l);l=\'\';5.e(\'W\',\'V(\'+4.t.s(\'D\')+\') R-Y\');4.f=$(g).s(\'11\')-1;F(5,d,3,\'1l\')})}6(3.1M){$(2q).2A(9(1L){6(1L.1Z==\'2C\'){6(4.N)I m;S(l);l=\'\';4.f-=2;F(5,d,3,\'1C\')}6(1L.1Z==\'2D\'){6(4.N)I m;S(l);l=\'\';F(5,d,3,\'1A\')}})}6(3.1T){5.25(9(){4.1k=Q;S(l);l=\'\'},9(){4.1k=m;6(l==\'\'&&!3.1i){l=1v(9(){F(5,d,3,m)},3.1m)}})}5.2E(\'7:Z\',9(){4.N=m;$(d).E(9(){6($(g).K(\'a\')){$(g).e(\'P\',\'1h\')}});6($(d[4.f]).K(\'a\')){$(d[4.f]).e(\'P\',\'1w\')}6(l==\'\'&&!4.1k&&!3.1i){l=1v(9(){F(5,d,3,m)},3.1m)}3.1U.1z(g)})});9 F(5,d,3,19){b 4=5.1S(\'7:4\');6((!4||4.1N)&&!19)I m;3.1W.1z(g);6(!19){5.e(\'W\',\'V(\'+4.t.s(\'D\')+\') R-Y\')}n{6(19==\'1C\'){5.e(\'W\',\'V(\'+4.t.s(\'D\')+\') R-Y\')}6(19==\'1A\'){5.e(\'W\',\'V(\'+4.t.s(\'D\')+\') R-Y\')}}4.f++;6(4.f==4.U){4.f=0;3.1V.1z(g)}6(4.f<0)4.f=(4.U-1);6($(d[4.f]).K(\'B\')){4.t=$(d[4.f])}n{4.t=$(d[4.f]).1g(\'B:1s\')}6(3.M){$(\'.7-M a\',5).2F(\'1o\');$(\'.7-M a:1B(\'+4.f+\')\',5).1n(\'1o\')}6(4.t.s(\'16\')!=\'\'){6($(\'.7-H\',5).e(\'P\')==\'1w\'){$(\'.7-H p\',5).22(3.q,9(){$(g).1y(4.t.s(\'16\'));$(g).1x(3.q)})}n{$(\'.7-H p\',5).1y(4.t.s(\'16\'))}$(\'.7-H\',5).1x(3.q)}n{$(\'.7-H\',5).22(3.q)}b i=0;$(\'.7-c\',5).E(9(){b G=X.27(5.w()/3.h);$(g).e({x:\'O\',y:\'0\',W:\'V(\'+4.t.s(\'D\')+\') R-Y -\'+((G+(i*G))-G)+\'13 0%\'});i++});6(3.k==\'1t\'){b 10=2G 2B("1K","14","1F","17","1E","12","1D","1r");4.o=10[X.26(X.1t()*(10.1j+1))];6(4.o==2y)4.o=\'1r\'}6(3.k.2o(\',\')!=-1){b 10=3.k.2r(\',\');4.o=$.2z(10[X.26(X.1t()*10.1j)])}4.N=Q;6(3.k==\'2p\'||3.k==\'1K\'||4.o==\'1K\'||3.k==\'14\'||4.o==\'14\'){b u=0;b i=0;b h=$(\'.7-c\',5);6(3.k==\'14\'||4.o==\'14\')h=$(\'.7-c\',5).1e();h.E(9(){b c=$(g);c.e(\'1G\',\'O\');6(i==3.h-1){L(9(){c.A({x:\'r%\',y:\'1.0\'},3.q,\'\',9(){5.18(\'7:Z\')})},(r+u))}n{L(9(){c.A({x:\'r%\',y:\'1.0\'},3.q)},(r+u))}u+=1u;i++})}n 6(3.k==\'2t\'||3.k==\'1F\'||4.o==\'1F\'||3.k==\'17\'||4.o==\'17\'){b u=0;b i=0;b h=$(\'.7-c\',5);6(3.k==\'17\'||4.o==\'17\')h=$(\'.7-c\',5).1e();h.E(9(){b c=$(g);c.e(\'23\',\'O\');6(i==3.h-1){L(9(){c.A({x:\'r%\',y:\'1.0\'},3.q,\'\',9(){5.18(\'7:Z\')})},(r+u))}n{L(9(){c.A({x:\'r%\',y:\'1.0\'},3.q)},(r+u))}u+=1u;i++})}n 6(3.k==\'1E\'||3.k==\'2u\'||4.o==\'1E\'||3.k==\'12\'||4.o==\'12\'){b u=0;b i=0;b v=0;b h=$(\'.7-c\',5);6(3.k==\'12\'||4.o==\'12\')h=$(\'.7-c\',5).1e();h.E(9(){b c=$(g);6(i==0){c.e(\'1G\',\'O\');i++}n{c.e(\'23\',\'O\');i=0}6(v==3.h-1){L(9(){c.A({x:\'r%\',y:\'1.0\'},3.q,\'\',9(){5.18(\'7:Z\')})},(r+u))}n{L(9(){c.A({x:\'r%\',y:\'1.0\'},3.q)},(r+u))}u+=1u;v++})}n 6(3.k==\'1D\'||4.o==\'1D\'){b u=0;b i=0;$(\'.7-c\',5).E(9(){b c=$(g);b 1H=c.w();c.e({1G:\'O\',x:\'r%\',w:\'O\'});6(i==3.h-1){L(9(){c.A({w:1H,y:\'1.0\'},3.q,\'\',9(){5.18(\'7:Z\')})},(r+u))}n{L(9(){c.A({w:1H,y:\'1.0\'},3.q)},(r+u))}u+=1u;i++})}n 6(3.k==\'1r\'||4.o==\'1r\'){b i=0;$(\'.7-c\',5).E(9(){$(g).e(\'x\',\'r%\');6(i==3.h-1){$(g).A({y:\'1.0\'},(3.q*2),\'\',9(){5.18(\'7:Z\')})}n{$(g).A({y:\'1.0\'},(3.q*2))}i++})}}};$.1f.1q.2c={k:\'1t\',h:15,q:2x,1m:2w,1a:0,T:Q,2d:Q,M:Q,20:m,1Q:m,1R:\'.1O\',1P:\'2v.1O\',1M:Q,1T:Q,1i:m,1Y:0.8,1W:9(){},1U:9(){},1V:9(){}};$.1f.1e=[].1e})(2s);',62,167,'|||settings|vars|slider|if|nivo||function||var|slice|kids|css|currentSlide|this|slices||child|effect|timer|false|else|randAnim||animSpeed|100|attr|currentImage|timeBuff||width|height|opacity|class|animate|img|div|src|each|nivoRun|sliceWidth|caption|return|append|is|setTimeout|controlNav|running|0px|display|true|no|clearInterval|directionNav|totalSlides|url|background|Math|repeat|animFinished|anims|rel|sliceUpDownLeft|px|sliceDownLeft||title|sliceUpLeft|trigger|nudge|startSlide|nivoControl|childWidth|childHeight|reverse|fn|find|none|manualAdvance|length|paused|control|pauseTime|addClass|active|link|nivoSlider|fade|first|random|50|setInterval|block|fadeIn|html|call|next|eq|prev|fold|sliceUpDown|sliceUpRight|top|origWidth|click|live|sliceDownRight|event|keyboardNav|stop|jpg|controlNavThumbsReplace|controlNavThumbsFromRel|controlNavThumbsSearch|data|pauseOnHover|afterChange|slideshowEnd|beforeChange|options|captionOpacity|keyCode|controlNavThumbs|left|fadeOut|bottom|hide|hover|floor|round|alt|nextNav|prevNav|for|defaults|directionNavHide|hasClass|Prev|relative|position|extend|children|imageLink|show|Next|replace|indexOf|sliceDown|window|split|jQuery|sliceUp|sliceUpDownRight|_thumb|3000|500|undefined|trim|keypress|Array|37|39|bind|removeClass|new'.split('|'),0,{}))
;
// $Id: views_nivo_slider.js,v 1.1.2.5.2.2 2010/06/18 15:04:17 pedrofaria Exp $ 
Drupal.behaviors.views_nivo_sliderBehavior = function (context) {
  $('.views-nivo-slider').each(function() {
    var id = $(this).attr('id');
    var vns = $(this);
    var cfg = Drupal.settings.views_nivo_slider[id];

    // Fix sizes
    vns.data('hmax', 0).data('wmax', 0);
    $('img', vns).each(function () {
      hmax =  (vns.data('hmax') > $(this).height()) ? vns.data('hmax') : $(this).height();
      wmax =  (vns.data('wmax') > $(this).width()) ? vns.data('hmax') : $(this).width();

      vns.width(wmax).height(hmax).data('hmax', hmax).data('wmax', wmax);
    });

    vns.nivoSlider(cfg);
  });
};
;
if (_typeface_js && _typeface_js.loadFace) _typeface_js.loadFace({"glyphs":{"S":{"x_min":54.140625,"x_max":820.828125,"ha":875,"o":"m 795 708 b 416 1015 786 926 623 1015 b 83 751 259 1015 83 941 b 420 487 83 562 252 522 b 759 255 590 452 759 423 b 472 29 759 83 591 29 b 115 327 276 29 102 111 l 54 327 b 472 -23 51 72 240 -23 b 820 255 623 -23 820 50 b 481 530 820 452 651 495 b 144 751 313 565 144 591 b 416 962 144 915 304 962 b 734 708 600 962 727 877 l 795 708 "},"¦":{"x_min":127.78125,"x_max":180.5625,"ha":308,"o":"m 127 -123 l 180 -123 l 180 223 l 127 223 l 127 -123 m 127 570 l 180 570 l 180 918 l 127 918 l 127 570 "},"/":{"x_min":-17.609375,"x_max":481,"ha":463,"o":"m 39 -23 l 481 1015 l 424 1015 l -17 -23 l 39 -23 "},"y":{"x_min":-7.96875,"x_max":624,"ha":617,"o":"m 290 2 b 217 -165 257 -91 237 -144 b 68 -211 180 -201 143 -211 l 68 -256 b 235 -225 148 -256 197 -254 b 318 -77 265 -201 289 -147 l 624 712 l 564 712 l 319 61 l 54 712 l -7 712 l 290 2 "},"≈":{"x_min":72,"x_max":723.390625,"ha":799,"o":"m 697 569 b 558 463 655 495 616 463 b 417 510 501 463 466 486 b 255 572 377 530 323 572 b 72 447 178 572 115 529 l 101 427 b 245 533 137 484 177 533 b 383 486 294 533 338 509 b 552 425 453 448 494 425 b 723 547 641 425 690 481 l 697 569 m 697 350 b 558 244 655 277 617 244 b 417 293 501 244 465 268 b 255 352 376 314 324 352 b 72 229 178 352 115 309 l 101 208 b 245 314 135 264 177 314 b 383 266 294 314 338 290 b 552 207 455 229 494 207 b 723 327 641 207 690 264 l 697 350 "},"Ž":{"x_min":-0.96875,"x_max":747.96875,"ha":746,"o":"m 39 939 l 668 939 l 0 52 l 0 0 l 747 0 l 747 52 l 62 52 l 735 939 l 735 991 l 39 991 l 39 939 m 392 1061 l 553 1255 l 500 1255 l 364 1096 l 229 1255 l 176 1255 l 336 1061 l 392 1061 "},"Á":{"x_min":-17,"x_max":840,"ha":824,"o":"m 381 991 l -17 0 l 48 0 l 174 318 l 649 318 l 774 0 l 840 0 l 448 991 l 381 991 m 194 370 l 414 932 l 417 932 l 630 370 l 194 370 m 331 1061 l 383 1061 l 569 1255 l 498 1255 l 331 1061 "},"g":{"x_min":45.828125,"x_max":668.0625,"ha":746,"o":"m 354 684 b 613 379 529 684 613 538 b 354 72 613 218 527 72 b 98 379 186 72 98 211 b 354 684 98 530 181 684 m 615 714 l 615 565 l 612 565 b 354 730 573 672 465 730 b 45 379 152 730 45 568 b 354 26 45 180 144 26 b 612 188 475 26 562 83 l 615 188 l 615 25 b 361 -226 615 -22 611 -226 b 133 -50 244 -226 144 -176 l 80 -50 b 359 -272 88 -215 206 -272 b 668 37 668 -281 668 -18 l 668 714 l 615 714 "},"²":{"x_min":21.5625,"x_max":438.21875,"ha":463,"o":"m 66 419 b 259 597 93 504 170 541 b 434 811 347 654 434 718 b 235 975 434 923 346 975 b 32 765 89 975 41 890 l 77 765 b 235 937 82 870 125 937 b 389 812 343 937 389 873 b 209 613 389 722 299 669 b 21 382 118 558 25 495 l 438 382 l 438 419 l 66 419 "},"–":{"x_min":0,"x_max":694.453125,"ha":694,"o":"m 0 351 l 694 351 l 694 404 l 0 404 l 0 351 "},"ë":{"x_min":45.765625,"x_max":675.625,"ha":721,"o":"m 674 350 b 361 730 684 554 584 730 b 45 344 145 730 43 540 b 361 -16 43 147 152 -16 b 669 241 530 -16 641 75 l 616 241 b 361 29 591 109 495 29 b 98 350 184 29 95 181 l 674 350 m 98 395 b 361 684 109 537 202 684 b 622 395 524 684 619 545 l 98 395 m 280 825 l 280 968 l 219 968 l 219 825 l 280 825 m 499 825 l 499 968 l 438 968 l 438 825 l 499 825 "},"ƒ":{"x_min":7,"x_max":685,"ha":772,"o":"m 7 -247 b 80 -255 33 -252 57 -255 b 289 -18 237 -255 273 -97 l 400 550 l 568 550 l 575 595 l 408 595 l 452 823 b 598 962 473 925 530 962 b 673 954 619 962 644 959 l 685 1007 b 600 1015 654 1014 626 1015 b 396 830 471 1015 415 925 l 350 595 l 195 595 l 186 550 l 341 550 l 232 -11 b 86 -202 211 -123 165 -202 b 16 -195 62 -202 40 -200 l 7 -247 "},"Î":{"x_min":-69.4375,"x_max":306.9375,"ha":236,"o":"m 87 0 l 148 0 l 148 991 l 87 991 l 87 0 m 90 1255 l -69 1061 l -16 1061 l 118 1221 l 254 1061 l 306 1061 l 145 1255 l 90 1255 "},"e":{"x_min":45.765625,"x_max":675.625,"ha":721,"o":"m 674 350 b 361 730 684 554 584 730 b 45 344 145 730 43 540 b 361 -16 43 147 152 -16 b 669 241 530 -16 641 75 l 616 241 b 361 29 591 109 495 29 b 98 350 184 29 95 181 l 674 350 m 98 395 b 361 684 109 537 202 684 b 622 395 524 684 619 545 l 98 395 "},"Ã":{"x_min":-17.171875,"x_max":839.78125,"ha":824,"o":"m 381 991 l -17 0 l 48 0 l 174 318 l 649 318 l 774 0 l 839 0 l 448 991 l 381 991 m 193 370 l 414 932 l 417 932 l 630 370 l 193 370 m 250 1076 b 313 1155 256 1112 274 1155 b 410 1116 346 1155 378 1136 b 506 1076 439 1098 473 1076 b 582 1116 542 1076 566 1094 b 612 1201 599 1139 607 1169 l 571 1201 b 509 1122 567 1165 548 1122 b 414 1164 480 1122 448 1146 b 317 1201 381 1182 349 1201 b 241 1162 285 1201 259 1186 b 210 1076 224 1139 213 1107 l 250 1076 "},"J":{"x_min":27.78125,"x_max":580.5625,"ha":668,"o":"m 27 315 b 308 -23 27 166 40 -23 b 580 308 584 -23 580 191 l 580 991 l 519 991 l 519 329 b 301 29 519 191 530 29 b 88 315 104 29 79 168 l 27 315 "},"»":{"x_min":111.109375,"x_max":447.21875,"ha":540,"o":"m 111 168 l 269 350 l 269 405 l 111 587 l 111 516 l 229 377 l 111 236 l 111 168 m 288 168 l 447 350 l 447 405 l 288 587 l 288 516 l 406 377 l 288 236 l 288 168 "},"∆":{"x_min":48.78125,"x_max":844.609375,"ha":893,"o":"m 48 0 l 844 0 l 844 47 l 473 984 l 421 984 l 48 45 l 48 0 m 96 41 l 350 682 b 441 920 376 752 427 868 l 448 920 b 551 658 466 855 525 730 l 791 41 l 96 41 "},"‐":{"x_min":95.828125,"x_max":393.0625,"ha":489,"o":"m 393 351 l 393 404 l 95 404 l 95 351 l 393 351 "},"©":{"x_min":36.109375,"x_max":1075,"ha":1111,"o":"m 556 969 b 1022 497 823 969 1022 762 b 556 22 1022 234 822 22 b 88 497 291 22 88 233 b 556 969 88 764 288 969 m 831 608 b 566 823 813 747 701 823 b 256 497 375 823 256 687 b 570 166 256 309 380 166 b 831 390 704 166 815 255 l 779 390 b 570 212 752 286 683 212 b 309 498 409 212 309 341 b 568 777 309 659 404 777 b 779 608 675 777 758 714 l 831 608 m 555 1015 b 36 495 268 1015 36 783 b 555 -23 36 208 268 -23 b 1075 495 843 -23 1075 208 b 555 1015 1075 783 843 1015 "},"˘":{"x_min":-72,"x_max":304.390625,"ha":232,"o":"m 258 1015 b 121 894 247 944 189 892 b -26 1015 66 886 -2 922 l -72 1015 b 122 849 -59 911 19 849 b 304 1015 215 849 293 926 l 258 1015 "},"≥":{"x_min":73.609375,"x_max":720.828125,"ha":799,"o":"m 83 794 l 83 743 l 666 461 l 666 458 l 83 176 l 83 125 l 718 438 l 718 480 l 83 794 m 720 23 l 720 65 l 73 65 l 73 23 l 720 23 "},"ò":{"x_min":44.4375,"x_max":700,"ha":746,"o":"m 44 357 b 372 -16 44 154 162 -16 b 700 357 581 -16 700 154 b 372 730 700 559 581 730 b 44 357 162 730 44 559 m 97 357 b 372 684 97 527 193 684 b 647 357 551 684 647 527 b 372 29 647 186 551 29 b 97 357 193 29 97 186 m 452 820 l 286 1015 l 215 1015 l 401 820 l 452 820 "},"^":{"x_min":54,"x_max":779,"ha":833,"o":"m 779 329 l 454 958 l 381 958 l 54 329 l 112 329 l 417 912 l 720 329 l 779 329 "},"«":{"x_min":92.71875,"x_max":429.0625,"ha":540,"o":"m 251 168 l 251 236 l 133 377 l 251 516 l 251 587 l 92 405 l 92 350 l 251 168 m 429 168 l 429 236 l 311 377 l 429 516 l 429 587 l 270 405 l 270 350 l 429 168 "},"D":{"x_min":87.5,"x_max":870.828125,"ha":926,"o":"m 148 939 l 402 939 b 809 497 550 939 809 902 b 415 52 809 154 600 52 l 148 52 l 148 939 m 87 0 l 409 0 b 870 497 727 0 870 216 b 412 991 870 748 766 991 l 87 991 l 87 0 "},"∙":{"x_min":118.0625,"x_max":269.4375,"ha":386,"o":"m 118 440 b 193 363 118 401 152 363 b 269 440 233 363 269 400 b 193 515 269 480 231 515 b 118 440 154 515 118 479 "},"ł":{"x_min":0,"x_max":233.328125,"ha":233,"o":"m 90 463 l 0 393 l 0 347 l 90 418 l 90 0 l 143 0 l 143 459 l 233 530 l 233 576 l 143 505 l 143 991 l 90 991 l 90 463 "},"ÿ":{"x_min":-8.328125,"x_max":623.609375,"ha":617,"o":"m 290 2 b 216 -165 256 -91 237 -144 b 68 -211 180 -201 143 -211 l 68 -256 b 234 -225 148 -256 197 -254 b 318 -77 265 -201 288 -147 l 623 712 l 563 712 l 319 61 l 54 712 l -8 712 l 290 2 m 229 823 l 229 966 l 168 966 l 168 823 l 229 823 m 448 823 l 448 966 l 387 966 l 387 823 l 448 823 "},"Ł":{"x_min":-30.5625,"x_max":711.109375,"ha":694,"o":"m 87 991 l 87 423 l -30 352 l -30 299 l 87 373 l 87 0 l 711 0 l 711 52 l 148 52 l 148 410 l 475 607 l 475 657 l 148 459 l 148 991 l 87 991 "},"í":{"x_min":37.5,"x_max":275,"ha":233,"o":"m 143 0 l 143 714 l 90 714 l 90 0 l 143 0 m 37 820 l 88 820 l 275 1015 l 204 1015 l 37 820 "},"ˆ":{"x_min":-72,"x_max":304,"ha":232,"o":"m 87 1015 l -72 821 l -19 821 l 115 981 l 251 821 l 304 821 l 143 1015 l 87 1015 "},"w":{"x_min":-3,"x_max":980,"ha":978,"o":"m 53 714 l -3 714 l 223 0 l 289 0 l 487 647 l 489 647 l 685 0 l 750 0 l 980 714 l 921 714 l 721 61 l 718 61 l 523 714 l 452 714 l 258 61 l 255 61 l 53 714 "},"$":{"x_min":16.671875,"x_max":748.609375,"ha":772,"o":"m 402 483 l 487 462 b 695 255 631 426 695 361 b 402 30 695 95 561 30 l 402 483 m 358 547 l 301 559 b 100 752 188 584 100 622 b 358 964 100 868 170 957 l 358 547 m 358 -144 l 402 -144 l 402 -22 b 748 255 575 -19 748 51 b 511 508 748 369 694 463 l 402 534 l 402 965 b 672 711 562 961 661 893 l 725 711 b 402 1016 718 922 594 1012 l 402 1084 l 358 1084 l 358 1016 b 47 752 65 1007 47 814 b 293 508 47 582 175 536 l 358 493 l 358 30 b 69 327 166 41 69 154 l 16 327 b 358 -22 16 88 154 -4 l 358 -144 "},"∫":{"x_min":11.109375,"x_max":437.5,"ha":454,"o":"m 437 1134 b 368 1157 423 1144 393 1157 b 263 1109 330 1157 294 1143 b 195 834 212 1059 195 976 b 213 122 195 632 213 327 b 158 -131 213 -31 187 -94 b 91 -165 141 -152 115 -165 b 26 -147 62 -165 37 -152 l 11 -184 b 88 -208 23 -194 59 -208 b 195 -158 131 -208 170 -188 b 261 119 227 -116 261 -41 b 243 830 261 325 243 622 b 298 1086 243 970 258 1041 b 369 1116 318 1108 348 1116 b 420 1100 386 1116 411 1108 l 437 1134 "},"\\":{"x_min":-18,"x_max":481,"ha":463,"o":"m 481 -23 l 38 1015 l -18 1015 l 424 -23 l 481 -23 "},"Ì":{"x_min":-38.890625,"x_max":198.609375,"ha":236,"o":"m 87 0 l 148 0 l 148 991 l 87 991 l 87 0 m 198 1061 l 31 1255 l -38 1255 l 147 1061 l 198 1061 "},"µ":{"x_min":77.78125,"x_max":643.0625,"ha":721,"o":"m 643 714 l 590 714 l 590 327 b 333 29 590 152 493 29 b 130 262 138 29 130 188 l 130 714 l 77 714 l 77 -255 l 130 -255 l 130 61 l 133 61 b 331 -16 179 1 256 -16 b 587 152 443 -16 551 45 l 590 152 l 590 0 l 643 0 l 643 714 "},"Ç":{"x_min":49.53125,"x_max":937,"ha":978,"o":"m 920 695 b 521 1015 918 709 873 1015 b 49 495 224 1015 49 786 b 471 -20 49 222 205 2 l 410 -104 l 432 -122 b 506 -105 453 -112 477 -105 b 574 -169 531 -105 574 -125 b 487 -234 574 -219 527 -234 b 375 -209 439 -234 406 -220 l 360 -243 b 485 -272 384 -255 427 -272 b 627 -169 568 -272 627 -243 b 523 -68 627 -98 575 -68 b 471 -80 500 -68 484 -75 l 468 -77 l 514 -23 l 521 -23 b 937 386 739 -23 914 149 l 875 386 b 521 29 864 201 714 29 b 110 495 262 29 110 241 b 521 962 110 750 262 962 b 859 695 687 962 832 862 l 920 695 "},"’":{"x_min":84.71875,"x_max":173.609375,"ha":283,"o":"m 173 991 l 102 991 l 102 848 l 131 848 b 84 719 131 811 125 737 l 84 673 b 173 848 152 698 173 775 l 173 991 "},"-":{"x_min":95.828125,"x_max":393.0625,"ha":489,"o":"m 393 351 l 393 404 l 95 404 l 95 351 l 393 351 "},"Q":{"x_min":43.0625,"x_max":991.671875,"ha":1029,"o":"m 629 252 l 597 209 l 747 102 b 515 29 684 55 606 29 b 104 495 255 29 104 241 b 515 962 104 750 255 962 b 925 495 773 962 925 750 b 788 137 925 354 877 223 l 629 252 m 959 -51 l 991 -8 l 837 102 b 986 495 933 194 986 334 b 515 1015 986 786 811 1015 b 43 495 218 1015 43 786 b 515 -23 43 205 218 -23 b 795 66 626 -23 720 8 l 959 -51 "},"M":{"x_min":87.5,"x_max":1036.109375,"ha":1124,"o":"m 87 0 l 148 0 l 148 916 l 151 916 l 533 0 l 594 0 l 972 916 l 975 916 l 975 0 l 1036 0 l 1036 991 l 948 991 l 565 68 l 562 68 l 175 991 l 87 991 l 87 0 "},"C":{"x_min":49.53125,"x_max":937,"ha":978,"o":"m 920 695 b 521 1015 918 709 873 1015 b 49 495 224 1015 49 786 b 521 -23 49 205 224 -23 b 937 386 739 -23 914 150 l 875 386 b 521 29 864 201 714 29 b 110 495 262 29 110 241 b 521 962 110 750 262 962 b 859 695 687 962 832 862 l 920 695 "},"œ":{"x_min":45.140625,"x_max":1191.71875,"ha":1235,"o":"m 350 29 b 97 347 171 29 97 180 b 352 684 97 502 156 684 b 592 347 534 684 592 520 b 350 29 592 204 545 29 m 1190 350 b 896 730 1200 547 1113 730 b 620 519 750 730 657 658 l 617 519 b 353 730 588 652 490 730 b 45 347 139 730 45 550 b 349 -16 45 159 124 -16 b 615 193 493 -16 579 56 l 618 193 b 896 -16 643 59 746 -16 b 1185 234 1057 -16 1152 83 l 1132 234 b 896 29 1103 112 1027 29 b 645 350 709 29 635 186 l 1190 350 m 645 395 b 896 684 640 544 727 684 b 1138 395 1057 684 1138 545 l 645 395 "},"!":{"x_min":144.4375,"x_max":215.28125,"ha":360,"o":"m 147 991 l 147 657 l 163 254 l 197 254 l 213 657 l 213 991 l 147 991 m 215 0 l 215 143 l 144 143 l 144 0 l 215 0 "},"ç":{"x_min":45.78125,"x_max":674.9375,"ha":721,"o":"m 668 493 b 373 730 652 655 527 730 b 45 363 162 730 45 562 b 348 -15 45 172 134 -2 l 281 -104 l 304 -122 b 377 -105 324 -112 348 -105 b 445 -169 402 -105 445 -125 b 358 -234 445 -219 398 -234 b 247 -209 311 -234 277 -220 l 231 -243 b 356 -272 255 -255 298 -272 b 498 -169 440 -272 498 -243 b 394 -68 498 -98 447 -68 b 343 -80 372 -68 355 -75 l 340 -77 l 394 -15 b 674 251 540 -7 652 88 l 622 251 b 373 29 604 120 506 29 b 98 363 188 29 98 170 b 373 684 98 526 194 684 b 615 493 502 684 605 619 l 668 493 "},"È":{"x_min":87.5,"x_max":761.109375,"ha":778,"o":"m 148 52 l 148 488 l 718 488 l 718 541 l 148 541 l 148 939 l 754 939 l 754 991 l 87 991 l 87 0 l 761 0 l 761 52 l 148 52 m 469 1061 l 302 1255 l 231 1255 l 418 1061 l 469 1061 "},"ﬁ":{"x_min":0,"x_max":450,"ha":540,"o":"m 0 668 l 127 668 l 127 0 l 180 0 l 180 668 l 329 668 l 329 714 l 180 714 l 180 857 b 284 957 180 936 226 957 b 347 950 305 957 326 954 l 347 995 b 284 1002 326 1000 305 1002 b 127 861 198 1002 127 961 l 127 714 l 0 714 l 0 668 m 397 848 l 450 848 l 450 991 l 397 991 l 397 848 m 397 0 l 450 0 l 450 714 l 397 714 l 397 0 "},"{":{"x_min":115.28125,"x_max":406.9375,"ha":463,"o":"m 406 1015 l 337 1015 b 215 851 259 1015 215 977 l 215 630 b 115 405 215 518 195 408 l 115 352 b 215 127 195 350 215 240 l 215 -91 b 337 -255 215 -218 259 -255 l 406 -255 l 406 -209 l 340 -209 b 268 -66 283 -209 268 -172 l 268 151 b 170 383 268 336 188 366 b 268 608 188 393 268 423 l 268 826 b 340 969 268 932 283 969 l 406 969 l 406 1015 "},"X":{"x_min":-24,"x_max":795,"ha":772,"o":"m 348 509 l -24 0 l 48 0 l 385 463 l 721 0 l 795 0 l 425 509 l 775 991 l 706 991 l 385 555 l 71 991 l 0 991 l 348 509 "},"ô":{"x_min":44.4375,"x_max":700,"ha":746,"o":"m 44 357 b 372 -16 44 154 162 -16 b 700 357 581 -16 700 154 b 372 730 700 560 581 730 b 44 357 162 730 44 560 m 97 357 b 372 685 97 528 193 685 b 647 357 551 685 647 528 b 372 29 647 186 551 29 b 97 357 193 29 97 186 m 344 1015 l 184 821 l 237 821 l 372 981 l 508 821 l 561 821 l 400 1015 l 344 1015 "},"¼":{"x_min":130.0625,"x_max":1032.84375,"ha":1158,"o":"m 868 575 l 591 182 l 591 144 l 889 144 l 889 0 l 934 0 l 934 144 l 1032 144 l 1032 182 l 934 182 l 934 575 l 868 575 m 889 182 l 641 182 l 887 529 l 889 529 l 889 182 m 209 -33 l 264 -33 l 910 992 l 855 992 l 209 -33 m 337 962 l 296 962 b 130 861 259 910 198 871 l 130 824 b 292 897 196 829 249 853 l 292 382 l 337 382 l 337 962 "},"#":{"x_min":42.015625,"x_max":730.984375,"ha":772,"o":"m 575 958 l 532 652 l 297 652 l 340 958 l 294 958 l 251 652 l 80 652 l 80 607 l 244 607 l 211 366 l 42 366 l 42 320 l 204 320 l 160 0 l 205 0 l 250 320 l 485 320 l 440 0 l 486 0 l 530 320 l 692 320 l 692 366 l 537 366 l 571 607 l 730 607 l 730 652 l 578 652 l 621 958 l 575 958 m 290 607 l 525 607 l 492 366 l 257 366 l 290 607 "},"Ê":{"x_min":87.5,"x_max":761.109375,"ha":778,"o":"m 148 52 l 148 488 l 718 488 l 718 541 l 148 541 l 148 939 l 754 939 l 754 991 l 87 991 l 87 0 l 761 0 l 761 52 l 148 52 m 361 1255 l 201 1061 l 254 1061 l 388 1221 l 525 1061 l 577 1061 l 416 1255 l 361 1255 "},")":{"x_min":13.890625,"x_max":244.4375,"ha":335,"o":"m 18 1015 b 191 390 133 826 191 609 b 13 -255 191 163 129 -59 l 62 -255 b 244 390 176 -62 244 165 b 65 1015 244 609 177 830 l 18 1015 "},"Å":{"x_min":-16.671875,"x_max":840.28125,"ha":824,"o":"m 381 991 l -16 0 l 48 0 l 175 318 l 650 318 l 775 0 l 840 0 l 448 991 l 381 991 m 194 370 l 415 932 l 418 932 l 630 370 l 194 370 m 266 1150 b 404 1012 266 1073 327 1012 b 541 1150 480 1012 541 1073 b 404 1287 541 1226 480 1287 b 266 1150 327 1287 266 1226 m 304 1150 b 404 1250 304 1205 348 1250 b 504 1150 459 1250 504 1205 b 404 1050 504 1094 459 1050 b 304 1150 348 1050 304 1094 "},"ø":{"x_min":34.71875,"x_max":712.5,"ha":746,"o":"m 151 155 b 97 357 115 211 97 283 b 372 686 97 528 193 686 b 566 595 456 686 523 649 l 151 155 m 594 556 b 647 357 630 499 647 430 b 372 29 647 186 551 29 b 179 116 290 29 225 62 l 594 556 m 712 681 l 679 714 l 602 633 b 372 732 550 694 470 732 b 44 357 162 732 44 560 b 113 116 44 265 68 180 l 34 32 l 68 0 l 143 79 b 372 -16 197 20 275 -16 b 700 357 581 -16 700 154 b 631 595 700 448 676 531 l 712 681 "},"â":{"x_min":44.4375,"x_max":690.28125,"ha":694,"o":"m 551 272 b 284 29 551 235 525 29 b 97 185 159 29 97 98 b 293 350 97 292 168 336 b 551 405 395 364 509 358 l 551 272 m 604 544 b 354 730 604 692 479 730 b 81 494 186 730 88 651 l 134 494 b 354 685 141 618 226 685 b 552 544 516 685 552 576 b 306 396 552 428 543 412 b 44 185 188 386 44 351 b 283 -16 44 35 148 -16 b 548 141 419 -16 515 57 l 551 141 l 551 104 b 647 0 551 46 563 0 b 690 5 661 0 675 3 l 690 50 b 651 46 673 47 661 46 b 604 132 604 46 604 90 l 604 544 m 319 1015 l 159 821 l 212 821 l 347 981 l 483 821 l 536 821 l 375 1015 l 319 1015 "},"}":{"x_min":55.5625,"x_max":347.21875,"ha":463,"o":"m 55 -255 l 125 -255 b 247 -91 202 -255 247 -218 l 247 127 b 347 352 247 240 266 350 l 347 405 b 247 630 266 408 247 518 l 247 851 b 125 1015 247 977 202 1015 l 55 1015 l 55 969 l 122 969 b 194 826 179 969 194 932 l 194 608 b 291 383 194 423 273 393 b 194 151 273 366 194 336 l 194 -66 b 122 -209 194 -172 179 -209 l 55 -209 l 55 -255 "},"‰":{"x_min":55.5625,"x_max":1436.109375,"ha":1492,"o":"m 731 -16 b 941 219 866 -16 941 81 b 731 452 941 352 863 452 b 519 219 604 452 519 351 b 731 -16 519 79 590 -16 m 729 29 b 572 219 615 29 572 112 b 729 407 572 326 625 407 b 888 219 831 407 888 320 b 729 29 888 112 833 29 m 1225 -16 b 1436 219 1359 -16 1436 81 b 1225 452 1436 352 1356 452 b 1013 219 1097 452 1013 351 b 1225 -16 1013 79 1083 -16 m 1225 29 b 1066 219 1111 29 1066 112 b 1225 407 1066 326 1120 407 b 1383 219 1327 407 1383 320 b 1225 29 1383 112 1329 29 m 268 975 b 55 743 140 975 55 875 b 268 505 55 602 126 505 b 477 743 402 505 477 605 b 268 975 477 876 400 975 m 266 929 b 425 743 369 929 425 844 b 266 551 425 636 370 550 b 108 743 152 551 108 636 b 266 929 108 850 162 929 m 145 -33 l 201 -33 l 847 991 l 791 991 l 145 -33 "},"Ä":{"x_min":-16.671875,"x_max":840.28125,"ha":824,"o":"m 381 991 l -16 0 l 48 0 l 175 318 l 650 318 l 775 0 l 840 0 l 448 991 l 381 991 m 194 370 l 415 932 l 418 932 l 630 370 l 194 370 m 331 1065 l 331 1208 l 270 1208 l 270 1065 l 331 1065 m 551 1065 l 551 1208 l 490 1208 l 490 1065 l 551 1065 "},"¸":{"x_min":-12.5,"x_max":254.171875,"ha":232,"o":"m 115 0 l 37 -104 l 59 -122 b 133 -105 80 -112 104 -105 b 201 -169 158 -105 201 -125 b 113 -234 201 -219 154 -234 b 2 -209 66 -234 33 -220 l -12 -243 b 112 -272 11 -255 54 -272 b 254 -169 195 -272 254 -243 b 150 -68 254 -98 202 -68 b 98 -80 127 -68 111 -75 l 95 -77 l 162 0 l 115 0 "},"a":{"x_min":44.4375,"x_max":690.28125,"ha":694,"o":"m 551 272 b 284 29 551 234 525 29 b 97 184 159 29 97 98 b 293 350 97 291 168 336 b 551 405 395 363 509 358 l 551 272 m 604 544 b 354 730 604 691 479 730 b 81 494 186 730 88 651 l 134 494 b 354 684 141 618 226 684 b 552 544 516 684 552 576 b 306 395 552 427 543 412 b 44 184 188 386 44 351 b 283 -16 44 34 148 -16 b 548 141 419 -16 515 56 l 551 141 l 551 104 b 647 0 551 45 563 0 b 690 5 661 0 675 2 l 690 50 b 651 45 673 47 661 45 b 604 131 604 45 604 90 l 604 544 "},"—":{"x_min":180.5625,"x_max":1208.328125,"ha":1389,"o":"m 180 351 l 1208 351 l 1208 404 l 180 404 l 180 351 "},"=":{"x_min":66.671875,"x_max":766.671875,"ha":833,"o":"m 766 512 l 66 512 l 66 459 l 766 459 l 766 512 m 766 243 l 66 243 l 66 190 l 766 190 l 766 243 "},"N":{"x_min":87.5,"x_max":854.171875,"ha":942,"o":"m 87 0 l 148 0 l 148 916 l 151 916 l 781 0 l 854 0 l 854 991 l 793 991 l 793 81 l 790 81 l 163 991 l 87 991 l 87 0 "},"˚":{"x_min":-22.21875,"x_max":252.78125,"ha":232,"o":"m -22 890 b 115 752 -22 814 38 752 b 252 890 191 752 252 814 b 115 1027 252 966 191 1027 b -22 890 38 1027 -22 966 m 15 890 b 115 990 15 945 59 990 b 215 890 170 990 215 945 b 115 790 215 834 170 790 b 15 890 59 790 15 834 "},"ú":{"x_min":77.78125,"x_max":643.0625,"ha":721,"o":"m 643 714 l 590 714 l 590 327 b 333 29 590 152 493 29 b 130 262 138 29 130 188 l 130 714 l 77 714 l 77 272 b 331 -16 77 184 80 -16 b 587 152 443 -16 551 45 l 590 152 l 590 0 l 643 0 l 643 714 m 280 820 l 331 820 l 518 1015 l 447 1015 l 280 820 "},"⁄":{"x_min":-235,"x_max":466,"ha":232,"o":"m -235 -33 l -179 -33 l 466 991 l 410 991 l -235 -33 "},"2":{"x_min":63.890625,"x_max":702.78125,"ha":772,"o":"m 130 52 b 418 347 140 170 280 255 b 687 712 555 438 687 544 b 390 975 687 889 552 975 b 87 634 202 975 98 864 l 140 634 b 398 929 140 800 223 929 b 634 714 523 929 634 844 b 356 370 634 552 495 463 b 63 0 216 277 75 179 l 702 0 l 702 52 l 130 52 "},"ü":{"x_min":77.78125,"x_max":643.0625,"ha":721,"o":"m 643 714 l 590 714 l 590 327 b 333 29 590 152 493 29 b 130 262 138 29 130 188 l 130 714 l 77 714 l 77 272 b 331 -16 77 184 80 -16 b 587 152 443 -16 551 45 l 590 152 l 590 0 l 643 0 l 643 714 m 280 825 l 280 968 l 219 968 l 219 825 l 280 825 m 500 825 l 500 968 l 438 968 l 438 825 l 500 825 "},"¯":{"x_min":-51.390625,"x_max":284.71875,"ha":232,"o":"m 284 873 l 284 919 l -51 919 l -51 873 l 284 873 "},"Z":{"x_min":-0.96875,"x_max":747.96875,"ha":746,"o":"m 39 939 l 668 939 l 0 52 l 0 0 l 747 0 l 747 52 l 62 52 l 735 939 l 735 991 l 39 991 l 39 939 "},"u":{"x_min":77.78125,"x_max":643.0625,"ha":721,"o":"m 643 714 l 590 714 l 590 327 b 333 29 590 152 493 29 b 130 262 138 29 130 188 l 130 714 l 77 714 l 77 272 b 331 -16 77 184 80 -16 b 587 152 443 -16 551 45 l 590 152 l 590 0 l 643 0 l 643 714 "},"˜":{"x_min":-85.390625,"x_max":316,"ha":232,"o":"m -45 836 b 17 915 -39 872 -21 915 b 114 876 50 915 82 895 b 210 836 143 858 177 836 b 286 876 246 836 270 854 b 316 961 303 898 311 929 l 275 961 b 213 882 271 925 252 882 b 118 923 184 882 152 905 b 21 961 85 941 53 961 b -54 922 -10 961 -36 945 b -85 836 -71 898 -82 866 l -45 836 "},"Ó":{"x_min":43.0625,"x_max":986.109375,"ha":1029,"o":"m 986 495 b 515 1015 986 786 811 1015 b 43 495 218 1015 43 786 b 515 -23 43 205 218 -23 b 986 495 811 -23 986 205 m 104 495 b 515 962 104 750 255 962 b 925 495 773 962 925 750 b 515 29 925 241 773 29 b 104 495 255 29 104 241 m 434 1061 l 486 1061 l 672 1255 l 601 1255 l 434 1061 "},"k":{"x_min":80.5625,"x_max":672.21875,"ha":643,"o":"m 80 0 l 133 0 l 133 269 l 295 407 l 600 0 l 672 0 l 337 447 l 650 714 l 573 714 l 133 334 l 133 991 l 80 991 l 80 0 "},"ˇ":{"x_min":-81,"x_max":295,"ha":232,"o":"m 134 821 l 295 1015 l 242 1015 l 106 856 l -28 1015 l -81 1015 l 78 821 l 134 821 "},"Ù":{"x_min":87.5,"x_max":845.828125,"ha":933,"o":"m 87 991 l 87 397 b 459 -23 87 265 106 -23 b 845 397 756 -23 845 161 l 845 991 l 784 991 l 784 397 b 459 29 784 172 702 29 b 148 397 173 29 148 277 l 148 991 l 87 991 m 547 1061 l 380 1255 l 309 1255 l 495 1061 l 547 1061 "},"Ÿ":{"x_min":-29.171875,"x_max":826.390625,"ha":797,"o":"m 398 466 l 40 991 l -29 991 l 366 415 l 366 0 l 427 0 l 427 415 l 826 991 l 758 991 l 398 466 m 319 1065 l 319 1208 l 258 1208 l 258 1065 l 319 1065 m 538 1065 l 538 1208 l 477 1208 l 477 1065 l 538 1065 "},"€":{"x_min":16.5,"x_max":736.609375,"ha":772,"o":"m 736 826 b 644 933 714 880 678 912 b 468 975 589 968 525 975 b 237 895 418 975 322 969 b 106 597 152 822 115 698 l 37 597 l 16 551 l 104 551 b 104 418 99 509 99 465 l 37 418 l 16 372 l 106 372 b 193 119 113 287 142 190 b 466 -16 254 33 348 -16 b 629 13 519 -16 582 -5 b 725 73 669 29 700 50 l 725 137 b 607 52 686 93 643 66 b 474 29 565 36 515 29 b 238 150 413 29 313 38 b 163 372 193 215 169 300 l 529 372 l 550 418 l 157 418 b 157 551 154 458 153 502 l 601 551 l 622 597 l 161 597 b 261 851 168 679 200 789 b 468 929 336 927 429 929 b 618 891 512 929 567 925 b 707 773 650 870 689 834 l 736 826 "},"¢":{"x_min":70.828125,"x_max":700,"ha":772,"o":"m 377 29 b 123 363 206 38 123 177 b 377 684 123 520 212 672 l 377 29 m 377 -163 l 422 -163 l 422 -16 b 700 251 566 -6 677 90 l 647 251 b 422 29 630 129 544 38 l 422 684 b 640 493 541 676 630 611 l 693 493 b 422 730 679 645 566 723 l 422 854 l 377 854 l 377 730 b 70 363 180 720 70 555 b 377 -16 70 170 161 -6 l 377 -163 "},"Ω":{"x_min":80.5625,"x_max":936.109375,"ha":1018,"o":"m 302 41 l 80 41 l 80 0 l 390 0 l 390 30 b 148 498 270 106 148 287 b 512 929 148 732 290 929 b 868 500 747 929 868 687 b 626 30 868 277 748 108 l 626 0 l 936 0 l 936 41 l 711 41 l 711 45 b 916 504 812 123 916 287 b 512 970 916 765 748 970 b 100 501 287 970 100 790 b 302 45 100 295 193 137 l 302 41 "},"ß":{"x_min":80.5625,"x_max":643.0625,"ha":694,"o":"m 287 526 b 590 297 458 526 590 480 b 340 45 590 66 420 45 l 287 45 l 287 0 l 363 0 b 643 297 448 0 643 27 b 429 557 643 440 572 540 l 429 559 b 594 777 543 584 594 663 b 333 1008 594 933 479 1008 b 80 745 162 1008 80 914 l 80 0 l 133 0 l 133 745 b 333 962 133 879 193 962 b 541 777 447 962 541 900 b 287 572 541 630 420 572 l 287 526 "},"é":{"x_min":45.765625,"x_max":675.625,"ha":721,"o":"m 674 350 b 361 730 684 554 584 730 b 45 344 145 730 43 540 b 361 -16 43 147 152 -16 b 669 241 530 -16 641 75 l 616 241 b 361 29 591 109 495 29 b 98 350 184 29 95 181 l 674 350 m 98 395 b 361 684 109 537 202 684 b 622 395 524 684 619 545 l 98 395 m 280 820 l 331 820 l 518 1015 l 447 1015 l 280 820 "},"s":{"x_min":50,"x_max":618.0625,"ha":668,"o":"m 50 237 b 338 -16 54 70 176 -16 b 618 180 463 -16 618 26 b 365 390 618 330 506 363 b 127 547 250 415 127 433 b 333 684 127 648 236 684 b 544 502 452 684 543 632 l 597 502 b 333 730 597 665 484 730 b 75 547 212 730 75 689 b 320 344 75 401 197 369 b 565 180 443 319 565 301 b 338 29 565 56 431 29 b 102 237 209 29 111 105 l 50 237 "},"B":{"x_min":87.5,"x_max":830.5625,"ha":875,"o":"m 148 489 l 484 489 b 769 277 615 489 769 447 b 484 52 769 130 659 52 l 148 52 l 148 489 m 87 0 l 484 0 b 830 277 691 0 830 97 b 606 521 830 478 633 525 l 604 523 b 797 735 719 537 797 628 b 484 992 797 862 720 992 l 87 992 l 87 0 m 148 939 l 484 939 b 736 746 616 939 736 889 b 484 541 736 625 650 541 l 148 541 l 148 939 "},"…":{"x_min":195.828125,"x_max":1191.671875,"ha":1389,"o":"m 195 0 l 266 0 l 266 143 l 195 143 l 195 0 m 658 0 l 729 0 l 729 143 l 658 143 l 658 0 m 1120 0 l 1191 0 l 1191 143 l 1120 143 l 1120 0 "},"?":{"x_min":59.71875,"x_max":640.28125,"ha":721,"o":"m 112 684 b 363 962 112 843 197 962 b 587 766 479 962 587 904 b 450 536 587 669 518 600 b 327 251 383 472 327 398 l 380 251 b 516 530 380 413 454 476 b 640 766 579 591 640 647 b 368 1015 640 934 515 1015 b 59 684 166 1015 59 882 l 112 684 m 320 0 l 391 0 l 391 143 l 320 143 l 320 0 "},"H":{"x_min":87.5,"x_max":843.0625,"ha":931,"o":"m 781 488 l 781 0 l 843 0 l 843 991 l 781 991 l 781 541 l 148 541 l 148 991 l 87 991 l 87 0 l 148 0 l 148 488 l 781 488 "},"î":{"x_min":-70.828125,"x_max":305.5625,"ha":233,"o":"m 143 0 l 143 714 l 90 714 l 90 0 l 143 0 m 88 1015 l -70 821 l -18 821 l 116 981 l 252 821 l 305 821 l 144 1015 l 88 1015 "},"c":{"x_min":45.78125,"x_max":674.9375,"ha":721,"o":"m 668 493 b 373 730 652 655 527 730 b 45 363 162 730 45 562 b 373 -16 45 165 141 -16 b 674 251 527 -16 651 80 l 622 251 b 373 29 604 120 506 29 b 98 363 188 29 98 170 b 373 684 98 526 194 684 b 615 493 502 684 605 619 l 668 493 "},"¶":{"x_min":91.671875,"x_max":702.78125,"ha":833,"o":"m 379 -202 l 431 -202 l 431 945 l 650 945 l 650 -202 l 702 -202 l 702 991 l 401 991 b 91 719 206 991 91 897 b 379 450 91 573 216 450 l 379 -202 "},"−":{"x_min":66.671875,"x_max":766.671875,"ha":833,"o":"m 766 323 l 766 376 l 66 376 l 66 323 l 766 323 "},"≠":{"x_min":74.09375,"x_max":722.890625,"ha":799,"o":"m 550 684 l 518 702 l 439 536 l 74 536 l 74 495 l 421 495 l 319 281 l 74 281 l 74 241 l 300 241 l 228 90 l 261 72 l 342 241 l 722 241 l 722 281 l 360 281 l 463 495 l 722 495 l 722 536 l 481 536 l 550 684 "},"•":{"x_min":100,"x_max":595.828125,"ha":694,"o":"m 100 495 b 347 247 100 358 209 247 b 595 495 484 247 595 358 b 347 743 595 633 484 743 b 100 495 209 743 100 633 "},"¥":{"x_min":-9.71875,"x_max":781.953125,"ha":772,"o":"m -9 991 l 320 475 l 193 475 l 193 429 l 359 429 l 359 320 l 193 320 l 193 275 l 359 275 l 359 0 l 412 0 l 412 275 l 579 275 l 579 320 l 412 320 l 412 429 l 579 429 l 579 475 l 451 475 l 781 991 l 719 991 l 387 472 l 56 991 l -9 991 "},"(":{"x_min":90.28125,"x_max":320.828125,"ha":335,"o":"m 316 -255 b 143 369 201 -66 143 150 b 320 1015 143 595 205 819 l 272 1015 b 90 369 158 822 90 594 b 269 -255 90 150 156 -70 l 316 -255 "},"U":{"x_min":87.5,"x_max":845.828125,"ha":933,"o":"m 87 991 l 87 397 b 459 -23 87 265 106 -23 b 845 397 756 -23 845 161 l 845 991 l 784 991 l 784 397 b 459 29 784 172 702 29 b 148 397 173 29 148 277 l 148 991 l 87 991 "},"◊":{"x_min":81,"x_max":691,"ha":774,"o":"m 691 476 l 406 1014 l 365 1014 l 81 476 l 365 -59 l 406 -59 l 691 476 m 642 475 l 414 47 b 389 -13 404 27 393 0 l 385 -13 b 360 47 381 0 374 19 l 129 479 l 356 905 b 382 969 368 929 376 950 l 385 969 b 411 905 390 952 401 926 l 642 475 "},"Ñ":{"x_min":87.28125,"x_max":853.9375,"ha":942,"o":"m 87 0 l 148 0 l 148 916 l 151 916 l 781 0 l 853 0 l 853 991 l 792 991 l 792 81 l 790 81 l 163 991 l 87 991 l 87 0 m 310 1076 b 373 1155 316 1112 334 1155 b 470 1116 406 1155 438 1136 b 566 1076 499 1098 533 1076 b 642 1116 602 1076 626 1094 b 672 1201 659 1139 667 1169 l 631 1201 b 569 1122 627 1165 608 1122 b 474 1164 540 1122 508 1146 b 377 1201 441 1182 409 1201 b 301 1162 345 1201 319 1186 b 270 1076 284 1139 273 1107 l 310 1076 "},"F":{"x_min":87.5,"x_max":709.71875,"ha":714,"o":"m 654 488 l 654 541 l 148 541 l 148 939 l 709 939 l 709 991 l 87 991 l 87 0 l 148 0 l 148 488 l 654 488 "},"­":{"x_min":95.828125,"x_max":393.0625,"ha":489,"o":"m 393 351 l 393 404 l 95 404 l 95 351 l 393 351 "},":":{"x_min":156.9375,"x_max":227.78125,"ha":386,"o":"m 156 714 l 156 570 l 227 570 l 227 714 l 156 714 m 227 0 l 227 143 l 156 143 l 156 0 l 227 0 "},"Û":{"x_min":87.5,"x_max":845.828125,"ha":933,"o":"m 87 991 l 87 397 b 459 -23 87 265 106 -23 b 845 397 756 -23 845 161 l 845 991 l 784 991 l 784 397 b 459 29 784 172 702 29 b 148 397 173 29 148 277 l 148 991 l 87 991 m 438 1255 l 279 1061 l 331 1061 l 466 1221 l 602 1061 l 655 1061 l 494 1255 l 438 1255 "},"*":{"x_min":40.28125,"x_max":447.21875,"ha":489,"o":"m 223 991 l 223 811 l 52 868 l 40 829 l 212 772 l 100 630 l 133 602 l 244 750 l 351 602 l 381 630 l 276 772 l 447 829 l 433 868 l 263 811 l 263 991 l 223 991 "},"†":{"x_min":75,"x_max":697.21875,"ha":772,"o":"m 75 714 l 75 668 l 359 668 l 359 -202 l 412 -202 l 412 668 l 697 668 l 697 714 l 412 714 l 412 991 l 359 991 l 359 714 l 75 714 "},"∕":{"x_min":-235,"x_max":466,"ha":232,"o":"m -235 -33 l -179 -33 l 466 991 l 410 991 l -235 -33 "},"°":{"x_min":79.171875,"x_max":476.390625,"ha":556,"o":"m 277 929 b 423 776 361 929 423 859 b 277 623 423 693 361 623 b 131 776 194 623 131 693 b 277 929 131 859 194 929 m 277 577 b 476 776 388 577 476 665 b 277 975 476 887 388 975 b 79 776 166 975 79 887 b 277 577 79 665 166 577 "},"V":{"x_min":-19,"x_max":792,"ha":772,"o":"m 44 991 l -19 991 l 350 0 l 421 0 l 792 991 l 730 991 l 387 52 l 385 52 l 44 991 "},"å":{"x_min":44.4375,"x_max":690.28125,"ha":694,"o":"m 551 273 b 284 30 551 236 525 30 b 97 186 159 30 97 100 b 293 351 97 293 168 337 b 551 407 395 365 509 359 l 551 273 m 604 545 b 354 732 604 693 479 732 b 81 495 186 732 88 652 l 134 495 b 354 686 141 619 226 686 b 552 545 516 686 552 577 b 306 397 552 429 543 413 b 44 186 188 387 44 352 b 283 -15 44 36 148 -15 b 548 143 419 -15 515 58 l 551 143 l 551 105 b 647 1 551 47 563 1 b 690 6 661 1 675 4 l 690 51 b 651 47 673 48 661 47 b 604 133 604 47 604 91 l 604 545 m 209 890 b 347 752 209 814 270 752 b 484 890 423 752 484 814 b 347 1027 484 966 423 1027 b 209 890 270 1027 209 966 m 247 890 b 347 990 247 945 291 990 b 447 890 402 990 447 945 b 347 790 447 834 402 790 b 247 890 291 790 247 834 "}," ":{"x_min":0,"x_max":0,"ha":386},"0":{"x_min":38.890625,"x_max":733.328125,"ha":772,"o":"m 386 -16 b 733 479 662 -16 733 248 b 386 975 733 709 662 975 b 38 479 109 975 38 709 b 386 -16 38 248 109 -16 m 386 29 b 91 479 145 29 91 286 b 386 929 91 672 145 929 b 680 479 626 929 680 672 b 386 29 680 286 626 29 "},"”":{"x_min":84.71875,"x_max":348.609375,"ha":438,"o":"m 348 991 l 277 991 l 277 848 l 306 848 b 259 719 306 811 300 737 l 259 673 b 348 848 327 698 348 775 l 348 991 m 173 991 l 102 991 l 102 848 l 131 848 b 84 719 131 811 125 737 l 84 673 b 173 848 152 698 173 775 l 173 991 "},"¾":{"x_min":45.578125,"x_max":1074.609375,"ha":1158,"o":"m 910 575 l 633 181 l 633 144 l 931 144 l 931 0 l 976 0 l 976 144 l 1074 144 l 1074 181 l 976 181 l 976 575 l 910 575 m 275 -33 l 330 -33 l 976 991 l 920 991 l 275 -33 m 931 181 l 683 181 l 928 529 l 931 529 l 931 181 m 45 576 b 276 369 40 440 124 369 b 488 543 391 369 488 425 b 352 689 488 619 437 680 l 352 691 b 474 823 426 701 474 755 b 276 975 474 933 376 975 b 61 776 138 975 62 897 l 105 776 b 269 937 109 869 162 937 b 430 823 341 937 430 901 b 236 705 430 726 326 701 l 236 668 b 444 543 338 675 444 645 b 269 407 444 457 358 407 b 90 576 156 407 86 472 l 45 576 "},"@":{"x_min":63.578125,"x_max":1046.90625,"ha":1111,"o":"m 589 759 b 717 595 706 759 717 647 b 627 338 717 522 680 412 b 466 229 583 276 520 229 b 323 398 385 229 323 295 b 589 759 323 544 433 759 m 845 777 l 788 777 l 756 679 l 753 679 b 598 805 742 744 687 805 b 270 391 406 805 270 584 b 448 183 270 279 342 183 b 634 281 523 183 589 218 l 637 281 b 728 183 638 215 680 183 b 1046 583 873 183 1046 373 b 576 1015 1046 834 838 1015 b 63 500 298 1015 63 784 b 581 -23 63 209 285 -23 b 1024 233 760 -23 938 75 l 963 233 b 581 22 880 105 734 22 b 116 490 349 22 116 216 b 578 969 116 750 324 969 b 994 587 784 969 994 819 b 744 236 994 430 870 236 b 689 283 714 236 689 255 b 712 366 689 302 702 337 l 845 777 "},"ö":{"x_min":44.4375,"x_max":700,"ha":746,"o":"m 44 357 b 372 -16 44 154 162 -16 b 700 357 581 -16 700 154 b 372 730 700 559 581 730 b 44 357 162 730 44 559 m 97 357 b 372 684 97 527 193 684 b 647 357 551 684 647 527 b 372 29 647 186 551 29 b 97 357 193 29 97 186 m 293 825 l 293 968 l 231 968 l 231 825 l 293 825 m 512 825 l 512 968 l 451 968 l 451 825 l 512 825 "},"i":{"x_min":90.28125,"x_max":143.0625,"ha":233,"o":"m 143 0 l 143 714 l 90 714 l 90 0 l 143 0 m 143 848 l 143 991 l 90 991 l 90 848 l 143 848 "},"≤":{"x_min":73.609375,"x_max":720.828125,"ha":799,"o":"m 718 125 l 718 176 l 133 459 l 133 462 l 718 743 l 718 794 l 83 480 l 83 438 l 718 125 m 720 23 l 720 65 l 73 65 l 73 23 l 720 23 "},"Õ":{"x_min":42.78125,"x_max":985.828125,"ha":1029,"o":"m 985 495 b 515 1015 985 786 810 1015 b 42 495 217 1015 42 786 b 515 -23 42 205 217 -23 b 985 495 810 -23 985 205 m 103 495 b 515 962 103 750 255 962 b 924 495 773 962 924 750 b 515 29 924 241 773 29 b 103 495 255 29 103 241 m 353 1076 b 416 1155 359 1112 377 1155 b 513 1116 449 1155 481 1136 b 609 1076 542 1098 576 1076 b 685 1116 645 1076 669 1094 b 715 1201 702 1139 710 1169 l 674 1201 b 612 1122 670 1165 651 1122 b 517 1164 583 1122 551 1146 b 420 1201 484 1182 452 1201 b 344 1162 388 1201 362 1186 b 313 1076 327 1139 316 1107 l 353 1076 "},"þ":{"x_min":90.28125,"x_max":726.390625,"ha":772,"o":"m 405 29 b 144 355 204 29 144 186 b 405 684 144 525 215 684 b 673 355 597 684 673 518 b 405 29 673 179 591 29 m 90 -255 l 143 -255 l 143 148 l 145 148 b 405 -16 187 33 287 -16 b 726 355 623 -16 726 138 b 405 730 726 557 625 730 b 145 550 248 730 168 620 l 143 550 l 143 991 l 90 991 l 90 -255 "},"]":{"x_min":13.890625,"x_max":204.171875,"ha":335,"o":"m 13 -209 l 13 -255 l 204 -255 l 204 1015 l 13 1015 l 13 969 l 151 969 l 151 -209 l 13 -209 "},"m":{"x_min":79.171875,"x_max":1026.390625,"ha":1106,"o":"m 79 0 l 131 0 l 131 422 b 358 684 131 605 256 684 b 526 488 404 684 526 668 l 526 0 l 579 0 l 579 422 b 802 684 579 593 673 684 b 973 488 844 684 973 670 l 973 0 l 1026 0 l 1026 487 b 802 730 1026 655 931 730 b 576 579 687 730 618 676 l 573 579 b 358 730 558 652 494 730 b 134 568 251 730 156 658 l 131 568 l 131 714 l 79 714 l 79 0 "},"8":{"x_min":54.171875,"x_max":718.0625,"ha":772,"o":"m 665 275 b 386 29 665 105 533 29 b 106 275 238 29 106 105 b 386 498 106 434 236 498 b 665 275 536 498 665 434 m 90 734 b 266 525 90 627 150 547 l 266 522 b 54 275 136 507 54 411 b 386 -16 54 76 202 -16 b 718 275 569 -16 718 76 b 505 522 718 411 636 507 l 505 525 b 681 734 622 547 681 627 b 386 975 681 915 534 975 b 90 734 237 975 90 915 m 629 734 b 386 544 629 598 509 544 b 143 734 262 544 143 598 b 386 929 143 880 259 929 b 629 734 512 929 629 880 "},"ž":{"x_min":13.109375,"x_max":579.5,"ha":592,"o":"m 77 46 l 557 664 l 557 714 l 50 714 l 50 668 l 492 668 l 13 50 l 13 0 l 579 0 l 579 46 l 77 46 m 315 821 l 476 1015 l 423 1015 l 287 856 l 153 1015 l 100 1015 l 260 821 l 315 821 "},"R":{"x_min":87.265625,"x_max":828.90625,"ha":875,"o":"m 148 504 l 148 939 l 501 939 b 753 732 634 939 753 882 b 501 504 753 572 645 504 l 148 504 m 87 0 l 148 0 l 148 451 l 501 451 b 734 277 674 451 721 373 b 760 0 745 181 723 68 l 828 0 b 795 266 788 52 805 163 b 602 479 785 369 749 462 l 602 482 b 815 736 734 504 815 602 b 501 991 815 927 674 991 l 87 991 l 87 0 "},"á":{"x_min":44.4375,"x_max":690.28125,"ha":694,"o":"m 551 272 b 284 29 551 234 525 29 b 97 184 159 29 97 98 b 293 350 97 291 168 336 b 551 405 395 363 509 358 l 551 272 m 604 544 b 354 730 604 691 479 730 b 81 494 186 730 88 651 l 134 494 b 354 684 141 618 226 684 b 552 544 516 684 552 576 b 306 395 552 427 543 412 b 44 184 188 386 44 351 b 283 -16 44 34 148 -16 b 548 141 419 -16 515 56 l 551 141 l 551 104 b 647 0 551 45 563 0 b 690 5 661 0 675 2 l 690 50 b 651 45 673 47 661 45 b 604 131 604 45 604 90 l 604 544 m 268 820 l 319 820 l 505 1015 l 434 1015 l 268 820 "},"×":{"x_min":110,"x_max":724,"ha":833,"o":"m 110 80 l 146 43 l 417 313 l 686 43 l 724 80 l 454 349 l 724 620 l 686 658 l 417 387 l 146 658 l 110 620 l 379 349 l 110 80 "},"o":{"x_min":44.4375,"x_max":700,"ha":746,"o":"m 44 357 b 372 -16 44 154 162 -16 b 700 357 581 -16 700 154 b 372 730 700 559 581 730 b 44 357 162 730 44 559 m 97 357 b 372 684 97 527 193 684 b 647 357 551 684 647 527 b 372 29 647 186 551 29 b 97 357 193 29 97 186 "},"5":{"x_min":50.4375,"x_max":705.296875,"ha":772,"o":"m 80 462 l 134 462 b 380 597 195 551 271 597 b 652 316 537 597 652 472 b 380 29 652 159 542 29 b 103 293 226 29 101 133 l 51 293 b 380 -16 38 100 196 -16 b 705 316 571 -16 705 126 b 380 643 705 507 570 643 b 142 527 284 643 198 604 l 140 530 l 221 912 l 665 912 l 665 958 l 180 958 l 80 462 "},"õ":{"x_min":43.828125,"x_max":699.390625,"ha":746,"o":"m 43 357 b 371 -16 43 154 161 -16 b 699 357 581 -16 699 154 b 371 730 699 559 581 730 b 43 357 161 730 43 559 m 96 357 b 371 684 96 527 192 684 b 646 357 550 684 646 527 b 371 29 646 186 550 29 b 96 357 192 29 96 186 m 211 836 b 274 915 217 872 235 915 b 371 876 307 915 339 895 b 467 836 400 858 434 836 b 543 876 503 836 527 854 b 573 961 560 898 568 929 l 532 961 b 470 882 528 925 509 882 b 375 923 441 882 409 905 b 278 961 342 941 310 961 b 202 922 246 961 220 945 b 171 836 185 898 174 866 l 211 836 "},"7":{"x_min":77.71875,"x_max":695.78125,"ha":772,"o":"m 77 912 l 643 912 b 222 0 313 558 243 273 l 283 0 b 695 905 327 472 502 691 l 695 958 l 77 958 l 77 912 "},"K":{"x_min":87.5,"x_max":879.171875,"ha":851,"o":"m 87 0 l 148 0 l 148 350 l 354 537 l 802 0 l 879 0 l 398 579 l 851 991 l 772 991 l 148 420 l 148 991 l 87 991 l 87 0 "},",":{"x_min":138.890625,"x_max":227.78125,"ha":386,"o":"m 138 -175 b 227 0 206 -150 227 -73 l 227 143 l 156 143 l 156 0 l 186 0 b 138 -129 186 -37 179 -111 l 138 -175 "},"d":{"x_min":44.4375,"x_max":681.953125,"ha":772,"o":"m 363 29 b 97 355 180 29 97 187 b 362 684 97 527 173 684 b 627 355 545 684 627 522 b 363 29 627 191 544 29 m 629 0 l 681 0 l 681 991 l 629 991 l 629 554 l 626 554 b 362 730 588 666 479 730 b 44 355 147 730 44 566 b 352 -16 44 158 137 -16 b 626 152 480 -16 568 40 l 629 152 l 629 0 "},"¨":{"x_min":-25,"x_max":255.5625,"ha":232,"o":"m 36 825 l 36 968 l -25 968 l -25 825 l 36 825 m 255 825 l 255 968 l 194 968 l 194 825 l 255 825 "},"Ô":{"x_min":43.0625,"x_max":986.109375,"ha":1029,"o":"m 986 495 b 515 1015 986 786 811 1015 b 43 495 218 1015 43 786 b 515 -23 43 205 218 -23 b 986 495 811 -23 986 205 m 104 495 b 515 962 104 750 255 962 b 925 495 773 962 925 750 b 515 29 925 241 773 29 b 104 495 255 29 104 241 m 486 1255 l 326 1061 l 379 1061 l 513 1221 l 650 1061 l 702 1061 l 541 1255 l 486 1255 "},"E":{"x_min":87.5,"x_max":761.109375,"ha":778,"o":"m 148 52 l 148 488 l 718 488 l 718 541 l 148 541 l 148 939 l 754 939 l 754 991 l 87 991 l 87 0 l 761 0 l 761 52 l 148 52 "},"Y":{"x_min":-29.171875,"x_max":826.390625,"ha":797,"o":"m 398 466 l 40 991 l -29 991 l 366 415 l 366 0 l 427 0 l 427 415 l 826 991 l 758 991 l 398 466 "},"\"":{"x_min":111.109375,"x_max":326.390625,"ha":438,"o":"m 111 673 l 163 673 l 163 991 l 111 991 l 111 673 m 273 673 l 326 673 l 326 991 l 273 991 l 273 673 "},"‹":{"x_min":92.71875,"x_max":251.0625,"ha":360,"o":"m 251 168 l 251 236 l 133 377 l 251 516 l 251 587 l 92 405 l 92 350 l 251 168 "},"˙":{"x_min":84.71875,"x_max":145.828125,"ha":232,"o":"m 145 825 l 145 968 l 84 968 l 84 825 l 145 825 "},"ê":{"x_min":45.765625,"x_max":675.625,"ha":721,"o":"m 674 350 b 361 730 684 554 584 730 b 45 344 145 730 43 540 b 361 -16 43 147 152 -16 b 669 242 530 -16 641 75 l 616 242 b 361 29 591 110 495 29 b 98 350 184 29 95 182 l 674 350 m 98 396 b 361 685 109 537 202 685 b 622 396 524 685 619 546 l 98 396 m 331 1015 l 172 821 l 224 821 l 359 981 l 495 821 l 548 821 l 387 1015 l 331 1015 "},"Ï":{"x_min":-22.21875,"x_max":258.328125,"ha":236,"o":"m 87 0 l 148 0 l 148 991 l 87 991 l 87 0 m 38 1065 l 38 1208 l -22 1208 l -22 1065 l 38 1065 m 258 1065 l 258 1208 l 197 1208 l 197 1065 l 258 1065 "},"„":{"x_min":84.71875,"x_max":348.609375,"ha":438,"o":"m 348 143 l 277 143 l 277 0 l 306 0 b 259 -129 306 -37 300 -111 l 259 -175 b 348 0 327 -150 348 -73 l 348 143 m 173 143 l 102 143 l 102 0 l 131 0 b 84 -129 131 -37 125 -111 l 84 -175 b 173 0 152 -150 173 -73 l 173 143 "},"Â":{"x_min":-17,"x_max":840,"ha":824,"o":"m 381 991 l -17 0 l 48 0 l 174 318 l 649 318 l 774 0 l 840 0 l 448 991 l 381 991 m 194 370 l 414 932 l 417 932 l 630 370 l 194 370 m 383 1255 l 223 1061 l 276 1061 l 410 1221 l 546 1061 l 599 1061 l 438 1255 l 383 1255 "},"Í":{"x_min":38.890625,"x_max":276.390625,"ha":236,"o":"m 87 0 l 148 0 l 148 991 l 87 991 l 87 0 m 38 1061 l 90 1061 l 276 1255 l 205 1255 l 38 1061 "},"´":{"x_min":36,"x_max":274,"ha":232,"o":"m 36 820 l 87 820 l 274 1015 l 203 1015 l 36 820 "},"ì":{"x_min":-40.28125,"x_max":197.21875,"ha":233,"o":"m 143 0 l 143 714 l 90 714 l 90 0 l 143 0 m 197 820 l 30 1015 l -40 1015 l 145 820 l 197 820 "},"±":{"x_min":66.671875,"x_max":766.671875,"ha":833,"o":"m 390 436 l 66 436 l 66 383 l 390 383 l 390 120 l 443 120 l 443 383 l 766 383 l 766 436 l 443 436 l 443 698 l 390 698 l 390 436 m 66 -1 l 766 -1 l 766 51 l 66 51 l 66 -1 "},"Ú":{"x_min":87.5,"x_max":845.828125,"ha":933,"o":"m 87 991 l 87 397 b 459 -23 87 265 106 -23 b 845 397 756 -23 845 161 l 845 991 l 784 991 l 784 397 b 459 29 784 172 702 29 b 148 397 173 29 148 277 l 148 991 l 87 991 m 387 1061 l 438 1061 l 625 1255 l 554 1255 l 387 1061 "},"|":{"x_min":127.78125,"x_max":180.5625,"ha":308,"o":"m 127 -297 l 180 -297 l 180 1091 l 127 1091 l 127 -297 "},"§":{"x_min":72.453125,"x_max":699.140625,"ha":772,"o":"m 471 498 b 646 295 547 454 646 391 b 597 187 646 251 625 212 b 504 140 568 163 519 136 b 275 280 429 188 351 234 b 125 468 208 320 125 372 b 260 623 125 544 194 598 l 471 498 m 624 744 b 382 1015 622 908 542 1015 b 151 823 265 1020 151 937 b 226 654 144 790 163 700 b 72 468 146 625 72 557 b 321 186 65 332 182 266 b 571 -63 444 119 571 58 b 389 -209 571 -165 499 -209 b 190 12 256 -209 194 -109 l 138 12 b 390 -255 138 -144 229 -255 b 624 -63 515 -255 624 -202 b 544 106 624 15 600 55 b 699 295 633 130 699 188 b 450 573 699 444 572 509 b 204 823 329 637 204 697 b 382 969 206 914 300 972 b 571 744 506 969 576 857 l 624 744 "},"Ý":{"x_min":-29.171875,"x_max":826.390625,"ha":797,"o":"m 398 466 l 40 991 l -29 991 l 366 415 l 366 0 l 427 0 l 427 415 l 826 991 l 758 991 l 398 466 m 319 1061 l 370 1061 l 556 1255 l 486 1255 l 319 1061 "},"b":{"x_min":90.28125,"x_max":726.390625,"ha":772,"o":"m 416 29 b 144 373 222 29 144 198 b 416 684 144 552 230 684 b 673 373 587 684 673 532 b 416 29 673 209 604 29 m 90 0 l 143 0 l 143 159 l 145 159 b 416 -16 156 122 229 -16 b 726 373 515 -16 726 33 b 416 730 726 572 626 730 b 145 562 301 730 186 673 l 143 562 l 143 991 l 90 991 l 90 0 "},"q":{"x_min":44.4375,"x_max":681.953125,"ha":772,"o":"m 362 29 b 97 358 173 29 97 186 b 363 684 97 526 180 684 b 627 358 544 684 627 522 b 362 29 627 191 545 29 m 629 -255 l 681 -255 l 681 714 l 629 714 l 629 561 l 626 561 b 352 730 568 673 480 730 b 44 358 137 730 44 555 b 362 -16 44 147 147 -16 b 626 159 479 -16 588 47 l 629 159 l 629 -255 "},"Ω":{"x_min":80.5625,"x_max":936.109375,"ha":1018,"o":"m 302 41 l 80 41 l 80 0 l 390 0 l 390 30 b 148 498 270 106 148 287 b 512 929 148 732 290 929 b 868 500 747 929 868 687 b 626 30 868 277 748 108 l 626 0 l 936 0 l 936 41 l 711 41 l 711 45 b 916 504 812 123 916 287 b 512 970 916 765 748 970 b 100 501 287 970 100 790 b 302 45 100 295 193 137 l 302 41 "},"Ö":{"x_min":43.0625,"x_max":986.109375,"ha":1029,"o":"m 986 495 b 515 1015 986 786 811 1015 b 43 495 218 1015 43 786 b 515 -23 43 205 218 -23 b 986 495 811 -23 986 205 m 104 495 b 515 962 104 750 255 962 b 925 495 773 962 925 750 b 515 29 925 241 773 29 b 104 495 255 29 104 241 m 434 1065 l 434 1208 l 373 1208 l 373 1065 l 434 1065 m 654 1065 l 654 1208 l 593 1208 l 593 1065 l 654 1065 "},"ﬂ":{"x_min":0,"x_max":450,"ha":540,"o":"m 0 668 l 127 668 l 127 0 l 180 0 l 180 668 l 329 668 l 329 714 l 180 714 l 180 857 b 284 957 180 936 226 957 b 347 950 305 957 326 954 l 347 995 b 284 1002 326 1000 305 1002 b 127 861 198 1002 127 961 l 127 714 l 0 714 l 0 668 m 397 0 l 450 0 l 450 991 l 397 991 l 397 0 "},"z":{"x_min":13.109375,"x_max":579.5,"ha":592,"o":"m 77 45 l 557 663 l 557 714 l 50 714 l 50 668 l 492 668 l 13 50 l 13 0 l 579 0 l 579 45 l 77 45 "},"™":{"x_min":118.0625,"x_max":1256.953125,"ha":1375,"o":"m 561 991 l 118 991 l 118 945 l 318 945 l 318 419 l 362 419 l 362 945 l 561 945 l 561 991 m 752 991 l 670 991 l 670 419 l 715 419 l 715 945 l 719 945 l 951 419 l 976 419 l 1208 945 l 1212 945 l 1212 419 l 1256 419 l 1256 991 l 1175 991 l 963 511 l 752 991 "},"ã":{"x_min":43.828125,"x_max":689.671875,"ha":694,"o":"m 550 272 b 284 29 550 234 524 29 b 96 184 159 29 96 98 b 292 350 96 291 167 336 b 550 405 395 363 509 358 l 550 272 m 603 544 b 353 730 603 691 478 730 b 81 494 185 730 88 651 l 134 494 b 353 684 141 618 225 684 b 552 544 516 684 552 576 b 306 395 552 427 542 412 b 43 184 188 386 43 351 b 282 -16 43 34 148 -16 b 548 141 418 -16 514 56 l 550 141 l 550 104 b 646 0 550 45 563 0 b 689 5 660 0 674 2 l 689 50 b 650 45 673 47 660 45 b 603 131 603 45 603 90 l 603 544 m 186 836 b 249 915 192 872 210 915 b 346 876 282 915 314 895 b 442 836 375 858 409 836 b 518 876 478 836 502 854 b 548 961 535 898 543 929 l 507 961 b 445 882 503 925 484 882 b 350 923 416 882 384 905 b 253 961 317 941 285 961 b 177 922 221 961 195 945 b 146 836 160 898 149 866 l 186 836 "},"æ":{"x_min":44.515625,"x_max":1190.875,"ha":1235,"o":"m 616 395 b 879 684 627 550 707 684 b 1136 395 1038 684 1140 550 l 616 395 m 563 279 b 300 29 561 138 437 29 b 97 182 200 29 97 72 b 298 351 97 304 190 344 b 561 401 418 361 537 359 l 563 401 l 563 279 m 1188 350 b 879 730 1207 552 1097 730 b 608 548 750 730 652 672 l 605 548 b 355 730 593 691 484 730 b 75 490 195 730 86 655 l 127 490 b 355 684 137 626 227 684 b 563 518 495 684 563 632 b 304 393 573 380 426 408 b 44 182 194 390 44 352 b 300 -16 44 41 166 -16 b 590 190 436 -16 544 62 l 593 190 b 879 -16 626 54 737 -16 b 1180 237 1040 -16 1155 79 l 1127 237 b 879 29 1107 102 1013 29 b 618 350 697 29 605 175 l 1188 350 "},"®":{"x_min":36.109375,"x_max":1075,"ha":1111,"o":"m 366 188 l 419 188 l 419 472 l 579 472 l 763 188 l 822 188 l 638 470 b 797 633 726 484 797 533 b 597 802 797 744 736 802 l 366 802 l 366 188 m 419 757 l 588 757 b 744 634 662 757 744 729 b 550 518 744 527 643 518 l 419 518 l 419 757 m 556 969 b 1022 497 823 969 1022 762 b 556 22 1022 234 822 22 b 88 495 291 22 88 233 b 556 969 88 764 288 969 m 555 1015 b 36 495 268 1015 36 783 b 555 -23 36 208 268 -23 b 1075 495 843 -23 1075 208 b 555 1015 1075 783 843 1015 "},"É":{"x_min":87.5,"x_max":761.109375,"ha":778,"o":"m 148 52 l 148 488 l 718 488 l 718 541 l 148 541 l 148 939 l 754 939 l 754 991 l 87 991 l 87 0 l 761 0 l 761 52 l 148 52 m 309 1061 l 361 1061 l 547 1255 l 476 1255 l 309 1061 "},"~":{"x_min":101,"x_max":732.9375,"ha":833,"o":"m 694 433 b 566 329 670 388 620 329 b 424 379 507 329 463 361 b 270 423 362 407 326 423 b 101 308 185 423 144 379 l 141 266 b 278 370 160 311 196 370 b 406 329 314 370 376 344 b 564 276 469 297 513 276 b 732 394 645 276 696 338 l 694 433 "},"³":{"x_min":24.75,"x_max":468.0625,"ha":463,"o":"m 25 576 b 255 369 19 440 104 369 b 468 543 370 369 468 425 b 331 689 468 619 416 680 l 331 691 b 454 823 405 701 454 755 b 255 975 454 933 355 975 b 40 776 118 975 41 897 l 84 776 b 248 937 88 869 141 937 b 409 823 320 937 409 901 b 215 705 409 726 305 701 l 215 668 b 423 543 318 675 423 645 b 248 407 423 457 337 407 b 69 576 136 407 65 472 l 25 576 "},"¡":{"x_min":144.4375,"x_max":215.28125,"ha":360,"o":"m 212 -255 l 212 79 l 195 482 l 162 482 l 145 79 l 145 -255 l 212 -255 m 144 743 l 144 600 l 215 600 l 215 743 l 144 743 "},"[":{"x_min":130.5625,"x_max":320.828125,"ha":335,"o":"m 320 969 l 320 1015 l 130 1015 l 130 -255 l 320 -255 l 320 -209 l 183 -209 l 183 969 l 320 969 "},"L":{"x_min":87.5,"x_max":711.109375,"ha":694,"o":"m 87 0 l 711 0 l 711 52 l 148 52 l 148 991 l 87 991 l 87 0 "}," ":{"x_min":0,"x_max":0,"ha":386},"∑":{"x_min":30.21875,"x_max":728.859375,"ha":764,"o":"m 728 -131 l 728 -84 l 99 -84 l 99 -80 l 492 412 l 123 905 l 123 911 l 708 911 l 708 954 l 51 954 l 51 920 l 434 408 l 30 -95 l 30 -131 l 728 -131 "},"%":{"x_min":55.5625,"x_max":1025,"ha":1081,"o":"m 794 -16 b 1025 229 934 -16 1025 97 b 795 477 1025 370 941 477 b 563 229 651 477 563 366 b 794 -16 563 94 654 -16 m 793 29 b 616 229 684 29 616 127 b 794 432 616 336 679 432 b 972 229 911 432 972 337 b 793 29 972 127 904 29 m 286 480 b 516 726 426 480 516 594 b 287 975 516 868 433 975 b 55 726 143 975 55 864 b 286 480 55 591 145 480 m 284 526 b 108 726 176 526 108 625 b 286 929 108 833 170 929 b 463 726 402 929 463 834 b 284 526 463 625 395 526 m 191 -33 l 247 -33 l 893 991 l 837 991 l 191 -33 "},"P":{"x_min":87.5,"x_max":798.609375,"ha":821,"o":"m 148 939 l 505 939 b 737 715 704 939 737 789 b 497 494 737 612 676 494 l 148 494 l 148 939 m 87 0 l 148 0 l 148 441 l 487 441 b 798 714 684 441 798 540 b 509 991 798 951 622 991 l 87 991 l 87 0 "},"∏":{"x_min":37.5,"x_max":911.109375,"ha":949,"o":"m 911 911 l 911 954 l 37 954 l 37 911 l 198 911 l 198 -131 l 244 -131 l 244 911 l 702 911 l 702 -131 l 750 -131 l 750 911 l 911 911 "},"À":{"x_min":-17,"x_max":840,"ha":824,"o":"m 381 991 l -17 0 l 48 0 l 174 318 l 649 318 l 774 0 l 840 0 l 448 991 l 381 991 m 194 370 l 414 932 l 417 932 l 630 370 l 194 370 m 491 1061 l 324 1255 l 253 1255 l 439 1061 l 491 1061 "},"_":{"x_min":0,"x_max":694.453125,"ha":694,"o":"m 694 -173 l 694 -104 l 0 -104 l 0 -173 l 694 -173 "},"ñ":{"x_min":77.671875,"x_max":642.9375,"ha":721,"o":"m 77 0 l 130 0 l 130 386 b 387 684 130 561 227 684 b 590 451 581 684 590 525 l 590 0 l 642 0 l 642 441 b 388 730 642 529 640 730 b 133 561 277 730 169 668 l 130 561 l 130 714 l 77 714 l 77 0 m 199 836 b 262 915 205 872 223 915 b 359 876 295 915 327 895 b 455 836 388 858 422 836 b 531 876 491 836 515 854 b 561 961 548 898 556 929 l 520 961 b 458 882 516 925 497 882 b 363 923 429 882 397 905 b 266 961 330 941 298 961 b 190 922 234 961 208 945 b 159 836 173 898 162 866 l 199 836 "},"+":{"x_min":66.671875,"x_max":766.671875,"ha":833,"o":"m 390 376 l 66 376 l 66 323 l 390 323 l 390 0 l 443 0 l 443 323 l 766 323 l 766 376 l 443 376 l 443 700 l 390 700 l 390 376 "},"‚":{"x_min":84.71875,"x_max":173.609375,"ha":283,"o":"m 173 143 l 102 143 l 102 0 l 131 0 b 84 -129 131 -37 125 -111 l 84 -175 b 173 0 152 -150 173 -73 l 173 143 "},"½":{"x_min":88.578125,"x_max":1087.1875,"ha":1158,"o":"m 167 -33 l 223 -33 l 869 992 l 813 992 l 167 -33 m 295 962 l 255 962 b 88 861 217 910 156 871 l 88 824 b 251 897 155 829 208 853 l 251 382 l 295 382 l 295 962 m 717 37 b 908 215 742 122 819 160 b 1083 429 996 272 1083 336 b 884 593 1083 542 995 593 b 681 383 738 593 689 508 l 726 383 b 884 555 731 489 774 555 b 1038 430 992 555 1038 492 b 858 232 1038 340 948 287 b 670 0 767 176 674 114 l 1087 0 l 1087 37 l 717 37 "},"Æ":{"x_min":-12.5,"x_max":1187.5,"ha":1208,"o":"m -12 0 l 43 0 l 226 352 l 598 352 l 598 0 l 1187 0 l 1187 52 l 659 52 l 659 488 l 1145 488 l 1145 541 l 659 541 l 659 939 l 1186 939 l 1186 991 l 505 991 l -12 0 m 598 405 l 254 405 l 533 939 l 598 939 l 598 405 "},"Ë":{"x_min":87.5,"x_max":761.109375,"ha":778,"o":"m 148 52 l 148 488 l 718 488 l 718 541 l 148 541 l 148 939 l 754 939 l 754 991 l 87 991 l 87 0 l 761 0 l 761 52 l 148 52 m 323 1065 l 323 1208 l 262 1208 l 262 1065 l 323 1065 m 543 1065 l 543 1208 l 481 1208 l 481 1065 l 543 1065 "},"'":{"x_min":115.28125,"x_max":168.0625,"ha":283,"o":"m 115 673 l 168 673 l 168 991 l 115 991 l 115 673 "},"Š":{"x_min":54.140625,"x_max":820.828125,"ha":875,"o":"m 795 708 b 416 1015 786 926 623 1015 b 83 751 259 1015 83 941 b 420 487 83 562 252 522 b 759 255 590 452 759 423 b 472 29 759 83 591 29 b 115 327 276 29 102 111 l 54 327 b 472 -23 51 72 240 -23 b 820 255 623 -23 820 50 b 481 530 820 452 651 495 b 144 751 313 565 144 591 b 416 962 144 915 304 962 b 734 708 600 962 727 877 l 795 708 m 456 1061 l 618 1255 l 565 1255 l 429 1096 l 294 1255 l 241 1255 l 401 1061 l 456 1061 "},"ª":{"x_min":18.0625,"x_max":441.671875,"ha":431,"o":"m 347 691 b 173 545 347 668 330 545 b 62 641 102 545 62 587 b 184 736 62 700 108 727 b 347 769 245 744 320 740 l 347 691 m 84 827 b 219 937 90 897 144 937 b 348 864 294 937 348 912 b 188 773 348 793 341 784 b 18 641 111 768 18 747 b 177 508 18 538 86 508 b 348 602 269 508 331 552 l 351 602 l 351 583 b 413 520 351 548 359 520 b 441 523 422 520 431 522 l 441 561 b 416 558 430 558 422 558 b 391 609 391 558 391 584 l 391 857 b 223 975 391 951 309 975 b 40 827 113 975 51 923 l 84 827 "},"Œ":{"x_min":43.0625,"x_max":1445.828125,"ha":1467,"o":"m 795 176 b 679 66 795 136 716 84 b 504 29 625 37 563 29 b 104 491 231 29 104 240 b 516 962 104 743 247 962 b 716 901 588 962 656 941 b 795 802 745 882 795 840 l 795 176 m 856 939 l 1443 939 l 1443 991 l 795 991 l 795 900 b 511 1015 725 976 615 1015 b 43 491 209 1015 43 773 b 500 -23 43 202 205 -23 b 793 91 645 -23 747 31 l 795 91 l 795 0 l 1445 0 l 1445 52 l 856 52 l 856 488 l 1381 488 l 1381 541 l 856 541 l 856 939 "},"˛":{"x_min":2.78125,"x_max":250,"ha":232,"o":"m 155 0 b 2 -187 22 -75 2 -156 b 123 -293 2 -287 90 -293 b 250 -202 186 -293 230 -251 l 215 -191 b 129 -247 191 -231 168 -247 b 63 -187 100 -247 63 -222 b 188 0 63 -126 86 -87 l 155 0 "},"ð":{"x_min":44.4375,"x_max":700,"ha":746,"o":"m 373 656 b 647 345 555 656 647 506 b 373 28 647 178 563 28 b 97 345 186 28 97 181 b 373 656 97 506 193 656 m 202 807 l 231 777 l 387 863 b 602 602 480 789 562 696 l 600 599 b 373 702 533 679 456 702 b 44 345 162 702 44 538 b 373 -17 44 142 150 -17 b 700 345 591 -17 700 145 b 434 889 700 574 609 749 l 586 974 l 558 1005 l 398 916 b 248 1015 355 950 302 985 l 209 981 b 352 891 255 959 306 925 l 202 807 "},"T":{"x_min":-19.4375,"x_max":740.28125,"ha":721,"o":"m 329 939 l 329 0 l 390 0 l 390 939 l 740 939 l 740 991 l -19 991 l -19 939 l 329 939 "},"š":{"x_min":50,"x_max":618.0625,"ha":668,"o":"m 50 237 b 338 -16 54 71 176 -16 b 618 180 463 -16 618 26 b 365 390 618 330 506 364 b 127 547 250 415 127 433 b 333 685 127 649 236 685 b 544 503 452 685 543 632 l 597 503 b 333 730 597 665 484 730 b 75 547 212 730 75 689 b 320 344 75 401 197 369 b 565 180 443 319 565 301 b 338 29 565 57 431 29 b 102 237 209 29 111 105 l 50 237 m 352 821 l 513 1015 l 461 1015 l 325 856 l 190 1015 l 137 1015 l 297 821 l 352 821 "},"℮":{"x_min":46.09375,"x_max":1148.875,"ha":1196,"o":"m 1148 465 l 1148 479 b 596 975 1148 752 901 975 b 46 479 293 975 46 752 b 596 -15 46 205 293 -15 b 1032 176 773 -15 933 59 l 953 176 b 597 12 866 76 740 12 b 261 158 465 12 347 69 b 248 188 253 168 248 177 l 248 459 b 255 465 248 463 251 465 l 1148 465 m 946 500 b 940 491 946 497 944 491 l 255 491 b 248 500 251 491 248 497 l 248 766 b 262 800 248 779 253 790 b 597 944 348 887 466 944 b 932 804 728 944 846 889 b 946 772 941 795 946 783 l 946 500 "},"Þ":{"x_min":87.5,"x_max":798.609375,"ha":824,"o":"m 87 0 l 148 0 l 148 275 l 487 275 b 798 548 684 275 798 373 b 509 825 798 786 622 825 l 148 825 l 148 991 l 87 991 l 87 0 m 148 772 l 505 772 b 737 550 704 772 737 623 b 497 327 737 445 676 327 l 148 327 l 148 772 "},"j":{"x_min":-47.21875,"x_max":143.0625,"ha":233,"o":"m 90 714 l 90 -72 b -12 -211 90 -180 62 -211 b -47 -208 -27 -211 -38 -209 l -47 -254 b -2 -255 -33 -255 -16 -255 b 143 -76 119 -255 143 -172 l 143 714 l 90 714 m 143 848 l 143 991 l 90 991 l 90 848 l 143 848 "},"1":{"x_min":150,"x_max":459.71875,"ha":772,"o":"m 459 958 l 412 958 b 150 778 355 860 261 795 l 150 733 b 406 855 245 742 338 783 l 406 0 l 459 0 l 459 958 "},"›":{"x_min":108.328125,"x_max":266.671875,"ha":360,"o":"m 108 168 l 266 350 l 266 405 l 108 587 l 108 516 l 226 377 l 108 236 l 108 168 "},"ı":{"x_min":90.28125,"x_max":143.0625,"ha":233,"o":"m 143 0 l 143 714 l 90 714 l 90 0 l 143 0 "},"ℓ":{"x_min":47.21875,"x_max":605.5625,"ha":643,"o":"m 573 170 b 373 29 541 106 470 29 b 198 287 286 29 200 98 l 198 323 b 497 848 375 494 497 666 b 341 1054 497 962 445 1054 b 154 740 261 1054 154 994 l 154 343 b 47 247 122 309 84 280 l 69 212 b 154 284 97 236 127 262 l 154 265 b 368 -8 155 120 215 -8 b 605 150 476 -8 552 52 l 573 170 m 198 751 b 336 1014 198 944 276 1014 b 454 840 422 1014 454 940 b 198 380 454 676 338 529 l 198 751 "},"ä":{"x_min":44.4375,"x_max":690.28125,"ha":694,"o":"m 551 272 b 284 29 551 234 525 29 b 97 184 159 29 97 98 b 293 350 97 291 168 336 b 551 405 395 363 509 358 l 551 272 m 604 544 b 354 730 604 691 479 730 b 81 494 186 730 88 651 l 134 494 b 354 684 141 618 226 684 b 552 544 516 684 552 576 b 306 395 552 427 543 412 b 44 184 188 386 44 351 b 283 -16 44 34 148 -16 b 548 141 419 -16 515 56 l 551 141 l 551 104 b 647 0 551 45 563 0 b 690 5 661 0 675 2 l 690 50 b 651 45 673 47 661 45 b 604 131 604 45 604 90 l 604 544 m 268 825 l 268 968 l 206 968 l 206 825 l 268 825 m 487 825 l 487 968 l 426 968 l 426 825 l 487 825 "},"<":{"x_min":63.890625,"x_max":769.453125,"ha":833,"o":"m 769 714 l 63 388 l 63 316 l 769 -12 l 769 46 l 109 352 l 769 655 l 769 714 "},"£":{"x_min":61.140625,"x_max":755.59375,"ha":772,"o":"m 69 458 l 177 458 b 218 311 201 422 218 367 b 61 23 218 187 138 98 l 95 -24 b 262 37 154 12 191 37 b 395 6 308 37 351 22 b 545 -24 441 -8 488 -24 b 755 78 626 -24 701 20 l 725 124 b 537 29 673 76 619 29 b 411 58 493 29 452 44 b 266 90 368 75 323 90 b 136 40 218 90 176 68 l 133 43 b 270 308 204 104 270 203 b 238 458 270 378 256 431 l 434 458 l 434 504 l 212 504 b 122 752 177 576 122 652 b 386 963 122 882 225 963 b 658 672 575 963 656 860 l 711 672 b 384 1015 716 900 600 1015 b 69 749 219 1015 69 922 b 152 504 69 660 111 579 l 69 504 l 69 458 "},"¹":{"x_min":81.9375,"x_max":288.890625,"ha":463,"o":"m 288 962 l 248 962 b 81 861 211 910 150 871 l 81 824 b 244 897 148 829 201 853 l 244 382 l 288 382 l 288 962 "},"t":{"x_min":0,"x_max":340.28125,"ha":360,"o":"m 340 714 l 184 714 l 184 936 l 131 936 l 131 714 l 0 714 l 0 668 l 131 668 l 131 169 b 338 0 126 8 230 -6 l 338 45 b 184 169 238 43 184 54 l 184 668 l 340 668 l 340 714 "},"¬":{"x_min":66.671875,"x_max":766.671875,"ha":833,"o":"m 713 150 l 766 150 l 766 512 l 66 512 l 66 459 l 713 459 l 713 150 "},"ù":{"x_min":77.78125,"x_max":643.0625,"ha":721,"o":"m 643 714 l 590 714 l 590 327 b 333 29 590 152 493 29 b 130 262 138 29 130 188 l 130 714 l 77 714 l 77 272 b 331 -16 77 184 80 -16 b 587 152 443 -16 551 45 l 590 152 l 590 0 l 643 0 l 643 714 m 440 820 l 273 1015 l 202 1015 l 388 820 l 440 820 "},"W":{"x_min":-8.390625,"x_max":1243,"ha":1235,"o":"m 277 0 l 345 0 l 613 939 l 616 939 l 888 0 l 958 0 l 1243 991 l 1177 991 l 923 65 l 920 65 l 654 991 l 577 991 l 315 65 l 312 65 l 54 991 l -8 991 l 277 0 "},"ï":{"x_min":-23.609375,"x_max":256.9375,"ha":233,"o":"m 143 0 l 143 714 l 90 714 l 90 0 l 143 0 m 37 825 l 37 968 l -23 968 l -23 825 l 37 825 m 256 825 l 256 968 l 195 968 l 195 825 l 256 825 "},">":{"x_min":63.890625,"x_max":769.453125,"ha":833,"o":"m 63 -12 l 769 313 l 769 385 l 63 714 l 63 655 l 723 349 l 63 46 l 63 -12 "},"v":{"x_min":-3,"x_max":619,"ha":617,"o":"m 619 714 l 560 714 l 319 61 l 316 61 l 58 714 l -3 714 l 284 0 l 349 0 l 619 714 "},"û":{"x_min":77.78125,"x_max":643.0625,"ha":721,"o":"m 643 714 l 590 714 l 590 328 b 333 29 590 153 493 29 b 130 262 138 29 130 189 l 130 714 l 77 714 l 77 272 b 331 -16 77 185 80 -16 b 587 153 443 -16 551 46 l 590 153 l 590 0 l 643 0 l 643 714 m 331 1015 l 172 821 l 225 821 l 359 981 l 495 821 l 548 821 l 387 1015 l 331 1015 "},"Ò":{"x_min":43.0625,"x_max":986.109375,"ha":1029,"o":"m 986 495 b 515 1015 986 786 811 1015 b 43 495 218 1015 43 786 b 515 -23 43 205 218 -23 b 986 495 811 -23 986 205 m 104 495 b 515 962 104 750 255 962 b 925 495 773 962 925 750 b 515 29 925 241 773 29 b 104 495 255 29 104 241 m 594 1061 l 427 1255 l 356 1255 l 543 1061 l 594 1061 "},"&":{"x_min":59.859375,"x_max":827.90625,"ha":824,"o":"m 364 572 b 236 804 319 638 236 708 b 391 929 236 879 315 929 b 547 804 468 929 547 879 b 364 572 547 690 444 625 m 601 190 b 354 29 602 181 520 29 b 112 236 233 29 112 105 b 345 508 112 376 243 441 l 601 190 m 757 0 l 827 0 l 666 198 b 716 408 694 262 712 336 l 664 408 b 630 243 664 351 650 294 l 394 533 b 600 804 491 604 600 662 b 391 975 600 915 500 975 b 183 804 289 975 183 907 b 318 547 183 700 257 623 b 59 236 204 475 59 398 b 354 -16 59 68 189 -16 b 636 147 473 -16 575 45 l 757 0 "},"˝":{"x_min":-77.96875,"x_max":379,"ha":232,"o":"m -26 820 l 159 1015 l 88 1015 l -77 820 l -26 820 m 192 820 l 379 1015 l 308 1015 l 141 820 l 192 820 "},"Ð":{"x_min":-6.9375,"x_max":870.828125,"ha":926,"o":"m 87 550 l -6 550 l -6 504 l 87 504 l 87 0 l 409 0 b 870 497 727 0 870 216 b 412 991 870 748 766 991 l 87 991 l 87 550 m 148 550 l 148 939 l 402 939 b 809 497 550 939 809 902 b 415 52 809 154 600 52 l 148 52 l 148 504 l 515 504 l 515 550 l 148 550 "},"I":{"x_min":87.5,"x_max":148.609375,"ha":236,"o":"m 87 0 l 148 0 l 148 991 l 87 991 l 87 0 "},"ˉ":{"x_min":-51.390625,"x_max":284.71875,"ha":232,"o":"m 284 873 l 284 919 l -51 919 l -51 873 l 284 873 "},"G":{"x_min":51.703125,"x_max":948.9375,"ha":1029,"o":"m 530 486 l 530 433 l 896 433 b 521 29 905 190 757 29 b 112 490 248 29 112 237 b 521 962 112 737 253 962 b 873 684 701 962 828 855 l 932 684 b 519 1015 897 891 723 1015 b 51 490 221 1015 51 770 b 518 -23 51 205 218 -23 b 893 211 693 -23 844 66 l 896 211 l 896 0 l 948 0 l 948 486 l 530 486 "},"`":{"x_min":-42,"x_max":196,"ha":232,"o":"m 196 820 l 28 1015 l -42 1015 l 144 820 l 196 820 "},"·":{"x_min":118.0625,"x_max":269.4375,"ha":386,"o":"m 118 440 b 193 363 118 401 152 363 b 269 440 233 363 269 400 b 193 515 269 480 231 515 b 118 440 154 515 118 479 "},"r":{"x_min":77.78125,"x_max":408.328125,"ha":386,"o":"m 130 713 l 77 713 l 77 0 l 130 0 l 130 389 b 211 595 136 496 158 541 b 408 665 275 658 352 671 l 408 717 b 134 555 279 723 162 648 l 130 555 l 130 713 "},"¿":{"x_min":79.171875,"x_max":659.71875,"ha":721,"o":"m 606 58 b 355 -219 606 -100 522 -219 b 131 -23 240 -219 131 -161 b 269 206 131 73 201 143 b 391 491 336 270 391 344 l 338 491 b 202 212 338 329 265 266 b 79 -23 140 151 79 95 b 351 -272 79 -191 204 -272 b 659 58 552 -272 659 -138 l 606 58 m 398 743 l 327 743 l 327 600 l 398 600 l 398 743 "},"ý":{"x_min":-7.984375,"x_max":624,"ha":617,"o":"m 290 2 b 217 -165 257 -91 237 -144 b 68 -211 180 -201 143 -211 l 68 -256 b 235 -225 148 -256 197 -254 b 318 -77 265 -201 289 -147 l 624 712 l 564 712 l 319 61 l 54 712 l -7 712 l 290 2 m 229 819 l 280 819 l 467 1014 l 396 1014 l 229 819 "},"x":{"x_min":-8,"x_max":625,"ha":617,"o":"m -8 0 l 58 0 l 308 334 l 552 0 l 625 0 l 343 375 l 601 714 l 533 714 l 308 415 l 85 714 l 11 714 l 272 375 l -8 0 "},"è":{"x_min":45.765625,"x_max":675.625,"ha":721,"o":"m 674 350 b 361 730 684 554 584 730 b 45 344 145 730 43 540 b 361 -16 43 147 152 -16 b 669 241 530 -16 641 75 l 616 241 b 361 29 591 109 495 29 b 98 350 184 29 95 181 l 674 350 m 98 395 b 361 684 109 537 202 684 b 622 395 524 684 619 545 l 98 395 m 440 820 l 273 1015 l 202 1015 l 388 820 l 440 820 "},"º":{"x_min":12.5,"x_max":451.390625,"ha":464,"o":"m 231 508 b 451 741 373 508 451 608 b 231 975 451 875 373 975 b 12 741 90 975 12 875 b 231 508 12 608 90 508 m 231 545 b 56 741 111 545 56 638 b 231 937 56 844 111 937 b 406 741 352 937 406 844 b 231 545 406 638 352 545 "},"Ø":{"x_min":42.984375,"x_max":986.046875,"ha":1029,"o":"m 830 808 b 924 495 891 725 924 615 b 515 28 924 241 773 28 b 229 149 395 28 298 74 l 830 808 m 198 185 b 104 495 136 268 104 377 b 515 962 104 750 255 962 b 798 845 633 962 727 918 l 198 185 m 47 21 l 83 -12 l 188 104 b 515 -24 268 22 379 -24 b 986 495 811 -24 986 204 b 870 852 986 636 945 761 l 967 958 l 931 992 l 837 889 b 515 1015 758 968 648 1015 b 42 495 217 1015 42 786 b 156 140 42 357 83 232 l 47 21 "},"∞":{"x_min":73.609375,"x_max":1000,"ha":1074,"o":"m 1000 398 b 808 598 1000 515 927 598 b 543 425 697 598 625 515 b 280 598 468 507 386 598 b 73 393 161 598 73 509 b 272 193 73 284 162 193 b 538 363 386 193 463 283 b 797 193 638 261 704 193 b 1000 397 902 193 1000 275 l 1000 398 m 279 233 b 120 391 181 233 120 304 b 268 559 119 476 173 559 b 513 393 375 559 448 468 b 280 233 452 333 376 233 l 279 233 m 802 559 b 954 394 887 559 954 502 b 802 233 954 313 898 233 b 566 397 725 233 665 297 b 801 559 618 445 701 559 l 802 559 "},"μ":{"x_min":77.78125,"x_max":643.0625,"ha":721,"o":"m 643 714 l 590 714 l 590 327 b 333 29 590 152 493 29 b 130 262 138 29 130 188 l 130 714 l 77 714 l 77 -255 l 130 -255 l 130 61 l 133 61 b 331 -16 179 1 256 -16 b 587 152 443 -16 551 45 l 590 152 l 590 0 l 643 0 l 643 714 "},"÷":{"x_min":66.671875,"x_max":766.671875,"ha":833,"o":"m 766 323 l 766 376 l 66 376 l 66 323 l 766 323 m 347 627 b 418 557 347 588 379 557 b 490 627 456 557 490 588 b 418 700 490 668 456 700 b 347 627 379 700 347 668 m 347 70 b 418 0 347 31 379 0 b 490 70 456 0 490 31 b 418 143 490 111 456 143 b 347 70 379 143 347 111 "},"h":{"x_min":77.78125,"x_max":643.0625,"ha":721,"o":"m 77 991 l 77 0 l 130 0 l 130 386 b 387 684 130 561 227 684 b 590 451 581 684 590 525 l 590 0 l 643 0 l 643 441 b 388 730 643 529 640 730 b 133 561 277 730 169 668 l 130 561 l 130 991 l 77 991 "},".":{"x_min":156.9375,"x_max":227.78125,"ha":386,"o":"m 227 0 l 227 143 l 156 143 l 156 0 l 227 0 "},";":{"x_min":138.890625,"x_max":227.78125,"ha":386,"o":"m 138 -175 b 227 0 206 -150 227 -73 l 227 143 l 156 143 l 156 0 l 186 0 b 138 -129 186 -37 179 -111 l 138 -175 m 156 714 l 156 570 l 227 570 l 227 714 l 156 714 "},"f":{"x_min":0,"x_max":347.21875,"ha":335,"o":"m 127 668 l 127 0 l 180 0 l 180 668 l 329 668 l 329 714 l 180 714 l 180 857 b 284 957 180 936 226 957 b 347 950 305 957 326 954 l 347 995 b 284 1002 326 1000 305 1002 b 127 861 198 1002 127 961 l 127 714 l 0 714 l 0 668 l 127 668 "},"“":{"x_min":88.890625,"x_max":352.78125,"ha":438,"o":"m 177 991 b 88 815 109 966 88 889 l 88 672 l 159 672 l 159 815 l 130 815 b 177 945 130 853 137 927 l 177 991 m 352 991 b 263 815 284 966 263 889 l 263 672 l 334 672 l 334 815 l 305 815 b 352 945 305 853 312 927 l 352 991 "},"A":{"x_min":-17,"x_max":840,"ha":824,"o":"m 381 991 l -17 0 l 48 0 l 174 318 l 649 318 l 774 0 l 840 0 l 448 991 l 381 991 m 194 370 l 414 932 l 417 932 l 630 370 l 194 370 "},"6":{"x_min":58.4375,"x_max":720.9375,"ha":772,"o":"m 400 29 b 129 305 250 29 129 147 b 400 587 129 461 241 587 b 668 305 555 587 668 455 b 400 29 668 154 554 29 m 704 722 b 411 975 686 883 570 975 b 58 432 115 975 58 668 b 400 -16 58 198 132 -16 b 720 305 584 -16 720 120 b 400 633 720 493 588 633 b 113 427 272 633 155 551 l 111 430 b 411 929 111 619 147 929 b 651 722 537 929 630 845 l 704 722 "},"‘":{"x_min":109.71875,"x_max":198.609375,"ha":283,"o":"m 198 991 b 109 815 130 966 109 889 l 109 672 l 180 672 l 180 815 l 151 815 b 198 945 151 853 158 927 l 198 991 "},"π":{"x_min":18.0625,"x_max":727.78125,"ha":761,"o":"m 720 662 l 727 705 l 195 705 b 18 675 98 705 52 693 l 30 643 b 201 662 59 654 98 662 b 88 0 191 454 145 137 l 138 0 b 250 662 191 119 240 463 l 550 662 l 550 191 b 572 0 550 65 561 16 l 619 0 b 597 201 608 31 597 76 l 597 662 l 720 662 "},"O":{"x_min":43.0625,"x_max":986.109375,"ha":1029,"o":"m 986 495 b 515 1015 986 786 811 1015 b 43 495 218 1015 43 786 b 515 -23 43 205 218 -23 b 986 495 811 -23 986 205 m 104 495 b 515 962 104 750 255 962 b 925 495 773 962 925 750 b 515 29 925 241 773 29 b 104 495 255 29 104 241 "},"n":{"x_min":77.78125,"x_max":643.0625,"ha":721,"o":"m 77 0 l 130 0 l 130 386 b 387 684 130 561 227 684 b 590 451 581 684 590 525 l 590 0 l 643 0 l 643 441 b 388 730 643 529 640 730 b 133 561 277 730 169 668 l 130 561 l 130 714 l 77 714 l 77 0 "},"3":{"x_min":49.5,"x_max":709.71875,"ha":772,"o":"m 50 316 b 381 -16 40 102 170 -16 b 709 265 559 -16 709 76 b 500 511 709 394 630 495 l 500 513 b 687 733 612 529 687 619 b 381 975 687 904 536 975 b 73 655 191 975 75 844 l 126 655 b 381 929 133 814 213 929 b 634 733 498 929 634 868 b 334 532 634 566 475 526 l 334 486 b 656 265 493 497 656 448 b 381 29 656 112 523 29 b 102 316 205 29 95 138 l 50 316 "},"9":{"x_min":64.5,"x_max":722.828125,"ha":772,"o":"m 388 370 b 117 652 233 370 117 500 b 388 928 117 803 233 928 b 658 652 542 928 658 805 b 388 370 658 496 546 370 m 77 235 b 370 -17 95 74 210 -17 b 722 525 665 -17 722 289 b 388 974 722 909 535 974 b 64 652 200 974 64 841 b 388 324 64 460 196 324 b 667 519 536 324 628 413 l 670 516 b 370 28 670 345 633 28 b 129 235 243 28 150 111 l 77 235 "},"l":{"x_min":90.28125,"x_max":143.0625,"ha":233,"o":"m 90 991 l 90 0 l 143 0 l 143 991 l 90 991 "},"¤":{"x_min":41.984375,"x_max":730.015625,"ha":772,"o":"m 720 182 l 645 257 b 730 479 702 319 730 400 b 645 703 730 558 702 639 l 721 778 l 684 815 l 609 739 b 384 823 544 796 463 823 b 162 740 305 822 226 794 l 85 818 l 47 780 l 126 703 b 41 479 69 639 41 558 b 126 255 43 400 71 321 l 48 179 l 86 141 l 162 219 b 384 135 226 162 305 135 b 609 219 463 135 544 162 l 682 144 l 720 182 m 386 187 b 103 479 233 187 103 318 b 386 771 103 640 233 771 b 668 479 538 771 668 640 b 386 187 668 318 538 187 "},"∂":{"x_min":63.890625,"x_max":655.5625,"ha":731,"o":"m 140 958 b 327 1025 179 990 240 1025 b 608 562 469 1025 608 857 b 606 490 608 540 608 509 l 605 490 b 355 640 581 536 495 640 b 63 298 206 640 63 508 b 315 -11 63 138 144 -11 b 655 551 547 -11 655 250 b 329 1065 655 905 491 1065 b 115 991 227 1065 161 1029 l 140 958 m 318 29 b 113 304 193 29 113 144 b 358 600 113 470 227 600 b 597 422 483 600 570 494 b 319 29 575 206 473 29 l 318 29 "},"4":{"x_min":40.21875,"x_max":720.78125,"ha":772,"o":"m 506 958 l 40 297 l 40 244 l 506 244 l 506 0 l 559 0 l 559 244 l 720 244 l 720 290 l 559 290 l 559 958 l 506 958 m 506 290 l 93 290 l 504 886 l 506 886 l 506 290 "},"p":{"x_min":90.28125,"x_max":726.390625,"ha":772,"o":"m 405 29 b 144 355 204 29 144 186 b 405 684 144 525 215 684 b 673 355 597 684 673 518 b 405 29 673 179 591 29 m 143 714 l 90 714 l 90 -255 l 143 -255 l 143 148 l 145 148 b 405 -16 187 33 287 -16 b 726 355 623 -16 726 138 b 405 730 726 557 625 730 b 145 550 248 730 168 620 l 143 550 l 143 714 "},"‡":{"x_min":75,"x_max":697.21875,"ha":772,"o":"m 359 991 l 359 714 l 75 714 l 75 668 l 359 668 l 359 120 l 75 120 l 75 75 l 359 75 l 359 -202 l 412 -202 l 412 75 l 697 75 l 697 120 l 412 120 l 412 668 l 697 668 l 697 714 l 412 714 l 412 991 l 359 991 "},"à":{"x_min":44.4375,"x_max":690.28125,"ha":694,"o":"m 551 272 b 284 29 551 234 525 29 b 97 184 159 29 97 98 b 293 350 97 291 168 336 b 551 405 395 363 509 358 l 551 272 m 604 544 b 354 730 604 691 479 730 b 81 494 186 730 88 651 l 134 494 b 354 684 141 618 226 684 b 552 544 516 684 552 576 b 306 395 552 427 543 412 b 44 184 188 386 44 351 b 283 -16 44 34 148 -16 b 548 141 419 -16 515 56 l 551 141 l 551 104 b 647 0 551 45 563 0 b 690 5 661 0 675 2 l 690 50 b 651 45 673 47 661 45 b 604 131 604 45 604 90 l 604 544 m 427 820 l 261 1015 l 190 1015 l 376 820 l 427 820 "},"Ü":{"x_min":87.5,"x_max":845.828125,"ha":933,"o":"m 87 991 l 87 397 b 459 -23 87 265 106 -23 b 845 397 756 -23 845 161 l 845 991 l 784 991 l 784 397 b 459 29 784 172 702 29 b 148 397 173 29 148 277 l 148 991 l 87 991 m 387 1065 l 387 1208 l 326 1208 l 326 1065 l 387 1065 m 606 1065 l 606 1208 l 545 1208 l 545 1065 l 606 1065 "},"ó":{"x_min":44.4375,"x_max":700,"ha":746,"o":"m 44 357 b 372 -16 44 154 162 -16 b 700 357 581 -16 700 154 b 372 730 700 559 581 730 b 44 357 162 730 44 559 m 97 357 b 372 684 97 527 193 684 b 647 357 551 684 647 527 b 372 29 647 186 551 29 b 97 357 193 29 97 186 m 293 820 l 344 820 l 530 1015 l 459 1015 l 293 820 "},"√":{"x_min":49,"x_max":763,"ha":771,"o":"m 763 1126 l 719 1126 l 444 -70 b 429 -150 440 -95 432 -126 l 428 -150 b 406 -65 422 -126 414 -91 l 203 502 l 49 445 l 64 409 l 168 447 l 403 -213 l 457 -213 l 763 1126 "}},"cssFontWeight":"normal","ascender":992,"underlinePosition":-75,"cssFontStyle":"normal","boundingBox":{"yMin":-297.265625,"xMin":-235,"yMax":1287.703125,"xMax":1445.828125},"resolution":1000,"original_font_information":{"postscript_name":"HelveticaNeueLTStd-Th","version_string":"Version 2.035;PS 002.000;hotconv 1.0.51;makeotf.lib2.0.18671","vendor_url":"http://www.adobe.com/type","full_font_name":"HelveticaNeueLTStd-Th","font_family_name":"HelveticaNeueLT Std Thin","copyright":"© 1988, 1990, 1993, 2002 Adobe Systems Incorporated. All rights reserved.","description":"","trademark":"Helvetica is a trademark of Linotype Corp. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions in the name of Linotype Corp. or its licensee Linotype GmbH.","designer":"Linotype Staff","designer_url":"","unique_font_identifier":"2.035;ADBE;HelveticaNeueLTStd-Th","license_url":"http://www.adobe.com/type/legal.html","license_description":"","manufacturer_name":"","font_sub_family_name":"Regular"},"descender":-398,"familyName":"Helvetica Neue LT Std","lineHeight":1667,"underlineThickness":50});;
/*
 * jQuery Form Plugin
 * version: 2.25 (08-APR-2009)
 * @requires jQuery v1.2.2 or later
 * @note This has been modified for ajax.module
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(5($){$.B.1s=5(u){2(!4.G){R(\'1b: 2M 9 2N - 2O 2P 1t\');6 4}2(S u==\'5\')u={T:u};3 v=4.14(\'1c\')||1d.2Q.2R;v=(v.2S(/^([^#]+)/)||[])[1];v=v||\'\';u=$.1n({1e:v,H:4.14(\'1u\')||\'1Q\'},u||{});3 w={};4.L(\'C-1R-1S\',[4,u,w]);2(w.1T){R(\'1b: 9 1U 1o C-1R-1S L\');6 4}2(u.1v&&u.1v(4,u)===I){R(\'1b: 9 1f 1o 1v 1V\');6 4}3 a=4.1w(u.2T);2(u.J){u.O=u.J;K(3 n 1x u.J){2(u.J[n]2U 15){K(3 k 1x u.J[n])a.D({7:n,8:u.J[n][k]})}E a.D({7:n,8:u.J[n]})}}2(u.1y&&u.1y(a,4,u)===I){R(\'1b: 9 1f 1o 1y 1V\');6 4}4.L(\'C-9-1W\',[a,4,u,w]);2(w.1T){R(\'1b: 9 1U 1o C-9-1W L\');6 4}3 q=$.1z(a);2(u.H.2V()==\'1Q\'){u.1e+=(u.1e.2W(\'?\')>=0?\'&\':\'?\')+q;u.J=F}E u.J=q;3 x=4,V=[];2(u.2X)V.D(5(){x.1X()});2(u.2Y)V.D(5(){x.1Y()});2(!u.16&&u.17){3 y=u.T||5(){};V.D(5(a){$(u.17).2Z(a).P(y,1Z)})}E 2(u.T)V.D(u.T);u.T=5(a,b){K(3 i=0,M=V.G;i<M;i++)V[i].30(u,[a,b,x])};3 z=$(\'W:31\',4).18();3 A=I;K(3 j=0;j<z.G;j++)2(z[j])A=Q;2(u.20||A){2(u.21)$.32(u.21,1A);E 1A()}E $.33(u);4.L(\'C-9-34\',[4,u]);6 4;5 1A(){3 h=x[0];2($(\':W[7=9]\',h).G){35(\'36: 37 22 38 39 3a 3b "9".\');6}3 i=$.1n({},$.23,u);3 s=$.1n(Q,{},$.1n(Q,{},$.23),i);3 j=\'3c\'+(1B 3d().3e());3 k=$(\'<20 3f="\'+j+\'" 7="\'+j+\'" 24="25:26" />\');3 l=k[0];k.3g({3h:\'3i\',27:\'-28\',29:\'-28\'});3 m={1f:0,19:F,1g:F,3j:0,3k:\'n/a\',3l:5(){},2a:5(){},3m:5(){},3n:5(){4.1f=1;k.14(\'24\',\'25:26\')}};3 g=i.2b;2(g&&!$.1C++)$.1h.L("3o");2(g)$.1h.L("3p",[m,i]);2(s.2c&&s.2c(m,s)===I){s.2b&&$.1C--;6}2(m.1f)6;3 o=0;3 p=0;3 q=h.U;2(q){3 n=q.7;2(n&&!q.1i){u.O=u.O||{};u.O[n]=q.8;2(q.H=="X"){u.O[7+\'.x\']=h.Y;u.O[7+\'.y\']=h.Z}}}1j(5(){3 t=x.14(\'17\'),a=x.14(\'1c\');h.1k(\'17\',j);2(h.2d(\'1u\')!=\'2e\')h.1k(\'1u\',\'2e\');2(h.2d(\'1c\')!=i.1e)h.1k(\'1c\',i.1e);2(!u.3q){x.14({3r:\'2f/C-J\',3s:\'2f/C-J\'})}2(i.1D)1j(5(){p=Q;11()},i.1D);3 b=[];2g{2(u.O)K(3 n 1x u.O)b.D($(\'<W H="3t" 7="\'+n+\'" 8="\'+u.O[n]+\'" />\').2h(h)[0]);k.2h(\'1l\');l.2i?l.2i(\'2j\',11):l.3u(\'2k\',11,I);h.9()}3v{h.1k(\'1c\',a);t?h.1k(\'17\',t):x.3w(\'17\');$(b).2l()}},10);3 r=0;5 11(){2(o++)6;l.2m?l.2m(\'2j\',11):l.3x(\'2k\',11,I);3 c=Q;2g{2(p)3y\'1D\';3 d,N;N=l.2n?l.2n.2o:l.2p?l.2p:l.2o;2((N.1l==F||N.1l.2q==\'\')&&!r){r=1;o--;1j(11,2r);6}m.19=N.1l?N.1l.2q:F;m.1g=N.2s?N.2s:N;m.2a=5(a){3 b={\'3z-H\':i.16};6 b[a]};2(i.16==\'3A\'||i.16==\'3B\'){3 f=N.1E(\'1F\')[0];m.19=f?f.8:m.19}E 2(i.16==\'2t\'&&!m.1g&&m.19!=F){m.1g=2u(m.19)}d=$.3C(m,i.16)}3D(e){c=I;$.3E(i,m,\'2v\',e)}2(c){i.T(d,\'T\');2(g)$.1h.L("3F",[m,i])}2(g)$.1h.L("3G",[m,i]);2(g&&!--$.1C)$.1h.L("3H");2(i.2w)i.2w(m,c?\'T\':\'2v\');1j(5(){k.2l();m.1g=F},2r)};5 2u(s,a){2(1d.2x){a=1B 2x(\'3I.3J\');a.3K=\'I\';a.3L(s)}E a=(1B 3M()).3N(s,\'1G/2t\');6(a&&a.2y&&a.2y.1p!=\'3O\')?a:F}}};$.B.3P=5(c){6 4.2z().2A(\'9.C-1q\',5(){$(4).1s(c);6 I}).P(5(){$(":9,W:X",4).2A(\'2B.C-1q\',5(e){3 a=4.C;a.U=4;2(4.H==\'X\'){2(e.2C!=12){a.Y=e.2C;a.Z=e.3Q}E 2(S $.B.2D==\'5\'){3 b=$(4).2D();a.Y=e.2E-b.29;a.Z=e.2F-b.27}E{a.Y=e.2E-4.3R;a.Z=e.2F-4.3S}}1j(5(){a.U=a.Y=a.Z=F},10)})})};$.B.2z=5(){4.2G(\'9.C-1q\');6 4.P(5(){$(":9,W:X",4).2G(\'2B.C-1q\')})};$.B.1w=5(b){3 a=[];2(4.G==0)6 a;3 c=4[0];3 d=b?c.1E(\'*\'):c.22;2(!d)6 a;K(3 i=0,M=d.G;i<M;i++){3 e=d[i];3 n=e.7;2(!n)1H;2(b&&c.U&&e.H=="X"){2(!e.1i&&c.U==e)a.D({7:n+\'.x\',8:c.Y},{7:n+\'.y\',8:c.Z});1H}3 v=$.18(e,Q);2(v&&v.1r==15){K(3 j=0,2H=v.G;j<2H;j++)a.D({7:n,8:v[j]})}E 2(v!==F&&S v!=\'12\')a.D({7:n,8:v})}2(!b&&c.U){3 f=c.1E("W");K(3 i=0,M=f.G;i<M;i++){3 g=f[i];3 n=g.7;2(n&&!g.1i&&g.H=="X"&&c.U==g)a.D({7:n+\'.x\',8:c.Y},{7:n+\'.y\',8:c.Z})}}6 a};$.B.3T=5(a){6 $.1z(4.1w(a))};$.B.3U=5(b){3 a=[];4.P(5(){3 n=4.7;2(!n)6;3 v=$.18(4,b);2(v&&v.1r==15){K(3 i=0,M=v.G;i<M;i++)a.D({7:n,8:v[i]})}E 2(v!==F&&S v!=\'12\')a.D({7:4.7,8:v})});6 $.1z(a)};$.B.18=5(a){K(3 b=[],i=0,M=4.G;i<M;i++){3 c=4[i];3 v=$.18(c,a);2(v===F||S v==\'12\'||(v.1r==15&&!v.G))1H;v.1r==15?$.3V(b,v):b.D(v)}6 b};$.18=5(b,c){3 n=b.7,t=b.H,1a=b.1p.1I();2(S c==\'12\')c=Q;2(c&&(!n||b.1i||t==\'1m\'||t==\'3W\'||(t==\'1J\'||t==\'1K\')&&!b.1L||(t==\'9\'||t==\'X\')&&b.C&&b.C.U!=b||1a==\'13\'&&b.1M==-1))6 F;2(1a==\'13\'){3 d=b.1M;2(d<0)6 F;3 a=[],1N=b.3X;3 e=(t==\'13-2I\');3 f=(e?d+1:1N.G);K(3 i=(e?d:0);i<f;i++){3 g=1N[i];2(g.1t){3 v=g.8;2(!v)v=(g.1O&&g.1O[\'8\']&&!(g.1O[\'8\'].3Y))?g.1G:g.8;2(e)6 v;a.D(v)}}6 a}6 b.8};$.B.1Y=5(){6 4.P(5(){$(\'W,13,1F\',4).2J()})};$.B.2J=$.B.3Z=5(){6 4.P(5(){3 t=4.H,1a=4.1p.1I();2(t==\'1G\'||t==\'40\'||1a==\'1F\')4.8=\'\';E 2(t==\'1J\'||t==\'1K\')4.1L=I;E 2(1a==\'13\')4.1M=-1})};$.B.1X=5(){6 4.P(5(){2(S 4.1m==\'5\'||(S 4.1m==\'41\'&&!4.1m.42))4.1m()})};$.B.43=5(b){2(b==12)b=Q;6 4.P(5(){4.1i=!b})};$.B.2K=5(b){2(b==12)b=Q;6 4.P(5(){3 t=4.H;2(t==\'1J\'||t==\'1K\')4.1L=b;E 2(4.1p.1I()==\'2L\'){3 a=$(4).44(\'13\');2(b&&a[0]&&a[0].H==\'13-2I\'){a.45(\'2L\').2K(I)}4.1t=b}})};5 R(){2($.B.1s.46&&1d.1P&&1d.1P.R)1d.1P.R(\'[47.C] \'+15.48.49.4a(1Z,\'\'))}})(4b);',62,260,'||if|var|this|function|return|name|value|submit||||||||||||||||||||||||||||fn|form|push|else|null|length|type|false|data|for|trigger|max|doc|extraData|each|true|log|typeof|success|clk|callbacks|input|image|clk_x|clk_y||cb|undefined|select|attr|Array|dataType|target|a_fieldValue|responseText|tag|ajaxSubmit|action|window|url|aborted|responseXML|event|disabled|setTimeout|setAttribute|body|reset|extend|via|tagName|plugin|constructor|a_ajaxSubmit|selected|method|beforeSerialize|a_formToArray|in|beforeSubmit|param|fileUpload|new|active|timeout|getElementsByTagName|textarea|text|continue|toLowerCase|checkbox|radio|checked|selectedIndex|ops|attributes|console|GET|pre|serialize|veto|vetoed|callback|validate|a_resetForm|a_clearForm|arguments|iframe|closeKeepAlive|elements|ajaxSettings|src|about|blank|top|1000px|left|getResponseHeader|global|beforeSend|getAttribute|POST|multipart|try|appendTo|attachEvent|onload|load|remove|detachEvent|contentWindow|document|contentDocument|innerHTML|100|XMLDocument|xml|toXml|error|complete|ActiveXObject|documentElement|a_ajaxFormUnbind|bind|click|offsetX|offset|pageX|pageY|unbind|jmax|one|a_clearFields|a_selected|option|skipping|process|no|element|location|href|match|semantic|instanceof|toUpperCase|indexOf|resetForm|clearForm|html|apply|file|get|ajax|notify|alert|Error|Form|must|not|be|named|jqFormIO|Date|getTime|id|css|position|absolute|status|statusText|getAllResponseHeaders|setRequestHeader|abort|ajaxStart|ajaxSend|skipEncodingOverride|encoding|enctype|hidden|addEventListener|finally|removeAttr|removeEventListener|throw|content|json|script|httpData|catch|handleError|ajaxSuccess|ajaxComplete|ajaxStop|Microsoft|XMLDOM|async|loadXML|DOMParser|parseFromString|parsererror|a_ajaxForm|offsetY|offsetLeft|offsetTop|a_formSerialize|a_fieldSerialize|merge|button|options|specified|a_clearInputs|password|object|nodeType|a_enable|parent|find|debug|jquery|prototype|join|call|jQuery'.split('|'),0,{}));
/**
 * Automatic ajax validation
 *
 * @see http://drupal.org/project/ajax
 * @see irc://freenode.net/#drupy
 * @depends Drupal 6
 * @author brendoncrawford
 * @note This file uses a 79 character width limit.
 * 
 *
 */

Drupal.Ajax = new Object;

Drupal.Ajax.plugins = {};

Drupal.Ajax.firstRun = false;

/**
 * Init function.
 * This is being executed by Drupal behaviours.
 * See bottom of script.
 * 
 * @param {HTMLElement} context
 * @return {Bool}
 */
Drupal.Ajax.init = function(context) {
  var f, s;
  if (f = $('.ajax-form', context)) {
    if (!Drupal.Ajax.firstRun) {
      Drupal.Ajax.invoke('init');
      Drupal.Ajax.firstRun = true;
    }
    s = $('input[type="submit"]', f);
    s.click(function(){
      this.form.ajax_activator = $(this);
      return true;
    });
    f.each(function(){
      this.ajax_activator = null;
      $(this).submit(function(){
        if (this.ajax_activator === null) {
          this.ajax_activator = $('#edit-submit', this);
        }
        if (this.ajax_activator.hasClass('ajax-trigger')) {
          Drupal.Ajax.go($(this), this.ajax_activator);
          return false;
        }
        else {
          return true;
        }
      });
      return true;
    });
  }
  return true;
};

/**
 * Invokes plugins
 * 
 * @param {Object} formObj
 * @param {Object} submitter
 */
Drupal.Ajax.invoke = function(hook, args) {
  var plugin, r, ret;
  ret = true;
  for (plugin in Drupal.Ajax.plugins) {
    r = Drupal.Ajax.plugins[plugin](hook, args);
    if (r === false) {
      ret = false;
    }
  }
  return ret;
};

/**
 * Handles submission
 * 
 * @param {Object} submitter_
 * @return {Bool}
 */
Drupal.Ajax.go = function(formObj, submitter) {
  var submitterVal, submitterName, extraData;
  Drupal.Ajax.invoke('submit', {submitter:submitter});
  submitterVal = submitter.val();
  submitterName = submitter.attr('name');
  submitter.val(Drupal.t('Loading...'));
  extraData = {};
  extraData[submitterName] = submitterVal;
  extraData['drupal_ajax'] = '1';
  formObj.a_ajaxSubmit({
    extraData : extraData,
    beforeSubmit : function(data) {
      data[data.length] = {
        name : submitterName,
        value : submitterVal
      };
      data[data.length] = {
        name : 'drupal_ajax',
        value : '1'
      };
      return true;
    },
    dataType : 'json',
    error: function (XMLHttpRequest, textStatus, errorThrown) {
      window.alert(Drupal.t('ajax.module: An unknown error has occurred.'));
      if (window.console) {
        console.log('error', arguments);
      }
      return true;
    },
    success: function(data){
      submitter.val(submitterVal);
      Drupal.Ajax.response(submitter, formObj, data);
      return true;
    }
  });
  return false;
};

/**
 * Handles scroller
 * 
 * @param {Object} submitter
 * @return {Bool}
 */
Drupal.Ajax.scroller = function(submitter) {
  var scroll_weight, box, found, timer;
  scroll_weight = 100;
  timer = window.setInterval(function() {
    box = submitter;
    found = false;
    // Watch for thickbox
    while (box.parentNode !== null &&
        Drupal.Ajax.invoke('scrollFind', {container:box})) {
      box = box.parentNode;
      // Document
      if (box === document) {
        if (box.documentElement.scrollTop &&
            box.documentElement.scrollTop > 0) {
          box.documentElement.scrollTop -= scroll_weight;
          found = true;
        }
      }
      // Body
      else if (box === document.body) {
        if (box.scrollTop &&
            box.scrollTop > 0) {
          box.scrollTop -= scroll_weight;
          found = true;
        }
      }
      // Window
      else if (box === window) {
        if ((window.pageYOffset && window.pageYOffset > 0) ||
            (window.scrollY && window.scrollY > 0)) {
          window.scrollBy(0, -scroll_weight);
          found = true;
        }
      }
      // Any other element
      else {
        if (box.scrollTop &&
            box.scrollTop > 0) {
          box.scrollTop -= scroll_weight;
          found = true;
        }
      }
    }
    // Check if completed
    if (!found) {
      window.clearInterval(timer);
    }
    return true;
  }, 100);
  return true;
};

/**
 * Handles messaging
 * 
 * @param {Object} formObj
 * @param {Object} submitter
 * @param {Object} data
 * @param {Object} options
 * @return {Bool}
 */
Drupal.Ajax.message = function(formObj, submitter, data, options) {
  var args;
  args = {
    formObj : formObj,
    submitter : submitter,
    data : data,
    options : options
  };
  if (Drupal.Ajax.invoke('message', args)) {
    Drupal.Ajax.writeMessage(args.formObj, args.submitter, args.options);
  }
  return true;
};

/**
 * Writes message
 * 
 * @param {Object} formObj
 * @param {Object} submitter
 * @param {Object} options
 * @return {Bool}
 */
Drupal.Ajax.writeMessage = function(formObj, submitter, options) {
  var i, _i, thisItem, log, errBox, h;
  if (options.action === 'notify') {
    // Cleanups
    $('.messages, .ajax-preview', formObj).remove();
    $('input, textarea').removeClass('error status warning required');
    // Preview
    if (options.type === 'preview') {
      log = $('<div>').addClass('ajax-preview');
      log.html(options.messages);
      formObj.prepend(log);
    }
    // Status, Error, Message
    else {
      log = $('<ul>');
      errBox = $(".messages." + options.type, formObj[0])
      for (i = 0, _i = options.messages.length; i < _i; i++) {
        thisItem = $('#' + options.messages[i].id, formObj[0])
        thisItem.addClass(options.type);
        if (options.messages[i].required) {
          thisItem.addClass('required');
        }
        log.append('<li>' + options.messages[i].value + '</li>');
      }
      if (errBox.length === 0) {
        errBox = $("<div class='messages " + options.type + "'>");
        formObj.prepend(errBox);
      }
      errBox.html(log);
    }
  }
  else if (options.action === 'clear') {
    $('.messages, .ajax-preview', formObj).remove();
  }
  Drupal.Ajax.scroller(submitter[0]);
  return true;
};

/**
 * Updates message containers
 * 
 * @param {Object} updaters
 * @return {Bool}
 */
Drupal.Ajax.updater = function(updaters) {
  var i, _i, elm;
  for (i = 0, _i = updaters.length; i < _i; i++) {
    elm = $(updaters[i].selector);
    // HTML:IN
    if (updaters[i].type === 'html_in') {
      elm.html(updaters[i].value);
    }
    // HTML:OUT
    else if (updaters[i].type === 'html_out') {
      elm.replaceWith(updaters[i].value);
    }
    // FIELD
    else if (updaters[i].type === 'field') {
      elm.val(updaters[i].value);
    }
    // REMOVE
    else if(updaters[i].type === 'remove') {
      elm.remove();
    }
  }
  return true;
};

/**
 * Handles data response
 * 
 * @param {Object} submitter
 * @param {Object} formObj
 * @param {Object} data
 * @return {Bool}
 */
Drupal.Ajax.response = function(submitter, formObj, data){
  var newSubmitter;
  data.local = {
    submitter : submitter,
    form : formObj
  };
  /**
   * Failure
   */
  if (data.status === false) {
    Drupal.Ajax.updater(data.updaters);
    Drupal.Ajax.message(formObj, submitter, data, {
      action : 'notify',
      messages : data.messages_error,
      type : 'error'
    });
  }
  /**
   * Success
   */
  else {
    // Display preview
    if (data.preview !== null) {
      Drupal.Ajax.updater(data.updaters);
      Drupal.Ajax.message(formObj, submitter, data, {
        action : 'notify',
        messages : decodeURIComponent(data.preview),
        type : 'preview'
      });
    }
    // If no redirect, then simply show messages
    else if (data.redirect === null) {
      if (data.messages_status.length > 0) {
        Drupal.Ajax.message(formObj, submitter, data, {
          action : 'notify',
          messages : data.messages_status,
          type : 'status'
        });
      }
      if (data.messages_warning.length > 0) {
        Drupal.Ajax.message(formObj, submitter, data, {
          action : 'notify',
          messages : data.messages_warning,
          type : 'warning'
        });
      }
      if (data.messages_status.length === 0 &&
          data.messages_warning.length === 0) {
        Drupal.Ajax.message(formObj, submitter, data, {action:'clear'});
      }
    }
    // Redirect
    else {
      if (Drupal.Ajax.invoke('complete', data)) {
        Drupal.Ajax.redirect( data.redirect );
      }
      else {
        Drupal.Ajax.updater(data.updaters);
        if (data.messages_status.length === 0 &&
            data.messages_warning.length === 0) {
          Drupal.Ajax.message(formObj, submitter, data, {action:'clear'});
        }
        else {
          Drupal.Ajax.message(formObj, submitter, data, {
            action : 'notify',
            messages : data.messages_status,
            type : 'status'
          });
        }
      }
    }
  }
  return true;
};


/**
 * Redirects to appropriate page
 * 
 * @todo
 *   Some of this functionality should possibly hapen on
 *   the server instead of client.
 * @param {String} url
 */
Drupal.Ajax.redirect = function(url) {
  window.location.href = url;
};

Drupal.behaviors.Ajax = Drupal.Ajax.init;


;
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());;
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 *  1988, 1990, 1993, 2002 Adobe Systems Incorporated. All rights reserved.
 * 
 * Trademark:
 * Helvetica is a trademark of Linotype Corp. registered in the U.S. Patent and
 * Trademark Office and may be registered in certain other jurisdictions in the
 * name of Linotype Corp. or its licensee Linotype GmbH.
 * 
 * Full name:
 * HelveticaNeueLTStd-Th
 * 
 * Designer:
 * Linotype Staff
 * 
 * Vendor URL:
 * http://www.adobe.com/type
 * 
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont({"w":200,"face":{"font-family":"helvetica-neue","font-weight":250,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 4 3 2 2 2 2 2 4","ascent":"257","descent":"-103","x-height":"4","bbox":"-12 -283 322 77","underline-thickness":"18","underline-position":"-18","stemh":"12","stemv":"14","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":100},"!":{"d":"38,-257r17,0r-4,191r-9,0xm56,0r-19,0r0,-37r19,0r0,37","w":93},"\"":{"d":"29,-175r0,-82r13,0r0,82r-13,0xm71,-175r0,-82r14,0r0,82r-14,0","w":113},"#":{"d":"149,-248r12,0r-11,79r39,0r0,12r-41,0r-9,62r40,0r0,12r-41,0r-12,83r-12,0r12,-83r-61,0r-12,83r-12,0r12,-83r-42,0r0,-12r44,0r8,-62r-42,0r0,-12r44,0r11,-79r12,0r-11,79r61,0xm75,-157r-8,62r60,0r9,-62r-61,0"},"$":{"d":"104,-125r0,117v41,0,76,-17,76,-58v0,-34,-37,-53,-76,-59xm93,-141r0,-108v-49,2,-67,24,-67,54v-1,41,34,46,67,54xm93,38r0,-32v-53,-5,-89,-29,-89,-91r14,0v0,45,25,74,75,77r0,-119v-39,-9,-80,-16,-81,-68v0,-16,5,-65,81,-68r0,-18r11,0r0,18v50,1,82,24,84,79r-14,0v-3,-47,-29,-65,-70,-66r0,112v47,7,98,33,90,72v0,53,-45,71,-90,72r0,32r-11,0"},"%":{"d":"206,4v-36,0,-60,-28,-60,-63v0,-36,23,-65,60,-65v38,0,60,28,60,65v0,34,-24,63,-60,63xm206,-8v29,0,46,-25,46,-51v0,-28,-16,-53,-46,-53v-30,0,-46,25,-46,53v0,26,18,51,46,51xm74,-125v-36,0,-60,-28,-60,-63v0,-36,24,-65,61,-65v38,0,59,28,59,65v0,34,-24,63,-60,63xm74,-136v29,0,46,-26,46,-52v0,-28,-16,-53,-46,-53v-30,0,-46,25,-46,53v0,26,18,52,46,52xm50,9r167,-266r14,0r-167,266r-14,0","w":280},"&":{"d":"94,-148v21,-14,48,-30,48,-60v0,-43,-81,-42,-81,0v0,25,21,43,33,60xm156,-49r-66,-83v-27,17,-61,35,-61,71v0,34,32,53,63,53v43,0,64,-39,64,-41xm196,0r-31,-38v-28,60,-151,57,-150,-23v0,-42,37,-62,67,-81v-16,-20,-34,-39,-34,-66v0,-27,27,-45,54,-45v28,0,54,16,54,45v0,37,-29,52,-54,70r61,75v5,-13,9,-28,9,-43r14,0v-1,19,-6,38,-13,55r42,51r-19,0","w":213},"(":{"d":"82,66r-12,0v-62,-98,-61,-230,1,-329r12,0v-60,99,-62,230,-1,329","w":86},")":{"d":"5,-263r12,0v61,98,60,230,-1,329r-12,0v60,-99,62,-230,1,-329","w":86},"*":{"d":"58,-257r10,0r0,47r44,-15r4,10r-44,15r27,37r-8,7r-28,-38r-28,38r-9,-7r29,-37r-45,-15r4,-10r44,15r0,-47","w":126},"+":{"d":"101,-98r0,-83r14,0r0,83r84,0r0,14r-84,0r0,84r-14,0r0,-84r-84,0r0,-14r84,0","w":216},",":{"d":"36,45v-1,-18,16,-28,12,-45r-7,0r0,-37r18,0v-1,35,5,71,-23,82","w":100},"-":{"d":"102,-91r-77,0r0,-14r77,0r0,14","w":126},".":{"d":"59,0r-18,0r0,-37r18,0r0,37","w":100},"\/":{"d":"10,6r-15,0r115,-269r15,0","w":119},"0":{"d":"100,4v-72,0,-90,-68,-90,-128v0,-60,18,-129,90,-129v72,0,90,69,90,129v0,60,-18,128,-90,128xm100,-8v62,0,76,-66,76,-116v0,-50,-14,-117,-76,-117v-62,0,-76,67,-76,117v0,50,14,116,76,116"},"1":{"d":"119,-248r0,248r-14,0r0,-222v-18,19,-41,29,-66,32r0,-12v29,-4,53,-21,68,-46r12,0"},"2":{"d":"178,-185v0,84,-134,105,-144,171r148,0r0,14r-165,0v3,-90,148,-99,148,-185v0,-34,-30,-56,-62,-56v-45,0,-67,33,-67,76r-13,0v3,-59,29,-88,78,-88v42,0,77,22,77,68"},"3":{"d":"13,-82r14,0v-2,46,26,74,72,74v37,0,71,-21,71,-61v0,-48,-42,-60,-83,-57r0,-12v36,1,78,-9,78,-52v0,-35,-36,-51,-66,-51v-44,0,-64,30,-66,71r-14,0v0,-49,31,-83,80,-83v40,0,79,19,79,63v1,31,-21,51,-48,58v34,4,54,30,54,63v0,49,-39,73,-85,73v-55,0,-89,-31,-86,-86"},"4":{"d":"131,-248r14,0r0,173r42,0r0,12r-42,0r0,63r-14,0r0,-63r-121,0r0,-14xm131,-75r0,-155r-107,155r107,0"},"5":{"d":"21,-120r26,-128r125,0r0,11r-114,0r-21,100v42,-60,146,-23,146,55v0,49,-34,86,-84,86v-48,0,-89,-30,-86,-80r14,0v-1,41,32,68,72,68v42,0,70,-33,70,-74v0,-73,-101,-99,-134,-38r-14,0"},"6":{"d":"104,-8v40,0,69,-32,69,-71v0,-39,-29,-73,-69,-73v-41,0,-71,33,-71,73v0,41,32,71,71,71xm183,-187r-14,0v-5,-32,-29,-54,-62,-54v-68,0,-80,82,-77,130v11,-32,41,-53,74,-53v49,0,83,36,83,85v0,48,-35,83,-83,83v-69,0,-89,-56,-89,-116v0,-61,15,-141,92,-141v41,0,71,24,76,66"},"7":{"d":"20,-237r0,-11r160,0r0,13v-50,55,-95,113,-107,235r-15,0v5,-71,24,-145,109,-237r-147,0"},"8":{"d":"172,-71v0,-41,-33,-58,-72,-58v-39,0,-72,17,-72,58v0,44,34,63,72,63v38,0,72,-19,72,-63xm23,-190v0,-47,38,-63,77,-63v39,0,77,16,77,63v0,29,-18,47,-46,55v34,4,55,29,55,64v0,51,-38,75,-86,75v-48,0,-86,-24,-86,-75v-1,-36,23,-58,55,-65v-30,-6,-46,-26,-46,-54xm163,-190v0,-38,-30,-51,-63,-51v-33,0,-63,13,-63,51v0,35,31,49,63,49v32,0,63,-14,63,-49"},"9":{"d":"100,-96v41,0,71,-33,71,-73v0,-40,-31,-72,-71,-72v-40,0,-70,33,-70,72v0,39,30,73,70,73xm20,-61r13,0v5,32,30,53,63,53v68,0,80,-84,77,-127v-10,27,-34,51,-73,51v-50,0,-83,-35,-83,-85v0,-49,34,-84,83,-84v38,0,87,18,87,117v0,61,-14,140,-91,140v-41,0,-71,-23,-76,-65"},":":{"d":"41,-185r18,0r0,37r-18,0r0,-37xm59,0r-18,0r0,-37r18,0r0,37","w":100},";":{"d":"36,45v-1,-18,16,-28,12,-45r-7,0r0,-37r18,0v-1,35,5,71,-23,82xm41,-185r18,0r0,37r-18,0r0,-37","w":100},"<":{"d":"199,-185r0,15r-171,79r171,79r0,15r-182,-85r0,-19","w":216},"=":{"d":"199,-133r0,14r-182,0r0,-14r182,0xm199,-63r0,14r-182,0r0,-14r182,0","w":216},">":{"d":"17,3r0,-15r171,-79r-171,-79r0,-15r182,85r0,19","w":216},"?":{"d":"85,-65v-4,-71,67,-77,67,-134v0,-36,-28,-50,-58,-50v-43,0,-65,31,-65,72r-14,0v0,-51,28,-86,80,-86v38,0,71,20,71,64v0,68,-68,56,-67,134r-14,0xm83,0r0,-37r19,0r0,37r-19,0","w":186},"@":{"d":"121,-59v34,-1,66,-60,65,-95v0,-13,-3,-43,-33,-43v-41,0,-69,56,-69,94v0,27,16,44,37,44xm219,-202r-40,129v0,7,6,12,14,12v33,0,65,-50,65,-91v0,-60,-55,-99,-108,-99v-66,0,-120,57,-120,124v-1,121,163,162,220,67r16,0v-22,41,-69,66,-115,66v-77,0,-134,-61,-134,-136v0,-74,60,-133,132,-133v68,0,122,47,122,112v0,54,-45,103,-82,103v-13,0,-24,-8,-24,-25v-27,42,-95,27,-95,-29v0,-50,35,-107,85,-107v24,-1,35,18,41,33r8,-26r15,0","w":288},"A":{"d":"99,-257r17,0r102,257r-17,0r-33,-82r-123,0r-32,82r-17,0xm50,-96r113,0r-55,-146","w":213},"B":{"d":"39,-127r0,113v70,0,164,11,160,-58v-4,-75,-90,-51,-160,-55xm23,0r0,-257r103,0v99,-4,106,107,31,121v6,2,58,10,58,64v0,84,-106,73,-192,72xm39,-243r0,103r87,0v43,0,65,-22,65,-53v-2,-67,-88,-47,-152,-50","w":226},"C":{"d":"239,-180r-16,0v-7,-43,-45,-69,-88,-69v-67,0,-106,54,-106,120v0,66,39,121,106,121v50,0,89,-44,92,-92r16,0v-6,61,-51,106,-108,106v-77,0,-122,-60,-122,-135v0,-75,45,-134,122,-134v91,0,104,79,104,83","w":253},"D":{"d":"39,-243r0,229v100,3,171,6,171,-115v0,-105,-68,-114,-106,-114r-65,0xm23,0r0,-257r84,0v92,0,119,63,119,128v0,73,-38,129,-120,129r-83,0","w":240},"E":{"d":"39,-14r158,0r0,14r-174,0r0,-257r172,0r0,14r-156,0r0,103r147,0r0,13r-147,0r0,113","w":201},"F":{"d":"170,-127r-131,0r0,127r-16,0r0,-257r161,0r0,14r-145,0r0,103r131,0r0,13","w":185,"k":{"A":13,",":42,".":42}},"G":{"d":"138,-126r108,0r0,126r-14,0v-1,-18,2,-39,-1,-55v-13,37,-52,61,-97,61v-78,0,-121,-59,-121,-133v0,-73,45,-136,122,-136v53,0,98,32,107,86r-16,0v-12,-44,-44,-72,-91,-72v-69,0,-106,58,-106,122v0,66,35,119,106,119v61,0,100,-41,97,-104r-94,0r0,-14","w":266},"H":{"d":"203,-127r-164,0r0,127r-16,0r0,-257r16,0r0,117r164,0r0,-117r16,0r0,257r-16,0r0,-127","w":241},"I":{"d":"23,0r0,-257r16,0r0,257r-16,0","w":61},"J":{"d":"7,-82r16,0v-3,38,4,74,55,74v59,0,57,-41,57,-77r0,-172r15,0r0,177v0,30,2,86,-70,86v-69,0,-73,-49,-73,-88","w":173},"K":{"d":"23,0r0,-257r16,0r0,148r161,-148r21,0r-118,107r125,150r-20,0r-116,-139r-53,48r0,91r-16,0","w":220},"L":{"d":"23,0r0,-257r16,0r0,243r145,0r0,14r-161,0","w":180,"k":{"T":33,"V":33,"W":27,"y":20,"Y":40}},"M":{"d":"23,0r0,-257r22,0r102,239r99,-239r23,0r0,257r-16,0r-1,-238r-98,238r-16,0r-99,-238r0,238r-16,0","w":291},"N":{"d":"23,0r0,-257r19,0r164,236r0,-236r15,0r0,257r-18,0r-164,-238r0,238r-16,0","w":244},"O":{"d":"256,-129v0,75,-45,135,-122,135v-77,0,-123,-60,-123,-135v0,-75,46,-134,123,-134v77,0,122,59,122,134xm27,-129v0,66,40,121,107,121v67,0,106,-55,106,-121v0,-66,-39,-120,-106,-120v-67,0,-107,54,-107,120","w":266},"P":{"d":"39,-243r0,115r90,0v46,0,62,-30,62,-57v0,-19,-9,-58,-60,-58r-92,0xm23,0r0,-257v87,8,184,-33,184,72v0,45,-30,71,-81,71r-87,0r0,114r-16,0","w":212,"k":{"A":20,",":52,".":52}},"Q":{"d":"163,-66r41,30v67,-62,37,-213,-70,-213v-67,0,-107,54,-107,120v0,91,93,155,167,102r-39,-27xm249,13r-43,-30v-19,15,-43,23,-72,23v-77,0,-123,-60,-123,-135v0,-75,46,-134,123,-134v121,0,157,165,83,236r40,29","w":266},"R":{"d":"39,-131v70,-2,157,17,156,-59v-1,-71,-89,-50,-156,-53r0,112xm197,0v-18,-46,17,-117,-67,-117r-91,0r0,117r-16,0r0,-257v82,4,188,-23,188,66v1,36,-23,59,-55,67v69,3,40,85,59,124r-18,0","w":226},"S":{"d":"197,-66v0,-88,-175,-31,-175,-129v0,-49,45,-68,86,-68v54,0,95,22,98,79r-16,0v-2,-44,-34,-65,-82,-65v-29,0,-71,12,-71,54v0,84,176,29,176,129v0,53,-52,72,-91,72v-60,0,-109,-25,-108,-91r16,0v-3,56,41,77,92,77v31,0,75,-13,75,-58","w":226},"T":{"d":"85,-243r-90,0r0,-14r197,0r0,14r-91,0r0,243r-16,0r0,-243","w":186,"k":{"w":33,"y":33,"A":18,",":40,".":40,"-":40,"a":33,"c":33,"e":33,"i":5,"o":33,"r":33,"s":33,"u":33,":":31,";":31}},"U":{"d":"23,-257r16,0r0,154v0,31,6,95,80,95v120,0,76,-144,84,-249r16,0v-7,119,36,264,-100,263v-91,0,-96,-75,-96,-109r0,-154","w":241},"V":{"d":"12,-257r88,243r89,-243r16,0r-96,257r-18,0r-96,-257r17,0","k":{"A":15,",":33,".":33,"-":13,"a":13,"e":13,"o":13,"r":6,"u":6,":":13,";":13}},"W":{"d":"72,0r-74,-257r16,0r68,240r68,-240r20,0r69,240r66,-240r17,0r-74,257r-18,0r-71,-243r-69,243r-18,0","w":320,"k":{"A":2,",":20,".":20,"-":13,"a":6,"e":6,"i":-9,"o":6,":":6,";":6}},"X":{"d":"90,-132r-90,-125r19,0r81,113r83,-113r18,0r-90,125r95,132r-19,0r-87,-120r-87,120r-19,0"},"Y":{"d":"103,-121r94,-136r17,0r-103,149r0,108r-16,0r0,-108r-103,-149r18,0","w":206,"k":{"v":6,"A":20,",":42,".":42,"-":35,"a":27,"e":27,"o":27,"u":13,":":20,";":20,"p":20,"q":27}},"Z":{"d":"10,-243r0,-14r180,0r0,14r-174,229r178,0r0,14r-194,0r0,-14r173,-229r-163,0","w":193},"[":{"d":"83,-251r-35,0r0,305r35,0r0,12r-49,0r0,-329r49,0r0,12","w":86},"\\":{"d":"125,6r-15,0r-115,-269r15,0","w":119},"]":{"d":"4,54r35,0r0,-305r-35,0r0,-12r49,0r0,329r-49,0r0,-12","w":86},"^":{"d":"202,-85r-15,0r-79,-152r-79,152r-15,0r85,-163r19,0","w":216},"_":{"d":"180,45r-180,0r0,-18r180,0r0,18","w":180},"a":{"d":"143,-105v-26,22,-118,0,-118,57v0,22,17,40,49,40v62,0,69,-53,69,-63r0,-34xm157,-141r0,107v-2,16,5,26,22,21r0,12v-29,6,-39,-11,-37,-36v-12,47,-130,65,-130,-11v0,-43,37,-52,68,-55v61,-4,63,-8,63,-38v0,-8,-9,-36,-51,-36v-33,0,-55,17,-57,49r-14,0v2,-41,27,-61,71,-61v32,0,65,10,65,48","w":180},"b":{"d":"108,-8v91,-2,90,-169,0,-169v-48,0,-71,34,-71,80v0,45,21,89,71,89xm23,0r0,-257r14,0r1,111v10,-29,40,-43,70,-43v54,0,80,41,80,92v0,88,-54,101,-80,101v-50,0,-65,-36,-71,-45r0,41r-14,0"},"c":{"d":"173,-128r-14,0v-3,-33,-29,-49,-62,-49v-46,0,-71,41,-71,83v0,50,23,86,71,86v35,0,59,-23,64,-57r14,0v-6,44,-38,69,-78,69v-60,0,-85,-47,-85,-98v0,-51,30,-95,85,-95v40,0,72,19,76,61","w":186},"d":{"d":"94,-8v47,0,69,-42,69,-84v0,-43,-21,-85,-69,-85v-49,0,-69,40,-69,85v0,44,21,84,69,84xm163,0v-1,-13,2,-29,-1,-40v-15,29,-38,44,-71,44v-56,0,-79,-45,-79,-96v0,-55,26,-97,82,-97v31,-1,57,18,69,45r0,-113r14,0r0,257r-14,0"},"e":{"d":"175,-91r-149,0v-1,44,22,83,68,83v35,0,60,-21,66,-55r14,0v-7,43,-36,67,-80,67v-54,0,-82,-42,-82,-93v0,-51,26,-100,82,-100v58,0,84,45,81,98xm26,-103r135,0v-1,-39,-25,-74,-67,-74v-41,0,-65,37,-68,74","w":186},"f":{"d":"33,-173r-33,0r0,-12r33,0v-6,-48,9,-87,57,-73r0,12v-21,-4,-43,-4,-43,24r0,37r38,0r0,12r-38,0r0,173r-14,0r0,-173","w":86},"g":{"d":"92,-177v-45,0,-66,40,-66,79v0,44,22,79,66,79v45,0,67,-37,67,-79v0,-41,-22,-79,-67,-79xm159,-185r14,0r0,175v0,14,0,81,-80,81v-40,0,-70,-15,-72,-58r14,0v3,33,29,46,59,46v65,0,65,-53,65,-65r0,-43v-13,27,-36,42,-67,42v-54,0,-80,-40,-80,-91v0,-49,28,-91,80,-91v29,0,57,14,67,42r0,-38","w":193},"h":{"d":"20,-257r14,0r1,112v9,-28,37,-44,66,-44v65,0,66,52,66,75r0,114r-14,0r0,-117v0,-19,-3,-60,-53,-60v-41,0,-66,32,-66,77r0,100r-14,0r0,-257","w":186},"i":{"d":"37,0r-14,0r0,-185r14,0r0,185xm37,-220r-14,0r0,-37r14,0r0,37","w":60},"j":{"d":"23,-185r14,0r0,205v2,29,-11,50,-49,46r0,-12v23,3,35,-3,35,-35r0,-204xm37,-220r-14,0r0,-37r14,0r0,37","w":60},"k":{"d":"21,0r0,-257r14,0r0,170r114,-98r19,0r-81,69r87,116r-18,0r-79,-105r-42,35r0,70r-14,0","w":166},"l":{"d":"23,-257r14,0r0,257r-14,0r0,-257","w":60},"m":{"d":"21,0r0,-185r13,0v1,12,-2,28,1,38v6,-23,30,-42,58,-42v35,0,52,20,56,39v19,-56,117,-55,117,24r0,126r-14,0r0,-127v0,-47,-33,-50,-44,-50v-33,0,-58,24,-58,68r0,109r-14,0r0,-127v0,-46,-31,-50,-43,-50v-26,0,-59,20,-59,68r0,109r-13,0","w":286},"n":{"d":"20,0r0,-185r14,0v1,13,-2,29,1,40v9,-28,37,-44,66,-44v65,0,66,52,66,75r0,114r-14,0r0,-117v0,-19,-3,-60,-53,-60v-41,0,-66,32,-66,77r0,100r-14,0","w":186},"o":{"d":"12,-93v0,-53,30,-96,84,-96v54,0,85,43,85,96v0,53,-31,97,-85,97v-54,0,-84,-44,-84,-97xm25,-93v0,44,25,85,71,85v46,0,72,-41,72,-85v0,-44,-26,-84,-72,-84v-46,0,-71,40,-71,84","w":193},"p":{"d":"105,-8v48,0,70,-38,70,-84v0,-42,-20,-85,-70,-85v-49,0,-68,41,-68,85v0,44,16,84,68,84xm37,-185v1,13,-2,31,1,42v6,-18,26,-46,67,-46v57,0,83,45,83,97v0,56,-26,96,-83,96v-32,1,-55,-15,-68,-43r0,105r-14,0r0,-251r14,0"},"q":{"d":"94,-8v48,0,69,-42,69,-85v0,-42,-22,-84,-69,-84v-48,0,-69,40,-69,84v0,45,20,85,69,85xm163,66r-1,-107v-10,29,-38,45,-68,45v-56,0,-82,-42,-82,-97v0,-51,23,-96,79,-96v34,-1,55,17,72,44r0,-40r14,0r0,251r-14,0"},"r":{"d":"34,-185v1,13,-2,30,1,41v7,-24,38,-43,71,-42r0,14v-32,-4,-72,25,-72,71r0,101r-14,0r0,-185r14,0","w":100,"k":{"v":-6,"y":-6,",":27,".":27,"-":20}},"s":{"d":"33,-142v0,63,127,20,127,95v0,40,-40,51,-72,51v-42,0,-74,-23,-75,-66r14,0v2,34,28,54,61,54v24,0,59,-7,59,-39v0,-64,-128,-20,-128,-95v0,-37,36,-47,67,-47v39,0,69,17,69,59r-14,0v0,-33,-24,-47,-55,-47v-25,0,-53,9,-53,35","w":173},"t":{"d":"88,-185r0,12r-40,0r0,129v0,30,14,33,40,32r0,12v-28,2,-54,-2,-54,-44r0,-129r-34,0r0,-12r34,0r0,-58r14,0r0,58r40,0","w":93},"u":{"d":"167,-185r0,185r-14,0v-1,-13,2,-29,-1,-40v-9,28,-37,44,-66,44v-65,0,-66,-52,-66,-75r0,-114r14,0r0,117v0,19,2,60,52,60v41,0,67,-32,67,-77r0,-100r14,0","w":186},"v":{"d":"161,-185r-70,185r-17,0r-75,-185r16,0r68,169r62,-169r16,0","w":159,"k":{",":27,".":27}},"w":{"d":"14,-185r53,169r50,-169r19,0r51,169r52,-169r15,0r-59,185r-17,0r-52,-168r-51,168r-17,0r-59,-185r15,0","w":253,"k":{",":20,".":20}},"x":{"d":"-2,0r73,-97r-68,-88r19,0r58,77r58,-77r18,0r-67,88r73,97r-19,0r-63,-87r-65,87r-17,0","w":159},"y":{"d":"75,-1r-77,-184r16,0r69,169r63,-169r16,0r-80,205v-15,35,-18,48,-64,46r0,-12v44,-3,40,-13,57,-55","w":159,"k":{",":27,".":27}},"z":{"d":"20,-12r130,0r0,12r-147,0r0,-13r124,-160r-114,0r0,-12r131,0r0,13","w":153},"{":{"d":"105,-263r0,12v-50,-14,-36,53,-36,93v0,48,-20,56,-25,59v5,4,25,12,25,60v0,37,-17,107,36,93r0,12v-33,1,-48,0,-49,-42v-1,-42,9,-110,-26,-115r0,-14v36,-4,25,-74,26,-116v1,-42,16,-43,49,-42","w":119},"|":{"d":"33,77r0,-360r14,0r0,360r-14,0","w":79},"}":{"d":"14,66r0,-12v51,14,36,-52,36,-93v0,-48,21,-56,26,-60v-5,-3,-26,-11,-26,-59v0,-37,18,-108,-36,-93r0,-12v33,-1,49,0,50,42v1,42,-10,111,26,116r0,14v-35,4,-25,73,-26,115v-1,42,-17,43,-50,42","w":119},"~":{"d":"70,-110v27,-1,48,23,77,25v14,0,27,-15,33,-27r10,10v-9,14,-22,30,-43,30v-23,0,-51,-24,-75,-24v-21,0,-30,15,-35,27r-11,-11v11,-18,22,-30,44,-30","w":216},"'":{"d":"30,-175r0,-82r14,0r0,82r-14,0","w":73},"`":{"d":"51,-213r-14,0r-48,-50r19,0","w":60},"\u00a0":{"w":100}}});
;
$(document).ready(function(){
	
	
	$('#winkel .pane-content table tr').each(function(){
		var i = 0;
		$('td',this).each(function(){
			i++;
			$(this).addClass('column_'+i);
		});
	});
});
;
/**
 * Automatic ajax validation
 *
 * @see http://drupal.org/project/ajax
 * @see irc://freenode.net/#drupy
 * @depends Drupal 6
 * @author brendoncrawford
 * @note This file uses a 79 character width limit.
 * 
 * @see http://drupal.org/node/114774#javascript-behaviors
 *
 */

/**
 * Disables redirection for Ajax forms
 * 
 * @param {String} hook
 * @param {Object} args
 * @return {Bool}
 */
Drupal.Ajax.plugins.disable_redirect = function(hook, args) {
  if (hook === 'complete') {
    if (args.options.disable_redirect === true) {
      args.local.form[0].reset();
      if (args.options.remove_form === true) {
        args.local.form.remove();
      }
      else {
        $('.form-item :input', args.local.form[0])[0].focus();
      }
      return false;
    }
  }
}


;
/**
 * Ajax wysiwyg Plugin
 *
 * @see http://drupal.org/project/ajax
 * @see irc://freenode.net/#drupy
 * @depends Drupal 6
 * @author brendoncrawford
 * @note This file uses a 79 character width limit.
 *
 */

/**
 * Ajax Forms plugin for wysiwyg API
 * 
 * @param {String} hook
 * @param {Object} args
 * @return {Bool}
 */
Drupal.Ajax.plugins.wysiwyg = function(hook, args) {
  var p, e;
  if (hook === 'submit') {
    if (Drupal.wysiwyg && Drupal.wysiwygDetach) {
      for (w in Drupal.wysiwyg.instances) {
        p = Drupal.wysiwyg.instances[w];
        e = $('#' + p.field);
        Drupal.wysiwygDetach(e[0], p);
      }
    }
  }
  return true;
}
;

