/*!
 * jQuery JavaScript Library v1.4.3
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Thu Oct 14 23:10:06 2010 -0400
 */
(function(E,A){function U(){return false}function ba(){return true}function ja(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ga(a){var b,d,e=[],f=[],h,k,l,n,s,v,B,D;k=c.data(this,this.nodeType?"events":"__events__");if(typeof k==="function")k=k.events;if(!(a.liveFired===this||!k||!k.live||a.button&&a.type==="click")){if(a.namespace)D=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var H=k.live.slice(0);for(n=0;n<H.length;n++){k=H[n];k.origType.replace(X,
"")===a.type?f.push(k.selector):H.splice(n--,1)}f=c(a.target).closest(f,a.currentTarget);s=0;for(v=f.length;s<v;s++){B=f[s];for(n=0;n<H.length;n++){k=H[n];if(B.selector===k.selector&&(!D||D.test(k.namespace))){l=B.elem;h=null;if(k.preType==="mouseenter"||k.preType==="mouseleave"){a.type=k.preType;h=c(a.relatedTarget).closest(k.selector)[0]}if(!h||h!==l)e.push({elem:l,handleObj:k,level:B.level})}}}s=0;for(v=e.length;s<v;s++){f=e[s];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;
a.handleObj=f.handleObj;D=f.handleObj.origHandler.apply(f.elem,arguments);if(D===false||a.isPropagationStopped()){d=f.level;if(D===false)b=false}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(Ha,"`").replace(Ia,"&")}function ka(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Ja.test(b))return c.filter(b,
e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function la(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var k in e[h])c.event.add(this,h,e[h][k],e[h][k].data)}}})}function Ka(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}
function ma(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?La:Ma,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function ca(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Na.test(a)?e(a,h):ca(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?
e(a,""):c.each(b,function(f,h){ca(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(na.concat.apply([],na.slice(0,b)),function(){d[this]=a});return d}function oa(a){if(!da[a]){var b=c("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";da[a]=d}return da[a]}function ea(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var u=E.document,c=function(){function a(){if(!b.isReady){try{u.documentElement.doScroll("left")}catch(i){setTimeout(a,
1);return}b.ready()}}var b=function(i,r){return new b.fn.init(i,r)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,k=/\S/,l=/^\s+/,n=/\s+$/,s=/\W/,v=/\d/,B=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,D=/^[\],:{}\s]*$/,H=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,G=/(?:^|:|,)(?:\s*\[)+/g,M=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,j=/(msie) ([\w.]+)/,o=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,
q=[],t,x=Object.prototype.toString,C=Object.prototype.hasOwnProperty,P=Array.prototype.push,N=Array.prototype.slice,R=String.prototype.trim,Q=Array.prototype.indexOf,L={};b.fn=b.prototype={init:function(i,r){var y,z,F;if(!i)return this;if(i.nodeType){this.context=this[0]=i;this.length=1;return this}if(i==="body"&&!r&&u.body){this.context=u;this[0]=u.body;this.selector="body";this.length=1;return this}if(typeof i==="string")if((y=h.exec(i))&&(y[1]||!r))if(y[1]){F=r?r.ownerDocument||r:u;if(z=B.exec(i))if(b.isPlainObject(r)){i=
[u.createElement(z[1])];b.fn.attr.call(i,r,true)}else i=[F.createElement(z[1])];else{z=b.buildFragment([y[1]],[F]);i=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,i)}else{if((z=u.getElementById(y[2]))&&z.parentNode){if(z.id!==y[2])return f.find(i);this.length=1;this[0]=z}this.context=u;this.selector=i;return this}else if(!r&&!s.test(i)){this.selector=i;this.context=u;i=u.getElementsByTagName(i);return b.merge(this,i)}else return!r||r.jquery?(r||f).find(i):b(r).find(i);
else if(b.isFunction(i))return f.ready(i);if(i.selector!==A){this.selector=i.selector;this.context=i.context}return b.makeArray(i,this)},selector:"",jquery:"1.4.3",length:0,size:function(){return this.length},toArray:function(){return N.call(this,0)},get:function(i){return i==null?this.toArray():i<0?this.slice(i)[0]:this[i]},pushStack:function(i,r,y){var z=b();b.isArray(i)?P.apply(z,i):b.merge(z,i);z.prevObject=this;z.context=this.context;if(r==="find")z.selector=this.selector+(this.selector?" ":
"")+y;else if(r)z.selector=this.selector+"."+r+"("+y+")";return z},each:function(i,r){return b.each(this,i,r)},ready:function(i){b.bindReady();if(b.isReady)i.call(u,b);else q&&q.push(i);return this},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(i){return this.pushStack(b.map(this,function(r,y){return i.call(r,
y,r)}))},end:function(){return this.prevObject||b(null)},push:P,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var i=arguments[0]||{},r=1,y=arguments.length,z=false,F,I,K,J,fa;if(typeof i==="boolean"){z=i;i=arguments[1]||{};r=2}if(typeof i!=="object"&&!b.isFunction(i))i={};if(y===r){i=this;--r}for(;r<y;r++)if((F=arguments[r])!=null)for(I in F){K=i[I];J=F[I];if(i!==J)if(z&&J&&(b.isPlainObject(J)||(fa=b.isArray(J)))){if(fa){fa=false;clone=K&&b.isArray(K)?K:[]}else clone=
K&&b.isPlainObject(K)?K:{};i[I]=b.extend(z,clone,J)}else if(J!==A)i[I]=J}return i};b.extend({noConflict:function(i){E.$=e;if(i)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(i){i===true&&b.readyWait--;if(!b.readyWait||i!==true&&!b.isReady){if(!u.body)return setTimeout(b.ready,1);b.isReady=true;if(!(i!==true&&--b.readyWait>0)){if(q){for(var r=0;i=q[r++];)i.call(u,b);q=null}b.fn.triggerHandler&&b(u).triggerHandler("ready")}}},bindReady:function(){if(!p){p=true;if(u.readyState==="complete")return setTimeout(b.ready,
1);if(u.addEventListener){u.addEventListener("DOMContentLoaded",t,false);E.addEventListener("load",b.ready,false)}else if(u.attachEvent){u.attachEvent("onreadystatechange",t);E.attachEvent("onload",b.ready);var i=false;try{i=E.frameElement==null}catch(r){}u.documentElement.doScroll&&i&&a()}}},isFunction:function(i){return b.type(i)==="function"},isArray:Array.isArray||function(i){return b.type(i)==="array"},isWindow:function(i){return i&&typeof i==="object"&&"setInterval"in i},isNaN:function(i){return i==
null||!v.test(i)||isNaN(i)},type:function(i){return i==null?String(i):L[x.call(i)]||"object"},isPlainObject:function(i){if(!i||b.type(i)!=="object"||i.nodeType||b.isWindow(i))return false;if(i.constructor&&!C.call(i,"constructor")&&!C.call(i.constructor.prototype,"isPrototypeOf"))return false;for(var r in i);return r===A||C.call(i,r)},isEmptyObject:function(i){for(var r in i)return false;return true},error:function(i){throw i;},parseJSON:function(i){if(typeof i!=="string"||!i)return null;i=b.trim(i);
if(D.test(i.replace(H,"@").replace(w,"]").replace(G,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(i):(new Function("return "+i))();else b.error("Invalid JSON: "+i)},noop:function(){},globalEval:function(i){if(i&&k.test(i)){var r=u.getElementsByTagName("head")[0]||u.documentElement,y=u.createElement("script");y.type="text/javascript";if(b.support.scriptEval)y.appendChild(u.createTextNode(i));else y.text=i;r.insertBefore(y,r.firstChild);r.removeChild(y)}},nodeName:function(i,r){return i.nodeName&&i.nodeName.toUpperCase()===
r.toUpperCase()},each:function(i,r,y){var z,F=0,I=i.length,K=I===A||b.isFunction(i);if(y)if(K)for(z in i){if(r.apply(i[z],y)===false)break}else for(;F<I;){if(r.apply(i[F++],y)===false)break}else if(K)for(z in i){if(r.call(i[z],z,i[z])===false)break}else for(y=i[0];F<I&&r.call(y,F,y)!==false;y=i[++F]);return i},trim:R?function(i){return i==null?"":R.call(i)}:function(i){return i==null?"":i.toString().replace(l,"").replace(n,"")},makeArray:function(i,r){var y=r||[];if(i!=null){var z=b.type(i);i.length==
null||z==="string"||z==="function"||z==="regexp"||b.isWindow(i)?P.call(y,i):b.merge(y,i)}return y},inArray:function(i,r){if(r.indexOf)return r.indexOf(i);for(var y=0,z=r.length;y<z;y++)if(r[y]===i)return y;return-1},merge:function(i,r){var y=i.length,z=0;if(typeof r.length==="number")for(var F=r.length;z<F;z++)i[y++]=r[z];else for(;r[z]!==A;)i[y++]=r[z++];i.length=y;return i},grep:function(i,r,y){var z=[],F;y=!!y;for(var I=0,K=i.length;I<K;I++){F=!!r(i[I],I);y!==F&&z.push(i[I])}return z},map:function(i,
r,y){for(var z=[],F,I=0,K=i.length;I<K;I++){F=r(i[I],I,y);if(F!=null)z[z.length]=F}return z.concat.apply([],z)},guid:1,proxy:function(i,r,y){if(arguments.length===2)if(typeof r==="string"){y=i;i=y[r];r=A}else if(r&&!b.isFunction(r)){y=r;r=A}if(!r&&i)r=function(){return i.apply(y||this,arguments)};if(i)r.guid=i.guid=i.guid||r.guid||b.guid++;return r},access:function(i,r,y,z,F,I){var K=i.length;if(typeof r==="object"){for(var J in r)b.access(i,J,r[J],z,F,y);return i}if(y!==A){z=!I&&z&&b.isFunction(y);
for(J=0;J<K;J++)F(i[J],r,z?y.call(i[J],J,F(i[J],r)):y,I);return i}return K?F(i[0],r):A},now:function(){return(new Date).getTime()},uaMatch:function(i){i=i.toLowerCase();i=M.exec(i)||g.exec(i)||j.exec(i)||i.indexOf("compatible")<0&&o.exec(i)||[];return{browser:i[1]||"",version:i[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,r){L["[object "+r+"]"]=r.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=
m.version}if(b.browser.webkit)b.browser.safari=true;if(Q)b.inArray=function(i,r){return Q.call(r,i)};if(!/\s/.test("\u00a0")){l=/^[\s\xA0]+/;n=/[\s\xA0]+$/}f=b(u);if(u.addEventListener)t=function(){u.removeEventListener("DOMContentLoaded",t,false);b.ready()};else if(u.attachEvent)t=function(){if(u.readyState==="complete"){u.detachEvent("onreadystatechange",t);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=u.documentElement,b=u.createElement("script"),d=u.createElement("div"),
e="script"+c.now();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],k=u.createElement("select"),l=k.appendChild(u.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),
hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:l.selected,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};k.disabled=true;c.support.optDisabled=!l.disabled;b.type="text/javascript";try{b.appendChild(u.createTextNode("window."+e+"=1;"))}catch(n){}a.insertBefore(b,
a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function s(){c.support.noCloneEvent=false;d.detachEvent("onclick",s)});d.cloneNode(true).fireEvent("onclick")}d=u.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=u.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var s=u.createElement("div");
s.style.width=s.style.paddingLeft="1px";u.body.appendChild(s);c.boxModel=c.support.boxModel=s.offsetWidth===2;if("zoom"in s.style){s.style.display="inline";s.style.zoom=1;c.support.inlineBlockNeedsLayout=s.offsetWidth===2;s.style.display="";s.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=s.offsetWidth!==2}s.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var v=s.getElementsByTagName("td");c.support.reliableHiddenOffsets=v[0].offsetHeight===
0;v[0].style.display="";v[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&v[0].offsetHeight===0;s.innerHTML="";u.body.removeChild(s).style.display="none"});a=function(s){var v=u.createElement("div");s="on"+s;var B=s in v;if(!B){v.setAttribute(s,"return;");B=typeof v[s]==="function"}return B};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",
cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var pa={},Oa=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?pa:a;var e=a.nodeType,f=e?a[c.expando]:null,h=c.cache;if(!(e&&!f&&typeof b==="string"&&d===A)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=
c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==A)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?pa:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);else if(d)delete f[e];else for(var k in a)delete a[k]}},acceptData:function(a){if(a.nodeName){var b=
c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){if(typeof a==="undefined")return this.length?c.data(this[0]):null;else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===A){var e=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(e===A&&this.length){e=c.data(this[0],a);if(e===A&&this[0].nodeType===1){e=this[0].getAttribute("data-"+a);if(typeof e===
"string")try{e=e==="true"?true:e==="false"?false:e==="null"?null:!c.isNaN(e)?parseFloat(e):Oa.test(e)?c.parseJSON(e):e}catch(f){}else e=A}}return e===A&&d[1]?this.data(d[0]):e}else return this.each(function(){var h=c(this),k=[d[0],b];h.triggerHandler("setData"+d[1]+"!",k);c.data(this,a,b);h.triggerHandler("changeData"+d[1]+"!",k)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=c.data(a,b);if(!d)return e||
[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===A)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,
a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var qa=/[\n\t]/g,ga=/\s+/,Pa=/\r/g,Qa=/^(?:href|src|style)$/,Ra=/^(?:button|input)$/i,Sa=/^(?:button|input|object|select|textarea)$/i,Ta=/^a(?:rea)?$/i,ra=/^(?:radio|checkbox)$/i;c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,
a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(s){var v=c(this);v.addClass(a.call(this,s,v.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ga),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1)if(f.className){for(var h=" "+f.className+" ",k=f.className,l=0,n=b.length;l<n;l++)if(h.indexOf(" "+b[l]+" ")<0)k+=" "+b[l];f.className=c.trim(k)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(n){var s=
c(this);s.removeClass(a.call(this,n,s.attr("class")))});if(a&&typeof a==="string"||a===A)for(var b=(a||"").split(ga),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(qa," "),k=0,l=b.length;k<l;k++)h=h.replace(" "+b[k]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,
f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,k=c(this),l=b,n=a.split(ga);f=n[h++];){l=e?l:!k.hasClass(f);k[l?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(qa," ").indexOf(a)>-1)return true;return false},
val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var k=f[h];if(k.selected&&(c.support.optDisabled?!k.disabled:k.getAttribute("disabled")===null)&&(!k.parentNode.disabled||!c.nodeName(k.parentNode,"optgroup"))){a=c(k).val();if(b)return a;d.push(a)}}return d}if(ra.test(b.type)&&
!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Pa,"")}return A}var l=c.isFunction(a);return this.each(function(n){var s=c(this),v=a;if(this.nodeType===1){if(l)v=a.call(this,n,s.val());if(v==null)v="";else if(typeof v==="number")v+="";else if(c.isArray(v))v=c.map(v,function(D){return D==null?"":D+""});if(c.isArray(v)&&ra.test(this.type))this.checked=c.inArray(s.val(),v)>=0;else if(c.nodeName(this,"select")){var B=c.makeArray(v);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),B)>=0});if(!B.length)this.selectedIndex=-1}else this.value=v}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return A;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==A;b=e&&c.props[b]||b;if(a.nodeType===1){var h=Qa.test(b);if((b in a||a[b]!==A)&&e&&!h){if(f){b==="type"&&Ra.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Sa.test(a.nodeName)||Ta.test(a.nodeName)&&a.href?0:A;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return A;a=!c.support.hrefNormalized&&e&&
h?a.getAttribute(b,2):a.getAttribute(b);return a===null?A:a}}});var X=/\.(.*)$/,ha=/^(?:textarea|input|select)$/i,Ha=/\./g,Ia=/ /g,Ua=/[^\w\s.|`]/g,Va=function(a){return a.replace(Ua,"\\$&")},sa={focusin:0,focusout:0};c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var k=a.nodeType?"events":"__events__",l=h[k],n=h.handle;if(typeof l===
"function"){n=l.handle;l=l.events}else if(!l){a.nodeType||(h[k]=h=function(){});h.events=l={}}if(!n)h.handle=n=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(n.elem,arguments):A};n.elem=a;b=b.split(" ");for(var s=0,v;k=b[s++];){h=f?c.extend({},f):{handler:d,data:e};if(k.indexOf(".")>-1){v=k.split(".");k=v.shift();h.namespace=v.slice(0).sort().join(".")}else{v=[];h.namespace=""}h.type=k;if(!h.guid)h.guid=d.guid;var B=l[k],D=c.event.special[k]||{};if(!B){B=l[k]=[];
if(!D.setup||D.setup.call(a,e,v,n)===false)if(a.addEventListener)a.addEventListener(k,n,false);else a.attachEvent&&a.attachEvent("on"+k,n)}if(D.add){D.add.call(a,h);if(!h.handler.guid)h.handler.guid=d.guid}B.push(h);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,k=0,l,n,s,v,B,D,H=a.nodeType?"events":"__events__",w=c.data(a),G=w&&w[H];if(w&&G){if(typeof G==="function"){w=G;G=G.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||
typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in G)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[k++];){v=f;l=f.indexOf(".")<0;n=[];if(!l){n=f.split(".");f=n.shift();s=RegExp("(^|\\.)"+c.map(n.slice(0).sort(),Va).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(B=G[f])if(d){v=c.event.special[f]||{};for(h=e||0;h<B.length;h++){D=B[h];if(d.guid===D.guid){if(l||s.test(D.namespace)){e==null&&B.splice(h--,1);v.remove&&v.remove.call(a,D)}if(e!=null)break}}if(B.length===0||e!=null&&B.length===1){if(!v.teardown||
v.teardown.call(a,n)===false)c.removeEvent(a,f,w.handle);delete G[f]}}else for(h=0;h<B.length;h++){D=B[h];if(l||s.test(D.namespace)){c.event.remove(a,v,D.handler,h);B.splice(h--,1)}}}if(c.isEmptyObject(G)){if(b=w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,H);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=
f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return A;a.result=A;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===
false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){e=a.target;var k,l=f.replace(X,""),n=c.nodeName(e,"a")&&l==="click",s=c.event.special[l]||{};if((!s._default||s._default.call(d,a)===false)&&!n&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[l]){if(k=e["on"+l])e["on"+l]=null;c.event.triggered=true;e[l]()}}catch(v){}if(k)e["on"+l]=k;c.event.triggered=false}}},handle:function(a){var b,d,e;
d=[];var f,h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var k=d.length;f<k;f++){var l=d[f];if(b||e.test(l.namespace)){a.handler=l.handler;a.data=
l.data;a.handleObj=l;l=l.handler.apply(this,h);if(l!==A){a.result=l;if(l===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||u;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=u.documentElement;d=u.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==A)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ga,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,
Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=u.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=
c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ba;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ba;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ba;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U};
var ta=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},ua=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?ua:ta,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?ua:ta)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!==
"form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=A;return ja("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=A;return ja("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V,
va=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ha.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=va(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===A||f===e))if(e!=null||f){a.type="change";a.liveFired=
A;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",va(a))}},setup:function(){if(this.type===
"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ha.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ha.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}u.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){sa[b]++===0&&u.addEventListener(a,d,true)},teardown:function(){--sa[b]===
0&&u.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=A}var k=b==="one"?c.proxy(f,function(n){c(this).unbind(n,k);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var l=this.length;h<l;h++)c.event.add(this[h],d,k,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,
a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d=
1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var wa={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var k,l=0,n,s,v=h||this.selector;h=h?this:c(this.context);if(typeof d===
"object"&&!d.preventDefault){for(k in d)h[b](k,e,d[k],v);return this}if(c.isFunction(e)){f=e;e=A}for(d=(d||"").split(" ");(k=d[l++])!=null;){n=X.exec(k);s="";if(n){s=n[0];k=k.replace(X,"")}if(k==="hover")d.push("mouseenter"+s,"mouseleave"+s);else{n=k;if(k==="focus"||k==="blur"){d.push(wa[k]+s);k+=s}else k=(wa[k]||k)+s;if(b==="live"){s=0;for(var B=h.length;s<B;s++)c.event.add(h[s],"live."+Y(k,v),{data:e,selector:v,handler:f,origType:k,origHandler:f,preType:n})}else h.unbind("live."+Y(k,v),f)}}return this}});
c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
(function(){function a(g,j,o,m,p,q){p=0;for(var t=m.length;p<t;p++){var x=m[p];if(x){x=x[g];for(var C=false;x;){if(x.sizcache===o){C=m[x.sizset];break}if(x.nodeType===1&&!q){x.sizcache=o;x.sizset=p}if(x.nodeName.toLowerCase()===j){C=x;break}x=x[g]}m[p]=C}}}function b(g,j,o,m,p,q){p=0;for(var t=m.length;p<t;p++){var x=m[p];if(x){x=x[g];for(var C=false;x;){if(x.sizcache===o){C=m[x.sizset];break}if(x.nodeType===1){if(!q){x.sizcache=o;x.sizset=p}if(typeof j!=="string"){if(x===j){C=true;break}}else if(l.filter(j,
[x]).length>0){C=x;break}}x=x[g]}m[p]=C}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,k=true;[0,0].sort(function(){k=false;return 0});var l=function(g,j,o,m){o=o||[];var p=j=j||u;if(j.nodeType!==1&&j.nodeType!==9)return[];if(!g||typeof g!=="string")return o;var q=[],t,x,C,P,N=true,R=l.isXML(j),Q=g,L;do{d.exec("");if(t=d.exec(Q)){Q=t[3];q.push(t[1]);if(t[2]){P=t[3];
break}}}while(t);if(q.length>1&&s.exec(g))if(q.length===2&&n.relative[q[0]])x=M(q[0]+q[1],j);else for(x=n.relative[q[0]]?[j]:l(q.shift(),j);q.length;){g=q.shift();if(n.relative[g])g+=q.shift();x=M(g,x)}else{if(!m&&q.length>1&&j.nodeType===9&&!R&&n.match.ID.test(q[0])&&!n.match.ID.test(q[q.length-1])){t=l.find(q.shift(),j,R);j=t.expr?l.filter(t.expr,t.set)[0]:t.set[0]}if(j){t=m?{expr:q.pop(),set:D(m)}:l.find(q.pop(),q.length===1&&(q[0]==="~"||q[0]==="+")&&j.parentNode?j.parentNode:j,R);x=t.expr?l.filter(t.expr,
t.set):t.set;if(q.length>0)C=D(x);else N=false;for(;q.length;){t=L=q.pop();if(n.relative[L])t=q.pop();else L="";if(t==null)t=j;n.relative[L](C,t,R)}}else C=[]}C||(C=x);C||l.error(L||g);if(f.call(C)==="[object Array]")if(N)if(j&&j.nodeType===1)for(g=0;C[g]!=null;g++){if(C[g]&&(C[g]===true||C[g].nodeType===1&&l.contains(j,C[g])))o.push(x[g])}else for(g=0;C[g]!=null;g++)C[g]&&C[g].nodeType===1&&o.push(x[g]);else o.push.apply(o,C);else D(C,o);if(P){l(P,p,o,m);l.uniqueSort(o)}return o};l.uniqueSort=function(g){if(w){h=
k;g.sort(w);if(h)for(var j=1;j<g.length;j++)g[j]===g[j-1]&&g.splice(j--,1)}return g};l.matches=function(g,j){return l(g,null,null,j)};l.matchesSelector=function(g,j){return l(j,null,null,[g]).length>0};l.find=function(g,j,o){var m;if(!g)return[];for(var p=0,q=n.order.length;p<q;p++){var t=n.order[p],x;if(x=n.leftMatch[t].exec(g)){var C=x[1];x.splice(1,1);if(C.substr(C.length-1)!=="\\"){x[1]=(x[1]||"").replace(/\\/g,"");m=n.find[t](x,j,o);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=j.getElementsByTagName("*"));
return{set:m,expr:g}};l.filter=function(g,j,o,m){for(var p=g,q=[],t=j,x,C,P=j&&j[0]&&l.isXML(j[0]);g&&j.length;){for(var N in n.filter)if((x=n.leftMatch[N].exec(g))!=null&&x[2]){var R=n.filter[N],Q,L;L=x[1];C=false;x.splice(1,1);if(L.substr(L.length-1)!=="\\"){if(t===q)q=[];if(n.preFilter[N])if(x=n.preFilter[N](x,t,o,q,m,P)){if(x===true)continue}else C=Q=true;if(x)for(var i=0;(L=t[i])!=null;i++)if(L){Q=R(L,x,i,t);var r=m^!!Q;if(o&&Q!=null)if(r)C=true;else t[i]=false;else if(r){q.push(L);C=true}}if(Q!==
A){o||(t=q);g=g.replace(n.match[N],"");if(!C)return[];break}}}if(g===p)if(C==null)l.error(g);else break;p=g}return t};l.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=l.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,
POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,j){var o=typeof j==="string",m=o&&!/\W/.test(j);o=o&&!m;if(m)j=j.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=o||q&&q.nodeName.toLowerCase()===
j?q||false:q===j}o&&l.filter(j,g,true)},">":function(g,j){var o=typeof j==="string",m,p=0,q=g.length;if(o&&!/\W/.test(j))for(j=j.toLowerCase();p<q;p++){if(m=g[p]){o=m.parentNode;g[p]=o.nodeName.toLowerCase()===j?o:false}}else{for(;p<q;p++)if(m=g[p])g[p]=o?m.parentNode:m.parentNode===j;o&&l.filter(j,g,true)}},"":function(g,j,o){var m=e++,p=b,q;if(typeof j==="string"&&!/\W/.test(j)){q=j=j.toLowerCase();p=a}p("parentNode",j,m,g,q,o)},"~":function(g,j,o){var m=e++,p=b,q;if(typeof j==="string"&&!/\W/.test(j)){q=
j=j.toLowerCase();p=a}p("previousSibling",j,m,g,q,o)}},find:{ID:function(g,j,o){if(typeof j.getElementById!=="undefined"&&!o)return(g=j.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,j){if(typeof j.getElementsByName!=="undefined"){for(var o=[],m=j.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&o.push(m[p]);return o.length===0?null:o}},TAG:function(g,j){return j.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,j,o,m,p,q){g=" "+g[1].replace(/\\/g,
"")+" ";if(q)return g;q=0;for(var t;(t=j[q])!=null;q++)if(t)if(p^(t.className&&(" "+t.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))o||m.push(t);else if(o)j[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var j=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=j[1]+(j[2]||1)-0;g[3]=j[3]-0}g[0]=e++;return g},ATTR:function(g,j,o,
m,p,q){j=g[1].replace(/\\/g,"");if(!q&&n.attrMap[j])g[1]=n.attrMap[j];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,j,o,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=l(g[3],null,null,j);else{g=l.filter(g[3],j,o,true^p);o||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===
true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,j,o){return!!l(o[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===
g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,j){return j===0},last:function(g,j,o,m){return j===m.length-1},even:function(g,j){return j%2===0},odd:function(g,j){return j%2===1},lt:function(g,j,o){return j<o[3]-0},gt:function(g,j,o){return j>o[3]-0},nth:function(g,j,o){return o[3]-
0===j},eq:function(g,j,o){return o[3]-0===j}},filter:{PSEUDO:function(g,j,o,m){var p=j[1],q=n.filters[p];if(q)return q(g,o,j,m);else if(p==="contains")return(g.textContent||g.innerText||l.getText([g])||"").indexOf(j[3])>=0;else if(p==="not"){j=j[3];o=0;for(m=j.length;o<m;o++)if(j[o]===g)return false;return true}else l.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,j){var o=j[1],m=g;switch(o){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(o===
"first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":o=j[2];var p=j[3];if(o===1&&p===0)return true;var q=j[0],t=g.parentNode;if(t&&(t.sizcache!==q||!g.nodeIndex)){var x=0;for(m=t.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++x;t.sizcache=q}m=g.nodeIndex-p;return o===0?m===0:m%o===0&&m/o>=0}},ID:function(g,j){return g.nodeType===1&&g.getAttribute("id")===j},TAG:function(g,j){return j==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===
j},CLASS:function(g,j){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(j)>-1},ATTR:function(g,j){var o=j[1];o=n.attrHandle[o]?n.attrHandle[o](g):g[o]!=null?g[o]:g.getAttribute(o);var m=o+"",p=j[2],q=j[4];return o==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&o!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,j,o,m){var p=n.setFilters[j[2]];
if(p)return p(g,o,j,m)}}},s=n.match.POS,v=function(g,j){return"\\"+(j-0+1)},B;for(B in n.match){n.match[B]=RegExp(n.match[B].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[B]=RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[B].source.replace(/\\(\d+)/g,v))}var D=function(g,j){g=Array.prototype.slice.call(g,0);if(j){j.push.apply(j,g);return j}return g};try{Array.prototype.slice.call(u.documentElement.childNodes,0)}catch(H){D=function(g,j){var o=j||[],m=0;if(f.call(g)==="[object Array]")Array.prototype.push.apply(o,
g);else if(typeof g.length==="number")for(var p=g.length;m<p;m++)o.push(g[m]);else for(;g[m];m++)o.push(g[m]);return o}}var w,G;if(u.documentElement.compareDocumentPosition)w=function(g,j){if(g===j){h=true;return 0}if(!g.compareDocumentPosition||!j.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(j)&4?-1:1};else{w=function(g,j){var o=[],m=[],p=g.parentNode,q=j.parentNode,t=p;if(g===j){h=true;return 0}else if(p===q)return G(g,j);else if(p){if(!q)return 1}else return-1;
for(;t;){o.unshift(t);t=t.parentNode}for(t=q;t;){m.unshift(t);t=t.parentNode}p=o.length;q=m.length;for(t=0;t<p&&t<q;t++)if(o[t]!==m[t])return G(o[t],m[t]);return t===p?G(g,m[t],-1):G(o[t],j,1)};G=function(g,j,o){if(g===j)return o;for(g=g.nextSibling;g;){if(g===j)return-1;g=g.nextSibling}return 1}}l.getText=function(g){for(var j="",o,m=0;g[m];m++){o=g[m];if(o.nodeType===3||o.nodeType===4)j+=o.nodeValue;else if(o.nodeType!==8)j+=l.getText(o.childNodes)}return j};(function(){var g=u.createElement("div"),
j="script"+(new Date).getTime();g.innerHTML="<a name='"+j+"'/>";var o=u.documentElement;o.insertBefore(g,o.firstChild);if(u.getElementById(j)){n.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:A:[]};n.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}o.removeChild(g);
o=g=null})();(function(){var g=u.createElement("div");g.appendChild(u.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(j,o){var m=o.getElementsByTagName(j[1]);if(j[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(j){return j.getAttribute("href",2)};g=null})();u.querySelectorAll&&
function(){var g=l,j=u.createElement("div");j.innerHTML="<p class='TEST'></p>";if(!(j.querySelectorAll&&j.querySelectorAll(".TEST").length===0)){l=function(m,p,q,t){p=p||u;if(!t&&!l.isXML(p))if(p.nodeType===9)try{return D(p.querySelectorAll(m),q)}catch(x){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var C=p.id,P=p.id="__sizzle__";try{return D(p.querySelectorAll("#"+P+" "+m),q)}catch(N){}finally{if(C)p.id=C;else p.removeAttribute("id")}}return g(m,p,q,t)};for(var o in g)l[o]=g[o];
j=null}}();(function(){var g=u.documentElement,j=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,o=false;try{j.call(u.documentElement,":sizzle")}catch(m){o=true}if(j)l.matchesSelector=function(p,q){try{if(o||!n.match.PSEUDO.test(q))return j.call(p,q)}catch(t){}return l(q,null,null,[p]).length>0}})();(function(){var g=u.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===
0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(j,o,m){if(typeof o.getElementsByClassName!=="undefined"&&!m)return o.getElementsByClassName(j[1])};g=null}}})();l.contains=u.documentElement.contains?function(g,j){return g!==j&&(g.contains?g.contains(j):true)}:function(g,j){return!!(g.compareDocumentPosition(j)&16)};l.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var M=function(g,
j){for(var o=[],m="",p,q=j.nodeType?[j]:j;p=n.match.PSEUDO.exec(g);){m+=p[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;p=0;for(var t=q.length;p<t;p++)l(g,q[p],o);return l.filter(m,o)};c.find=l;c.expr=l.selectors;c.expr[":"]=c.expr.filters;c.unique=l.uniqueSort;c.text=l.getText;c.isXMLDoc=l.isXML;c.contains=l.contains})();var Wa=/Until$/,Xa=/^(?:parents|prevUntil|prevAll)/,Ya=/,/,Ja=/^.[^:#\[\.,]*$/,Za=Array.prototype.slice,$a=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("",
"find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var k=0;k<d;k++)if(b[k]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(ka(this,a,false),"not",a)},filter:function(a){return this.pushStack(ka(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,
b){var d=[],e,f,h=this[0];if(c.isArray(a)){var k={},l,n=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:n})}h=h.parentNode;n++}}return d}k=$a.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(k?k.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||
!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});
c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",
d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Wa.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||Ya.test(e))&&Xa.test(a))f=f.reverse();return this.pushStack(f,a,Za.call(arguments).join(","))}});
c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===A||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var xa=/ jQuery\d+="(?:\d+|null)"/g,
$=/^\s+/,ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,za=/<([\w:]+)/,ab=/<tbody/i,bb=/<|&#?\w+;/,Aa=/<(?:script|object|embed|option|style)/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,cb=/\=([^="'>\s]+\/)>/g,O={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],
area:[1,"<map>","</map>"],_default:[0,"",""]};O.optgroup=O.option;O.tbody=O.tfoot=O.colgroup=O.caption=O.thead;O.th=O.td;if(!c.support.htmlSerialize)O._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==A)return this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,
d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},
unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=
c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));
c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(xa,"").replace(cb,'="$1">').replace($,
"")],e)[0]}else return this.cloneNode(true)});if(a===true){la(this,b);la(this.find("*"),b.find("*"))}return b},html:function(a){if(a===A)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(xa,""):null;else if(typeof a==="string"&&!Aa.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!O[(za.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ya,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?
this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,
true)},domManip:function(a,b,d){var e,f,h=a[0],k=[],l;if(!c.support.checkClone&&arguments.length===3&&typeof h==="string"&&Ba.test(h))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(h))return this.each(function(s){var v=c(this);a[0]=h.call(this,s,b?v.html():A);v.domManip(a,b,d)});if(this[0]){e=h&&h.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);l=e.fragment;if(f=l.childNodes.length===1?l=l.firstChild:
l.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var n=this.length;f<n;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):this[f]:this[f],f>0||e.cacheable||this.length>1?l.cloneNode(true):l)}k.length&&c.each(k,Ka)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:u;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===u&&!Aa.test(a[0])&&(c.support.checkClone||
!Ba.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=
d.length;f<h;f++){var k=(f>0?this.clone(true):this).get();c(d[f])[b](k);e=e.concat(k)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||u;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||u;for(var f=[],h=0,k;(k=a[h])!=null;h++){if(typeof k==="number")k+="";if(k){if(typeof k==="string"&&!bb.test(k))k=b.createTextNode(k);else if(typeof k==="string"){k=k.replace(ya,"<$1></$2>");var l=(za.exec(k)||["",""])[1].toLowerCase(),n=O[l]||O._default,
s=n[0],v=b.createElement("div");for(v.innerHTML=n[1]+k+n[2];s--;)v=v.lastChild;if(!c.support.tbody){s=ab.test(k);l=l==="table"&&!s?v.firstChild&&v.firstChild.childNodes:n[1]==="<table>"&&!s?v.childNodes:[];for(n=l.length-1;n>=0;--n)c.nodeName(l[n],"tbody")&&!l[n].childNodes.length&&l[n].parentNode.removeChild(l[n])}!c.support.leadingWhitespace&&$.test(k)&&v.insertBefore(b.createTextNode($.exec(k)[0]),v.firstChild);k=v.childNodes}if(k.nodeType)f.push(k);else f=c.merge(f,k)}}if(d)for(h=0;f[h];h++)if(e&&
c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,k=0,l;(l=a[k])!=null;k++)if(!(l.nodeName&&c.noData[l.nodeName.toLowerCase()]))if(d=l[c.expando]){if((b=e[d])&&b.events)for(var n in b.events)f[n]?
c.event.remove(l,n):c.removeEvent(l,n,b.handle);if(h)delete l[c.expando];else l.removeAttribute&&l.removeAttribute(c.expando);delete e[d]}}});var Ca=/alpha\([^)]*\)/i,db=/opacity=([^)]*)/,eb=/-([a-z])/ig,fb=/([A-Z])/g,Da=/^-?\d+(?:px)?$/i,gb=/^-?\d/,hb={position:"absolute",visibility:"hidden",display:"block"},La=["Left","Right"],Ma=["Top","Bottom"],W,ib=u.defaultView&&u.defaultView.getComputedStyle,jb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===A)return this;
return c.access(this,a,b,true,function(d,e,f){return f!==A?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),k=a.style,l=c.cssHooks[h];b=c.cssProps[h]||
h;if(d!==A){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!l||!("set"in l)||(d=l.set(a,d))!==A)try{k[b]=d}catch(n){}}}else{if(l&&"get"in l&&(f=l.get(a,false,e))!==A)return f;return k[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==A)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=
e[f]},camelCase:function(a){return a.replace(eb,jb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=ma(d,b,f);else c.swap(d,hb,function(){h=ma(d,b,f)});return h+"px"}},set:function(d,e){if(Da.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return db.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":
b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=d.filter||"";d.filter=Ca.test(f)?f.replace(Ca,e):d.filter+" "+e}};if(ib)W=function(a,b,d){var e;d=d.replace(fb,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return A;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};else if(u.documentElement.currentStyle)W=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],
h=a.style;if(!Da.test(f)&&gb.test(f)){d=h.left;e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f};if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var kb=c.now(),lb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
mb=/^(?:select|textarea)/i,nb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ob=/^(?:GET|HEAD|DELETE)$/,Na=/\[\]$/,T=/\=\?(&|$)/,ia=/\?/,pb=/([?&])_=[^&]*/,qb=/^(\w+:)?\/\/([^\/?#]+)/,rb=/%20/g,sb=/#.*$/,Ea=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ea)return Ea.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=
b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(k,l){if(l==="success"||l==="notmodified")h.html(f?c("<div>").append(k.responseText.replace(lb,"")).find(f):k.responseText);d&&h.each(d,[k.responseText,l,k])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&
!this.disabled&&(this.checked||mb.test(this.nodeName)||nb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})},
getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",
script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),k=ob.test(h);b.url=b.url.replace(sb,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ia.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data||
!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+kb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var l=E[d];E[d]=function(m){f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);if(c.isFunction(l))l(m);else{E[d]=A;try{delete E[d]}catch(p){}}v&&v.removeChild(B)}}if(b.dataType==="script"&&b.cache===null)b.cache=
false;if(b.cache===false&&h==="GET"){var n=c.now(),s=b.url.replace(pb,"$1_="+n);b.url=s+(s===b.url?(ia.test(b.url)?"&":"?")+"_="+n:"")}if(b.data&&h==="GET")b.url+=(ia.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");n=(n=qb.exec(b.url))&&(n[1]&&n[1]!==location.protocol||n[2]!==location.host);if(b.dataType==="script"&&h==="GET"&&n){var v=u.getElementsByTagName("head")[0]||u.documentElement,B=u.createElement("script");if(b.scriptCharset)B.charset=b.scriptCharset;B.src=
b.url;if(!d){var D=false;B.onload=B.onreadystatechange=function(){if(!D&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){D=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);B.onload=B.onreadystatechange=null;v&&B.parentNode&&v.removeChild(B)}}}v.insertBefore(B,v.firstChild);return A}var H=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!k||a&&a.contentType)w.setRequestHeader("Content-Type",
b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}n||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(G){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&&
c.triggerGlobal(b,"ajaxSend",[w,b]);var M=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){H||c.handleComplete(b,w,e,f);H=true;if(w)w.onreadystatechange=c.noop}else if(!H&&w&&(w.readyState===4||m==="timeout")){H=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d||
c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&g.call&&g.call(w);M("abort")}}catch(j){}b.async&&b.timeout>0&&setTimeout(function(){w&&!H&&M("timeout")},b.timeout);try{w.send(k||b.data==null?null:b.data)}catch(o){c.handleError(b,w,null,o);c.handleComplete(b,w,e,f)}b.async||M();return w}},param:function(a,b){var d=[],e=function(h,k){k=c.isFunction(k)?k():k;d[d.length]=encodeURIComponent(h)+
"="+encodeURIComponent(k)};if(b===A)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)ca(f,a[f],b,e);return d.join("&").replace(rb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",[b,a])},handleComplete:function(a,
b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),e=a.getResponseHeader("Etag");
if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});if(E.ActiveXObject)c.ajaxSettings.xhr=
function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var da={},tb=/^(?:toggle|show|hide)$/,ub=/^([+\-]=)?([\d+.\-]+)(.*)$/,aa,na=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",3),a,b,d);else{a=
0;for(b=this.length;a<b;a++){if(!c.data(this[a],"olddisplay")&&this[a].style.display==="none")this[a].style.display="";this[a].style.display===""&&c.css(this[a],"display")==="none"&&c.data(this[a],"olddisplay",oa(this[a].nodeName))}for(a=0;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay",d)}for(a=
0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b,d,e);if(c.isEmptyObject(a))return this.each(f.complete);
return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),k,l=this.nodeType===1,n=l&&c(this).is(":hidden"),s=this;for(k in a){var v=c.camelCase(k);if(k!==v){a[v]=a[k];delete a[k];k=v}if(a[k]==="hide"&&n||a[k]==="show"&&!n)return h.complete.call(this);if(l&&(k==="height"||k==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(oa(this.nodeName)===
"inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[k])){(h.specialEasing=h.specialEasing||{})[k]=a[k][1];a[k]=a[k][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(B,D){var H=new c.fx(s,h,B);if(tb.test(D))H[D==="toggle"?n?"show":"hide":D](a);else{var w=ub.exec(D),G=H.cur(true)||0;if(w){var M=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(s,B,(M||1)+g);
G=(M||1)/H.cur(true)*G;c.style(s,B,G+g)}if(w[1])M=(w[1]==="-="?-1:1)*M+G;H.custom(G,M,g)}else H.custom(G,D,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b,
d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a*
Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(h){return f.step(h)}
this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var f=this;a=c.fx;e.elem=this.elem;if(e()&&c.timers.push(e)&&!aa)aa=setInterval(a.tick,a.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;
this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(l,n){f.style["overflow"+n]=h.overflow[l]})}this.options.hide&&c(this.elem).hide();if(this.options.hide||
this.options.show)for(var k in this.options.curAnim)c.style(this.elem,k,this.options.orig[k]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=
c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(aa);aa=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===
b.elem}).length};var vb=/^t(?:able|d|h)$/i,Fa=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in u.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(k){c.offset.setOffset(this,a,k)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=ea(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&&
h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(s){c.offset.setOffset(this,a,s)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,e=b.ownerDocument,f,h=e.documentElement,k=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;
for(var l=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==k&&b!==h;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;f=e?e.getComputedStyle(b,null):b.currentStyle;l-=b.scrollTop;n-=b.scrollLeft;if(b===d){l+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&vb.test(b.nodeName))){l+=parseFloat(f.borderTopWidth)||0;n+=parseFloat(f.borderLeftWidth)||0}d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&f.overflow!=="visible"){l+=
parseFloat(f.borderTopWidth)||0;n+=parseFloat(f.borderLeftWidth)||0}f=f}if(f.position==="relative"||f.position==="static"){l+=k.offsetTop;n+=k.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){l+=Math.max(h.scrollTop,k.scrollTop);n+=Math.max(h.scrollLeft,k.scrollLeft)}return{top:l,left:n}};c.offset={initialize:function(){var a=u.body,b=u.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",
height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells=
f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a,
"marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),k=c.css(a,"top"),l=c.css(a,"left"),n=e==="absolute"&&c.inArray("auto",[k,l])>-1;e={};var s={};if(n)s=f.position();k=n?s.top:parseInt(k,10)||0;l=n?s.left:parseInt(l,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+k;if(b.left!=null)e.left=b.left-h.left+l;"using"in b?b.using.call(a,
e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Fa.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||u.body;a&&!Fa.test(a.nodeName)&&
c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==A)return this.each(function(){if(h=ea(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=ea(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();
c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(h){var k=c(this);k[d](e.call(this,h,k[d]()))});return c.isWindow(f)?f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b]:f.nodeType===9?Math.max(f.documentElement["client"+
b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]):e===A?parseFloat(c.css(f,d)):this.css(d,typeof e==="string"?e:e+"px")}})})(window);


/*LavaLamp 1.3.3 plugin for jQuery 1.3.2 or higher Copyright (c) 2008, 2009 Jolyon Terwilliger, jolyon@nixbox.com http://nixboxdesigns.com/demos/jquery-lavalamp.php*/
(function(b){b.fn.lavaLamp=function(a){a=b.extend({fx:"swing",speed:500,click:function(){return true},startItem:"no",autoReturn:true,returnDelay:0,setOnClick:true,homeTop:0,homeLeft:0,homeWidth:0,homeHeight:0,returnHome:false},a||{});var g;if(a.homeTop||a.homeLeft){g=b('<li class="homeLava selectedLava"></li>').css({left:a.homeLeft,top:a.homeTop,width:a.homeWidth,height:a.homeHeight,position:"absolute"});b(this).prepend(g)}return this.each(function(){function h(d){d||(d=c);var k=0,l=0;if(!b.browser.msie){k=
(e.outerWidth()-e.innerWidth())/2;l=(e.outerHeight()-e.innerHeight())/2}e.stop().animate({left:d.offsetLeft-k,top:d.offsetTop-l,width:d.offsetWidth,height:d.offsetHeight},a.speed,a.fx)}var m=location.pathname+location.search+location.hash,f={},i,e,c,j=b("li[class!=noLava]",this);if(a.startItem=="no")f=b('li a[href$="'+m+'"]',this).parent("li");if(f.length==0&&a.startItem=="no")f=b('li a[href$="'+location.pathname.substring(location.pathname.lastIndexOf("/")+1)+location.search+location.hash+'"]',this).parent("li");
if(f.length==0||a.startItem!="no"){if(a.startItem=="no")a.startItem=0;f=b(j[a.startItem])}c=b("li.selectedLava",this)[0]||b(f).addClass("selectedLava")[0];j.mouseenter(function(){if(b(this).hasClass("homeLava"))c=b(this)[0];h(this)});e=b('<li class="backLava"><div class="leftLava"></div><div class="bottomLava"></div><div class="cornerLava"></div></li>').appendTo(this);b(this).mouseleave(function(){if(a.autoReturn)if(a.returnHome&&g)h(g[0]);else if(a.returnDelay){i&&clearTimeout(i);i=setTimeout(function(){h(null)},
a.returnDelay+a.speed)}else h(null)});j.click(function(d){if(a.setOnClick){b(c).removeClass("selectedLava");b(this).addClass("selectedLava");c=this}return a.click.apply(this,[d,this])});a.homeTop||a.homeLeft?e.css({left:a.homeLeft,top:a.homeTop,width:a.homeWidth,height:a.homeHeight}):e.css({left:c.offsetLeft,top:c.offsetTop,width:c.offsetWidth,height:c.offsetHeight})})}})(jQuery);


/*
 * jQuery Cycle Plugin (core engine only)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.99 (12-MAR-2011)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.3.2 or later
 */
(function($){var ver="2.99";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){$.fn.cycle.debug&&log(s);}function log(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "));}$.expr[":"].paused=function(el){return el.cyclePause;};$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.backwards);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts.backwards);},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,!options.backwards);}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.backwards);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}else{if(opts.backwards){opts.startingSlide=els.length-1;}}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z;if(opts.backwards){z=first?i<=first?els.length+(i-first):first-i:els.length-i;}else{z=first?i>=first?els.length-(i-first):first-i:els.length-i;}$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth||e.width||$e.attr("width");}if(!h){h=e.offsetHeight||e.height||$e.attr("height");}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.cssAfter=opts.cssAfter||{};opts.cssFirst=opts.cssFirst||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);$($slides[first]).css(opts.cssFirst);if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}var buffer=opts.fx=="none"?0:opts.fx=="shuffle"?500:250;while((opts.timeout-opts.speed)<buffer){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.backwards){opts.nextSlide=opts.startingSlide==0?(els.length-1):opts.startingSlide-1;}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length){opts.after[0].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$s.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){debug("manualTrump in go(), stopping active transition");$(els).stop(true,true);opts.busy=0;}if(opts.busy){debug("transition active, ignoring new tx request");return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&!opts.bounce&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}var changed=false;if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){changed=true;var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){opts.busy=0;$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing("+fx+"); currSlide: "+opts.currSlide+"; nextSlide: "+opts.nextSlide);opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}}}if(changed||opts.nextSlide==opts.currSlide){opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide){opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}}else{if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.backwards);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while(opts.fx!="none"&&(t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,1);};$.fn.cycle.prev=function(opts){advance(opts,0);};function advance(opts,moveForward){var val=moveForward?1:-1;var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,moveForward);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);});if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble){$a.bind("click.cycle",function(){return false;});}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){debug("applying clearType background-color hack");function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v&&v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();if(typeof opts.cssBefore.opacity=="undefined"){opts.cssBefore.opacity=1;}opts.cssBefore.display="block";if(opts.slideResize&&w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(opts.slideResize&&h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,function(){cb();});};$l.animate(opts.animOut,speedOut,easeOut,function(){$l.css(opts.cssAfter);if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:false,animIn:null,animOut:null,autostop:0,autostopCount:0,backwards:false,before:null,cleartype:!$.support.opacity,cleartypeNoBg:false,containerResize:1,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:true,next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:true,requeueTimeout:250,rev:0,shuffle:null,slideExpr:null,slideResize:1,speed:1000,speedIn:null,speedOut:null,startingSlide:0,sync:1,timeout:4000,timeoutFn:null,updateActivePagerLink:null};})(jQuery);

/*
 * jQuery Color Animations
 * Copyright 2007 John Resig
 * Released under the MIT and GPL licenses.
 */

(function(jQuery){

	// We override the animation for all of these color styles
	jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
		jQuery.fx.step[attr] = function(fx){
			if ( fx.state == 0 ) {
				fx.start = getColor( fx.elem, attr );
				fx.end = getRGB( fx.end );
			}

			fx.elem.style[attr] = "rgb(" + [
				Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
				Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
				Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
			].join(",") + ")";
		}
	});

	// Color Conversion functions from highlightFade
	// By Blair Mitchelmore
	// http://jquery.offput.ca/highlightFade/

	// Parse strings looking for color tuples [255,255,255]
	function getRGB(color) {
		var result;

		// Check if we're already dealing with an array of colors
		if ( color && color.constructor == Array && color.length == 3 )
			return color;

		// Look for rgb(num,num,num)
		if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
			return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];

		// Look for rgb(num%,num%,num%)
		if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
			return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];

		// Look for #a0b1c2
		if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
			return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];

		// Look for #fff
		if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
			return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];

		// Otherwise, we're most likely dealing with a named color
		return colors[jQuery.trim(color).toLowerCase()];
	}
	
	function getColor(elem, attr) {
		var color;

		do {
			color = jQuery.curCSS(elem, attr);

			// Keep going until we find an element that has color, or we hit the body
			if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
				break; 

			attr = "backgroundColor";
		} while ( elem = elem.parentNode );

		return getRGB(color);
	};
	
	// Some named colors to work with
	// From Interface by Stefan Petre
	// http://interface.eyecon.ro/

	var colors = {
		aqua:[0,255,255],
		azure:[240,255,255],
		beige:[245,245,220],
		black:[0,0,0],
		blue:[0,0,255],
		brown:[165,42,42],
		cyan:[0,255,255],
		darkblue:[0,0,139],
		darkcyan:[0,139,139],
		darkgrey:[169,169,169],
		darkgreen:[0,100,0],
		darkkhaki:[189,183,107],
		darkmagenta:[139,0,139],
		darkolivegreen:[85,107,47],
		darkorange:[255,140,0],
		darkorchid:[153,50,204],
		darkred:[139,0,0],
		darksalmon:[233,150,122],
		darkviolet:[148,0,211],
		fuchsia:[255,0,255],
		gold:[255,215,0],
		green:[0,128,0],
		indigo:[75,0,130],
		khaki:[240,230,140],
		lightblue:[173,216,230],
		lightcyan:[224,255,255],
		lightgreen:[144,238,144],
		lightgrey:[211,211,211],
		lightpink:[255,182,193],
		lightyellow:[255,255,224],
		lime:[0,255,0],
		magenta:[255,0,255],
		maroon:[128,0,0],
		navy:[0,0,128],
		olive:[128,128,0],
		orange:[255,165,0],
		pink:[255,192,203],
		purple:[128,0,128],
		violet:[128,0,128],
		red:[255,0,0],
		silver:[192,192,192],
		white:[255,255,255],
		yellow:[255,255,0]
	};
	
})(jQuery);

/*
 * 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:
 * Copyright 2006 Adobe Systems Incorporated. All rights reserved.
 * 
 * Trademark:
 * Please refer to the Copyright section for the font trademark attribution
 * notices.
 * 
 * Full name:
 * Decima Regular
 */
Cufon.registerFont({"w":180,"face":{"font-family":"dcma","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"0 0 0 0 0 0 0 0 0 0","ascent":"270","descent":"-90","x-height":"4","bbox":"-19 -328 323 88.7603","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+00FF"},"glyphs":{" ":{"w":72},"!":{"d":"56,-237r-6,161r-19,0r-6,-161r31,0xm27,0r0,-36r27,0r0,36r-27,0","w":81},"\"":{"d":"78,-152v-3,-28,-7,-55,-6,-87r28,0v1,33,-4,59,-7,87r-15,0xm24,-152v-3,-28,-7,-55,-6,-87r28,0v1,33,-4,59,-7,87r-15,0","w":117},"#":{"d":"89,-218r-36,244r-22,0r36,-244r22,0xm15,-144r160,0r0,20r-160,0r0,-20xm147,-218r-35,244r-22,0r36,-244r21,0xm7,-68r160,0r0,20r-160,0r0,-20"},"$":{"d":"59,-137v0,42,91,32,91,90v0,27,-19,48,-46,52r0,44r-24,0r0,-43v-15,-1,-40,-7,-52,-11r7,-22v25,13,90,23,89,-18v0,-21,-14,-29,-37,-36v-29,-9,-54,-24,-54,-56v0,-24,20,-45,47,-49r0,-45r25,0r0,44v14,1,34,7,45,13r-9,21v-23,-13,-82,-22,-82,16"},"%":{"d":"54,67r-19,-10r117,-209r-56,0v15,34,2,81,-39,81v-30,0,-45,-21,-45,-51v0,-40,35,-65,68,-47r97,0r4,11xm196,-99v30,0,45,21,45,52v0,30,-15,52,-45,52v-30,0,-45,-22,-45,-52v0,-31,15,-52,45,-52xm196,-12v17,0,24,-16,24,-35v0,-19,-7,-35,-24,-35v-17,0,-24,16,-24,35v0,19,7,35,24,35xm57,-87v17,0,24,-16,24,-35v0,-19,-7,-36,-24,-36v-17,0,-24,17,-24,36v0,19,7,35,24,35","w":252},"&":{"d":"99,-16v19,0,34,-5,46,-15v-20,-24,-47,-63,-62,-84v-46,15,-55,98,16,99xm235,-24r8,19v-33,18,-56,19,-83,-9v-16,13,-38,20,-65,20v-49,0,-75,-33,-75,-64v0,-41,27,-63,51,-75v-34,-33,-25,-110,38,-110v18,0,38,8,53,18r-10,19v-26,-19,-75,-21,-77,18v11,59,51,88,86,140v10,-18,15,-44,18,-72r23,0v-3,35,-11,67,-26,90v16,22,38,18,59,6","w":254},"'":{"d":"24,-158v-2,-27,-7,-51,-6,-81r25,0v1,30,-4,54,-6,81r-13,0","w":61},"(":{"d":"87,42r-19,13v-64,-82,-66,-230,0,-311r19,12v-58,78,-54,210,0,286","w":91},")":{"d":"4,-245r19,-12v64,83,66,229,0,311r-19,-12v59,-78,55,-212,0,-287","w":91},"*":{"d":"107,-242r-5,64r62,-16r6,20r-63,16r34,54r-18,12r-34,-56r-41,50r-16,-13r42,-50r-60,-23r7,-20r60,25r4,-65"},"+":{"d":"168,-81r-66,0r0,67r-24,0r0,-67r-66,0r0,-22r66,0r0,-66r24,0r0,66r66,0r0,22"},",":{"d":"46,-37v3,34,-10,54,-19,78r-16,-3v4,-23,9,-46,7,-75r28,0","w":63},"-":{"d":"108,-75r-90,0r0,-21r90,0r0,21","w":126},".":{"d":"18,0r0,-37r28,0r0,37r-28,0","w":64},"\/":{"d":"118,-238r25,0r-99,245r-26,0","w":161},"0":{"d":"90,-19v38,0,54,-36,54,-77v0,-41,-14,-77,-54,-77v-40,0,-54,36,-54,77v0,41,16,77,54,77xm90,-195v49,0,81,36,81,99v0,63,-33,99,-81,99v-49,0,-81,-36,-81,-99v0,-63,32,-99,81,-99xm99,-88r-18,0r0,-20r18,0r0,20"},"1":{"d":"111,-194r0,172r39,0r0,22r-105,0r0,-22r41,0r0,-145r-42,15r-7,-20v25,-7,41,-23,74,-22"},"2":{"d":"154,-137v1,57,-62,83,-97,114r100,0r0,23r-134,0r0,-23v17,-13,48,-39,71,-59v20,-17,34,-28,34,-51v0,-23,-18,-40,-42,-40v-17,0,-35,14,-52,29r-13,-16v21,-21,44,-35,66,-35v40,0,67,26,67,58"},"3":{"d":"35,-155r-12,-18v36,-34,128,-28,127,25v0,23,-13,35,-32,44v26,7,44,23,44,49v1,65,-87,70,-141,51r7,-22v36,12,107,18,107,-29v0,-35,-45,-38,-79,-31r-3,-20v45,-3,71,-15,71,-39v0,-40,-68,-31,-89,-10"},"4":{"d":"171,-56r0,23r-37,0r0,41r-24,0r0,-41r-105,0r0,-23r98,-135r31,0r0,135r37,0xm110,-56r0,-107r-78,107r78,0"},"5":{"d":"154,-59v0,62,-78,75,-133,58r6,-22v37,12,101,11,101,-35v-1,-45,-58,-46,-95,-31r2,-102r110,0r0,23r-87,0r-2,52v45,-13,98,8,98,57"},"6":{"d":"94,-15v28,0,42,-21,42,-47v0,-24,-18,-40,-44,-40v-22,0,-39,16,-48,30v5,32,21,57,50,57xm43,-99v30,-43,119,-23,119,37v0,39,-24,68,-68,68v-46,0,-76,-36,-76,-95v0,-82,70,-132,139,-92r-10,20v-48,-29,-103,-5,-104,62"},"7":{"d":"72,0r-28,0r87,-169r-109,0r0,-22r139,0r4,10"},"8":{"d":"92,-195v65,0,87,70,38,99v58,27,38,102,-39,102v-41,0,-74,-20,-74,-56v0,-27,18,-43,37,-53v-54,-23,-23,-92,38,-92xm73,-94v-12,6,-30,19,-30,42v0,23,22,38,48,38v28,0,46,-15,46,-37v0,-23,-28,-31,-64,-43xm50,-144v0,23,26,32,59,42v35,-17,33,-74,-17,-74v-22,0,-42,12,-42,32"},"9":{"d":"44,-131v-2,55,75,50,91,13v-4,-29,-19,-56,-50,-56v-23,0,-41,17,-41,43xm32,-30v46,31,103,6,104,-58v-34,42,-118,21,-118,-41v0,-40,28,-66,66,-66v42,0,78,32,78,91v0,91,-70,135,-141,95"},":":{"d":"18,0r0,-37r28,0r0,37r-28,0xm18,-136r0,-37r28,0r0,37r-28,0","w":64},";":{"d":"18,-136r0,-37r28,0r0,37r-28,0xm46,-37v3,34,-10,54,-19,78r-16,-3v4,-23,9,-46,7,-75r28,0","w":64},"<":{"d":"15,-67r0,-24r150,-69r0,25r-124,55r124,58r0,25"},"=":{"d":"15,-103r0,-23r150,0r0,23r-150,0xm15,-44r0,-22r150,0r0,22r-150,0"},">":{"d":"165,-91r0,24r-150,69r0,-25r124,-55r-124,-57r0,-25"},"?":{"d":"50,0r0,-36r28,0r0,36r-28,0xm110,-178v0,-50,-68,-45,-92,-14r-14,-16v35,-45,132,-42,132,28v0,59,-69,60,-59,114r-22,0v-17,-55,55,-72,55,-112","w":154},"@":{"d":"203,-155r22,7v-19,43,-30,80,-30,102v0,17,22,28,39,28v42,0,64,-39,64,-80v0,-67,-52,-122,-120,-122v-78,0,-134,59,-134,137v0,92,95,151,182,110r9,21v-102,44,-217,-20,-217,-130v0,-93,66,-160,159,-160v80,0,146,61,146,142v0,57,-32,103,-89,103v-30,0,-63,-18,-63,-48v0,-33,19,-83,32,-110","w":341},"A":{"d":"168,0r-19,-57r-98,0r-19,57r-28,0r84,-239r31,0r77,239r-28,0xm58,-79r86,0r-42,-135v-11,46,-29,92,-44,135","w":199,"k":{"y":13,"w":9,"v":9,"Y":23,"W":18,"V":18,"T":20}},"B":{"d":"183,-68v1,75,-80,70,-155,68r0,-239v69,-2,144,-7,143,62v0,23,-12,41,-33,51v26,9,45,27,45,58xm54,-133v45,2,89,1,89,-43v0,-43,-45,-43,-89,-41r0,84xm54,-112r0,90v49,2,99,1,100,-45v1,-49,-51,-46,-100,-45","w":197},"C":{"d":"183,-31r8,22v-87,38,-172,-17,-172,-112v0,-95,87,-149,173,-109r-8,22v-17,-8,-35,-11,-56,-11v-54,0,-81,44,-81,98v0,54,27,100,81,100v22,0,38,-4,55,-10","w":205},"D":{"d":"28,0r0,-239v106,-10,186,20,185,117v0,72,-48,122,-120,122r-65,0xm185,-122v0,-71,-52,-102,-131,-94r0,193v80,8,131,-27,131,-99","w":231},"E":{"d":"54,-109r0,86r100,0r0,23r-126,0r0,-239r127,0r0,23r-101,0r0,84r75,0r0,23r-75,0","w":172},"F":{"d":"155,-239r0,23r-101,0r0,93r77,0r0,22r-77,0r0,101r-26,0r0,-239r127,0","w":171,"k":{"o":16,"e":14,"a":16,"A":25}},"G":{"d":"181,-112r25,0r0,106v-95,30,-187,-15,-187,-114v0,-70,45,-123,115,-123v26,0,54,6,73,14r-8,22v-18,-8,-42,-13,-64,-13v-57,0,-88,42,-88,99v0,73,60,115,134,96r0,-87","w":231},"H":{"d":"201,0r-26,0r0,-106r-121,0r0,106r-26,0r0,-239r26,0r0,110r121,0r0,-110r26,0r0,239","w":228},"I":{"d":"54,0r-26,0r0,-239r26,0r0,239","w":82},"J":{"d":"30,-239r26,0r0,226v0,27,-12,47,-39,59r-11,-21v15,-9,24,-20,24,-38r0,-226","w":84},"K":{"d":"57,-121r99,-118r31,0r-100,117r102,122r-33,0xm54,-239r0,239r-26,0r0,-239r26,0","w":194},"L":{"d":"54,-239r0,216r97,0r0,23r-123,0r0,-239r26,0","w":156,"k":{"y":14,"Y":20,"W":14,"V":16,"T":18}},"M":{"d":"55,-187r-5,187r-26,0r9,-239r19,0r89,161r2,0r93,-161r19,0r7,239r-25,0r-5,-187r-84,143r-13,0","w":286},"N":{"d":"28,0r0,-239r34,0r114,213r-1,-213r26,0r0,239r-34,0r-87,-158v-6,-9,-22,-46,-28,-54r2,212r-26,0","w":229},"O":{"d":"127,-243v67,0,110,56,110,123v0,68,-42,124,-110,124v-68,0,-108,-56,-108,-124v0,-67,41,-123,108,-123xm127,-19v53,0,82,-48,82,-101v0,-53,-30,-100,-82,-100v-52,0,-80,47,-80,100v0,53,27,101,80,101","w":255},"P":{"d":"54,-89r0,89r-26,0r0,-239v76,-4,149,1,148,74v0,63,-53,82,-122,76xm54,-111v52,4,94,-5,94,-54v0,-48,-43,-55,-94,-52r0,106","w":191,"k":{"o":13,"e":9,"a":16,"A":23}},"Q":{"d":"227,30r-19,16r-47,-47v-82,23,-142,-39,-142,-119v0,-68,41,-123,109,-123v116,0,146,177,56,230xm129,-19v52,0,80,-50,80,-101v0,-52,-29,-100,-81,-100v-52,0,-81,48,-81,100v0,53,29,101,82,101","w":255},"R":{"d":"137,-102r47,102r-29,0r-43,-95v-17,2,-39,1,-58,1r0,94r-26,0r0,-239v75,-4,149,1,149,71v0,32,-15,52,-40,66xm54,-116v51,4,96,-4,95,-52v0,-45,-45,-53,-95,-49r0,101","w":200},"S":{"d":"167,-227r-9,22v-34,-20,-106,-26,-106,26v0,24,19,35,56,47v37,12,62,27,62,68v0,76,-95,79,-149,51r9,-22v37,20,113,30,112,-28v0,-26,-16,-37,-46,-46v-41,-13,-72,-29,-72,-70v-1,-69,92,-76,143,-48","w":190},"T":{"d":"160,-239r0,24r-66,0r0,215r-26,0r0,-215r-67,0r0,-24r159,0","w":160,"k":{"\u00e6":20,"\u00c6":23,"y":9,"w":11,"u":18,"s":18,"r":18,"q":16,"o":23,"g":20,"e":23,"d":22,"c":25,"a":20,"A":20}},"U":{"d":"200,-239r0,151v0,56,-31,92,-87,92v-56,0,-86,-36,-86,-92r0,-151r26,0v8,85,-31,220,60,220v91,0,53,-135,61,-220r26,0","w":227,"k":{"p":9,"o":7,"n":9,"h":9}},"V":{"d":"31,-239r68,208r67,-208r28,0r-82,239r-27,0r-83,-239r29,0","w":195,"k":{"\u00e6":14,"u":11,"r":11,"o":16,"e":16,"a":14,"A":23}},"W":{"d":"136,-148r-32,-91r26,0r20,68r21,-68r26,0r-33,91v15,41,24,89,42,127r64,-218r27,0r-75,239r-33,0r-39,-125r-39,125r-34,0r-74,-239r27,0r65,219","w":299,"k":{"u":9,"r":9,"o":18,"e":16,"a":14,"A":23}},"X":{"d":"111,-120r72,120r-31,0r-58,-100r-57,100r-31,0r72,-120r-73,-119r32,0r57,101r57,-101r32,0","w":187},"Y":{"d":"106,-103r0,103r-26,0r0,-103r-79,-136r30,0r62,112r60,-112r30,0","w":184,"k":{"v":4,"u":20,"q":26,"p":20,"o":27,"e":26,"a":22,"A":26}},"Z":{"d":"14,-239r151,0r5,12r-87,140v-5,9,-35,54,-43,64r127,0r0,23r-154,0r-6,-13r128,-203r-121,0r0,-23","w":176},"[":{"d":"28,49r0,-301r58,0r0,22r-33,0r0,257r33,0r0,22r-58,0","w":104},"\\":{"d":"18,-238r26,0r99,245r-25,0","w":161},"]":{"d":"76,-252r0,301r-58,0r0,-22r33,0r0,-257r-33,0r0,-22r58,0","w":104},"^":{"d":"135,-97r-46,-106r-44,106r-27,0r59,-132r25,0r60,132r-27,0"},"_":{"d":"0,59r0,-23r150,0r0,23r-150,0","w":149},"`":{"d":"78,-205r-11,12r-60,-54r20,-17","w":85},"a":{"d":"122,0r0,-26v-10,17,-26,30,-51,30v-35,0,-54,-20,-54,-55v1,-52,54,-53,104,-55v11,-58,-56,-57,-88,-35r-8,-20v43,-25,120,-24,120,47r0,114r-23,0xm43,-51v0,55,69,34,78,-3r0,-33v-35,3,-78,-3,-78,36","w":169},"b":{"d":"94,-155v-23,0,-39,26,-45,49r0,59v8,16,23,30,44,30v34,0,46,-35,46,-70v0,-35,-10,-68,-45,-68xm25,0r0,-252r24,0r0,109v8,-16,26,-33,49,-33v48,0,67,41,67,89v0,50,-22,91,-70,91v-20,0,-39,-12,-47,-25r0,21r-23,0","w":181},"c":{"d":"131,-27r8,20v-15,6,-33,11,-51,11v-51,0,-71,-39,-71,-90v0,-50,20,-90,70,-90v19,0,37,3,52,9r-7,20v-14,-5,-29,-7,-45,-7v-62,1,-60,137,2,136v15,0,30,-4,42,-9","w":149},"d":{"d":"88,-17v43,-1,48,-56,44,-107v-6,-17,-23,-31,-43,-31v-62,0,-65,140,-1,138xm157,-252r0,252r-23,0r0,-29v-8,17,-26,33,-49,33v-50,0,-68,-40,-68,-90v0,-48,21,-90,69,-90v19,0,37,10,46,23r0,-99r25,0","w":181},"e":{"d":"152,-77r-109,0v1,33,14,60,47,60v19,0,35,-4,49,-11r8,19v-15,7,-36,13,-57,13v-54,0,-73,-38,-73,-93v0,-49,22,-87,70,-87v52,0,71,45,65,99xm43,-98r85,0v0,-31,-9,-57,-41,-57v-32,0,-43,27,-44,57","w":168},"f":{"d":"105,-172r0,21r-47,0r0,151r-24,0r0,-151r-22,0r0,-20r22,0v-1,-49,5,-84,54,-83v9,0,21,2,29,5r-5,20v-39,-14,-62,10,-54,57r47,0","w":109},"g":{"d":"168,29v0,71,-155,74,-156,2v0,-21,14,-35,33,-44v-22,-9,-12,-37,7,-44v-55,-25,-35,-119,32,-119v14,0,29,5,39,13v9,-8,32,-17,49,-17r0,24v-12,0,-32,4,-36,8v31,44,-3,113,-68,97v-7,3,-11,8,-11,14v0,7,13,11,52,16v35,5,59,18,59,50xm84,-70v24,0,39,-18,39,-42v0,-24,-15,-44,-39,-44v-24,0,-40,20,-40,44v0,24,16,42,40,42xm143,30v3,-35,-56,-30,-84,-38v-12,7,-22,21,-22,35v0,48,103,47,106,3","w":177},"h":{"d":"49,-117r0,117r-25,0r0,-252r25,0r0,106v10,-15,26,-30,49,-30v79,-2,51,104,56,176r-24,0v-7,-56,24,-155,-35,-155v-22,0,-37,18,-46,38","w":178},"i":{"d":"49,0r-24,0r0,-172r24,0r0,172xm49,-206r-24,0r0,-33r24,0r0,33","w":74},"j":{"d":"10,83r-16,-17v56,-49,24,-148,32,-238r24,0v-7,99,24,205,-40,255xm50,-206r-24,0r0,-33r24,0r0,33","w":75},"k":{"d":"152,0r-31,0r-72,-86r0,86r-25,0r0,-252r25,0r0,163r70,-83r30,0r-73,84","w":156},"l":{"d":"49,0r-24,0r0,-252r24,0r0,252","w":74},"m":{"d":"49,-116r0,116r-25,0r0,-172r24,0r0,27v15,-38,84,-43,97,2v22,-51,106,-41,106,26r0,117r-24,0v-8,-55,24,-155,-34,-155v-21,0,-36,20,-43,39r0,116r-24,0r0,-114v0,-67,-69,-38,-77,-2","w":275},"n":{"d":"49,-115r0,115r-25,0r0,-172r24,0r0,28v21,-49,106,-39,106,27r0,117r-24,0v-7,-56,24,-155,-36,-155v-24,0,-38,22,-45,40","w":178},"o":{"d":"90,-176v51,0,73,39,73,90v0,51,-22,90,-73,90v-51,0,-73,-39,-73,-90v0,-51,22,-90,73,-90xm90,-17v34,0,47,-32,47,-69v0,-37,-13,-69,-47,-69v-34,0,-47,32,-47,69v0,37,13,69,47,69","k":{"y":3,"w":5}},"p":{"d":"94,-155v-43,1,-49,56,-45,108v6,16,23,30,43,30v61,1,66,-140,2,-138xm24,80r0,-252r24,0r0,31v9,-18,26,-35,49,-35v49,0,67,40,67,89v0,48,-21,91,-69,91v-19,0,-37,-9,-46,-22r0,98r-25,0","w":181,"k":{"v":5}},"q":{"d":"87,-17v23,0,40,-22,45,-41r0,-68v-9,-15,-23,-29,-44,-29v-30,0,-45,30,-45,67v0,36,8,71,44,71xm132,80r0,-106v-7,13,-23,30,-46,30v-53,0,-69,-39,-69,-92v0,-77,73,-115,116,-64r0,-20r24,0r0,252r-25,0","w":181},"r":{"d":"103,-174r-2,25v-68,-17,-50,85,-52,149r-24,0r0,-172r24,0r0,31v7,-22,26,-41,54,-33","w":106},"s":{"d":"105,-44v0,-43,-86,-33,-86,-83v0,-53,68,-58,108,-38r-7,20v-23,-10,-74,-21,-75,15v0,17,14,24,41,33v27,9,44,23,44,51v0,56,-70,57,-113,40r6,-22v24,12,82,20,82,-16","w":147},"t":{"d":"107,-172r0,21r-52,0r0,104v-3,28,26,36,49,26r5,20v-38,13,-78,1,-78,-45r0,-105r-23,0r0,-21r23,0r0,-43r24,0r0,43r52,0","w":120},"u":{"d":"129,-60r0,-112r24,0r0,172r-23,0r0,-28v-21,51,-106,37,-106,-28r0,-116r24,0v7,56,-24,155,35,155v25,0,38,-22,46,-43","w":177},"v":{"d":"29,-172r46,142r44,-142r27,0r-59,172r-25,0r-60,-172r27,0","w":147},"w":{"d":"100,-172r14,50r15,-50r24,0r-27,74v9,23,15,49,25,71r47,-145r27,0r-61,172r-25,0r-25,-73r-23,73r-26,0r-62,-172r28,0r48,145r24,-71r-28,-74r25,0","w":228},"x":{"d":"88,-88r55,88r-29,0r-41,-71r-40,71r-29,0r54,-88r-52,-84r29,0r38,67r38,-67r28,0","w":146},"y":{"d":"12,82r-9,-20v33,-13,51,-29,61,-61r-60,-173r28,0r45,144r44,-144r27,0r-59,172v-16,46,-35,67,-77,82","w":150},"z":{"d":"15,-172r108,0r2,17r-88,134r88,0r0,21r-113,0r-1,-18r84,-132r-80,0r0,-22","w":137},"{":{"d":"23,-92r0,-18v28,4,27,-42,27,-75v0,-40,18,-59,41,-72r13,19v-50,11,-8,119,-53,137v25,9,24,46,24,83v0,28,15,45,30,54r-14,19v-35,-15,-41,-55,-41,-110v0,-27,-12,-36,-27,-37","w":115},"|":{"d":"54,80r-26,0r0,-334r26,0r0,334","w":82},"}":{"d":"93,-110r0,18v-28,-4,-27,42,-27,75v0,40,-18,58,-42,72r-13,-19v25,-11,29,-50,29,-93v0,-24,11,-36,25,-44v-25,-9,-25,-45,-25,-83v0,-32,-11,-42,-29,-54r13,-19v34,14,42,55,42,110v0,27,12,36,27,37","w":115},"~":{"d":"145,-108r21,9v-7,23,-21,39,-43,39v-32,0,-40,-29,-63,-29v-13,0,-19,9,-25,21r-21,-10v9,-20,24,-34,44,-34v45,0,67,59,87,4"},"\u00a1":{"d":"25,80r6,-161r19,0r6,161r-31,0xm54,-157r0,36r-27,0r0,-36r27,0","w":81},"\u00a2":{"d":"90,45r0,-43v-43,-6,-70,-40,-70,-89v0,-49,28,-82,70,-88r0,-42r23,0r0,41v15,1,30,5,43,10r-7,21v-50,-24,-103,1,-103,58v0,59,55,84,104,59r6,21v-13,5,-27,9,-43,10r0,42r-23,0"},"\u00a3":{"d":"21,-88r0,-19r32,0v-20,-43,0,-91,51,-91v19,0,39,8,53,17r-9,19v-27,-18,-75,-22,-77,15v0,13,4,27,8,40r65,0r0,19r-61,0v4,30,-7,52,-29,68v36,-2,74,0,111,-1r0,21r-146,0r0,-18v32,-21,46,-37,39,-70r-37,0"},"\u00a4":{"d":"19,-7r-16,-16r27,-27v-21,-23,-21,-66,0,-89r-27,-28r16,-17r28,28v23,-16,62,-16,85,0r27,-27r17,17r-27,27v21,22,20,66,1,89r27,28r-16,16r-28,-28v-24,18,-63,16,-87,0xm40,-95v0,30,22,52,50,52v28,0,50,-22,50,-52v0,-30,-22,-52,-50,-52v-28,0,-50,22,-50,52"},"\u00a5":{"d":"27,-90r0,-19r40,0r-52,-85r27,0r49,83r47,-83r27,0r-50,85r40,0r0,19r-52,0r0,20r52,0r0,19r-52,0r0,51r-25,0r0,-51r-51,0r0,-19r51,0r0,-20r-51,0"},"\u00a6":{"d":"54,80r-26,0r0,-138r26,0r0,138xm54,-254r0,138r-26,0r0,-138r26,0","w":82},"\u00a7":{"d":"147,-233r-8,21v-23,-10,-76,-21,-76,15v0,41,87,21,87,84v0,19,-14,35,-31,45v44,22,24,90,-34,90v-19,0,-39,-4,-55,-10r6,-22v24,11,82,21,82,-16v0,-44,-88,-25,-88,-83v0,-21,17,-36,35,-44v-45,-19,-28,-90,31,-90v18,0,36,4,51,10xm89,-144v-19,-7,-35,19,-34,33v0,19,20,26,48,34v12,-8,22,-21,22,-34v0,-18,-15,-26,-36,-33"},"\u00a8":{"d":"17,-223v0,-9,6,-16,15,-16v9,0,16,7,16,16v0,9,-7,17,-16,17v-9,0,-15,-8,-15,-17xm86,-223v0,-9,7,-16,16,-16v9,0,15,7,15,16v0,9,-6,17,-15,17v-9,0,-16,-8,-16,-17","w":179},"\u00a9":{"d":"183,-75r9,20v-52,28,-119,-1,-119,-64v0,-62,65,-93,118,-64r-7,20v-38,-20,-86,-4,-86,43v0,47,47,67,85,45xm19,-120v0,-71,58,-122,125,-122v67,0,124,51,124,122v0,72,-57,123,-124,123v-67,0,-125,-51,-125,-123xm42,-120v0,60,46,104,102,104v55,0,102,-44,102,-104v0,-60,-47,-103,-102,-103v-57,0,-102,42,-102,103","w":287},"\u00aa":{"d":"72,-112r0,-18v-11,27,-66,27,-63,-14v2,-31,34,-32,62,-35v5,-33,-33,-28,-52,-18r-6,-14v27,-15,76,-17,76,28r0,71r-17,0xm48,-163v-22,-1,-30,37,-4,37v18,0,30,-16,27,-40","w":101},"\u00ab":{"d":"107,-139r25,0r-37,58r37,58r-25,0r-42,-58xm53,-139r26,0r-38,58r38,58r-25,0r-43,-58","w":142},"\u00ae":{"d":"172,-106r29,61r-27,0r-24,-54r-30,0r0,54r-24,0r0,-148v50,-2,103,-3,102,46v0,21,-12,35,-26,41xm120,-119v28,2,53,-2,53,-28v1,-27,-26,-26,-53,-25r0,53xm19,-120v0,-71,58,-122,125,-122v67,0,124,51,124,122v0,72,-57,123,-124,123v-67,0,-125,-51,-125,-123xm42,-120v0,60,46,104,102,104v55,0,102,-44,102,-104v0,-60,-47,-103,-102,-103v-57,0,-102,42,-102,103","w":287},"\u00af":{"d":"30,-203r0,-20r105,0r0,20r-105,0","w":156},"\u00b0":{"d":"12,-174v0,-26,22,-47,48,-47v26,0,49,21,49,47v0,26,-23,47,-49,47v-26,0,-48,-21,-48,-47xm32,-174v0,17,11,30,28,30v17,0,29,-13,29,-30v0,-17,-12,-30,-29,-30v-17,0,-28,13,-28,30","w":120},"\u00b1":{"d":"15,-25r0,21r150,0r0,-21r-150,0xm165,-89r-63,0r0,50r-24,0r0,-50r-63,0r0,-21r63,0r0,-48r24,0r0,48r63,0r0,21"},"\u00b2":{"d":"104,-202v1,31,-38,53,-58,65r59,0r0,18r-90,0r0,-15v23,-19,65,-35,69,-67v-3,-31,-43,-25,-57,-3r-12,-12v22,-33,88,-34,89,14","w":123},"\u00b3":{"d":"24,-215r-7,-14v27,-18,82,-24,85,17v0,13,-8,21,-20,26v16,5,26,15,26,31v1,42,-60,43,-93,31r6,-16v19,7,66,13,66,-15v0,-22,-30,-22,-50,-18r-2,-15v29,-3,46,-9,46,-23v0,-26,-43,-12,-57,-4","w":123},"\u00b4":{"d":"46,-193r-12,-11r54,-60r20,17","w":105},"\u00b5":{"d":"49,80r-25,0r0,-252r25,0v7,55,-24,154,34,154v25,0,39,-21,47,-42r0,-112r24,0r0,172r-24,0r0,-29v-13,29,-55,45,-81,21r0,88","w":177},"\u00b6":{"d":"124,-35v-60,4,-106,-32,-106,-86v0,-73,72,-95,156,-86r0,22r-26,0r0,181v0,45,-22,80,-67,80v-18,0,-41,-10,-55,-18r11,-20v13,7,32,16,44,16v40,-1,46,-45,43,-89"},"\u00b7":{"d":"29,-93v0,-12,10,-22,22,-22v12,0,22,10,22,22v0,12,-10,23,-22,23v-12,0,-22,-11,-22,-23","w":101},"\u00b8":{"d":"80,2r20,0v-4,7,-11,17,-15,22v21,-2,36,11,37,29v0,34,-50,38,-73,20r8,-15v13,10,43,15,45,-5v2,-15,-21,-16,-33,-11v-15,-12,8,-26,11,-40"},"\u00b9":{"d":"64,-239r0,103r25,0r0,17r-71,0r0,-17r27,0r0,-81r-26,10r-6,-16v17,-5,28,-17,51,-16","w":105},"\u00ba":{"d":"54,-221v31,0,45,24,45,55v0,32,-13,56,-45,56v-31,0,-45,-25,-45,-56v0,-31,14,-55,45,-55xm54,-127v20,0,26,-19,26,-39v0,-20,-6,-38,-26,-38v-20,0,-26,18,-26,38v0,20,6,39,26,39","w":108},"\u00bb":{"d":"10,-139r26,0r42,58r-42,58r-26,0r38,-58xm64,-139r26,0r42,58r-43,58r-25,0r38,-58","w":142},"\u00bc":{"d":"77,-252r0,103r24,0r0,17r-71,0r0,-17r28,0r0,-81r-26,10r-7,-16v17,-5,28,-17,52,-16xm13,-54r-8,-16r163,-83r8,16r-81,39xm153,-5r0,16r-23,0r0,26r-19,0r0,-26r-62,0r0,-16r56,-80r25,0r0,80r23,0xm111,-5r0,-61r-44,61r44,0"},"\u00bd":{"d":"156,-44v1,31,-38,52,-58,65r59,0r0,18r-90,0r0,-15v23,-19,64,-36,68,-68v-3,-31,-43,-23,-57,-2r-11,-12v21,-35,87,-34,89,14xm77,-252r0,103r24,0r0,17r-71,0r0,-17r28,0r0,-81r-26,10r-7,-16v17,-5,28,-17,52,-16xm13,-54r-8,-16r163,-83r8,16r-81,39"},"\u00be":{"d":"28,-226r-8,-14v27,-17,82,-23,85,17v0,13,-8,21,-20,26v16,5,26,15,26,31v1,42,-60,45,-92,31r5,-16v19,7,66,13,66,-15v0,-22,-30,-22,-50,-18r-2,-14v29,-3,47,-10,47,-24v0,-26,-43,-13,-57,-4xm13,-54r-8,-16r163,-83r8,16r-81,39xm153,-5r0,16r-23,0r0,26r-19,0r0,-26r-62,0r0,-16r56,-80r25,0r0,80r23,0xm111,-5r0,-61r-44,61r44,0"},"\u00bf":{"d":"104,-158r0,36r-28,0r0,-36r28,0xm45,20v0,51,68,44,91,13r14,17v-34,46,-132,41,-132,-28v0,-59,70,-60,60,-114r22,0v17,55,-55,72,-55,112","w":154},"\u00c0":{"d":"168,0r-19,-57r-98,0r-19,57r-28,0r84,-239r31,0r77,239r-28,0xm58,-79r86,0r-42,-135v-11,46,-29,92,-44,135xm120,-281r-8,15r-74,-37r15,-22","w":199},"\u00c1":{"d":"168,0r-19,-57r-98,0r-19,57r-28,0r84,-239r31,0r77,239r-28,0xm58,-79r86,0r-42,-135v-11,46,-29,92,-44,135xm97,-267r-9,-15r69,-45r12,25","w":199},"\u00c2":{"d":"168,0r-19,-57r-98,0r-19,57r-28,0r84,-239r31,0r77,239r-28,0xm58,-79r86,0r-42,-135v-11,46,-29,92,-44,135xm148,-261r-45,-39r-45,40r-15,-15r52,-46r16,0r51,45","w":199},"\u00c3":{"d":"168,0r-19,-57r-98,0r-19,57r-28,0r84,-239r31,0r77,239r-28,0xm58,-79r86,0r-42,-135v-11,46,-29,92,-44,135xm142,-310r19,6v-5,19,-17,37,-35,37v-26,0,-31,-23,-45,-23v-10,0,-14,9,-18,18r-19,-8v5,-15,18,-31,34,-31v29,0,31,23,46,23v10,0,15,-12,18,-22","w":199},"\u00c4":{"d":"168,0r-19,-57r-98,0r-19,57r-28,0r84,-239r31,0r77,239r-28,0xm58,-79r86,0r-42,-135v-11,46,-29,92,-44,135xm51,-285v0,-10,8,-18,17,-18v9,0,17,8,17,18v0,10,-8,17,-17,17v-9,0,-17,-7,-17,-17xm121,-285v0,-10,8,-18,17,-18v9,0,16,8,16,18v0,10,-7,17,-16,17v-9,0,-17,-7,-17,-17","w":199},"\u00c5":{"d":"168,0r-19,-57r-98,0r-19,57r-28,0r84,-239r31,0r77,239r-28,0xm58,-79r86,0r-42,-135v-11,46,-29,92,-44,135xm103,-260v-20,0,-35,-15,-35,-33v0,-18,15,-35,35,-35v20,0,34,17,34,35v0,18,-14,33,-34,33xm103,-314v-10,0,-18,9,-18,20v0,11,8,20,18,20v11,0,17,-9,17,-20v0,-11,-6,-20,-17,-20","w":199},"\u00c6":{"d":"75,-79r65,0r-1,-128v-17,41,-44,89,-64,128xm167,-109r0,86r100,0r0,23r-127,0r0,-57r-76,0r-30,57r-30,0r130,-239r133,0r0,23r-100,0r0,84r74,0r0,23r-74,0","w":285},"\u00c7":{"d":"183,-31r8,22v-87,38,-172,-17,-172,-112v0,-95,87,-149,173,-109r-8,22v-17,-8,-35,-11,-56,-11v-54,0,-81,44,-81,98v0,54,27,100,81,100v22,0,38,-4,55,-10xm117,2r23,0v-4,6,-14,17,-18,22v22,-2,36,11,37,31v0,35,-52,43,-76,23r8,-16v14,9,46,13,46,-7v0,-16,-23,-19,-34,-10r-9,-11v9,-9,18,-22,23,-32","w":205},"\u00c8":{"d":"54,-109r0,86r100,0r0,23r-126,0r0,-239r127,0r0,23r-101,0r0,84r75,0r0,23r-75,0xm114,-281r-7,15r-74,-37r15,-22","w":172},"\u00c9":{"d":"54,-109r0,86r100,0r0,23r-126,0r0,-239r127,0r0,23r-101,0r0,84r75,0r0,23r-75,0xm67,-267r-9,-15r69,-45r12,25","w":172},"\u00ca":{"d":"54,-109r0,86r100,0r0,23r-126,0r0,-239r127,0r0,23r-101,0r0,84r75,0r0,23r-75,0xm134,-261r-44,-39r-46,40r-14,-15r52,-46r15,0r52,45","w":172},"\u00cb":{"d":"54,-109r0,86r100,0r0,23r-126,0r0,-239r127,0r0,23r-101,0r0,84r75,0r0,23r-75,0xm39,-285v0,-10,7,-18,16,-18v9,0,17,8,17,18v0,10,-8,17,-17,17v-9,0,-16,-7,-16,-17xm108,-285v0,-10,8,-18,17,-18v9,0,16,8,16,18v0,10,-7,17,-16,17v-9,0,-17,-7,-17,-17","w":172},"\u00cc":{"d":"54,0r-26,0r0,-239r26,0r0,239xm63,-281r-8,15r-74,-37r15,-22","w":82},"\u00cd":{"d":"54,0r-26,0r0,-239r26,0r0,239xm35,-267r-9,-15r69,-45r12,25","w":82},"\u00ce":{"d":"54,0r-26,0r0,-239r26,0r0,239xm86,-261r-45,-39r-45,40r-14,-15r52,-46r15,0r51,45","w":82},"\u00cf":{"d":"54,0r-26,0r0,-239r26,0r0,239xm-10,-285v0,-10,7,-18,16,-18v9,0,17,8,17,18v0,10,-8,17,-17,17v-9,0,-16,-7,-16,-17xm59,-285v0,-10,8,-18,17,-18v9,0,17,8,17,18v0,10,-8,17,-17,17v-9,0,-17,-7,-17,-17","w":82},"\u00d0":{"d":"119,-113r-117,0r0,-21r117,0r0,21xm28,0r0,-239v106,-10,186,20,185,117v0,72,-48,122,-120,122r-65,0xm185,-122v0,-71,-52,-102,-131,-94r0,193v80,8,131,-27,131,-99","w":231},"\u00d1":{"d":"28,0r0,-239r34,0r114,213r-1,-213r26,0r0,239r-34,0r-87,-158v-6,-9,-22,-46,-28,-54r2,212r-26,0xm156,-310r18,6v-5,19,-16,37,-34,37v-26,0,-32,-23,-46,-23v-10,0,-14,9,-18,18r-19,-8v5,-15,18,-31,34,-31v29,0,32,23,47,23v10,0,15,-12,18,-22","w":229},"\u00d2":{"d":"127,-243v67,0,110,56,110,123v0,68,-42,124,-110,124v-68,0,-108,-56,-108,-124v0,-67,41,-123,108,-123xm127,-19v53,0,82,-48,82,-101v0,-53,-30,-100,-82,-100v-52,0,-80,47,-80,100v0,53,27,101,80,101xm147,-281r-8,15r-74,-37r15,-22","w":255},"\u00d3":{"d":"127,-243v67,0,110,56,110,123v0,68,-42,124,-110,124v-68,0,-108,-56,-108,-124v0,-67,41,-123,108,-123xm127,-19v53,0,82,-48,82,-101v0,-53,-30,-100,-82,-100v-52,0,-80,47,-80,100v0,53,27,101,80,101xm117,-267r-9,-15r69,-45r12,25","w":255},"\u00d4":{"d":"127,-243v67,0,110,56,110,123v0,68,-42,124,-110,124v-68,0,-108,-56,-108,-124v0,-67,41,-123,108,-123xm127,-19v53,0,82,-48,82,-101v0,-53,-30,-100,-82,-100v-52,0,-80,47,-80,100v0,53,27,101,80,101xm173,-261r-45,-39r-45,40r-15,-15r53,-46r15,0r51,45","w":255},"\u00d5":{"d":"127,-243v67,0,110,56,110,123v0,68,-42,124,-110,124v-68,0,-108,-56,-108,-124v0,-67,41,-123,108,-123xm127,-19v53,0,82,-48,82,-101v0,-53,-30,-100,-82,-100v-52,0,-80,47,-80,100v0,53,27,101,80,101xm167,-310r19,6v-5,19,-17,37,-35,37v-26,0,-31,-23,-45,-23v-10,0,-15,9,-19,18r-18,-8v5,-15,18,-31,34,-31v29,0,31,23,46,23v10,0,15,-12,18,-22","w":255},"\u00d6":{"d":"127,-243v67,0,110,56,110,123v0,68,-42,124,-110,124v-68,0,-108,-56,-108,-124v0,-67,41,-123,108,-123xm127,-19v53,0,82,-48,82,-101v0,-53,-30,-100,-82,-100v-52,0,-80,47,-80,100v0,53,27,101,80,101xm77,-285v0,-10,7,-18,16,-18v9,0,17,8,17,18v0,10,-8,17,-17,17v-9,0,-16,-7,-16,-17xm146,-285v0,-10,8,-18,17,-18v9,0,16,8,16,18v0,10,-7,17,-16,17v-9,0,-17,-7,-17,-17","w":255},"\u00d7":{"d":"158,-144r-53,54r54,53r-16,16r-54,-54r-52,52r-15,-16r52,-51r-53,-53r16,-15r53,52r53,-54"},"\u00d8":{"d":"196,-264r-118,293r-20,-8r117,-292xm127,-243v67,0,110,56,110,123v0,68,-42,124,-110,124v-68,0,-108,-56,-108,-124v0,-67,41,-123,108,-123xm127,-19v53,0,82,-48,82,-101v0,-53,-30,-100,-82,-100v-52,0,-80,47,-80,100v0,53,27,101,80,101","w":255},"\u00d9":{"d":"200,-239r0,151v0,56,-31,92,-87,92v-56,0,-86,-36,-86,-92r0,-151r26,0v8,85,-31,220,60,220v91,0,53,-135,61,-220r26,0xm138,-281r-8,15r-74,-37r15,-22","w":227},"\u00da":{"d":"200,-239r0,151v0,56,-31,92,-87,92v-56,0,-86,-36,-86,-92r0,-151r26,0v8,85,-31,220,60,220v91,0,53,-135,61,-220r26,0xm104,-267r-9,-15r69,-45r12,25","w":227},"\u00db":{"d":"200,-239r0,151v0,56,-31,92,-87,92v-56,0,-86,-36,-86,-92r0,-151r26,0v8,85,-31,220,60,220v91,0,53,-135,61,-220r26,0xm159,-261r-45,-39r-45,40r-15,-15r53,-46r15,0r51,45","w":227},"\u00dc":{"d":"200,-239r0,151v0,56,-31,92,-87,92v-56,0,-86,-36,-86,-92r0,-151r26,0v8,85,-31,220,60,220v91,0,53,-135,61,-220r26,0xm62,-285v0,-10,8,-18,17,-18v9,0,16,8,16,18v0,10,-7,17,-16,17v-9,0,-17,-7,-17,-17xm132,-285v0,-10,7,-18,16,-18v9,0,17,8,17,18v0,10,-8,17,-17,17v-9,0,-16,-7,-16,-17","w":227},"\u00dd":{"d":"106,-103r0,103r-26,0r0,-103r-79,-136r30,0r62,112r60,-112r30,0xm75,-267r-10,-15r69,-45r12,25","w":184},"\u00de":{"d":"54,0r-26,0r0,-239r26,0r0,45v68,-5,121,12,121,75v0,62,-53,82,-121,76r0,43xm54,-65v52,4,94,-5,94,-54v0,-48,-43,-55,-94,-52r0,106","w":191},"\u00df":{"d":"152,-155v-19,0,-38,7,-38,26v0,30,70,31,70,81v0,55,-65,59,-104,41r7,-22v23,13,71,18,71,-19v0,-35,-68,-30,-68,-80v0,-25,19,-40,42,-44v4,-31,-6,-60,-38,-60v-31,0,-44,23,-44,54r0,178r-24,0r0,-181v0,-42,25,-73,67,-73v50,0,75,51,59,99","w":202},"\u00e0":{"d":"122,0r0,-26v-10,17,-26,30,-51,30v-35,0,-54,-20,-54,-55v1,-52,54,-53,104,-55v11,-58,-56,-57,-88,-35r-8,-20v43,-25,120,-24,120,47r0,114r-23,0xm43,-51v0,55,69,34,78,-3r0,-33v-35,3,-78,-3,-78,36xm114,-205r-11,12r-60,-54r20,-17","w":169},"\u00e1":{"d":"122,0r0,-26v-10,17,-26,30,-51,30v-35,0,-54,-20,-54,-55v1,-52,54,-53,104,-55v11,-58,-56,-57,-88,-35r-8,-20v43,-25,120,-24,120,47r0,114r-23,0xm43,-51v0,55,69,34,78,-3r0,-33v-35,3,-78,-3,-78,36xm69,-193r-12,-11r54,-60r20,17","w":169},"\u00e2":{"d":"122,0r0,-26v-10,17,-26,30,-51,30v-35,0,-54,-20,-54,-55v1,-52,54,-53,104,-55v11,-58,-56,-57,-88,-35r-8,-20v43,-25,120,-24,120,47r0,114r-23,0xm43,-51v0,55,69,34,78,-3r0,-33v-35,3,-78,-3,-78,36xm122,-193r-39,-42r-38,42r-14,-13r45,-51r14,0r46,51","w":169},"\u00e3":{"d":"122,0r0,-26v-10,17,-26,30,-51,30v-35,0,-54,-20,-54,-55v1,-52,54,-53,104,-55v11,-58,-56,-57,-88,-35r-8,-20v43,-25,120,-24,120,47r0,114r-23,0xm43,-51v0,55,69,34,78,-3r0,-33v-35,3,-78,-3,-78,36xm122,-243r17,5v-4,18,-16,34,-34,34v-25,0,-30,-23,-44,-23v-10,0,-15,10,-19,19r-17,-7v5,-15,18,-31,34,-31v28,0,29,22,45,22v10,0,15,-9,18,-19","w":169},"\u00e4":{"d":"122,0r0,-26v-10,17,-26,30,-51,30v-35,0,-54,-20,-54,-55v1,-52,54,-53,104,-55v11,-58,-56,-57,-88,-35r-8,-20v43,-25,120,-24,120,47r0,114r-23,0xm43,-51v0,55,69,34,78,-3r0,-33v-35,3,-78,-3,-78,36xm34,-223v0,-9,7,-16,16,-16v9,0,15,7,15,16v0,9,-6,17,-15,17v-9,0,-16,-8,-16,-17xm104,-223v0,-9,6,-16,15,-16v9,0,16,7,16,16v0,9,-7,17,-16,17v-9,0,-15,-8,-15,-17","w":169},"\u00e5":{"d":"122,0r0,-26v-10,17,-26,30,-51,30v-35,0,-54,-20,-54,-55v1,-52,54,-53,104,-55v11,-58,-56,-57,-88,-35r-8,-20v43,-25,120,-24,120,47r0,114r-23,0xm43,-51v0,55,69,34,78,-3r0,-33v-35,3,-78,-3,-78,36xm85,-196v-20,0,-34,-16,-34,-34v0,-18,14,-34,34,-34v20,0,35,16,35,34v0,18,-15,34,-35,34xm85,-249v-10,0,-17,9,-17,19v0,10,7,19,17,19v10,0,18,-9,18,-19v0,-10,-8,-19,-18,-19","w":169},"\u00e6":{"d":"256,-83r-109,5v1,33,14,61,47,61v19,0,34,-4,48,-11r8,19v-39,21,-106,18,-118,-26v-8,20,-28,39,-61,39v-35,0,-54,-20,-54,-55v1,-52,54,-53,104,-55v11,-58,-56,-57,-88,-35r-8,-20v31,-19,102,-26,113,15v10,-19,29,-30,53,-30v51,-1,71,40,65,93xm121,-87v-35,3,-78,-2,-79,36v0,20,11,34,31,34v27,0,48,-17,48,-70xm147,-98r85,-4v0,-30,-11,-53,-41,-53v-32,0,-43,27,-44,57","w":272},"\u00e7":{"d":"131,-27r8,20v-15,6,-33,11,-51,11v-51,0,-71,-39,-71,-90v0,-50,20,-90,70,-90v19,0,37,3,52,9r-7,20v-14,-5,-29,-7,-45,-7v-62,1,-60,137,2,136v15,0,30,-4,42,-9xm80,2r20,0v-4,7,-11,17,-15,22v21,-2,36,11,37,29v0,34,-50,38,-73,20r8,-15v13,10,43,15,45,-5v2,-15,-21,-16,-33,-11v-15,-12,8,-26,11,-40","w":149},"\u00e8":{"d":"152,-77r-109,0v1,33,14,60,47,60v19,0,35,-4,49,-11r8,19v-15,7,-36,13,-57,13v-54,0,-73,-38,-73,-93v0,-49,22,-87,70,-87v52,0,71,45,65,99xm43,-98r85,0v0,-31,-9,-57,-41,-57v-32,0,-43,27,-44,57xm111,-205r-11,12r-60,-54r20,-17","w":168},"\u00e9":{"d":"152,-77r-109,0v1,33,14,60,47,60v19,0,35,-4,49,-11r8,19v-15,7,-36,13,-57,13v-54,0,-73,-38,-73,-93v0,-49,22,-87,70,-87v52,0,71,45,65,99xm43,-98r85,0v0,-31,-9,-57,-41,-57v-32,0,-43,27,-44,57xm71,-193r-12,-11r53,-60r21,17","w":168},"\u00ea":{"d":"152,-77r-109,0v1,33,14,60,47,60v19,0,35,-4,49,-11r8,19v-15,7,-36,13,-57,13v-54,0,-73,-38,-73,-93v0,-49,22,-87,70,-87v52,0,71,45,65,99xm43,-98r85,0v0,-31,-9,-57,-41,-57v-32,0,-43,27,-44,57xm125,-193r-39,-42r-38,42r-15,-13r46,-51r14,0r46,51","w":168},"\u00eb":{"d":"152,-77r-109,0v1,33,14,60,47,60v19,0,35,-4,49,-11r8,19v-15,7,-36,13,-57,13v-54,0,-73,-38,-73,-93v0,-49,22,-87,70,-87v52,0,71,45,65,99xm43,-98r85,0v0,-31,-9,-57,-41,-57v-32,0,-43,27,-44,57xm35,-223v0,-9,7,-16,16,-16v9,0,15,7,15,16v0,9,-6,17,-15,17v-9,0,-16,-8,-16,-17xm105,-223v0,-9,6,-16,15,-16v9,0,16,7,16,16v0,9,-7,17,-16,17v-9,0,-15,-8,-15,-17","w":168},"\u00ec":{"d":"49,0r-24,0r0,-172r24,0r0,172xm53,-205r-11,12r-60,-54r20,-17","w":74},"\u00ed":{"d":"49,0r-24,0r0,-172r24,0r0,172xm35,-193r-13,-11r54,-60r20,17","w":74},"\u00ee":{"d":"49,0r-24,0r0,-172r24,0r0,172xm76,-193r-39,-42r-38,42r-14,-13r45,-51r15,0r45,51","w":74},"\u00ef":{"d":"-13,-223v0,-9,7,-16,16,-16v9,0,15,7,15,16v0,9,-6,17,-15,17v-9,0,-16,-8,-16,-17xm57,-223v0,-9,6,-16,15,-16v9,0,15,7,15,16v0,9,-6,17,-15,17v-9,0,-15,-8,-15,-17xm49,0r-24,0r0,-172r24,0r0,172","w":74},"\u00f0":{"d":"130,-154v-6,-21,-19,-39,-35,-53r-33,19r-8,-15r27,-16v-13,-8,-27,-15,-43,-20r7,-19v22,7,41,17,56,28r32,-19r8,15r-26,15v35,33,48,79,48,133v0,51,-22,90,-73,90v-51,0,-73,-39,-73,-90v0,-70,70,-121,113,-68xm90,-17v34,0,47,-32,47,-69v0,-41,-13,-69,-47,-69v-34,0,-47,32,-47,69v0,37,13,69,47,69"},"\u00f1":{"d":"49,-115r0,115r-25,0r0,-172r24,0r0,28v21,-49,106,-39,106,27r0,117r-24,0v-7,-56,24,-155,-36,-155v-24,0,-38,22,-45,40xm129,-243r18,5v-4,18,-16,34,-34,34v-25,0,-31,-23,-45,-23v-10,0,-15,10,-19,19r-17,-7v5,-15,18,-31,34,-31v28,0,30,22,46,22v10,0,14,-9,17,-19","w":178},"\u00f2":{"d":"90,-176v51,0,73,39,73,90v0,51,-22,90,-73,90v-51,0,-73,-39,-73,-90v0,-51,22,-90,73,-90xm90,-17v34,0,47,-32,47,-69v0,-37,-13,-69,-47,-69v-34,0,-47,32,-47,69v0,37,13,69,47,69xm107,-205r-11,12r-60,-54r20,-17"},"\u00f3":{"d":"90,-176v51,0,73,39,73,90v0,51,-22,90,-73,90v-51,0,-73,-39,-73,-90v0,-51,22,-90,73,-90xm90,-17v34,0,47,-32,47,-69v0,-37,-13,-69,-47,-69v-34,0,-47,32,-47,69v0,37,13,69,47,69xm86,-193r-12,-11r53,-60r21,17"},"\u00f4":{"d":"90,-176v51,0,73,39,73,90v0,51,-22,90,-73,90v-51,0,-73,-39,-73,-90v0,-51,22,-90,73,-90xm90,-17v34,0,47,-32,47,-69v0,-37,-13,-69,-47,-69v-34,0,-47,32,-47,69v0,37,13,69,47,69xm129,-193r-39,-42r-39,42r-14,-13r46,-51r14,0r46,51"},"\u00f5":{"d":"90,-176v51,0,73,39,73,90v0,51,-22,90,-73,90v-51,0,-73,-39,-73,-90v0,-51,22,-90,73,-90xm90,-17v34,0,47,-32,47,-69v0,-37,-13,-69,-47,-69v-34,0,-47,32,-47,69v0,37,13,69,47,69xm130,-243r18,5v-4,18,-16,34,-34,34v-25,0,-31,-23,-45,-23v-10,0,-15,10,-19,19r-17,-7v5,-15,18,-31,34,-31v28,0,30,22,46,22v10,0,14,-9,17,-19"},"\u00f6":{"d":"90,-176v51,0,73,39,73,90v0,51,-22,90,-73,90v-51,0,-73,-39,-73,-90v0,-51,22,-90,73,-90xm90,-17v34,0,47,-32,47,-69v0,-37,-13,-69,-47,-69v-34,0,-47,32,-47,69v0,37,13,69,47,69xm40,-223v0,-9,6,-16,15,-16v9,0,16,7,16,16v0,9,-7,17,-16,17v-9,0,-15,-8,-15,-17xm109,-223v0,-9,7,-16,16,-16v9,0,15,7,15,16v0,9,-6,17,-15,17v-9,0,-16,-8,-16,-17"},"\u00f7":{"d":"74,-116v0,-10,7,-17,16,-17v9,0,16,7,16,17v0,10,-7,18,-16,18v-9,0,-16,-8,-16,-18xm74,-23v0,-10,7,-17,16,-17v9,0,16,7,16,17v0,10,-7,18,-16,18v-9,0,-16,-8,-16,-18xm18,-80r0,22r144,0r0,-22r-144,0"},"\u00f8":{"d":"152,-209r-99,245r-22,0r99,-245r22,0xm90,-176v51,0,73,39,73,90v0,51,-22,90,-73,90v-51,0,-73,-39,-73,-90v0,-51,22,-90,73,-90xm90,-17v34,0,47,-32,47,-69v0,-37,-13,-69,-47,-69v-34,0,-47,32,-47,69v0,37,13,69,47,69"},"\u00f9":{"d":"129,-60r0,-112r24,0r0,172r-23,0r0,-28v-21,51,-106,37,-106,-28r0,-116r24,0v7,56,-24,155,35,155v25,0,38,-22,46,-43xm115,-205r-11,12r-60,-54r20,-17","w":177},"\u00fa":{"d":"129,-60r0,-112r24,0r0,172r-23,0r0,-28v-21,51,-106,37,-106,-28r0,-116r24,0v7,56,-24,155,35,155v25,0,38,-22,46,-43xm73,-193r-13,-11r54,-60r21,17","w":177},"\u00fb":{"d":"129,-60r0,-112r24,0r0,172r-23,0r0,-28v-21,51,-106,37,-106,-28r0,-116r24,0v7,56,-24,155,35,155v25,0,38,-22,46,-43xm126,-193r-38,-42r-39,42r-14,-13r46,-51r14,0r45,51","w":177},"\u00fc":{"d":"129,-60r0,-112r24,0r0,172r-23,0r0,-28v-21,51,-106,37,-106,-28r0,-116r24,0v7,56,-24,155,35,155v25,0,38,-22,46,-43xm38,-223v0,-9,6,-16,15,-16v9,0,16,7,16,16v0,9,-7,17,-16,17v-9,0,-15,-8,-15,-17xm107,-223v0,-9,7,-16,16,-16v9,0,15,7,15,16v0,9,-6,17,-15,17v-9,0,-16,-8,-16,-17","w":177},"\u00fd":{"d":"12,82r-9,-20v33,-13,51,-29,61,-61r-60,-173r28,0r45,144r44,-144r27,0r-59,172v-16,46,-35,67,-77,82xm63,-193r-12,-11r54,-60r20,17","w":150},"\u00fe":{"d":"94,-155v-43,1,-49,56,-45,108v6,16,23,30,43,30v61,1,66,-140,2,-138xm24,80r0,-332r25,0r0,108v9,-17,26,-32,48,-32v49,0,67,40,67,89v0,48,-21,91,-69,91v-19,0,-37,-9,-46,-22r0,98r-25,0","w":181},"\u00ff":{"d":"12,82r-9,-20v33,-13,51,-29,61,-61r-60,-173r28,0r45,144r44,-144r27,0r-59,172v-16,46,-35,67,-77,82xm27,-223v0,-9,6,-16,15,-16v9,0,16,7,16,16v0,9,-7,17,-16,17v-9,0,-15,-8,-15,-17xm96,-223v0,-9,7,-16,16,-16v9,0,15,7,15,16v0,9,-6,17,-15,17v-9,0,-16,-8,-16,-17","w":150},"\u00a0":{"w":72}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright 2006 Adobe Systems Incorporated. All rights reserved.
 * 
 * Trademark:
 * Please refer to the Copyright section for the font trademark attribution
 * notices.
 * 
 * Full name:
 * Decima Bold
 */
Cufon.registerFont({"w":180,"face":{"font-family":"dcma","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"0 0 0 0 0 0 0 0 0 0","ascent":"270","descent":"-90","x-height":"4","bbox":"-12 -331 323 90","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+00FF"},"glyphs":{" ":{"w":72},"!":{"d":"76,-237r-7,164r-37,0r-7,-164r51,0xm28,0r0,-42r45,0r0,42r-45,0","w":101},"\"":{"d":"85,-153v-3,-28,-8,-54,-7,-86r41,0v1,32,-4,58,-7,86r-27,0xm24,-153v-3,-28,-7,-54,-6,-86r41,0v1,32,-4,58,-7,86r-28,0","w":137},"#":{"d":"88,-220r-30,246r-31,0r30,-246r31,0xm12,-152r163,0r0,31r-163,0r0,-31xm151,-220r-29,246r-31,0r29,-246r31,0xm5,-71r163,0r0,30r-163,0r0,-30"},"$":{"d":"156,-176r-11,35v-21,-8,-71,-25,-71,6v0,11,15,17,34,25v28,11,47,25,47,56v0,31,-18,52,-45,58r0,47r-36,0r0,-47v-15,-1,-41,-7,-53,-12r12,-36v22,9,74,25,74,-7v0,-12,-13,-17,-28,-22v-31,-11,-53,-27,-53,-60v0,-27,20,-51,48,-56r0,-45r36,0r0,45v14,1,35,8,46,13"},"%":{"d":"69,64r-24,-13r113,-201r-53,0v17,35,0,82,-43,82v-32,0,-50,-22,-50,-54v0,-44,42,-69,78,-47r97,0r8,10xm209,-99v32,0,50,22,50,54v0,32,-18,54,-50,54v-32,0,-50,-22,-50,-54v0,-32,18,-54,50,-54xm209,-16v14,0,19,-14,19,-29v0,-15,-5,-29,-19,-29v-14,0,-18,14,-18,29v0,15,4,29,18,29xm62,-94v14,0,18,-13,18,-28v0,-15,-4,-30,-18,-30v-14,0,-18,15,-18,30v0,15,4,28,18,28","w":270},"&":{"d":"69,-67v0,30,48,45,69,24v-15,-18,-36,-43,-48,-60v-12,8,-21,19,-21,36xm238,-41r17,32v-31,21,-63,25,-89,-3v-48,34,-146,14,-146,-51v0,-36,22,-58,47,-71v-35,-37,-14,-109,46,-109v24,0,46,7,67,18r-16,37v-23,-15,-63,-23,-66,12v8,44,38,64,64,103v6,-15,11,-38,13,-60r42,3v-4,34,-11,65,-24,87v11,16,30,12,45,2","w":266},"'":{"d":"24,-156v-2,-27,-7,-52,-6,-83r40,0v1,31,-4,56,-6,83r-28,0","w":76},"(":{"d":"109,38r-36,22v-72,-90,-71,-233,0,-322r36,22v-58,82,-57,197,0,278","w":113},")":{"d":"4,-240r35,-22v73,89,73,233,1,322r-36,-22v58,-81,57,-198,0,-278","w":113},"*":{"d":"113,-243r-5,57r52,-14r8,31r-53,12r29,47r-27,18r-29,-47r-35,42r-25,-20r36,-42r-51,-20r11,-31r52,21r4,-56"},"+":{"d":"170,-75r-63,0r0,64r-34,0r0,-64r-63,0r0,-33r63,0r0,-63r34,0r0,63r63,0r0,33"},",":{"d":"64,-43v4,41,-12,64,-23,92r-30,-6v5,-26,10,-53,8,-86r45,0","w":81},"-":{"d":"108,-68r-90,0r0,-38r90,0r0,38","w":126},".":{"d":"18,0r0,-48r45,0r0,48r-45,0","w":81},"\/":{"d":"118,-242r40,0r-99,245r-41,0","w":176},"0":{"d":"90,-36v26,0,34,-28,34,-60v0,-32,-8,-61,-34,-61v-26,0,-34,29,-34,61v0,32,9,60,34,60xm90,-196v54,0,83,40,83,99v0,60,-29,100,-83,100v-54,0,-83,-40,-83,-100v0,-59,29,-99,83,-99xm96,-91r-12,0r0,-14r12,0r0,14"},"1":{"d":"119,-194r0,158r38,0r0,36r-124,0r0,-36r41,0r0,-114r-38,14r-13,-34v30,-10,51,-29,96,-24"},"2":{"d":"155,-132v1,49,-43,73,-75,97r82,0r0,35r-146,0r0,-31v27,-21,86,-55,90,-96v-4,-39,-50,-29,-69,-3r-25,-29v21,-22,46,-37,72,-37v41,0,71,26,71,64"},"3":{"d":"118,-58v0,-27,-40,-25,-65,-20r-3,-32v40,-4,58,-12,58,-28v0,-33,-54,-16,-72,-3r-18,-30v37,-34,136,-38,139,24v0,22,-13,35,-33,44v27,7,42,22,42,48v0,68,-95,70,-150,49r12,-36v27,10,90,20,90,-16"},"4":{"d":"175,-64r0,36r-30,0r0,36r-44,0r0,-36r-96,0r0,-36r92,-129r48,0r0,129r30,0xm101,-140r-53,76r53,0r0,-76"},"5":{"d":"113,-61v0,-36,-51,-22,-85,-24r4,-108r121,0r0,38r-86,0r-3,38v43,-17,98,5,98,55v0,70,-88,81,-147,58r11,-36v29,11,87,16,87,-21"},"6":{"d":"92,-32v18,0,28,-14,28,-31v2,-34,-49,-38,-60,-11v2,21,11,42,32,42xm61,-104v31,-42,106,-18,106,40v0,41,-29,69,-73,69v-50,0,-81,-35,-81,-90v0,-61,30,-111,90,-111v21,0,43,6,60,16r-16,34v-38,-25,-85,-8,-86,42"},"7":{"d":"19,-193r142,0r4,30r-77,163r-50,0r73,-153r-92,0r0,-40"},"8":{"d":"165,-144v0,20,-12,36,-27,46v58,31,25,103,-48,103v-42,0,-78,-17,-78,-57v0,-24,14,-38,32,-50v-14,-9,-25,-22,-25,-41v0,-34,35,-53,73,-53v39,0,73,17,73,52xm121,-54v0,-16,-20,-23,-44,-30v-25,10,-23,56,13,56v18,0,31,-10,31,-26xm64,-141v0,15,18,23,40,30v21,-14,22,-53,-12,-52v-15,0,-28,8,-28,22"},"9":{"d":"88,-158v-15,0,-28,12,-28,29v-2,36,47,39,60,13v-1,-21,-10,-42,-32,-42xm119,-84v-33,41,-106,13,-106,-42v0,-43,31,-70,73,-70v48,0,82,33,82,89v0,64,-28,112,-90,112v-22,0,-44,-7,-61,-17r16,-33v37,24,86,11,86,-39"},":":{"d":"18,0r0,-48r45,0r0,48r-45,0xm18,-115r0,-47r45,0r0,47r-45,0","w":81},";":{"d":"19,-115r0,-47r45,0r0,47r-45,0xm64,-43v4,40,-11,64,-22,92r-31,-6v5,-26,10,-53,8,-86r45,0","w":82},"<":{"d":"17,-61r0,-36r149,-63r0,40r-106,41r106,42r0,40"},"=":{"d":"12,-100r0,-34r156,0r0,34r-156,0xm12,-33r0,-34r156,0r0,34r-156,0"},">":{"d":"166,-97r0,36r-149,64r0,-40r106,-42r-106,-41r0,-40"},"?":{"d":"48,0r0,-42r45,0r0,42r-45,0xm97,-172v0,-38,-49,-29,-70,-5r-23,-30v37,-46,143,-44,143,30v0,65,-66,56,-57,110r-39,0v-2,-5,-5,-18,-5,-26v0,-37,51,-50,51,-79","w":164},"@":{"d":"194,-158r36,13v-16,32,-25,60,-25,76v0,14,14,24,29,24v32,0,46,-28,46,-59v0,-55,-47,-99,-103,-99v-68,0,-117,51,-117,119v0,84,90,134,170,94r16,35v-105,50,-228,-14,-228,-128v0,-93,66,-159,159,-159v78,0,145,58,145,136v0,57,-32,98,-89,98v-35,0,-69,-22,-69,-57v0,-30,16,-69,30,-93","w":339},"A":{"d":"170,0r-14,-43r-87,0r-14,43r-51,0r83,-239r57,0r77,239r-51,0xm80,-81r67,0v-12,-36,-18,-80,-33,-113v-9,36,-24,78,-34,113","w":225,"k":{"y":13,"w":9,"v":9,"Y":23,"W":18,"V":18,"T":20}},"B":{"d":"197,-71v0,79,-89,73,-169,71r0,-239v72,-1,156,-8,157,62v0,23,-13,40,-32,49v26,8,44,27,44,57xm76,-140v32,2,60,-2,60,-32v0,-29,-29,-33,-60,-31r0,63xm76,-104r0,68v36,3,72,-2,72,-35v0,-34,-36,-34,-72,-33","w":212},"C":{"d":"183,-49r14,41v-91,37,-178,-13,-178,-112v0,-99,89,-150,178,-109r-15,40v-15,-6,-29,-11,-47,-11v-43,0,-65,37,-65,80v0,43,22,80,65,80v18,0,34,-4,48,-9","w":210},"D":{"d":"28,0r0,-239r70,0v71,0,122,47,122,118v0,71,-51,121,-122,121r-70,0xm168,-121v0,-52,-34,-83,-92,-77r0,157v59,6,92,-28,92,-80","w":238},"E":{"d":"76,-100r0,59r91,0r0,41r-139,0r0,-239r139,0r0,40r-91,0r0,60r62,0r0,39r-62,0","w":185},"F":{"d":"167,-239r0,41r-91,0r0,71r63,0r0,41r-63,0r0,86r-48,0r0,-239r139,0","w":182,"k":{"o":16,"e":14,"a":16,"A":25}},"G":{"d":"166,-113r47,0r0,107v-21,6,-48,10,-74,10v-74,0,-120,-50,-120,-124v0,-107,108,-150,197,-106r-15,40v-17,-8,-42,-14,-62,-14v-45,0,-69,34,-69,80v0,55,37,92,96,79r0,-72","w":240},"H":{"d":"213,0r-48,0r0,-97r-89,0r0,97r-48,0r0,-239r48,0r0,99r89,0r0,-99r48,0r0,239","w":241},"I":{"d":"76,0r-48,0r0,-239r48,0r0,239","w":104},"J":{"d":"33,-239r48,0r0,219v0,35,-22,61,-56,75r-19,-37v16,-8,27,-19,27,-40r0,-217","w":108},"K":{"d":"76,-239r0,239r-48,0r0,-239r48,0xm76,-119r77,-120r54,0r-79,117r81,122r-55,0","w":213},"L":{"d":"76,-239r0,195r86,0r0,44r-134,0r0,-239r48,0","w":168,"k":{"y":14,"Y":20,"W":14,"V":16,"T":18}},"M":{"d":"78,-158r-4,158r-50,0r9,-239r47,0r76,142r2,0r77,-142r46,0r8,239r-50,0r-4,-158r-63,117r-31,0","w":312},"N":{"d":"28,0r0,-239r56,0r66,123v6,9,24,54,30,61r-2,-184r48,0r0,239r-56,0r-66,-118v-6,-8,-24,-57,-30,-61v4,58,1,119,2,179r-48,0","w":254},"O":{"d":"132,-243v69,0,113,52,113,123v0,71,-42,125,-113,125v-71,0,-113,-54,-113,-125v0,-71,44,-123,113,-123xm132,-37v42,0,61,-41,61,-83v0,-42,-19,-81,-61,-81v-42,0,-62,39,-62,81v0,42,20,83,62,83","w":263},"P":{"d":"76,-80r0,80r-48,0r0,-239v83,-4,165,0,164,79v-1,62,-49,85,-116,80xm76,-119v37,3,66,-7,66,-41v0,-34,-29,-43,-66,-40r0,81","w":207,"k":{"o":13,"e":9,"a":16,"A":23}},"Q":{"d":"238,20r-31,27r-42,-47v-84,23,-146,-38,-146,-120v0,-70,43,-123,113,-123v113,0,151,159,69,222xm132,-38v42,0,61,-40,61,-82v0,-42,-19,-81,-61,-81v-42,0,-62,39,-62,81v0,43,19,82,62,82","w":263},"R":{"d":"156,-95r43,95r-52,0r-35,-82r-36,0r0,82r-48,0r0,-239v82,-4,165,-1,165,77v0,29,-13,52,-37,67xm76,-120v38,3,67,-6,67,-41v0,-33,-30,-42,-67,-39r0,80","w":214},"S":{"d":"188,-225r-16,39v-28,-14,-94,-30,-94,12v0,18,17,26,48,36v35,12,63,29,63,69v2,85,-105,85,-168,55r15,-41v31,14,102,33,102,-12v0,-19,-19,-26,-50,-37v-36,-13,-60,-32,-60,-70v-1,-78,104,-81,160,-51","w":209},"T":{"d":"173,-239r0,44r-62,0r0,195r-48,0r0,-195r-62,0r0,-44r172,0","w":173,"k":{"\u00e6":20,"\u00c6":23,"y":9,"w":11,"u":18,"s":18,"r":18,"q":16,"o":23,"g":20,"e":23,"d":22,"c":25,"a":20,"A":20}},"U":{"d":"210,-239r0,150v0,57,-35,93,-92,93v-57,0,-91,-36,-91,-93r0,-150r48,0r0,152v0,28,15,49,43,49v28,0,44,-21,44,-49r0,-152r48,0","w":236,"k":{"p":9,"o":7,"n":9,"h":9}},"V":{"d":"54,-239r53,189v13,-63,35,-129,52,-189r52,0r-75,239r-59,0r-75,-239r52,0","w":212,"k":{"\u00e6":14,"u":11,"r":11,"o":16,"e":16,"a":14,"A":23}},"W":{"d":"138,-239r55,0r32,194r45,-194r53,0r-68,239r-60,0r-31,-183r-39,183r-62,0r-57,-239r52,0r38,194","w":326,"k":{"u":9,"r":9,"o":18,"e":16,"a":14,"A":23}},"X":{"d":"136,-120r71,120r-55,0r-46,-84r-45,84r-55,0r70,-120r-71,-119r55,0r46,87r46,-87r55,0","w":212},"Y":{"d":"128,-94r0,94r-48,0r0,-94r-79,-145r53,0r50,103r49,-103r53,0","w":207,"k":{"v":4,"u":20,"q":26,"p":20,"o":27,"e":26,"a":22,"A":26}},"Z":{"d":"14,-239r158,0r5,32r-111,164r110,0r0,43r-164,0r-5,-34r109,-162r-102,0r0,-43","w":184},"[":{"d":"28,49r0,-300r77,0r0,35r-33,0r0,229r33,0r0,36r-77,0","w":122},"\\":{"d":"18,-242r42,0r100,245r-42,0","w":178},"]":{"d":"95,-251r0,300r-77,0r0,-36r32,0r0,-229r-32,0r0,-35r77,0","w":122},"^":{"d":"128,-97r-39,-84r-37,84r-43,0r62,-130r37,0r63,130r-43,0"},"_":{"d":"0,59r0,-35r150,0r0,35r-150,0","w":149},"`":{"d":"93,-213r-16,23r-68,-48r27,-30","w":103},"a":{"d":"158,0r-42,0r-2,-24v-20,46,-99,33,-99,-27v0,-48,51,-54,98,-57v5,-47,-54,-33,-79,-17r-15,-32v46,-28,139,-36,139,46r0,111xm87,-78v-28,-2,-34,47,-5,47v22,0,35,-21,31,-50"},"b":{"d":"129,-87v0,-62,-61,-68,-61,-19r0,54v5,12,16,21,30,21v21,0,31,-25,31,-56xm68,-249r0,99v8,-14,25,-27,44,-27v49,0,65,39,65,90v0,50,-20,91,-69,91v-18,0,-34,-10,-42,-22r-2,18r-41,0r0,-249r45,0","w":192},"c":{"d":"134,-43r11,38v-67,27,-130,-5,-130,-82v0,-77,61,-107,129,-81r-10,37v-36,-16,-75,0,-70,44v-5,44,34,63,70,44","w":154},"d":{"d":"94,-32v34,0,31,-51,30,-90v-27,-42,-60,-10,-60,37v0,28,6,53,30,53xm169,-249r0,249r-40,0r-3,-27v-8,17,-23,31,-45,31v-48,0,-66,-37,-66,-89v0,-50,20,-92,69,-92v15,0,31,8,40,18r0,-90r45,0","w":191},"e":{"d":"163,-72r-100,0v-3,46,53,45,84,28r12,34v-65,31,-144,11,-144,-77v0,-52,26,-90,77,-90v57,0,83,48,71,105xm63,-99r56,0v0,-22,-5,-42,-26,-42v-21,0,-29,20,-30,42"},"f":{"d":"120,-172r0,38r-46,0r0,134r-45,0r0,-134r-23,0r0,-37r23,-1v-1,-52,11,-83,62,-82v10,0,30,3,39,6r-8,37v-28,-11,-55,2,-48,39r46,0","w":124},"g":{"d":"95,82v-44,0,-85,-11,-85,-51v0,-20,14,-33,33,-42v-21,-10,-14,-39,6,-46v-56,-29,-30,-120,42,-120v18,0,38,7,48,16v11,-10,30,-19,47,-19r0,35v-12,0,-28,3,-32,7v28,49,-17,105,-77,88v-4,2,-6,6,-6,10v0,6,9,8,49,13v36,5,61,19,61,52v0,43,-43,57,-86,57xm91,-79v18,0,26,-14,26,-32v0,-18,-8,-33,-26,-33v-18,0,-26,15,-26,33v0,18,8,32,26,32xm133,28v1,-26,-45,-20,-65,-27v-27,17,-10,49,27,49v20,0,38,-7,38,-22","w":189},"h":{"d":"68,-111r0,111r-46,0r0,-249r46,0r0,99v25,-47,101,-28,101,39r0,111r-45,0r0,-109v0,-43,-49,-34,-56,-2","w":191},"i":{"d":"68,0r-45,0r0,-172r45,0r0,172xm68,-196r-45,0r0,-44r45,0r0,44","w":91},"j":{"d":"22,90r-30,-30v55,-43,23,-147,31,-232r45,0r0,166v0,44,-20,73,-46,96xm68,-196r-45,0r0,-44r45,0r0,44","w":91},"k":{"d":"68,-249r0,249r-46,0r0,-249r46,0xm68,-88r52,-84r50,0r-54,83r57,89r-52,0","w":175},"l":{"d":"68,0r-45,0r0,-249r45,0r0,249","w":91},"m":{"d":"98,-139v-48,0,-25,89,-30,139r-46,0r0,-172r44,0r1,26v14,-38,80,-43,91,1v10,-17,27,-32,50,-32v79,-2,53,104,57,177r-45,0r0,-107v0,-47,-54,-37,-54,-1r0,108r-45,0r0,-107v0,-19,-6,-32,-23,-32","w":286},"n":{"d":"99,-139v-47,0,-27,89,-31,139r-46,0r0,-172r43,0r2,26v23,-52,102,-34,102,34r0,112r-45,0r0,-109v0,-17,-8,-30,-25,-30","w":191},"o":{"d":"95,-177v53,0,79,36,79,91v0,55,-27,90,-80,90v-53,0,-79,-35,-79,-90v0,-55,27,-91,80,-91xm94,-33v23,0,32,-22,32,-53v0,-31,-8,-54,-31,-54v-23,0,-31,23,-31,54v0,31,7,53,30,53","w":189,"k":{"y":3,"w":5}},"p":{"d":"99,-140v-33,0,-33,50,-31,89v5,11,15,20,29,20v23,0,31,-28,31,-56v0,-31,-6,-53,-29,-53xm22,80r0,-252r40,0r2,27v9,-17,26,-32,47,-32v48,0,65,38,65,90v0,51,-19,91,-67,91v-17,0,-32,-7,-41,-18r0,94r-46,0","w":191,"k":{"v":5}},"q":{"d":"93,-32v35,0,32,-49,31,-88v-6,-11,-16,-21,-30,-21v-22,0,-30,27,-30,53v0,31,5,56,29,56xm124,80r0,-101v-8,13,-23,25,-42,25v-52,0,-67,-40,-67,-92v0,-75,70,-117,111,-66r3,-18r40,0r0,252r-45,0","w":191},"r":{"d":"129,-172r-9,47v-61,-17,-53,66,-52,125r-45,0r0,-172r43,0r2,34v6,-26,30,-48,61,-34","w":130},"s":{"d":"144,-165r-10,35v-14,-5,-34,-10,-48,-10v-11,0,-20,4,-20,15v0,11,13,16,32,22v28,10,47,22,47,52v0,65,-83,62,-131,43r12,-36v14,6,35,11,48,11v12,0,23,-4,23,-16v0,-11,-13,-15,-27,-20v-31,-10,-52,-24,-52,-54v0,-61,77,-63,126,-42","w":160},"t":{"d":"124,-172r0,38r-47,0v4,42,-20,117,43,96r7,37v-48,13,-96,4,-96,-53r0,-80r-25,0r0,-37r26,-1r0,-45r45,0r0,45r47,0","w":135},"u":{"d":"92,-33v48,0,27,-89,31,-139r46,0r0,172r-43,0r-2,-26v-23,51,-102,31,-102,-35r0,-111r45,0r0,109v0,17,8,30,25,30","w":191},"v":{"d":"50,-172r33,119r31,-119r51,0r-58,172r-48,0r-59,-172r50,0","w":164},"w":{"d":"107,-172r43,0r24,134r31,-134r46,0r-50,172r-52,0r-22,-111r-22,111r-54,0r-49,-172r48,0r30,134v7,-47,18,-89,27,-134","w":253},"x":{"d":"111,-88r54,88r-53,0r-29,-56r-28,56r-53,0r53,-88r-52,-84r52,0r28,55r27,-55r52,0","w":166},"y":{"d":"20,82r-15,-37v26,-10,46,-24,55,-44r-59,-173r50,0r34,129v8,-43,21,-87,31,-129r50,0r-54,159v-17,51,-41,76,-92,95","w":165},"z":{"d":"11,-172r120,0r3,29r-42,65v-6,10,-23,32,-29,39r72,0r0,39r-123,0r-3,-30r67,-103r-65,0r0,-39","w":145},"{":{"d":"23,-85r0,-31v26,3,27,-39,27,-71v0,-41,24,-66,51,-78r21,34v-47,15,-6,116,-54,130v25,8,27,43,27,80v0,26,12,41,27,51r-21,33v-38,-14,-51,-52,-51,-111v0,-27,-12,-36,-27,-37","w":132},"|":{"d":"71,80r-43,0r0,-333r43,0r0,333","w":99},"}":{"d":"109,-116r0,31v-26,-3,-27,39,-27,71v0,41,-23,65,-51,77r-20,-33v45,-17,6,-117,53,-131v-47,-11,-7,-116,-53,-131r20,-33v37,14,51,53,51,112v0,27,12,36,27,37","w":132},"~":{"d":"142,-120r32,15v-9,24,-26,47,-52,47v-43,0,-64,-51,-86,-5r-30,-17v11,-24,29,-42,53,-42v46,0,64,53,83,2"},"\u00a1":{"d":"25,76r7,-165r37,0r7,165r-51,0xm73,-161r0,42r-45,0r0,-42r45,0","w":101},"\u00a2":{"d":"147,-43r10,38v-11,4,-24,7,-37,8r0,42r-35,0r0,-43v-41,-8,-66,-41,-66,-89v0,-47,25,-80,66,-88r0,-42r35,0r0,41v13,1,27,5,37,9r-10,37v-37,-17,-80,-1,-80,43v0,44,42,62,80,44"},"\u00a3":{"d":"19,-79r0,-33r26,0v-25,-40,3,-86,53,-86v22,0,45,7,64,18r-15,33v-19,-13,-61,-21,-63,9v0,8,3,18,6,26r54,0r0,33r-49,0v1,21,-5,32,-19,45v29,-2,59,0,89,-1r0,35r-149,0r0,-29v24,-15,35,-23,34,-50r-31,0"},"\u00a4":{"d":"51,-95v0,24,17,41,39,41v22,0,39,-17,39,-41v0,-24,-17,-41,-39,-41v-23,0,-39,17,-39,41xm20,0r-25,-26r29,-28v-16,-24,-16,-59,0,-83r-28,-29r25,-24r29,28v23,-14,57,-13,80,1r29,-29r25,24r-28,29v17,23,17,60,1,83r28,29r-25,25r-30,-30v-24,17,-57,15,-81,0"},"\u00a5":{"d":"18,-63r0,-36r37,0r-52,-95r47,0r39,78r38,-78r48,0r-51,94r37,0r0,37r-49,0r0,63r-45,0r0,-63r-49,0"},"\u00a6":{"d":"71,80r-43,0r0,-138r43,0r0,138xm71,-253r0,137r-43,0r0,-137r43,0","w":99},"\u00a7":{"d":"162,-231r-12,34v-20,-8,-64,-21,-64,6v0,12,13,19,32,23v55,11,66,74,22,99v41,31,10,92,-47,92v-19,0,-43,-5,-62,-12r11,-36v14,6,34,11,44,11v13,0,26,-5,26,-17v0,-13,-15,-19,-31,-22v-61,-12,-67,-76,-19,-98v-47,-27,-19,-93,41,-93v19,0,42,6,59,13xm91,-137v-26,17,-15,51,21,49v20,-22,11,-42,-21,-49","w":188},"\u00a8":{"d":"36,-227v0,-12,9,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-13,0,-22,-10,-22,-23xm109,-227v0,-12,10,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-12,0,-22,-10,-22,-23"},"\u00a9":{"d":"19,-120v0,-71,58,-122,125,-122v66,0,124,51,124,122v0,71,-58,123,-124,123v-67,0,-125,-52,-125,-123xm52,-120v0,55,41,94,92,94v50,0,92,-39,92,-94v0,-55,-42,-93,-92,-93v-51,0,-92,38,-92,93xm178,-85r8,30v-52,23,-110,-6,-110,-64v0,-59,59,-87,111,-62r-9,29v-29,-14,-65,-2,-65,33v0,35,35,49,65,34","w":287},"\u00aa":{"d":"74,-112r-5,-14v-13,26,-63,18,-60,-19v2,-28,30,-33,58,-36v0,-24,-32,-12,-46,-6r-10,-22v34,-19,87,-19,87,33r0,64r-24,0xm40,-146v0,21,23,11,27,-3r0,-12v-13,2,-27,3,-27,15","w":110},"\u00ab":{"d":"98,-18r-44,0r-43,-65r43,-65r44,0r-38,65xm171,-18r-44,0r-42,-65r42,-65r44,0r-38,65","w":181},"\u00ae":{"d":"178,-106r21,52r-32,0r-18,-45r-20,0r0,45r-31,0r0,-134v49,-2,101,-2,100,45v0,17,-8,30,-20,37xm129,-123v19,2,37,-1,37,-19v0,-18,-17,-21,-37,-19r0,38xm19,-120v0,-71,58,-122,125,-122v66,0,124,51,124,122v0,71,-58,123,-124,123v-67,0,-125,-52,-125,-123xm52,-120v0,55,41,94,92,94v50,0,91,-39,91,-94v0,-55,-41,-93,-91,-93v-51,0,-92,38,-92,93","w":287},"\u00af":{"d":"21,-201r0,-28r118,0r0,28r-118,0","w":156},"\u00b0":{"d":"12,-174v0,-28,23,-50,51,-50v28,0,50,22,50,50v0,28,-22,50,-50,50v-28,0,-51,-22,-51,-50xm37,-174v0,15,11,28,26,28v15,0,26,-13,26,-28v0,-15,-11,-28,-26,-28v-15,0,-26,13,-26,28","w":125},"\u00b1":{"d":"15,-4r0,-33r150,0r0,33r-150,0xm165,-96r-58,0r0,44r-34,0r0,-44r-58,0r0,-33r58,0r0,-44r34,0r0,44r58,0r0,33"},"\u00b2":{"d":"107,-201v2,26,-27,45,-45,56r49,0r0,26r-94,0r0,-20v21,-14,56,-36,58,-58v-3,-23,-31,-16,-42,0r-18,-18v22,-35,90,-34,92,14","w":128},"\u00b3":{"d":"27,-206r-11,-21v25,-18,90,-24,90,16v0,13,-8,22,-18,27v47,21,15,68,-29,68v-14,0,-31,-3,-42,-7r6,-24v15,6,55,12,55,-9v0,-17,-24,-13,-41,-11r-2,-21v27,-3,40,-8,40,-18v-5,-19,-37,-7,-48,0","w":125},"\u00b4":{"d":"46,-192r-17,-22r58,-54r27,29","w":105},"\u00b5":{"d":"126,-172r45,0r0,172r-42,0r-3,-26v-10,19,-35,39,-56,23r0,83r-46,0r0,-252r46,0r0,109v3,48,56,31,56,-3r0,-106","w":195},"\u00b6":{"d":"118,-49v-59,4,-100,-36,-100,-89v0,-49,39,-89,88,-89r74,0r0,36r-24,0v-8,97,33,245,-70,247v-15,0,-42,-7,-54,-12r10,-32v34,19,82,10,76,-38r0,-23","w":186},"\u00b7":{"d":"29,-95v0,-15,13,-28,28,-28v15,0,27,13,27,28v0,15,-12,28,-27,28v-15,0,-28,-13,-28,-28","w":112},"\u00b8":{"d":"97,1r29,0v-4,7,-12,16,-16,21v19,-4,37,8,37,27v-1,39,-56,41,-82,22r9,-19v12,9,38,16,42,-3v0,-13,-18,-14,-28,-8r-11,-12v6,-8,15,-19,20,-28"},"\u00b9":{"d":"75,-238r0,93r23,0r0,26r-79,0r0,-26r26,0r0,-61r-22,8r-10,-23v20,-7,33,-20,62,-17","w":115},"\u00ba":{"d":"57,-221v31,0,48,23,48,55v0,32,-17,56,-48,56v-31,0,-48,-24,-48,-56v0,-32,17,-55,48,-55xm57,-137v12,0,16,-14,16,-29v0,-15,-4,-27,-16,-27v-13,0,-17,12,-17,27v0,15,4,29,17,29","w":113},"\u00bb":{"d":"10,-148r45,0r42,65r-43,65r-44,0r38,-65xm84,-148r44,0r42,65r-42,65r-44,0r38,-65","w":181},"\u00bc":{"d":"78,-252r0,94r23,0r0,26r-78,0r0,-26r25,0r0,-62r-21,9r-11,-24v20,-7,33,-20,62,-17xm160,-7r0,25r-21,0r0,22r-29,0r0,-22r-61,0r0,-25r54,-74r36,0r0,74r21,0xm110,-7r0,-46r-32,46r32,0xm12,-51r-11,-27v58,-23,113,-48,165,-76r11,27v-58,22,-113,48,-165,76"},"\u00bd":{"d":"12,-51r-11,-27v58,-23,113,-48,165,-76r11,27v-58,22,-113,48,-165,76xm159,-43v2,26,-26,45,-45,56r50,0r0,26r-94,0r0,-20v20,-14,57,-34,57,-58v0,-23,-31,-16,-41,0r-19,-18v22,-34,91,-35,92,14xm78,-252r0,94r24,0r0,26r-79,0r0,-26r26,0r0,-62r-22,9r-10,-24v19,-7,32,-20,61,-17"},"\u00be":{"d":"12,-51r-11,-27v58,-23,113,-48,165,-76r11,27v-58,22,-113,48,-165,76xm24,-217r-11,-21v26,-18,87,-23,90,17v0,13,-8,21,-18,26v46,20,16,68,-28,68v-14,0,-32,-4,-43,-8r7,-23v15,5,54,12,54,-9v0,-17,-23,-13,-40,-11r-3,-21v27,-2,40,-8,40,-18v-5,-20,-36,-6,-48,0xm160,-7r0,25r-21,0r0,22r-29,0r0,-22r-61,0r0,-25r54,-74r36,0r0,74r21,0xm110,-7r0,-46r-32,46r32,0"},"\u00bf":{"d":"117,-162r0,42r-45,0r0,-42r45,0xm68,10v0,39,49,29,70,5r23,31v-38,45,-143,42,-143,-31v0,-65,66,-56,57,-109r38,0v2,5,5,18,5,26v0,37,-50,49,-50,78","w":164},"\u00c0":{"d":"170,0r-14,-43r-87,0r-14,43r-51,0r83,-239r57,0r77,239r-51,0xm80,-81r67,0v-12,-36,-18,-80,-33,-113v-9,36,-24,78,-34,113xm143,-287r-13,26r-75,-37r23,-33","w":225},"\u00c1":{"d":"170,0r-14,-43r-87,0r-14,43r-51,0r83,-239r57,0r77,239r-51,0xm80,-81r67,0v-12,-36,-18,-80,-33,-113v-9,36,-24,78,-34,113xm109,-261r-14,-24r70,-45r17,35","w":225},"\u00c2":{"d":"170,0r-14,-43r-87,0r-14,43r-51,0r83,-239r57,0r77,239r-51,0xm80,-81r67,0v-12,-36,-18,-80,-33,-113v-9,36,-24,78,-34,113xm150,-260r-35,-34r-34,34r-22,-19r45,-46r23,0r44,45","w":225},"\u00c3":{"d":"170,0r-14,-43r-87,0r-14,43r-51,0r83,-239r57,0r77,239r-51,0xm80,-81r67,0v-12,-36,-18,-80,-33,-113v-9,36,-24,78,-34,113xm154,-312r27,13v-8,21,-22,39,-41,39v-32,0,-50,-41,-65,-5r-26,-14v6,-17,21,-34,41,-34v27,0,33,21,47,21v9,0,14,-13,17,-20","w":225},"\u00c4":{"d":"170,0r-14,-43r-87,0r-14,43r-51,0r83,-239r57,0r77,239r-51,0xm80,-81r67,0v-12,-36,-18,-80,-33,-113v-9,36,-24,78,-34,113xm52,-292v0,-14,11,-24,24,-24v13,0,23,10,23,24v0,14,-10,26,-23,26v-13,0,-24,-12,-24,-26xm131,-292v0,-14,10,-24,23,-24v13,0,24,10,24,24v0,14,-11,26,-24,26v-13,0,-23,-12,-23,-26","w":225},"\u00c5":{"d":"170,0r-14,-43r-87,0r-14,43r-51,0r83,-239r57,0r77,239r-51,0xm80,-81r67,0v-12,-36,-18,-80,-33,-113v-9,36,-24,78,-34,113xm115,-260v-22,0,-37,-15,-37,-35v0,-19,15,-36,37,-36v22,0,38,17,38,36v0,20,-16,35,-38,35xm115,-310v-8,0,-13,6,-13,15v0,9,5,15,13,15v9,0,14,-6,14,-15v0,-9,-5,-15,-14,-15","w":225},"\u00c6":{"d":"100,-87r48,0r-1,-104v-13,33,-32,71,-47,104xm196,-101r0,60r92,0r0,41r-140,0r0,-49r-61,0r-23,49r-60,0r121,-239r163,0r0,40r-92,0r0,59r64,0r0,39r-64,0","w":306},"\u00c7":{"d":"183,-49r14,41v-91,37,-178,-13,-178,-112v0,-99,89,-150,178,-109r-15,40v-15,-6,-29,-11,-47,-11v-43,0,-65,37,-65,80v0,43,22,80,65,80v18,0,34,-4,48,-9xm115,1r30,0v-5,7,-13,17,-18,22v20,-5,38,8,38,28v-1,39,-57,46,-84,25r10,-20v12,8,42,15,44,-4v1,-14,-21,-15,-30,-7r-12,-14v8,-9,16,-20,22,-30","w":210},"\u00c8":{"d":"76,-100r0,59r91,0r0,41r-139,0r0,-239r139,0r0,40r-91,0r0,60r62,0r0,39r-62,0xm126,-287r-13,26r-75,-37r23,-33","w":185},"\u00c9":{"d":"76,-100r0,59r91,0r0,41r-139,0r0,-239r139,0r0,40r-91,0r0,60r62,0r0,39r-62,0xm75,-261r-15,-24r70,-45r17,35","w":185},"\u00ca":{"d":"76,-100r0,59r91,0r0,41r-139,0r0,-239r139,0r0,40r-91,0r0,60r62,0r0,39r-62,0xm131,-260r-34,-34r-35,34r-21,-19r45,-46r22,0r45,45","w":185},"\u00cb":{"d":"76,-100r0,59r91,0r0,41r-139,0r0,-239r139,0r0,40r-91,0r0,60r62,0r0,39r-62,0xm33,-292v0,-14,10,-24,23,-24v13,0,24,10,24,24v0,14,-11,26,-24,26v-13,0,-23,-12,-23,-26xm112,-292v0,-14,10,-24,23,-24v13,0,23,10,23,24v0,14,-10,26,-23,26v-13,0,-23,-12,-23,-26","w":185},"\u00cc":{"d":"76,0r-48,0r0,-239r48,0r0,239xm77,-287r-14,26r-74,-37r23,-33","w":104},"\u00cd":{"d":"76,0r-48,0r0,-239r48,0r0,239xm45,-261r-15,-24r70,-45r17,35","w":104},"\u00ce":{"d":"76,0r-48,0r0,-239r48,0r0,239xm86,-260r-34,-34r-35,34r-21,-19r45,-46r22,0r45,45","w":104},"\u00cf":{"d":"76,0r-48,0r0,-239r48,0r0,239xm-11,-292v0,-14,11,-24,24,-24v13,0,23,10,23,24v0,14,-10,26,-23,26v-13,0,-24,-12,-24,-26xm68,-292v0,-14,10,-24,23,-24v13,0,24,10,24,24v0,14,-11,26,-24,26v-13,0,-23,-12,-23,-26","w":104},"\u00d0":{"d":"122,-105r-118,0r0,-31r118,0r0,31xm30,0r0,-239v108,-11,191,20,191,118v0,71,-50,121,-122,121r-69,0xm170,-121v0,-52,-34,-83,-92,-77r0,157v59,6,92,-28,92,-80","w":239},"\u00d1":{"d":"28,0r0,-239r56,0r66,123v6,9,24,54,30,61r-2,-184r48,0r0,239r-56,0r-66,-118v-6,-8,-24,-57,-30,-61v4,58,1,119,2,179r-48,0xm164,-312r26,13v-8,21,-22,39,-41,39v-32,0,-50,-41,-64,-5r-26,-14v6,-17,21,-34,41,-34v27,0,33,21,47,21v9,0,14,-13,17,-20","w":254},"\u00d2":{"d":"132,-243v69,0,113,52,113,123v0,71,-42,125,-113,125v-71,0,-113,-54,-113,-125v0,-71,44,-123,113,-123xm132,-37v42,0,61,-41,61,-83v0,-42,-19,-81,-61,-81v-42,0,-62,39,-62,81v0,42,20,83,62,83xm155,-287r-14,26r-74,-37r23,-33","w":263},"\u00d3":{"d":"132,-243v69,0,113,52,113,123v0,71,-42,125,-113,125v-71,0,-113,-54,-113,-125v0,-71,44,-123,113,-123xm132,-37v42,0,61,-41,61,-83v0,-42,-19,-81,-61,-81v-42,0,-62,39,-62,81v0,42,20,83,62,83xm129,-261r-15,-24r71,-45r17,35","w":263},"\u00d4":{"d":"132,-243v69,0,113,52,113,123v0,71,-42,125,-113,125v-71,0,-113,-54,-113,-125v0,-71,44,-123,113,-123xm132,-37v42,0,61,-41,61,-83v0,-42,-19,-81,-61,-81v-42,0,-62,39,-62,81v0,42,20,83,62,83xm166,-260r-34,-34r-35,34r-21,-19r45,-46r22,0r45,45","w":263},"\u00d5":{"d":"132,-243v69,0,113,52,113,123v0,71,-42,125,-113,125v-71,0,-113,-54,-113,-125v0,-71,44,-123,113,-123xm132,-37v42,0,61,-41,61,-83v0,-42,-19,-81,-61,-81v-42,0,-62,39,-62,81v0,42,20,83,62,83xm171,-312r26,13v-8,21,-22,39,-41,39v-32,0,-50,-41,-64,-5r-26,-14v6,-17,21,-34,41,-34v27,0,32,21,46,21v9,0,15,-13,18,-20","w":263},"\u00d6":{"d":"132,-243v69,0,113,52,113,123v0,71,-42,125,-113,125v-71,0,-113,-54,-113,-125v0,-71,44,-123,113,-123xm132,-37v42,0,61,-41,61,-83v0,-42,-19,-81,-61,-81v-42,0,-62,39,-62,81v0,42,20,83,62,83xm69,-292v0,-14,11,-24,24,-24v13,0,23,10,23,24v0,14,-10,26,-23,26v-13,0,-24,-12,-24,-26xm148,-292v0,-14,10,-24,23,-24v13,0,24,10,24,24v0,14,-11,26,-24,26v-13,0,-23,-12,-23,-26","w":263},"\u00d7":{"d":"138,-19r-48,-49r-48,49r-24,-24r49,-48r-50,-49r24,-23r49,49r49,-50r23,24r-49,49r49,49"},"\u00d8":{"d":"196,-264r-118,293r-20,-8r117,-292xm132,-243v69,0,113,52,113,123v0,71,-42,125,-113,125v-71,0,-113,-54,-113,-125v0,-71,44,-123,113,-123xm132,-37v42,0,61,-41,61,-83v0,-42,-19,-81,-61,-81v-42,0,-62,39,-62,81v0,42,20,83,62,83","w":263},"\u00d9":{"d":"210,-239r0,150v0,57,-35,93,-92,93v-57,0,-91,-36,-91,-93r0,-150r48,0r0,152v0,28,15,49,43,49v28,0,44,-21,44,-49r0,-152r48,0xm145,-287r-13,26r-75,-37r23,-33","w":236},"\u00da":{"d":"210,-239r0,150v0,57,-35,93,-92,93v-57,0,-91,-36,-91,-93r0,-150r48,0r0,152v0,28,15,49,43,49v28,0,44,-21,44,-49r0,-152r48,0xm109,-261r-14,-24r70,-45r17,35","w":236},"\u00db":{"d":"210,-239r0,150v0,57,-35,93,-92,93v-57,0,-91,-36,-91,-93r0,-150r48,0r0,152v0,28,15,49,43,49v28,0,44,-21,44,-49r0,-152r48,0xm153,-260r-35,-34r-34,34r-21,-19r44,-46r23,0r44,45","w":236},"\u00dc":{"d":"210,-239r0,150v0,57,-35,93,-92,93v-57,0,-91,-36,-91,-93r0,-150r48,0r0,152v0,28,15,49,43,49v28,0,44,-21,44,-49r0,-152r48,0xm55,-292v0,-14,11,-24,24,-24v13,0,23,10,23,24v0,14,-10,26,-23,26v-13,0,-24,-12,-24,-26xm134,-292v0,-14,11,-24,24,-24v13,0,23,10,23,24v0,14,-10,26,-23,26v-13,0,-24,-12,-24,-26","w":236},"\u00dd":{"d":"128,-94r0,94r-48,0r0,-94r-79,-145r53,0r50,103r49,-103r53,0xm91,-261r-14,-24r70,-45r17,35","w":207},"\u00de":{"d":"76,-80v37,3,66,-7,66,-41v0,-33,-29,-44,-66,-40r0,81xm76,0r-48,0r0,-239r48,0r0,38v67,-5,116,19,116,80v0,62,-49,85,-116,80r0,41","w":208},"\u00df":{"d":"144,-128v0,25,73,30,65,73v2,63,-76,67,-119,46r12,-36v13,8,59,21,59,-8v0,-8,-6,-13,-16,-18v-23,-10,-48,-24,-48,-56v0,-27,19,-42,41,-48v4,-24,-8,-41,-31,-41v-26,0,-36,21,-36,47r0,169r-45,0v7,-105,-33,-254,81,-254v58,0,93,53,70,109v-19,0,-33,4,-33,17","w":227},"\u00e0":{"d":"158,0r-42,0r-2,-24v-20,46,-99,33,-99,-27v0,-48,51,-54,98,-57v5,-47,-54,-33,-79,-17r-15,-32v46,-28,139,-36,139,46r0,111xm87,-78v-28,-2,-34,47,-5,47v22,0,35,-21,31,-50xm122,-213r-16,23r-68,-48r27,-30"},"\u00e1":{"d":"158,0r-42,0r-2,-24v-20,46,-99,33,-99,-27v0,-48,51,-54,98,-57v5,-47,-54,-33,-79,-17r-15,-32v46,-28,139,-36,139,46r0,111xm87,-78v-28,-2,-34,47,-5,47v22,0,35,-21,31,-50xm76,-192r-17,-22r58,-54r27,29"},"\u00e2":{"d":"158,0r-42,0r-2,-24v-20,46,-99,33,-99,-27v0,-48,51,-54,98,-57v5,-47,-54,-33,-79,-17r-15,-32v46,-28,139,-36,139,46r0,111xm87,-78v-28,-2,-34,47,-5,47v22,0,35,-21,31,-50xm120,-193r-31,-34r-31,34r-21,-17r42,-48r20,0r42,48"},"\u00e3":{"d":"158,0r-42,0r-2,-24v-20,46,-99,33,-99,-27v0,-48,51,-54,98,-57v5,-47,-54,-33,-79,-17r-15,-32v46,-28,139,-36,139,46r0,111xm87,-78v-28,-2,-34,47,-5,47v22,0,35,-21,31,-50xm129,-247r24,12v-6,19,-19,36,-39,36v-32,0,-49,-41,-66,-5r-23,-13v6,-15,21,-33,40,-33v37,0,48,42,64,3"},"\u00e4":{"d":"158,0r-42,0r-2,-24v-20,46,-99,33,-99,-27v0,-48,51,-54,98,-57v5,-47,-54,-33,-79,-17r-15,-32v46,-28,139,-36,139,46r0,111xm87,-78v-28,-2,-34,47,-5,47v22,0,35,-21,31,-50xm32,-227v0,-12,9,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-13,0,-22,-10,-22,-23xm104,-227v0,-12,10,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-12,0,-22,-10,-22,-23"},"\u00e5":{"d":"158,0r-42,0r-2,-24v-20,46,-99,33,-99,-27v0,-48,51,-54,98,-57v5,-47,-54,-33,-79,-17r-15,-32v46,-28,139,-36,139,46r0,111xm87,-78v-28,-2,-34,47,-5,47v22,0,35,-21,31,-50xm91,-194v-22,0,-38,-16,-38,-36v0,-20,16,-37,38,-37v22,0,38,17,38,37v0,20,-16,36,-38,36xm91,-246v-9,0,-15,7,-15,16v0,9,6,15,15,15v9,0,15,-6,15,-15v0,-9,-6,-16,-15,-16"},"\u00e6":{"d":"264,-74r-102,2v-3,44,53,46,82,28r14,34v-39,20,-105,22,-124,-17v-12,17,-32,31,-59,31v-36,0,-58,-20,-58,-56v1,-48,52,-53,98,-56v7,-48,-56,-30,-79,-17r-14,-32v28,-19,100,-33,121,1v48,-49,146,-4,121,82xm94,-78v-30,-5,-41,47,-9,47v23,0,30,-21,30,-50xm162,-99r57,-2v0,-21,-6,-40,-27,-40v-22,0,-29,21,-30,42","w":281},"\u00e7":{"d":"134,-43r11,38v-67,27,-130,-5,-130,-82v0,-77,61,-107,129,-81r-10,37v-36,-16,-75,0,-70,44v-5,44,34,63,70,44xm80,1r28,0v-4,7,-11,16,-15,21v19,-4,37,8,37,27v0,38,-57,42,-82,22r9,-19v12,9,38,16,42,-3v0,-13,-18,-14,-28,-8r-11,-12v6,-8,15,-19,20,-28","w":154},"\u00e8":{"d":"163,-72r-100,0v-3,46,53,45,84,28r12,34v-65,31,-144,11,-144,-77v0,-52,26,-90,77,-90v57,0,83,48,71,105xm63,-99r56,0v0,-22,-5,-42,-26,-42v-21,0,-29,20,-30,42xm121,-213r-17,23r-68,-48r27,-30","w":178},"\u00e9":{"d":"163,-72r-100,0v-3,46,53,45,84,28r12,34v-65,31,-144,11,-144,-77v0,-52,26,-90,77,-90v57,0,83,48,71,105xm63,-99r56,0v0,-22,-5,-42,-26,-42v-21,0,-29,20,-30,42xm75,-192r-17,-22r58,-54r27,29","w":178},"\u00ea":{"d":"163,-72r-100,0v-3,46,53,45,84,28r12,34v-65,31,-144,11,-144,-77v0,-52,26,-90,77,-90v57,0,83,48,71,105xm63,-99r56,0v0,-22,-5,-42,-26,-42v-21,0,-29,20,-30,42xm123,-193r-31,-34r-31,34r-21,-17r42,-48r20,0r42,48","w":178},"\u00eb":{"d":"166,-72r-101,0v-3,46,53,45,84,28r12,34v-65,31,-144,11,-144,-77v0,-52,26,-90,77,-90v57,-1,81,46,72,105xm65,-99r56,0v0,-22,-5,-42,-26,-42v-21,0,-29,19,-30,42xm36,-227v0,-12,10,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-12,0,-22,-10,-22,-23xm108,-227v0,-12,9,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-13,0,-22,-10,-22,-23","w":183},"\u00ec":{"d":"68,0r-45,0r0,-172r45,0r0,172xm75,-213r-16,23r-68,-48r27,-30","w":91},"\u00ed":{"d":"68,0r-45,0r0,-172r45,0r0,172xm34,-192r-17,-22r59,-54r26,29","w":91},"\u00ee":{"d":"68,0r-45,0r0,-172r45,0r0,172xm77,-193r-31,-34r-31,34r-21,-17r42,-48r19,0r42,48","w":91},"\u00ef":{"d":"68,0r-45,0r0,-172r45,0r0,172xm-12,-227v0,-12,9,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-13,0,-22,-10,-22,-23xm60,-227v0,-12,10,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-12,0,-22,-10,-22,-23","w":91},"\u00f0":{"d":"96,-33v23,0,32,-21,32,-53v0,-33,-8,-54,-31,-54v-23,0,-31,22,-31,54v0,32,7,53,30,53xm67,-186r-10,-20r23,-13v-9,-6,-20,-11,-31,-15r15,-29v19,5,38,15,52,26r27,-16r11,19r-23,13v57,57,75,226,-35,225v-53,0,-79,-35,-79,-90v0,-66,62,-118,108,-75v-5,-16,-15,-30,-28,-42","w":193},"\u00f1":{"d":"99,-139v-47,0,-27,89,-31,139r-46,0r0,-172r43,0r2,26v23,-52,102,-34,102,34r0,112r-45,0r0,-109v0,-17,-8,-30,-25,-30xm136,-247r24,12v-6,19,-19,36,-39,36v-32,0,-49,-41,-66,-5r-23,-13v6,-15,21,-33,40,-33v37,0,48,42,64,3","w":191},"\u00f2":{"d":"95,-177v53,0,79,36,79,91v0,55,-27,90,-80,90v-53,0,-79,-35,-79,-90v0,-55,27,-91,80,-91xm94,-33v23,0,32,-22,32,-53v0,-31,-8,-54,-31,-54v-23,0,-31,23,-31,54v0,31,7,53,30,53xm118,-213r-16,23r-68,-48r27,-30","w":189},"\u00f3":{"d":"95,-177v53,0,79,36,79,91v0,55,-27,90,-80,90v-53,0,-79,-35,-79,-90v0,-55,27,-91,80,-91xm94,-33v23,0,32,-22,32,-53v0,-31,-8,-54,-31,-54v-23,0,-31,23,-31,54v0,31,7,53,30,53xm93,-192r-17,-22r58,-54r27,29","w":189},"\u00f4":{"d":"95,-177v53,0,79,36,79,91v0,55,-27,90,-80,90v-53,0,-79,-35,-79,-90v0,-55,27,-91,80,-91xm94,-33v23,0,32,-22,32,-53v0,-31,-8,-54,-31,-54v-23,0,-31,23,-31,54v0,31,7,53,30,53xm126,-193r-31,-34r-31,34r-21,-17r42,-48r20,0r42,48","w":189},"\u00f5":{"d":"95,-177v53,0,79,36,79,91v0,55,-27,90,-80,90v-53,0,-79,-35,-79,-90v0,-55,27,-91,80,-91xm94,-33v23,0,32,-22,32,-53v0,-31,-8,-54,-31,-54v-23,0,-31,23,-31,54v0,31,7,53,30,53xm135,-247r24,12v-6,19,-19,36,-39,36v-32,0,-49,-41,-66,-5r-23,-13v6,-15,21,-33,40,-33v37,0,48,42,64,3","w":189},"\u00f6":{"d":"95,-177v53,0,79,36,79,91v0,55,-27,90,-80,90v-53,0,-79,-35,-79,-90v0,-55,27,-91,80,-91xm94,-33v23,0,32,-22,32,-53v0,-31,-8,-54,-31,-54v-23,0,-31,23,-31,54v0,31,7,53,30,53xm37,-227v0,-12,9,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-13,0,-22,-10,-22,-23xm109,-227v0,-12,10,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-12,0,-22,-10,-22,-23","w":189},"\u00f7":{"d":"14,-66r0,-33r152,0r0,33r-152,0xm68,-138v0,-12,10,-22,22,-22v12,0,22,10,22,22v0,13,-10,24,-22,24v-12,0,-22,-11,-22,-24xm68,-30v0,-12,10,-22,22,-22v12,0,22,10,22,22v0,13,-10,24,-22,24v-12,0,-22,-11,-22,-24"},"\u00f8":{"d":"152,-209r-99,245r-22,0r99,-245r22,0xm95,-177v53,0,79,36,79,91v0,55,-27,90,-80,90v-53,0,-79,-35,-79,-90v0,-55,27,-91,80,-91xm94,-33v23,0,32,-22,32,-53v0,-31,-8,-54,-31,-54v-23,0,-31,23,-31,54v0,31,7,53,30,53","w":189},"\u00f9":{"d":"92,-33v48,0,27,-89,31,-139r46,0r0,172r-43,0r-2,-26v-23,51,-102,31,-102,-35r0,-111r45,0r0,109v0,17,8,30,25,30xm127,-213r-16,23r-68,-48r27,-30","w":191},"\u00fa":{"d":"92,-33v48,0,27,-89,31,-139r46,0r0,172r-43,0r-2,-26v-23,51,-102,31,-102,-35r0,-111r45,0r0,109v0,17,8,30,25,30xm79,-192r-17,-22r59,-54r26,29","w":191},"\u00fb":{"d":"92,-33v48,0,27,-89,31,-139r46,0r0,172r-43,0r-2,-26v-23,51,-102,31,-102,-35r0,-111r45,0r0,109v0,17,8,30,25,30xm126,-193r-31,-34r-31,34r-21,-17r42,-48r20,0r42,48","w":191},"\u00fc":{"d":"92,-33v48,0,27,-89,31,-139r46,0r0,172r-43,0r-2,-26v-23,51,-102,31,-102,-35r0,-111r45,0r0,109v0,17,8,30,25,30xm37,-227v0,-12,9,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-13,0,-22,-10,-22,-23xm110,-227v0,-12,10,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-12,0,-22,-10,-22,-23","w":191},"\u00fd":{"d":"20,82r-15,-37v26,-10,46,-24,55,-44r-59,-173r50,0r34,129v8,-43,21,-87,31,-129r50,0r-54,159v-17,51,-41,76,-92,95xm71,-192r-17,-22r58,-54r27,29","w":165},"\u00fe":{"d":"99,-140v-33,0,-33,50,-31,89v5,11,15,20,29,20v23,0,31,-28,31,-56v0,-31,-6,-53,-29,-53xm22,80r0,-329r46,0r0,100v9,-14,23,-28,43,-28v48,0,65,38,65,90v0,51,-19,91,-67,91v-17,0,-32,-7,-41,-18r0,94r-46,0","w":191},"\u00ff":{"d":"20,82r-15,-37v26,-10,46,-24,55,-44r-59,-173r50,0r34,129v8,-43,21,-87,31,-129r50,0r-54,159v-17,51,-41,76,-92,95xm26,-227v0,-12,9,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-13,0,-22,-10,-22,-23xm99,-227v0,-12,10,-23,22,-23v12,0,22,11,22,23v0,13,-10,23,-22,23v-12,0,-22,-10,-22,-23","w":165},"\u00a0":{"w":72}}});


/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */

(function($){var NivoSlider=function(element,options){var settings=$.extend({},$.fn.nivoSlider.defaults,options);var vars={currentSlide:0,currentImage:'',totalSlides:0,randAnim:'',running:false,paused:false,stop:false};var slider=$(element);slider.data('nivo:vars',vars);slider.css('position','relative');slider.addClass('nivoSlider');var kids=slider.children();kids.each(function(){var child=$(this);var link='';if(!child.is('img')){if(child.is('a')){child.addClass('nivo-imageLink');link=child;}
child=child.find('img:first');}
var childWidth=child.width();if(childWidth==0)childWidth=child.attr('width');var childHeight=child.height();if(childHeight==0)childHeight=child.attr('height');if(childWidth>slider.width()){slider.width(childWidth);}
if(childHeight>slider.height()){slider.height(childHeight);}
if(link!=''){link.css('display','none');}
child.css('display','none');vars.totalSlides++;});if(settings.startSlide>0){if(settings.startSlide>=vars.totalSlides)settings.startSlide=vars.totalSlides-1;vars.currentSlide=settings.startSlide;}
if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');slider.append($('<div class="nivo-caption"><p></p></div>').css({display:'none',opacity:settings.captionOpacity}));var processCaption=function(settings){var nivoCaption=$('.nivo-caption',slider);if(vars.currentImage.attr('title')!=''){var title=vars.currentImage.attr('title');if(title.substr(0,1)=='#')title=$(title).html();if(nivoCaption.css('display')=='block'){nivoCaption.find('p').fadeOut(settings.animSpeed,function(){$(this).html(title);$(this).fadeIn(settings.animSpeed);});}else{nivoCaption.find('p').html(title);}
nivoCaption.fadeIn(settings.animSpeed);}else{nivoCaption.fadeOut(settings.animSpeed);}}
processCaption(settings);var timer=0;if(!settings.manualAdvance&&kids.length>1){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
if(settings.directionNav){slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+settings.prevText+'</a><a class="nivo-nextNav">'+settings.nextText+'</a></div>');if(settings.directionNavHide){$('.nivo-directionNav',slider).hide();slider.hover(function(){$('.nivo-directionNav',slider).show();},function(){$('.nivo-directionNav',slider).hide();});}
$('a.nivo-prevNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');});$('a.nivo-nextNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');});}
if(settings.controlNav){var nivoControl=$('<div class="nivo-controlNav"></div>');slider.append(nivoControl);for(var i=0;i<kids.length;i++){if(settings.controlNavThumbs){var child=kids.eq(i);if(!child.is('img')){child=child.find('img:first');}
if(settings.controlNavThumbsFromRel){nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('rel')+'" alt="" /></a>');}else{nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('src').replace(settings.controlNavThumbsSearch,settings.controlNavThumbsReplace)+'" alt="" /></a>');}}else{nivoControl.append('<a class="nivo-control" rel="'+i+'">'+(i+1)+'</a>');}}
$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');$('.nivo-controlNav a',slider).live('click',function(){if(vars.running)return false;if($(this).hasClass('active'))return false;clearInterval(timer);timer='';slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');vars.currentSlide=$(this).attr('rel')-1;nivoRun(slider,kids,settings,'control');});}
if(settings.keyboardNav){$(window).keypress(function(event){if(event.keyCode=='37'){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');}
if(event.keyCode=='39'){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');}});}
if(settings.pauseOnHover){slider.hover(function(){vars.paused=true;clearInterval(timer);timer='';},function(){vars.paused=false;if(timer==''&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}});}
slider.bind('nivo:animFinished',function(){vars.running=false;$(kids).each(function(){if($(this).is('a')){$(this).css('display','none');}});if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
if(timer==''&&!vars.paused&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
settings.afterChange.call(this);});var createSlices=function(slider,settings,vars){for(var i=0;i<settings.slices;i++){var sliceWidth=Math.round(slider.width()/settings.slices);if(i==settings.slices-1){slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:(slider.width()-(sliceWidth*i))+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}else{slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:sliceWidth+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}}}
var createBoxes=function(slider,settings,vars){var boxWidth=Math.round(slider.width()/settings.boxCols);var boxHeight=Math.round(slider.height()/settings.boxRows);for(var rows=0;rows<settings.boxRows;rows++){for(var cols=0;cols<settings.boxCols;cols++){if(cols==settings.boxCols-1){slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:(slider.width()-(boxWidth*cols))+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}else{slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:boxWidth+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}}}}
var nivoRun=function(slider,kids,settings,nudge){var vars=slider.data('nivo:vars');if(vars&&(vars.currentSlide==vars.totalSlides-1)){settings.lastSlide.call(this);}
if((!vars||vars.stop)&&!nudge)return false;settings.beforeChange.call(this);if(!nudge){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}else{if(nudge=='prev'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}
if(nudge=='next'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}}
vars.currentSlide++;if(vars.currentSlide==vars.totalSlides){vars.currentSlide=0;settings.slideshowEnd.call(this);}
if(vars.currentSlide<0)vars.currentSlide=(vars.totalSlides-1);if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if(settings.controlNav){$('.nivo-controlNav a',slider).removeClass('active');$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');}
processCaption(settings);$('.nivo-slice',slider).remove();$('.nivo-box',slider).remove();if(settings.effect=='random'){var anims=new Array('sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft','sliceUpDown','sliceUpDownLeft','fold','fade','boxRandom','boxRain','boxRainReverse','boxRainGrow','boxRainGrowReverse');vars.randAnim=anims[Math.floor(Math.random()*(anims.length+1))];if(vars.randAnim==undefined)vars.randAnim='fade';}
if(settings.effect.indexOf(',')!=-1){var anims=settings.effect.split(',');vars.randAnim=anims[Math.floor(Math.random()*(anims.length))];if(vars.randAnim==undefined)vars.randAnim='fade';}
vars.running=true;if(settings.effect=='sliceDown'||settings.effect=='sliceDownRight'||vars.randAnim=='sliceDownRight'||settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'top':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUp'||settings.effect=='sliceUpRight'||vars.randAnim=='sliceUpRight'||settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'bottom':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUpDown'||settings.effect=='sliceUpDownRight'||vars.randAnim=='sliceUpDown'||settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var v=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);if(i==0){slice.css('top','0px');i++;}else{slice.css('bottom','0px');i=0;}
if(v==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;v++;});}
else if(settings.effect=='fold'||vars.randAnim=='fold'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;$('.nivo-slice',slider).each(function(){var slice=$(this);var origWidth=slice.width();slice.css({top:'0px',height:'100%',width:'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='fade'||vars.randAnim=='fade'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':slider.width()+'px'});firstSlice.animate({opacity:'1.0'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInRight'||vars.randAnim=='slideInRight'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInLeft'||vars.randAnim=='slideInLeft'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1','left':'','right':'0px'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){firstSlice.css({'left':'0px','right':''});slider.trigger('nivo:animFinished');});}
else if(settings.effect=='boxRandom'||vars.randAnim=='boxRandom'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var boxes=shuffle($('.nivo-box',slider));boxes.each(function(){var box=$(this);if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=20;i++;});}
else if(settings.effect=='boxRain'||vars.randAnim=='boxRain'||settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var rowIndex=0;var colIndex=0;var box2Darr=new Array();box2Darr[rowIndex]=new Array();var boxes=$('.nivo-box',slider);if(settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){boxes=$('.nivo-box',slider)._reverse();}
boxes.each(function(){box2Darr[rowIndex][colIndex]=$(this);colIndex++;if(colIndex==settings.boxCols){rowIndex++;colIndex=0;box2Darr[rowIndex]=new Array();}});for(var cols=0;cols<(settings.boxCols*2);cols++){var prevCol=cols;for(var rows=0;rows<settings.boxRows;rows++){if(prevCol>=0&&prevCol<settings.boxCols){(function(row,col,time,i,totalBoxes){var box=$(box2Darr[row][col]);var w=box.width();var h=box.height();if(settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){box.width(0).height(0);}
if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3,'',function(){slider.trigger('nivo:animFinished');});},(100+time));}else{setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3);},(100+time));}})(rows,prevCol,timeBuff,i,totalBoxes);i++;}
prevCol--;}
timeBuff+=100;}}}
var shuffle=function(arr){for(var j,x,i=arr.length;i;j=parseInt(Math.random()*i),x=arr[--i],arr[i]=arr[j],arr[j]=x);return arr;}
var trace=function(msg){if(this.console&&typeof console.log!="undefined")
console.log(msg);}
this.stop=function(){if(!$(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=true;trace('Stop Slider');}}
this.start=function(){if($(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=false;trace('Start Slider');}}
settings.afterLoad.call(this);return this;};$.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this);if(element.data('nivoslider'))return element.data('nivoslider');var nivoslider=new NivoSlider(this,options);element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'random',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:'.jpg',controlNavThumbsReplace:'_thumb.jpg',keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:'Prev',nextText:'Next',beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);


/*
 * jQuery validation plug-in 1.5.5
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright (c) 2006 - 2008 Jörn Zaefferer
 *
 * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

(function($) {

$.extend($.fn, {
	// http://docs.jquery.com/Plugins/Validation/validate
	validate: function( options ) {

		// if nothing is selected, return nothing; can't chain anyway
		if (!this.length) {
			options && options.debug && window.console && console.warn( "nothing selected, can't validate, returning nothing" );
			return;
		}

		// check if a validator for this form was already created
		var validator = $.data(this[0], 'validator');
		if ( validator ) {
			return validator;
		}
		
		validator = new $.validator( options, this[0] );
		$.data(this[0], 'validator', validator); 
		
		if ( validator.settings.onsubmit ) {
		
			// allow suppresing validation by adding a cancel class to the submit button
			this.find("input, button").filter(".cancel").click(function() {
				validator.cancelSubmit = true;
			});
			
			// when a submitHandler is used, capture the submitting button
			if (validator.settings.submitHandler) {
				this.find("input, button").filter(":submit").click(function() {
					validator.submitButton = this;
				});
			}
		
			// validate the form on submit
			this.submit( function( event ) {
				if ( validator.settings.debug )
					// prevent form submit to be able to see console output
					event.preventDefault();
					
				function handle() {
					if ( validator.settings.submitHandler ) {
						if (validator.submitButton) {
							// insert a hidden input as a replacement for the missing submit button
							var hidden = $("<input type='hidden'/>").attr("name", validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);
						}
						validator.settings.submitHandler.call( validator, validator.currentForm );
						if (validator.submitButton) {
							// and clean up afterwards; thanks to no-block-scope, hidden can be referenced
							hidden.remove();
						}
						return false;
					}
					return true;
				}
					
				// prevent submit for invalid forms or custom submit handlers
				if ( validator.cancelSubmit ) {
					validator.cancelSubmit = false;
					return handle();
				}
				if ( validator.form() ) {
					if ( validator.pendingRequest ) {
						validator.formSubmitted = true;
						return false;
					}
					return handle();
				} else {
					validator.focusInvalid();
					return false;
				}
			});
		}
		
		return validator;
	},
	// http://docs.jquery.com/Plugins/Validation/valid
	valid: function() {
        if ( $(this[0]).is('form')) {
            return this.validate().form();
        } else {
            var valid = true;
            var validator = $(this[0].form).validate();
            this.each(function() {
				valid &= validator.element(this);
            });
            return valid;
        }
    },
	// attributes: space seperated list of attributes to retrieve and remove
	removeAttrs: function(attributes) {
		var result = {},
			$element = this;
		$.each(attributes.split(/\s/), function(index, value) {
			result[value] = $element.attr(value);
			$element.removeAttr(value);
		});
		return result;
	},
	// http://docs.jquery.com/Plugins/Validation/rules
	rules: function(command, argument) {
		var element = this[0];
		
		if (command) {
			var settings = $.data(element.form, 'validator').settings;
			var staticRules = settings.rules;
			var existingRules = $.validator.staticRules(element);
			switch(command) {
			case "add":
				$.extend(existingRules, $.validator.normalizeRule(argument));
				staticRules[element.name] = existingRules;
				if (argument.messages)
					settings.messages[element.name] = $.extend( settings.messages[element.name], argument.messages );
				break;
			case "remove":
				if (!argument) {
					delete staticRules[element.name];
					return existingRules;
				}
				var filtered = {};
				$.each(argument.split(/\s/), function(index, method) {
					filtered[method] = existingRules[method];
					delete existingRules[method];
				});
				return filtered;
			}
		}
		
		var data = $.validator.normalizeRules(
		$.extend(
			{},
			$.validator.metadataRules(element),
			$.validator.classRules(element),
			$.validator.attributeRules(element),
			$.validator.staticRules(element)
		), element);
		
		// make sure required is at front
		if (data.required) {
			var param = data.required;
			delete data.required;
			data = $.extend({required: param}, data);
		}
		
		return data;
	}
});

// Custom selectors
$.extend($.expr[":"], {
	// http://docs.jquery.com/Plugins/Validation/blank
	blank: function(a) {return !$.trim(a.value);},
	// http://docs.jquery.com/Plugins/Validation/filled
	filled: function(a) {return !!$.trim(a.value);},
	// http://docs.jquery.com/Plugins/Validation/unchecked
	unchecked: function(a) {return !a.checked;}
});

// constructor for validator
$.validator = function( options, form ) {
	this.settings = $.extend( {}, $.validator.defaults, options );
	this.currentForm = form;
	this.init();
};

$.validator.format = function(source, params) {
	if ( arguments.length == 1 ) 
		return function() {
			var args = $.makeArray(arguments);
			args.unshift(source);
			return $.validator.format.apply( this, args );
		};
	if ( arguments.length > 2 && params.constructor != Array  ) {
		params = $.makeArray(arguments).slice(1);
	}
	if ( params.constructor != Array ) {
		params = [ params ];
	}
	$.each(params, function(i, n) {
		source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n);
	});
	return source;
};

$.extend($.validator, {
	
	defaults: {
		messages: {},
		groups: {},
		rules: {},
		errorClass: "error",
		validClass: "valid",
		errorElement: "label",
		focusInvalid: true,
		errorContainer: $( [] ),
		errorLabelContainer: $( [] ),
		onsubmit: true,
		ignore: [],
		ignoreTitle: false,
		onfocusin: function(element) {
			this.lastActive = element;
				
			// hide error label and remove error class on focus if enabled
			if ( this.settings.focusCleanup && !this.blockFocusCleanup ) {
				this.settings.unhighlight && this.settings.unhighlight.call( this, element, this.settings.errorClass, this.settings.validClass );
				this.errorsFor(element).hide();
			}
		},
		onfocusout: function(element) {
			if ( !this.checkable(element) && (element.name in this.submitted || !this.optional(element)) ) {
				this.element(element);
			}
		},
		onkeyup: function(element) {
			if ( element.name in this.submitted || element == this.lastElement ) {
				this.element(element);
			}
		},
		onclick: function(element) {
			if ( element.name in this.submitted )
				this.element(element);
		},
		highlight: function( element, errorClass, validClass ) {
			$(element).addClass(errorClass).removeClass(validClass);
		},
		unhighlight: function( element, errorClass, validClass ) {
			$(element).removeClass(errorClass).addClass(validClass);
		}
	},

	// http://docs.jquery.com/Plugins/Validation/Validator/setDefaults
	setDefaults: function(settings) {
		$.extend( $.validator.defaults, settings );
	},

	messages: {
		required: "This field is required.",
		remote: "Please fix this field.",
		email: "Please enter a valid email address.",
		url: "Please enter a valid URL.",
		date: "Please enter a valid date.",
		dateISO: "Please enter a valid date (ISO).",
		dateDE: "Bitte geben Sie ein gültiges Datum ein.",
		number: "Please enter a valid number.",
		numberDE: "Bitte geben Sie eine Nummer ein.",
		digits: "Please enter only digits",
		creditcard: "Please enter a valid credit card number.",
		equalTo: "Please enter the same value again.",
		accept: "Please enter a value with a valid extension.",
		maxlength: $.validator.format("Please enter no more than {0} characters."),
		minlength: $.validator.format("Please enter at least {0} characters."),
		rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
		range: $.validator.format("Please enter a value between {0} and {1}."),
		max: $.validator.format("Please enter a value less than or equal to {0}."),
		min: $.validator.format("Please enter a value greater than or equal to {0}.")
	},
	
	autoCreateRanges: false,
	
	prototype: {
		
		init: function() {
			this.labelContainer = $(this.settings.errorLabelContainer);
			this.errorContext = this.labelContainer.length && this.labelContainer || $(this.currentForm);
			this.containers = $(this.settings.errorContainer).add( this.settings.errorLabelContainer );
			this.submitted = {};
			this.valueCache = {};
			this.pendingRequest = 0;
			this.pending = {};
			this.invalid = {};
			this.reset();
			
			var groups = (this.groups = {});
			$.each(this.settings.groups, function(key, value) {
				$.each(value.split(/\s/), function(index, name) {
					groups[name] = key;
				});
			});
			var rules = this.settings.rules;
			$.each(rules, function(key, value) {
				rules[key] = $.validator.normalizeRule(value);
			});
			
			function delegate(event) {
				var validator = $.data(this[0].form, "validator");
				validator.settings["on" + event.type] && validator.settings["on" + event.type].call(validator, this[0] );
			}
			$(this.currentForm)
				.delegate("focusin focusout keyup", ":text, :password, :file, select, textarea", delegate)
				.delegate("click", ":radio, :checkbox", delegate);

			if (this.settings.invalidHandler)
				$(this.currentForm).bind("invalid-form.validate", this.settings.invalidHandler);
		},

		// http://docs.jquery.com/Plugins/Validation/Validator/form
		form: function() {
			this.checkForm();
			$.extend(this.submitted, this.errorMap);
			this.invalid = $.extend({}, this.errorMap);
			if (!this.valid())
				$(this.currentForm).triggerHandler("invalid-form", [this]);
			this.showErrors();
			return this.valid();
		},
		
		checkForm: function() {
			this.prepareForm();
			for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
				this.check( elements[i] );
			}
			return this.valid(); 
		},
		
		// http://docs.jquery.com/Plugins/Validation/Validator/element
		element: function( element ) {
			element = this.clean( element );
			this.lastElement = element;
			this.prepareElement( element );
			this.currentElements = $(element);
			var result = this.check( element );
			if ( result ) {
				delete this.invalid[element.name];
			} else {
				this.invalid[element.name] = true;
			}
			if ( !this.numberOfInvalids() ) {
				// Hide error containers on last error
				this.toHide = this.toHide.add( this.containers );
			}
			this.showErrors();
			return result;
		},

		// http://docs.jquery.com/Plugins/Validation/Validator/showErrors
		showErrors: function(errors) {
			if(errors) {
				// add items to error list and map
				$.extend( this.errorMap, errors );
				this.errorList = [];
				for ( var name in errors ) {
					this.errorList.push({
						message: errors[name],
						element: this.findByName(name)[0]
					});
				}
				// remove items from success list
				this.successList = $.grep( this.successList, function(element) {
					return !(element.name in errors);
				});
			}
			this.settings.showErrors
				? this.settings.showErrors.call( this, this.errorMap, this.errorList )
				: this.defaultShowErrors();
		},
		
		// http://docs.jquery.com/Plugins/Validation/Validator/resetForm
		resetForm: function() {
			if ( $.fn.resetForm )
				$( this.currentForm ).resetForm();
			this.submitted = {};
			this.prepareForm();
			this.hideErrors();
			this.elements().removeClass( this.settings.errorClass );
		},
		
		numberOfInvalids: function() {
			return this.objectLength(this.invalid);
		},
		
		objectLength: function( obj ) {
			var count = 0;
			for ( var i in obj )
				count++;
			return count;
		},
		
		hideErrors: function() {
			this.addWrapper( this.toHide ).hide();
		},
		
		valid: function() {
			return this.size() == 0;
		},
		
		size: function() {
			return this.errorList.length;
		},
		
		focusInvalid: function() {
			if( this.settings.focusInvalid ) {
				try {
					$(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible").focus();
				} catch(e) {
					// ignore IE throwing errors when focusing hidden elements
				}
			}
		},
		
		findLastActive: function() {
			var lastActive = this.lastActive;
			return lastActive && $.grep(this.errorList, function(n) {
				return n.element.name == lastActive.name;
			}).length == 1 && lastActive;
		},
		
		elements: function() {
			var validator = this,
				rulesCache = {};
			
			// select all valid inputs inside the form (no submit or reset buttons)
			// workaround $Query([]).add until http://dev.jquery.com/ticket/2114 is solved
			return $([]).add(this.currentForm.elements)
			.filter(":input")
			.not(":submit, :reset, :image, [disabled]")
			.not( this.settings.ignore )
			.filter(function() {
				!this.name && validator.settings.debug && window.console && console.error( "%o has no name assigned", this);
			
				// select only the first element for each name, and only those with rules specified
				if ( this.name in rulesCache || !validator.objectLength($(this).rules()) )
					return false;
				
				rulesCache[this.name] = true;
				return true;
			});
		},
		
		clean: function( selector ) {
			return $( selector )[0];
		},
		
		errors: function() {
			return $( this.settings.errorElement + "." + this.settings.errorClass, this.errorContext );
		},
		
		reset: function() {
			this.successList = [];
			this.errorList = [];
			this.errorMap = {};
			this.toShow = $([]);
			this.toHide = $([]);
			this.formSubmitted = false;
			this.currentElements = $([]);
		},
		
		prepareForm: function() {
			this.reset();
			this.toHide = this.errors().add( this.containers );
		},
		
		prepareElement: function( element ) {
			this.reset();
			this.toHide = this.errorsFor(element);
		},
	
		check: function( element ) {
			element = this.clean( element );
			
			// if radio/checkbox, validate first element in group instead
			if (this.checkable(element)) {
				element = this.findByName( element.name )[0];
			}
			
			var rules = $(element).rules();
			var dependencyMismatch = false;
			for( method in rules ) {
				var rule = { method: method, parameters: rules[method] };
				try {
					var result = $.validator.methods[method].call( this, element.value.replace(/\r/g, ""), element, rule.parameters );
					
					// if a method indicates that the field is optional and therefore valid,
					// don't mark it as valid when there are no other rules
					if ( result == "dependency-mismatch" ) {
						dependencyMismatch = true;
						continue;
					}
					dependencyMismatch = false;
					
					if ( result == "pending" ) {
						this.toHide = this.toHide.not( this.errorsFor(element) );
						return;
					}
					
					if( !result ) {
						this.formatAndAdd( element, rule );
						return false;
					}
				} catch(e) {
					this.settings.debug && window.console && console.log("exception occured when checking element " + element.id
						 + ", check the '" + rule.method + "' method");
					throw e;
				}
			}
			if (dependencyMismatch)
				return;
			if ( this.objectLength(rules) )
				this.successList.push(element);
			return true;
		},
		
		// return the custom message for the given element and validation method
		// specified in the element's "messages" metadata
		customMetaMessage: function(element, method) {
			if (!$.metadata)
				return;
			
			var meta = this.settings.meta
				? $(element).metadata()[this.settings.meta]
				: $(element).metadata();
			
			return meta && meta.messages && meta.messages[method];
		},
		
		// return the custom message for the given element name and validation method
		customMessage: function( name, method ) {
			var m = this.settings.messages[name];
			return m && (m.constructor == String
				? m
				: m[method]);
		},
		
		// return the first defined argument, allowing empty strings
		findDefined: function() {
			for(var i = 0; i < arguments.length; i++) {
				if (arguments[i] !== undefined)
					return arguments[i];
			}
			return undefined;
		},
		
		defaultMessage: function( element, method) {
			return this.findDefined(
				this.customMessage( element.name, method ),
				this.customMetaMessage( element, method ),
				// title is never undefined, so handle empty string as undefined
				!this.settings.ignoreTitle && element.title || undefined,
				$.validator.messages[method],
				"<strong>Warning: No message defined for " + element.name + "</strong>"
			);
		},
		
		formatAndAdd: function( element, rule ) {
			var message = this.defaultMessage( element, rule.method );
			if ( typeof message == "function" ) 
				message = message.call(this, rule.parameters, element);
			this.errorList.push({
				message: message,
				element: element
			});
			this.errorMap[element.name] = message;
			this.submitted[element.name] = message;
		},
		
		addWrapper: function(toToggle) {
			if ( this.settings.wrapper )
				toToggle = toToggle.add( toToggle.parent( this.settings.wrapper ) );
			return toToggle;
		},
		
		defaultShowErrors: function() {
			for ( var i = 0; this.errorList[i]; i++ ) {
				var error = this.errorList[i];
				this.settings.highlight && this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass );
				this.showLabel( error.element, error.message );
			}
			if( this.errorList.length ) {
				this.toShow = this.toShow.add( this.containers );
			}
			if (this.settings.success) {
				for ( var i = 0; this.successList[i]; i++ ) {
					this.showLabel( this.successList[i] );
				}
			}
			if (this.settings.unhighlight) {
				for ( var i = 0, elements = this.validElements(); elements[i]; i++ ) {
					this.settings.unhighlight.call( this, elements[i], this.settings.errorClass, this.settings.validClass );
				}
			}
			this.toHide = this.toHide.not( this.toShow );
			this.hideErrors();
			this.addWrapper( this.toShow ).show();
		},
		
		validElements: function() {
			return this.currentElements.not(this.invalidElements());
		},
		
		invalidElements: function() {
			return $(this.errorList).map(function() {
				return this.element;
			});
		},
		
		showLabel: function(element, message) {
			var label = this.errorsFor( element );
			if ( label.length ) {
				// refresh error/success class
				label.removeClass().addClass( this.settings.errorClass );
			
				// check if we have a generated label, replace the message then
				label.attr("generated") && label.html(message);
			} else {
				// create label
				label = $("<" + this.settings.errorElement + "/>")
					.attr({"for":  this.idOrName(element), generated: true})
					.addClass(this.settings.errorClass)
					.html(message || "");
				if ( this.settings.wrapper ) {
					// make sure the element is visible, even in IE
					// actually showing the wrapped element is handled elsewhere
					label = label.hide().show().wrap("<" + this.settings.wrapper + "/>").parent();
				}
				if ( !this.labelContainer.append(label).length )
					this.settings.errorPlacement
						? this.settings.errorPlacement(label, $(element) )
						: label.insertAfter(element);
			}
			if ( !message && this.settings.success ) {
				label.text("");
				typeof this.settings.success == "string"
					? label.addClass( this.settings.success )
					: this.settings.success( label );
			}
			this.toShow = this.toShow.add(label);
		},
		
		errorsFor: function(element) {
			return this.errors().filter("[for='" + this.idOrName(element) + "']");
		},
		
		idOrName: function(element) {
			return this.groups[element.name] || (this.checkable(element) ? element.name : element.id || element.name);
		},

		checkable: function( element ) {
			return /radio|checkbox/i.test(element.type);
		},
		
		findByName: function( name ) {
			// select by name and filter by form for performance over form.find("[name=...]")
			var form = this.currentForm;
			return $(document.getElementsByName(name)).map(function(index, element) {
				return element.form == form && element.name == name && element  || null;
			});
		},
		
		getLength: function(value, element) {
			switch( element.nodeName.toLowerCase() ) {
			case 'select':
				return $("option:selected", element).length;
			case 'input':
				if( this.checkable( element) )
					return this.findByName(element.name).filter(':checked').length;
			}
			return value.length;
		},
	
		depend: function(param, element) {
			return this.dependTypes[typeof param]
				? this.dependTypes[typeof param](param, element)
				: true;
		},
	
		dependTypes: {
			"boolean": function(param, element) {
				return param;
			},
			"string": function(param, element) {
				return !!$(param, element.form).length;
			},
			"function": function(param, element) {
				return param(element);
			}
		},
		
		optional: function(element) {
			return !$.validator.methods.required.call(this, $.trim(element.value), element) && "dependency-mismatch";
		},
		
		startRequest: function(element) {
			if (!this.pending[element.name]) {
				this.pendingRequest++;
				this.pending[element.name] = true;
			}
		},
		
		stopRequest: function(element, valid) {
			this.pendingRequest--;
			// sometimes synchronization fails, make sure pendingRequest is never < 0
			if (this.pendingRequest < 0)
				this.pendingRequest = 0;
			delete this.pending[element.name];
			if ( valid && this.pendingRequest == 0 && this.formSubmitted && this.form() ) {
				$(this.currentForm).submit();
			} else if (!valid && this.pendingRequest == 0 && this.formSubmitted) {
				$(this.currentForm).triggerHandler("invalid-form", [this]);
			}
		},
		
		previousValue: function(element) {
			return $.data(element, "previousValue") || $.data(element, "previousValue", previous = {
				old: null,
				valid: true,
				message: this.defaultMessage( element, "remote" )
			});
		}
		
	},
	
	classRuleSettings: {
		required: {required: true},
		email: {email: true},
		url: {url: true},
		date: {date: true},
		dateISO: {dateISO: true},
		dateDE: {dateDE: true},
		number: {number: true},
		numberDE: {numberDE: true},
		digits: {digits: true},
		creditcard: {creditcard: true}
	},
	
	addClassRules: function(className, rules) {
		className.constructor == String ?
			this.classRuleSettings[className] = rules :
			$.extend(this.classRuleSettings, className);
	},
	
	classRules: function(element) {
		var rules = {};
		var classes = $(element).attr('class');
		classes && $.each(classes.split(' '), function() {
			if (this in $.validator.classRuleSettings) {
				$.extend(rules, $.validator.classRuleSettings[this]);
			}
		});
		return rules;
	},
	
	attributeRules: function(element) {
		var rules = {};
		var $element = $(element);
		
		for (method in $.validator.methods) {
			var value = $element.attr(method);
			if (value) {
				rules[method] = value;
			}
		}
		
		// maxlength may be returned as -1, 2147483647 (IE) and 524288 (safari) for text inputs
		if (rules.maxlength && /-1|2147483647|524288/.test(rules.maxlength)) {
			delete rules.maxlength;
		}
		
		return rules;
	},
	
	metadataRules: function(element) {
		if (!$.metadata) return {};
		
		var meta = $.data(element.form, 'validator').settings.meta;
		return meta ?
			$(element).metadata()[meta] :
			$(element).metadata();
	},
	
	staticRules: function(element) {
		var rules = {};
		var validator = $.data(element.form, 'validator');
		if (validator.settings.rules) {
			rules = $.validator.normalizeRule(validator.settings.rules[element.name]) || {};
		}
		return rules;
	},
	
	normalizeRules: function(rules, element) {
		// handle dependency check
		$.each(rules, function(prop, val) {
			// ignore rule when param is explicitly false, eg. required:false
			if (val === false) {
				delete rules[prop];
				return;
			}
			if (val.param || val.depends) {
				var keepRule = true;
				switch (typeof val.depends) {
					case "string":
						keepRule = !!$(val.depends, element.form).length;
						break;
					case "function":
						keepRule = val.depends.call(element, element);
						break;
				}
				if (keepRule) {
					rules[prop] = val.param !== undefined ? val.param : true;
				} else {
					delete rules[prop];
				}
			}
		});
		
		// evaluate parameters
		$.each(rules, function(rule, parameter) {
			rules[rule] = $.isFunction(parameter) ? parameter(element) : parameter;
		});
		
		// clean number parameters
		$.each(['minlength', 'maxlength', 'min', 'max'], function() {
			if (rules[this]) {
				rules[this] = Number(rules[this]);
			}
		});
		$.each(['rangelength', 'range'], function() {
			if (rules[this]) {
				rules[this] = [Number(rules[this][0]), Number(rules[this][1])];
			}
		});
		
		if ($.validator.autoCreateRanges) {
			// auto-create ranges
			if (rules.min && rules.max) {
				rules.range = [rules.min, rules.max];
				delete rules.min;
				delete rules.max;
			}
			if (rules.minlength && rules.maxlength) {
				rules.rangelength = [rules.minlength, rules.maxlength];
				delete rules.minlength;
				delete rules.maxlength;
			}
		}
		
		// To support custom messages in metadata ignore rule methods titled "messages"
		if (rules.messages) {
			delete rules.messages
		}
		
		return rules;
	},
	
	// Converts a simple string to a {string: true} rule, e.g., "required" to {required:true}
	normalizeRule: function(data) {
		if( typeof data == "string" ) {
			var transformed = {};
			$.each(data.split(/\s/), function() {
				transformed[this] = true;
			});
			data = transformed;
		}
		return data;
	},
	
	// http://docs.jquery.com/Plugins/Validation/Validator/addMethod
	addMethod: function(name, method, message) {
		$.validator.methods[name] = method;
		$.validator.messages[name] = message || $.validator.messages[name];
		if (method.length < 3) {
			$.validator.addClassRules(name, $.validator.normalizeRule(name));
		}
	},

	methods: {

		// http://docs.jquery.com/Plugins/Validation/Methods/required
		required: function(value, element, param) {
			// check if dependency is met
			if ( !this.depend(param, element) )
				return "dependency-mismatch";
			switch( element.nodeName.toLowerCase() ) {
			case 'select':
				var options = $("option:selected", element);
				return options.length > 0 && ( element.type == "select-multiple" || ($.browser.msie && !(options[0].attributes['value'].specified) ? options[0].text : options[0].value).length > 0);
			case 'input':
				if ( this.checkable(element) )
					return this.getLength(value, element) > 0;
			default:
				return $.trim(value).length > 0;
			}
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/remote
		remote: function(value, element, param) {
			if ( this.optional(element) )
				return "dependency-mismatch";
			
			var previous = this.previousValue(element);
			
			if (!this.settings.messages[element.name] )
				this.settings.messages[element.name] = {};
			this.settings.messages[element.name].remote = typeof previous.message == "function" ? previous.message(value) : previous.message;
			
			param = typeof param == "string" && {url:param} || param; 
			
			if ( previous.old !== value ) {
				previous.old = value;
				var validator = this;
				this.startRequest(element);
				var data = {};
				data[element.name] = value;
				$.ajax($.extend(true, {
					url: param,
					mode: "abort",
					port: "validate" + element.name,
					dataType: "json",
					data: data,
					success: function(response) {
						var valid = response === true;
						if ( valid ) {
							var submitted = validator.formSubmitted;
							validator.prepareElement(element);
							validator.formSubmitted = submitted;
							validator.successList.push(element);
							validator.showErrors();
						} else {
							var errors = {};
							errors[element.name] = previous.message = response || validator.defaultMessage( element, "remote" );
							validator.showErrors(errors);
						}
						previous.valid = valid;
						validator.stopRequest(element, valid);
					}
				}, param));
				return "pending";
			} else if( this.pending[element.name] ) {
				return "pending";
			}
			return previous.valid;
		},

		// http://docs.jquery.com/Plugins/Validation/Methods/minlength
		minlength: function(value, element, param) {
			return this.optional(element) || this.getLength($.trim(value), element) >= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/maxlength
		maxlength: function(value, element, param) {
			return this.optional(element) || this.getLength($.trim(value), element) <= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/rangelength
		rangelength: function(value, element, param) {
			var length = this.getLength($.trim(value), element);
			return this.optional(element) || ( length >= param[0] && length <= param[1] );
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/min
		min: function( value, element, param ) {
			return this.optional(element) || value >= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/max
		max: function( value, element, param ) {
			return this.optional(element) || value <= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/range
		range: function( value, element, param ) {
			return this.optional(element) || ( value >= param[0] && value <= param[1] );
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/email
		email: function(value, element) {
			// contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
			return this.optional(element) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/url
		url: function(value, element) {
			// contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/
			return this.optional(element) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
		},
        
		// http://docs.jquery.com/Plugins/Validation/Methods/date
		date: function(value, element) {
			return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/dateISO
		dateISO: function(value, element) {
			return this.optional(element) || /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/dateDE
		dateDE: function(value, element) {
			return this.optional(element) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/number
		number: function(value, element) {
			return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/numberDE
		numberDE: function(value, element) {
			return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/digits
		digits: function(value, element) {
			return this.optional(element) || /^\d+$/.test(value);
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/creditcard
		// based on http://en.wikipedia.org/wiki/Luhn
		creditcard: function(value, element) {
			if ( this.optional(element) )
				return "dependency-mismatch";
			// accept only digits and dashes
			if (/[^0-9-]+/.test(value))
				return false;
			var nCheck = 0,
				nDigit = 0,
				bEven = false;

			value = value.replace(/\D/g, "");

			for (n = value.length - 1; n >= 0; n--) {
				var cDigit = value.charAt(n);
				var nDigit = parseInt(cDigit, 10);
				if (bEven) {
					if ((nDigit *= 2) > 9)
						nDigit -= 9;
				}
				nCheck += nDigit;
				bEven = !bEven;
			}

			return (nCheck % 10) == 0;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/accept
		accept: function(value, element, param) {
			param = typeof param == "string" ? param.replace(/,/g, '|') : "png|jpe?g|gif";
			return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i")); 
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/equalTo
		equalTo: function(value, element, param) {
			return value == $(param).val();
		}
		
	}
	
});

// deprecated, use $.validator.format instead
$.format = $.validator.format;

})(jQuery);

// ajax mode: abort
// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]});
// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort() 
;(function($) {
	var ajax = $.ajax;
	var pendingRequests = {};
	$.ajax = function(settings) {
		// create settings for compatibility with ajaxSetup
		settings = $.extend(settings, $.extend({}, $.ajaxSettings, settings));
		var port = settings.port;
		if (settings.mode == "abort") {
			if ( pendingRequests[port] ) {
				pendingRequests[port].abort();
			}
			return (pendingRequests[port] = ajax.apply(this, arguments));
		}
		return ajax.apply(this, arguments);
	};
})(jQuery);

// provides cross-browser focusin and focusout events
// IE has native support, in other browsers, use event caputuring (neither bubbles)

// provides delegate(type: String, delegate: Selector, handler: Callback) plugin for easier event delegation
// handler is only called when $(event.target).is(delegate), in the scope of the jquery-object for event.target 

// provides triggerEvent(type: String, target: Element) to trigger delegated events
;(function($) {
	$.each({
		focus: 'focusin',
		blur: 'focusout'	
	}, function( original, fix ){
		$.event.special[fix] = {
			setup:function() {
				if ( $.browser.msie ) return false;
				this.addEventListener( original, $.event.special[fix].handler, true );
			},
			teardown:function() {
				if ( $.browser.msie ) return false;
				this.removeEventListener( original,
				$.event.special[fix].handler, true );
			},
			handler: function(e) {
				arguments[0] = $.event.fix(e);
				arguments[0].type = fix;
				return $.event.handle.apply(this, arguments);
			}
		};
	});
	$.extend($.fn, {
		delegate: function(type, delegate, handler) {
			return this.bind(type, function(event) {
				var target = $(event.target);
				if (target.is(delegate)) {
					return handler.apply(target, arguments);
				}
			});
		},
		triggerEvent: function(type, target) {
			return this.triggerHandler(type, [$.event.fix({ type: type, target: target })]);
		}
	})
})(jQuery);

/*
 * Traduzione dei messaggi di default per il pugin jQuery validation.
 * Language: IT
 * Traduzione a cura di Davide Falchetto
 * E-mail: d.falchetto@d4solutions.it
 * Web: www.d4solutions.it
 */

jQuery.extend(jQuery.validator.messages, {
       required: "Campo obbligatorio",
       remote: "Controlla questo campo",
       email: "Inserisci una mail valida",
       url: "Inserisci un indirizzo web valido",
       date: "Inserisci una data valida",
       dateISO: "Inserisci una data valida (ISO)",
       number: "Inserisci un numero valido",
       digits: "Inserisci solo numeri",
       creditcard: "Inserisci un numero di carta di credito valido",
       equalTo: "Il valore non corrisponde",
       accept: "Inserisci un valore con un&apos;estensione valida",
       maxlength: jQuery.validator.format("Non inserire pi&ugrave; di {0} caratteri"),
       minlength: jQuery.validator.format("Inserisci almeno {0} caratteri"),
       rangelength: jQuery.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri"),
       range: jQuery.validator.format("Inserisci un valore compreso tra {0} e {1}"),
       max: jQuery.validator.format("Inserisci un valore minore o uguale a {0}"),
       min: jQuery.validator.format("Inserisci un valore maggiore o uguale a {0}")
});
