/* JQuery */

/* a.js */
/*!
 * jQuery JavaScript Library v1.6.2
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Thu Jun 30 14:16:56 2011 -0400
 */
(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function bZ(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function bY(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bC.test(a)?d(a,e):bY(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)bY(a+"["+e+"]",b[e],c,d);else d(a,b)}function bX(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bR,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bX(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bX(a,c,d,e,"*",g));return l}function bW(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bN),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bA(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bv:bw;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)f.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function bg(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(x,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(H)return H.call(b,a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g="done fail isResolved isRejected promise then always pipe".split(" "),h=[].slice;f.extend({_Deferred:function(){var a=[],b,c,d,e={done:function(){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="function"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this},resolveWith:function(e,f){if(!d&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(e,f)}finally{b=[e,f],c=0}}return this},resolve:function(){e.resolveWith(this,arguments);return this},isResolved:function(){return!!c||!!b},cancel:function(){d=1,a=[];return this}};return e},Deferred:function(a){var b=f._Deferred(),c=f._Deferred(),d;f.extend(b,{then:function(a,c){b.done(a).fail(c);return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,pipe:function(a,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[c,"reject"]},function(a,c){var e=c[0],g=c[1],h;f.isFunction(e)?b[a](function(){h=e.apply(this,arguments),h&&f.isFunction(h.promise)?h.promise().then(d.resolve,d.reject):d[g](h)}):b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}var c=g.length;while(c--)a[g[c]]=b[g[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c<d;c++)b[c]&&f.isFunction(b[c].promise)?b[c].promise().then(i(c),g.reject):--e;e||g.resolveWith(g,b)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h<i;h++)g=e[h].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),k(this[0],g,d[g]))}}return d}if(typeof a=="object")return this.each(function(){f.data(this,a)});var j=a.split(".");j[1]=j[1]?"."+j[1]:"";if(c===b){d=this.triggerHandler("getData"+j[1]+"!",[j[0]]),d===b&&this.length&&(d=f.data(this[0],a),d=k(this[0],a,d));return d===b&&j[1]?this.data(j[0]):d}return this.each(function(){var b=f(this),d=[j[0],c];b.triggerHandler("setData"+j[1]+"!",d),f.data(this,a,c),b.triggerHandler("changeData"+j[1]+"!",d)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",f.data(a,c,(f.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){d=d||"fx";var e=d+"mark",g=a?0:(f.data(c,e,b,!0)||1)-1;g?f.data(c,e,g,!0):(f.removeData(c,e,!0),m(c,d,"mark"))}},queue:function(a,c,d){if(a){c=(c||"fx")+"queue";var e=f.data(a,c,b,!0);d&&(!e||f.isArray(d)?e=f.data(a,c,f.makeArray(d),!0):e.push(d));return e||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e;d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){f.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f._Deferred(),!0))h++,l.done(m);m();return d.promise()}});var n=/[\n\t\r]/g,o=/\s+/,p=/\r/g,q=/^(?:button|input)$/i,r=/^(?:button|input|object|select|textarea)$/i,s=/^a(?:rea)?$/i,t=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u=/\:|^on/,v,w;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(o);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(o);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(n," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(o);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(n," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h<i;h++){var j=e[h];if(j.selected&&(f.support.optDisabled?!j.disabled:j.getAttribute("disabled")===null)&&(!j.parentNode.disabled||!f.nodeName(j.parentNode,"optgroup"))){b=f(j).val();if(g)return b;d.push(b)}}if(g&&!d.length&&e.length)return f(e[c]).val();return d},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))f.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=f.event.special[h]||{};for(j=e||0;j<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete t[h]}if(f.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,f.isEmptyObject(s)&&f.removeData(a,b,!0)}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){var h=c.type||c,i=[],j;h.indexOf("!")>=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.
shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h<i;h++){var j=d[h];if(e||c.namespace_re.test(j.namespace)){c.handler=j.handler,c.data=j.data,c.handleObj=j;var k=j.handler.apply(this,g);k!==b&&(c.result=k,k===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}return c.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[f.expando])return a;var d=a;a=f.Event(d);for(var e=this.props.length,g;e;)g=this.props[--e],a[g]=d[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=a.target.ownerDocument||c,i=h.documentElement,j=h.body;a.pageX=a.clientX+(i&&i.scrollLeft||j&&j.scrollLeft||0)-(i&&i.clientLeft||j&&j.clientLeft||0),a.pageY=a.clientY+(i&&i.scrollTop||j&&j.scrollTop||0)-(i&&i.clientTop||j&&j.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:f.proxy,special:{ready:{setup:f.bindReady,teardown:f.noop},live:{add:function(a){f.event.add(this,N(a.origType,a.selector),f.extend({},a,{handler:M,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,N(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!this.preventDefault)return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?E:D):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=E;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=E;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=E,this.stopPropagation()},isDefaultPrevented:D,isPropagationStopped:D,isImmediatePropagationStopped:D};var F=function(a){var b=a.relatedTarget,c=!1,d=a.type;a.type=a.data,b!==this&&(b&&(c=f.contains(this,b)),c||(f.event.handle.apply(this,arguments),a.type=d))},G=function(a){a.type=a.data,f.event.handle.apply(this,arguments)};f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={setup:function(c){f.event.add(this,b,c&&c.selector?G:F,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?G:F)}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(a,b){if(!f.nodeName(this,"form"))f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&f(b).closest("form").length&&K("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&K("submit",this,arguments)});else return!1},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var H,I=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i<j;i++)f.event.add(this[i],a,g,d);return this}}),f.fn.extend({unbind:function(a,b){if(typeof a=="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else for(var d=0,e=this.length;d<e;d++)f.event.remove(this[d],a,b);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f.data(this,"lastToggle"+a.guid)||0)%d;f.data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var L={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,c){f.fn[c]=function(a,d,e,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:f(this.context);if(typeof a=="object"&&!a.preventDefault){for(var o in a)n[c](o,d,a[o],m);return this}if(c==="die"&&!a&&g&&g.charAt(0)==="."){n.unbind(g);return this}if(d===!1||f.isFunction(d))e=d||D,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=x.exec(h),k="",j&&(k=j[0],h=h.replace(x,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,L[h]?(a.push(L[h]+k),h=h+k):h=(L[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+N(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+N(h,m),e)}return this}}),f.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){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(!f)g=o=!0;else if(f===!0)continue}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("parentNode",b,f,a,e,c)},"~":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("previousSibling",b,f,a,e,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){if(a===b){g=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};f.find=k,f.expr=k.selectors,f.expr[":"]=f.expr.filters,f.unique=k.uniqueSort,f.text=k.getText,f.isXMLDoc=k.isXML,f.contains=k.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d<e;d++)i=a[d],j[i]||(j[i]=T.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(l?l.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/<tbody/i,ba=/<|&#?\w+;/,bb=/<(?:script|object|embed|option|style)/i,bc=/checked\s*(?:[^=]|=\s*.checked.)/i,bd=/\/(java|ecma)script/i,be=/^\s*<!(?:\[CDATA\[|\-\-)/,bf={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,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(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,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bc.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bg(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bm)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i;b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof a[0]=="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!bb.test(a[0])&&(f.support.checkClone||!bc.test(a[0]))&&(g=!0,h=f.fragments[a[0]],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[a[0]]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j
)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1></$2>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bl(k[i]);else bl(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bd.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.expando,g=f.event.special,h=f.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&f.noData[j.nodeName.toLowerCase()])continue;c=j[f.expando];if(c){b=d[c]&&d[c][e];if(b&&b.events){for(var k in b.events)g[k]?f.event.remove(j,k):f.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[f.expando]:j.removeAttribute&&j.removeAttribute(f.expando),delete d[c]}}}});var bn=/alpha\([^)]*\)/i,bo=/opacity=([^)]*)/,bp=/([A-Z]|^ms)/g,bq=/^-?\d+(?:px)?$/i,br=/^-?\d/,bs=/^[+\-]=/,bt=/[^+\-\.\de]+/g,bu={position:"absolute",visibility:"hidden",display:"block"},bv=["Left","Right"],bw=["Top","Bottom"],bx,by,bz;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bx(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d;if(h==="number"&&isNaN(d)||d==null)return;h==="string"&&bs.test(d)&&(d=+d.replace(bt,"")+parseFloat(f.css(a,c)),h="number"),h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bx)return bx(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bA(a,b,d);f.swap(a,bu,function(){e=bA(a,b,d)});return e}},set:function(a,b){if(!bq.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cs(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cr("hide",3),a,b,c);for(var d=0,e=this.length;d<e;d++)if(this[d].style){var g=f.css(this[d],"display");g!=="none"&&!f._data(this[d],"olddisplay")&&f._data(this[d],"olddisplay",g)}for(d=0;d<e;d++)this[d].style&&(this[d].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cr("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return this[e.queue===!1?"each":"queue"](function(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(f.support.inlineBlockNeedsLayout?(j=cs(this.nodeName),j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)k=new f.fx(this,b,i),h=a[i],cj.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=ck.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));return!0})},stop:function(a,b){a&&this.queue([]),this.each(function(){var a=f.timers,c=a.length;b||f._unmark(!0,this);while(c--)a[c].elem===this&&(b&&a[c](!0),a.splice(c,1))}),b||this.dequeue();return this}}),f.each({slideDown:cr("show",1),slideUp:cr("hide",1),slideToggle:cr("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default,d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue!==!1?f.dequeue(this):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.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,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function h(a){return d.step(a)}var d=this,e=f.fx,g;this.startTime=cn||cp(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,h.elem=this.elem,h()&&f.timers.push(h)&&!cl&&(co?(cl=!0,g=function(){cl&&(co(g),e.tick())},co(g)):cl=setInterval(e.tick,e.interval))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=cn||cp(),c=!0,d=this.elem,e=this.options,g,h;if(a||b>=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cl),cl=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){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:a.elem[a.prop]=a.now}}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var ct=/^t(?:able|d|h)$/i,cu=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cv(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);f.offset.initialize();var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!ct.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={initialize:function(){var a=c.body,b=c.createElement("div"),d,e,g,h,i=parseFloat(f.css(a,"marginTop"))||0,j="<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>";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.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!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);/* jquery.easing.js */
/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built In easIng capabilities added In jQuery 1.1
 * to offer multiple easIng options
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */

// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];

jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	},
	easeInElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	easeOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	easeInOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	easeInBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	easeOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + d;
	},
	easeInOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	easeInBounce: function (x, t, b, c, d) {
		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
	},
	easeOutBounce: function (x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeInOutBounce: function (x, t, b, c, d) {
		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
});/* jquery-ui.min.js */
/*!
 * jQuery UI 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.6",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,
"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");
if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,
"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,
d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}});
c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&
b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
;/*!
 * jQuery UI Widget 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;/*!
 * jQuery UI Mouse 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&
this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();
return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&
this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-
a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
;/*
 * jQuery UI Position 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Position
 */
(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY,
left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+=
k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+parseInt(c.curCSS(this,"marginRight",true))||0,w=m+q+parseInt(c.curCSS(this,"marginBottom",true))||0,i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-=m/2;
i.left=parseInt(i.left);i.top=parseInt(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left=d>0?
b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+=
a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b),
g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery);
;/*
 * jQuery UI Draggable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper==
"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-
this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();
d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||
this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,
b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||
0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-
(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment==
"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&
a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),
10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():
f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])e=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+
this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;e=this.originalPageX+
Math.round((e-this.originalPageX)/b.grid[0])*b.grid[0];e=this.containment?!(e-this.offset.click.left<this.containment[0]||e-this.offset.click.left>this.containment[2])?e:!(e-this.offset.click.left<this.containment[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-
this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=
this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.6"});d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var g=d.data(this,"sortable");
if(g&&!g.options.disabled){c.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;
c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=
1;this.instance.currentItem=d(f).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;
this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=
this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","iframeFix",{start:function(){var a=
d(this).data("draggable").options;d(a.iframeFix===true?"iframe":a.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;
if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!=
"HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-
b.overflowOffset.left<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-
c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,
width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,g=b.offset.left,n=g+c.helperProportions.width,m=b.offset.top,o=m+c.helperProportions.height,h=c.snapElements.length-1;h>=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e<g&&g<k+e&&j-e<m&&m<l+e||i-e<g&&g<k+e&&j-e<o&&o<l+e||i-e<n&&n<k+e&&j-e<m&&m<l+e||i-e<n&&n<k+e&&j-e<o&&
o<l+e){if(f.snapMode!="inner"){var p=Math.abs(j-o)<=e,q=Math.abs(l-m)<=e,r=Math.abs(i-n)<=e,s=Math.abs(k-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k}).left-c.margins.left}var t=
p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(j-m)<=e;q=Math.abs(l-o)<=e;r=Math.abs(i-g)<=e;s=Math.abs(k-n)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[h].snapping&&
(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=p||q||r||s||t}else{c.snapElements[h].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),
10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery);
;/*
 * jQuery UI Droppable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Droppables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.mouse.js
 *	jquery.ui.draggable.js
 */
(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(b)?b:function(c){return c.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[];d.ui.ddmanager.droppables[a.scope].push(this);
a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,b){if(a=="accept")this.accept=d.isFunction(b)?b:function(c){return c.is(b)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&
this.element.addClass(this.options.activeClass);b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);
this._trigger("over",a,this.ui(b))}},_out:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",a,this.ui(b))}},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=
d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",
a,this.ui(c));return this.element}return false},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.6"});d.ui.intersect=function(a,b,c){if(!b.offset)return false;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height;
switch(c){case "fit":return i<=e&&g<=k&&j<=f&&h<=l;case "intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case "pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case "touch":return(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l)&&(e>=
i&&e<=k||g>=i&&g<=k||e<i&&g>k);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible=c[f].element.css("display")!=
"none";if(c[f].visible){c[f].offset=c[f].element.offset();c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight};e=="mousedown"&&c[f]._activate.call(c[f],b)}}},drop:function(a,b){var c=false;d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance))c=c||this._drop.call(this,b);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||
a.element)){this.isout=1;this.isover=0;this._deactivate.call(this,b)}}});return c},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b);d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=d.ui.intersect(a,this,this.options.tolerance);if(c=!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length){e=
d.data(g[0],"droppable");e.greedyChild=c=="isover"?1:0}}if(e&&c=="isover"){e.isover=0;e.isout=1;e._out.call(e,b)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,b);if(e&&c=="isout"){e.isout=0;e.isover=1;e._over.call(e,b)}}}})}}})(jQuery);
;/*
 * jQuery UI Resizable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(e){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,
_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&e.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),
top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=
this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",
nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d<c.length;d++){var f=e.trim(c[d]),g=e('<div class="ui-resizable-handle '+("ui-resizable-"+f)+'"></div>');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==
String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection();
this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),
d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=
this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:
this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",
b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;
f={width:c.size.width-(f?0:c.sizeDiff.width),height:c.size.height-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",
b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top=
a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidth<b.width,f=l(b.height)&&a.maxHeight&&a.maxHeight<b.height,g=l(b.width)&&a.minWidth&&a.minWidth>b.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,
k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var d=[c.css("borderTopWidth"),
c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=e.map(d,function(g,h){g=parseInt(g,10)||0;h=parseInt(f[h],10)||0;return g+h})}e.browser.msie&&(e(b).is(":hidden")||e(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=
this.element.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+
a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,
arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,
{version:"1.8.6"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,
function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=
(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=
false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-
a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",
b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top",
"Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,
f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=
a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+
a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&
e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",
height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=
d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
;/*
 * jQuery UI Selectable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),
selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting",
c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d=
this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");
a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&
!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=
e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.6"})})(jQuery);
;/*
 * jQuery UI Sortable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Sortables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");
this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,
arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=
c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,
{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();
if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",
a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");
if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-this.overflowOffset.top<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed;if(this.overflowOffset.left+
this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX-this.overflowOffset.left<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(a.pageY-d(document).scrollTop()<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()-b.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()+
b.scrollSpeed);if(a.pageX-d(document).scrollLeft()<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed)}c!==false&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+
"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(b=this.items.length-1;b>=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,
c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==
document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp();this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",
null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):
d(this.domPosition.parent).prepend(this.currentItem);return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||
"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+j<k&&b+l>g&&b+l<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+
this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection();var c=this._getDragHorizontalDirection();if(!b)return false;return this.floating?c&&c=="right"||a=="down"?2:1:a&&(a=="down"?
2:1)},_intersectsWithSides:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&a||e=="left"&&!a:c&&(c=="down"&&b||c=="up"&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},
_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=
this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=
this.currentItem.find(":data(sortable-item)"),b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[];this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element),this]],e=this._connectWith();if(e)for(var f=e.length-1;f>=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");
if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h<g;h++){i=d(e[h]);i.data("sortable-item",a);b.push({item:i,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var b=this.items.length-1;b>=
0;b--){var c=this.items[b],e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=
this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},
update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=
null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));
this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)<b){b=Math.abs(h-f);e=this.items[g]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[c];e?this._rearrange(a,e,null,true):this._rearrange(a,
null,this.containers[c].element,true);this._trigger("change",a,this._uiHash());this.containers[c]._trigger("change",a,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}}},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):b.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||
d(b.appendTo!="parent"?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(a[0].style.width==""||b.forceHelperSize)a.width(this.currentItem.width());if(a[0].style.height==""||b.forceHelperSize)a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){if(typeof a==
"string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition==
"absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==
"relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},
_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-
this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var b=d(a.containment)[0];a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),
10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?
this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=
this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var f=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])f=this.containment[0]+
this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?
g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;f=this.originalPageX+Math.round((f-this.originalPageX)/b.grid[0])*b.grid[0];f=this.containment?!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:!(f-this.offset.click.left<this.containment[0])?f-b.grid[0]:f+b.grid[0]:f}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():
e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?b.item[0]:b.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==
f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=false;var c=[];!this._noFinalSort&&this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&c.push(function(f){this._trigger("receive",
f,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!b)c.push(function(f){this._trigger("update",f,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){b||c.push(function(f){this._trigger("remove",f,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",
g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=
0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return false}b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!b){for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});
d.extend(d.ui.sortable,{version:"1.8.6"})})(jQuery);
;/*
 * jQuery UI Accordion 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");
a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var f=d.closest(".ui-accordion-header");a.active=f.length?f:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion",
function(g){return a._keydown(g)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(g){a._clickHandler.call(a,g,this);g.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("<span></span>").addClass("ui-icon "+
a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex");
this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons();
b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,f=this.headers.index(a.target),g=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:g=this.headers[(f+1)%d];break;case b.LEFT:case b.UP:g=this.headers[(f-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target);
a.preventDefault()}if(g){c(a.target).attr("tabIndex",-1);c(g).attr("tabIndex",0);g.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+
c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options;
if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);
a.next().addClass("ui-accordion-content-active")}h=a.next();f=this.active.next();g={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):h,oldContent:f};d=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(h,f,g,b,d)}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);
this.active.next().addClass("ui-accordion-content-active");var f=this.active.next(),g={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:f},h=this.active=c([]);this._toggle(h,f,g)}},_toggle:function(a,b,d,f,g){var h=this,e=h.options;h.toShow=a;h.toHide=b;h.data=d;var j=function(){if(h)return h._completed.apply(h,arguments)};h._trigger("changestart",null,h.data);h.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&f?{toShow:c([]),toHide:b,complete:j,
down:g,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:g,autoHeight:e.autoHeight||e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;f=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!f[k]&&!c.easing[k])k="slide";f[k]||(f[k]=function(l){this.slide(l,{easing:k,duration:i||700})});
f[k](d)}else{if(e.collapsible&&f)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.6",animations:{slide:function(a,
b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),f=0,g={},h={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){h[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);g[i]={value:j[1],
unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(h,{step:function(j,i){if(i.prop=="height")f=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=f*g[i.prop].value+g[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide",
paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery);
;/*
 * jQuery UI Autocomplete 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.position.js
 */
(function(e){e.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},_create:function(){var a=this,b=this.element[0].ownerDocument,f;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){f=false;var d=e.ui.keyCode;switch(c.keyCode){case d.PAGE_UP:a._move("previousPage",
c);break;case d.PAGE_DOWN:a._move("nextPage",c);break;case d.UP:a._move("previous",c);c.preventDefault();break;case d.DOWN:a._move("next",c);c.preventDefault();break;case d.ENTER:case d.NUMPAD_ENTER:if(a.menu.active){f=true;c.preventDefault()}case d.TAB:if(!a.menu.active)return;a.menu.select(c);break;case d.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);
break}}}).bind("keypress.autocomplete",function(c){if(f){f=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=e("<ul></ul>").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||
"body",b)[0]).mousedown(function(c){var d=a.menu.element[0];e(c.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(g){g.target!==a.element[0]&&g.target!==d&&!e.ui.contains(d,g.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,d){d=d.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:d})&&/^key/.test(c.originalEvent.type)&&a.element.val(d.value)},selected:function(c,d){d=d.item.data("item.autocomplete");
var g=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=g;setTimeout(function(){a.previous=g},1)}false!==a._trigger("select",c,{item:d})&&a.element.val(d.value);a.term=a.element.val();a.close(c);a.selectedItem=d},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");e.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");
this.menu.element.remove();e.Widget.prototype.destroy.call(this)},_setOption:function(a,b){e.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(e(b||"body",this.element[0].ownerDocument)[0])},_initSource:function(){var a=this,b,f;if(e.isArray(this.options.source)){b=this.options.source;this.source=function(c,d){d(e.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source==="string"){f=this.options.source;this.source=
function(c,d){a.xhr&&a.xhr.abort();a.xhr=e.getJSON(f,c,function(g,i,h){h===a.xhr&&d(g);a.xhr=null})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)!==false)return this._search(a)},_search:function(a){this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){if(a&&a.length){a=
this._normalize(a);this._suggest(a);this._trigger("open")}else this.close();this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this._trigger("close",a);this.menu.element.hide();this.menu.deactivate()}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return e.map(a,function(b){if(typeof b===
"string")return{label:b,value:b};return e.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(a){this._renderMenu(this.menu.element.empty().zIndex(this.element.zIndex()+1),a);this.menu.deactivate();this.menu.refresh();this.menu.element.show().position(e.extend({of:this.element},this.options.position));this._resizeMenu()},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(a,b){var f=
this;e.each(b,function(c,d){f._renderItem(a,d)})},_renderItem:function(a,b){return e("<li></li>").data("item.autocomplete",b).append(e("<a></a>").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});e.extend(e.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,
"\\$&")},filter:function(a,b){var f=new RegExp(e.ui.autocomplete.escapeRegex(b),"i");return e.grep(a,function(c){return f.test(c.label||c.value||c)})}})})(jQuery);
(function(e){e.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(b){if(e(b.target).closest(".ui-menu-item a").length){b.preventDefault();a.select(b)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
-1).mouseenter(function(b){a.activate(b,e(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var f=b.offset().top-this.element.offset().top,c=this.element.attr("scrollTop"),d=this.element.height();if(f<0)this.element.attr("scrollTop",c+f);else f>=d&&this.element.attr("scrollTop",c+f-d+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:b})},
deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,f){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0);
a.length?this.activate(f,a):this.activate(f,this.element.children(b))}else this.activate(f,this.element.children(b))},nextPage:function(a){if(this.hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(".ui-menu-item:first"));else{var b=this.active.offset().top,f=this.element.height(),c=this.element.children(".ui-menu-item").filter(function(){var d=e(this).offset().top-b-f+e(this).height();return d<10&&d>-10});c.length||(c=this.element.children(".ui-menu-item:last"));this.activate(a,
c)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(".ui-menu-item:last"));else{var b=this.active.offset().top,f=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var c=e(this).offset().top-b+f-e(this).height();return c<10&&c>-10});result.length||(result=this.element.children(".ui-menu-item:first"));
this.activate(a,result)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})})(jQuery);
;/*
 * jQuery UI Button 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(a){var g,i=function(b){a(":ui-button",b.target.form).each(function(){var c=a(this).data("button");setTimeout(function(){c.refresh()},1)})},h=function(b){var c=b.name,d=b.form,e=a([]);if(c)e=d?a(d).find("[name='"+c+"']"):a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form});return e};a.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",
i);if(typeof this.options.disabled!=="boolean")this.options.disabled=this.element.attr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var b=this,c=this.options,d=this.type==="checkbox"||this.type==="radio",e="ui-state-hover"+(!d?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",
function(){if(!c.disabled){a(this).addClass("ui-state-hover");this===g&&a(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){c.disabled||a(this).removeClass(e)}).bind("focus.button",function(){a(this).addClass("ui-state-focus")}).bind("blur.button",function(){a(this).removeClass("ui-state-focus")});d&&this.element.bind("change.button",function(){b.refresh()});if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled)return false;a(this).toggleClass("ui-state-active");
b.buttonElement.attr("aria-pressed",b.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(c.disabled)return false;a(this).addClass("ui-state-active");b.buttonElement.attr("aria-pressed",true);var f=b.element[0];h(f).not(f).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;a(this).addClass("ui-state-active");
g=this;a(document).one("mouseup",function(){g=null})}).bind("mouseup.button",function(){if(c.disabled)return false;a(this).removeClass("ui-state-active")}).bind("keydown.button",function(f){if(c.disabled)return false;if(f.keyCode==a.ui.keyCode.SPACE||f.keyCode==a.ui.keyCode.ENTER)a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(f){f.keyCode===a.ui.keyCode.SPACE&&a(this).click()})}this._setOption("disabled",
c.disabled)},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("label[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var b=this.element.is(":checked");b&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",b)}else this.buttonElement=
this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||
this.buttonElement.removeAttr("title");a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);if(b==="disabled")c?this.element.attr("disabled",true):this.element.removeAttr("disabled");this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b);if(this.type==="radio")h(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
true):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var b=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),
c=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>");d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary");
this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":visible").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end().end()},
destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery);
;/*
 * jQuery UI Dialog 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *  jquery.ui.button.js
 *	jquery.ui.draggable.js
 *	jquery.ui.mouse.js
 *	jquery.ui.position.js
 *	jquery.ui.resizable.js
 */
(function(c,j){var k={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},l={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(a){var b=c(this).css(a).offset().top;
b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||"&#160;",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",
-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role",
"button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("<span></span>").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=
b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&&
a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0])d=Math.max(d,c(this).css("z-index"))});
c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);
d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();
a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;f=c('<button type="button"></button>').attr(h,true).unbind("click").click(function(){h.click.apply(b.element[0],
arguments)}).appendTo(g);c.fn.button&&f.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,
h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize,position:f.position,size:f.size}}a=a===j?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";
d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",
g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,
a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(a);e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);if(g in k)e=true;if(g in l)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);
break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");
g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||"&#160;"));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=this.options,b,d;this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,
height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.6",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});
c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()<c.ui.dialog.overlay.maxZ)return false})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&
d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){this.oldInstances.push(this.instances.splice(c.inArray(a,this.instances),1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");
a.remove();var b=0;c.each(this.instances,function(){b=Math.max(b,this.css("z-index"))});this.maxZ=b},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a<b?c(window).height()+"px":a+"px"}else return c(document).height()+"px"},width:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollWidth,
document.body.scrollWidth);b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return a<b?c(window).width()+"px":a+"px"}else return c(document).width()+"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=a.add(this)});a.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
;/*
 * jQuery UI Slider 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var a=this,b=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");b.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
this.range=d([]);if(b.range){if(b.range===true){this.range=d("<div></div>");if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}else this.range=d("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");if(b.range==="min"||b.range==="max")this.range.addClass("ui-slider-range-"+b.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
if(b.values&&b.values.length)for(;d(".ui-slider-handle",this.element).length<b.values.length;)d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();
else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!a.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e=
false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");h=a._start(c,f);if(h===false)return}break}i=a.options.step;h=a.options.values&&a.options.values.length?(g=a.values(f)):(g=a.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=a._valueMin();break;case d.ui.keyCode.END:g=a._valueMax();break;case d.ui.keyCode.PAGE_UP:g=a._trimAlignValue(h+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=a._trimAlignValue(h-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h===
a._valueMax())return;g=a._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===a._valueMin())return;g=a._trimAlignValue(h-i);break}a._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(c,e);a._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
this._mouseDestroy();return this},_mouseCapture:function(a){var b=this.options,c,e,f,h,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(b.range===true&&this.values(1)===b.min){g+=1;f=d(this.handles[g])}if(this._start(a,
g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();b=f.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-f.width()/2,top:a.pageY-b.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b=
this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b=
this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);
c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var e;if(this.options.values&&this.options.values.length){e=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>e||b===1&&c<e))c=e;if(c!==this.values(b)){e=this.values();e[b]=c;a=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e});this.values(b?0:1);a!==false&&this.values(b,c,true)}}else if(c!==this.value()){a=this._trigger("slide",a,{handle:this.handles[b],value:c});
a!==false&&this.value(c)}},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=
this._trimAlignValue(a);this._refreshValue();this._change(null,0)}return this._value()},values:function(a,b){var c,e,f;if(arguments.length>1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f<c.length;f+=1){c[f]=this._trimAlignValue(e[f]);this._change(null,f)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(a):this.value();
else return this._values()},_setOption:function(a,b){var c,e=0;if(d.isArray(this.options.values))e=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(a){case "disabled":if(b){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<e;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c;if(arguments.length){b=this.options.values[a];
return b=this._trimAlignValue(b)}else{b=this.options.values.slice();for(c=0;c<b.length;c+=1)b[c]=this._trimAlignValue(b[c]);return b}},_trimAlignValue:function(a){if(a<this._valueMin())return this._valueMin();if(a>this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=a%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a=
this.options.range,b=this.options,c=this,e=!this._animateOff?b.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({width:f-
g+"%"},{queue:false,duration:b.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:b.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},
b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.6"})})(jQuery);
;/*
 * jQuery UI Tabs 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&&
e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=
d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]||
(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a._sanitizeSelector(i));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=d("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected=
this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
if(c.selected>=0&&this.anchors.length){d(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],d(a._sanitizeSelector(a.anchors[c.selected].hash))))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));
this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+
g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",
function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")};
this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=d(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=-1;c.cookie&&
a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";
d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=
d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b,
e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=d("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]);
j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();
if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=b}),function(h){return h>=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null,
this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this},
load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){d(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c,"cache.tabs",
true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(b,
e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.6"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k<a.anchors.length?k:0)},b);j&&j.stopPropagation()});e=a._unrotate||(a._unrotate=!e?function(j){j.clientX&&a.rotate(null)}:
function(){t=c.selected;h()});if(b){this.element.bind("tabsshow",h);this.anchors.bind(c.event+".tabs",e);h()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(c.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
;/*
 * jQuery UI Datepicker 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker
 *
 * Depends:
 *	jquery.ui.core.js
 */
(function(d,G){function K(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su",
"Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",
minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}function E(a,b){d.extend(a,
b);for(var c in b)if(b[c]==null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.6"}});var y=(new Date).getTime();d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=
f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}},
_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&
b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==
""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,
c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),
true);this._updateDatepicker(b);this._updateAlternate(b)}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{});b=b&&b.constructor==
Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);
d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},
_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=
d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;
for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?d.extend({},e.settings):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&
this._hideDatepicker();var h=this._getDateDatepicker(a,true);E(e.settings,f);this._attachments(d(a),e);this._autoSize(e);this._setDateDatepicker(a,h);this._updateDatepicker(e)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&
!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=true;if(d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass,b.dpDiv).add(d("td."+d.datepicker._currentClass,b.dpDiv));c[0]?d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]):d.datepicker._hideDatepicker();
return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate(a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday(a.target);c=a.ctrlKey||
a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?+1:-1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,-7,"D");c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?-1:+1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,
a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,+7,"D");c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDatepicker(this);else c=false;if(c){a.preventDefault();a.stopPropagation()}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));
var c=String.fromCharCode(a.charCode==G?a.keyCode:a.charCode);return a.ctrlKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||
a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);
d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&
d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=d.datepicker._getBorders(b.dpDiv);b.dpDiv.find("iframe.ui-datepicker-cover").css({left:-i[0],top:-i[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,
h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a)).find("iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(this).removeClass("ui-state-hover");
this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");
this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);var e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");
a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus()},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),
k=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>k&&k>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"];
a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():
"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&
!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;
b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=
this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=
d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,
"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b==
"object"?b.toString():b+"";if(b=="")return null;for(var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,k=c=-1,l=-1,u=-1,j=false,o=function(p){(p=z+1<a.length&&a.charAt(z+1)==p)&&z++;return p},m=function(p){o(p);p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"?4:p=="o"?
3:2)+"}");p=b.substring(s).match(p);if(!p)throw"Missing number at position "+s;s+=p[0].length;return parseInt(p[0],10)},n=function(p,w,H){p=o(p)?H:w;for(w=0;w<p.length;w++)if(b.substr(s,p[w].length).toLowerCase()==p[w].toLowerCase()){s+=p[w].length;return w+1}throw"Unknown name at position "+s;},r=function(){if(b.charAt(s)!=a.charAt(z))throw"Unexpected literal at position "+s;s++},s=0,z=0;z<a.length;z++)if(j)if(a.charAt(z)=="'"&&!o("'"))j=false;else r();else switch(a.charAt(z)){case "d":l=m("d");
break;case "D":n("D",f,h);break;case "o":u=m("o");break;case "m":k=m("m");break;case "M":k=n("M",i,g);break;case "y":c=m("y");break;case "@":var v=new Date(m("@"));c=v.getFullYear();k=v.getMonth()+1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();k=v.getMonth()+1;l=v.getDate();break;case "'":if(o("'"))r();else j=true;break;default:r()}if(c==-1)c=(new Date).getFullYear();else if(c<100)c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);if(u>
-1){k=1;l=u;do{e=this._getDaysInMonth(c,k-1);if(l<=e)break;k++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,k-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=k||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*
60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=j+1<a.length&&a.charAt(j+1)==o)&&j++;return o},g=function(o,m,n){m=""+m;if(i(o))for(;m.length<n;)m="0"+m;return m},k=function(o,m,n,r){return i(o)?r[m]:n[m]},l="",u=false;if(b)for(var j=0;j<a.length;j++)if(u)if(a.charAt(j)==
"'"&&!i("'"))u=false;else l+=a.charAt(j);else switch(a.charAt(j)){case "d":l+=g("d",b.getDate(),2);break;case "D":l+=k("D",b.getDay(),e,f);break;case "o":l+=g("o",(b.getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":l+=g("m",b.getMonth()+1,2);break;case "M":l+=k("M",b.getMonth(),h,c);break;case "y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":l+=b.getTime();break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+=
"'";else u=true;break;default:l+=a.charAt(j)}return l},_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+1)==h)&&f++;return h},f=0;f<a.length;f++)if(c)if(a.charAt(f)=="'"&&!e("'"))c=false;else b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b+="'";else c=true;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==G?a.settings[b]:this._defaults[b]},
_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f,h;f=h=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h}catch(g){this.log(g);e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,
this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var e=function(h){var i=new Date;i.setDate(i.getDate()+h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,k=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,j=u.exec(h);j;){switch(j[2]||"d"){case "d":case "D":g+=
parseInt(j[1],10);break;case "w":case "W":g+=parseInt(j[1],10)*7;break;case "m":case "M":l+=parseInt(j[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(k,l));break;case "y":case "Y":k+=parseInt(j[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(k,l));break}j=u.exec(h)}return new Date(k,l,g)};if(b=(b=b==null?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):b)&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},
_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?
"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),k=
this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),j=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=j&&n<j?j:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,
"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-k,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+y+".datepicker._adjustDate('#"+a.id+"', -"+k+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+
n+"</span></a>";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+k,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+y+".datepicker._adjustDate('#"+a.id+"', +"+k+", 'M');\" title=\""+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+
(c?"w":"e")+'">'+r+"</span></a>";k=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;k=!h?k:this.formatDate(k,r,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+y+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,r)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+
y+".datepicker._gotoToday('#"+a.id+"');\">"+k+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;k=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),w=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var L=this._getDefaultDate(a),I="",C=0;C<i[0];C++){for(var M=
"",D=0;D<i[1];D++){var N=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",x="";if(l){x+='<div class="ui-datepicker-group';if(i[1]>1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&C==0?c?
f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,j,o,C>0||D>0,z,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var A=k?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var q=(t+h)%7;A+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+r[q]+'">'+s[q]+"</span></th>"}x+=A+"</tr></thead><tbody>";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,
A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O<A;O++){x+="<tr>";var P=!k?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(q)+"</td>";for(t=0;t<7;t++){var F=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,J=B&&!H||!F[0]||j&&q<j||o&&q>o;P+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(B?" ui-datepicker-other-month":"")+(q.getTime()==N.getTime()&&g==a.selectedMonth&&
a._keyEvent||L.getTime()==q.getTime()&&L.getTime()==N.getTime()?" "+this._dayOverClass:"")+(J?" "+this._unselectableClass+" ui-state-disabled":"")+(B&&!w?"":" "+F[1]+(q.getTime()==u.getTime()?" "+this._currentClass:"")+(q.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!B||w)&&F[2]?' title="'+F[2]+'"':"")+(J?"":' onclick="DP_jQuery_'+y+".datepicker._selectDay('#"+a.id+"',"+q.getMonth()+","+q.getFullYear()+', this);return false;"')+">"+(B&&!w?"&#xa0;":J?'<span class="ui-state-default">'+q.getDate()+
"</span>":'<a class="ui-state-default'+(q.getTime()==b.getTime()?" ui-state-highlight":"")+(q.getTime()==u.getTime()?" ui-state-active":"")+(B?" ui-priority-secondary":"")+'" href="#">'+q.getDate()+"</a>")+"</td>";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+=P+"</tr>"}g++;if(g>11){g=0;m++}x+="</tbody></table>"+(l?"</div>"+(i[0]>0&&D==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");M+=x}I+=M}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':
"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var k=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),j='<div class="ui-datepicker-title">',o="";if(h||!k)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+y+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+
a.id+"');\">";for(var n=0;n<12;n++)if((!i||n>=e.getMonth())&&(!m||n<=f.getMonth()))o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";o+="</select>"}u||(j+=o+(h||!(k&&l)?"&#xa0;":""));if(h||!l)j+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,
i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(j+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+y+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+a.id+"');\">";b<=g;b++)j+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";j+="</select>"}j+=this._get(a,"yearSuffix");if(u)j+=(h||!(k&&l)?"&#xa0;":"")+o;j+="</div>";return j},_adjustInstDate:function(a,b,c){var e=
a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,
"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);
c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,
"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=
function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));
return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new K;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.6";window["DP_jQuery_"+y]=d})(jQuery);
;/*
 * jQuery UI Progressbar 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar
 *
 * Depends:
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 */
(function(b,c){b.widget("ui.progressbar",{options:{value:0},min:0,max:100,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===c)return this._value();this._setOption("value",a);return this},_setOption:function(a,d){if(a==="value"){this.options.value=d;this._refreshValue();this._trigger("change");this._value()===this.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.max,Math.max(this.min,a))},_refreshValue:function(){var a=
this.value();this.valueDiv.toggleClass("ui-corner-right",a===this.max).width(a+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.6"})})(jQuery);
;/*
 * jQuery UI Effects 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/
 */
jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=
a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor",
"borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,
0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],
lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=
b;b=null}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("className");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("className",v);e.animate(u(h,r),a,b,function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?
f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,
[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.6",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=
0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,
{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=
k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=
k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,
a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*
(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,
a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,
a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+
d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==
j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*
(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
;/*
 * jQuery UI Effects Blind 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Blind
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.blind=function(c){return this.queue(function(){var a=b(this),g=["position","top","left"],f=b.effects.setMode(a,c.options.mode||"hide"),d=c.options.direction||"vertical";b.effects.save(a,g);a.show();var e=b.effects.createWrapper(a).css({overflow:"hidden"}),h=d=="vertical"?"height":"width";d=d=="vertical"?e.height():e.width();f=="show"&&e.css(h,0);var i={};i[h]=f=="show"?d:0;e.animate(i,c.duration,c.options.easing,function(){f=="hide"&&a.hide();b.effects.restore(a,g);b.effects.removeWrapper(a);
c.callback&&c.callback.apply(a[0],arguments);a.dequeue()})})}})(jQuery);
;/*
 * jQuery UI Effects Bounce 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Bounce
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(e){e.effects.bounce=function(b){return this.queue(function(){var a=e(this),l=["position","top","left"],h=e.effects.setMode(a,b.options.mode||"effect"),d=b.options.direction||"up",c=b.options.distance||20,m=b.options.times||5,i=b.duration||250;/show|hide/.test(h)&&l.push("opacity");e.effects.save(a,l);a.show();e.effects.createWrapper(a);var f=d=="up"||d=="down"?"top":"left";d=d=="up"||d=="left"?"pos":"neg";c=b.options.distance||(f=="top"?a.outerHeight({margin:true})/3:a.outerWidth({margin:true})/
3);if(h=="show")a.css("opacity",0).css(f,d=="pos"?-c:c);if(h=="hide")c/=m*2;h!="hide"&&m--;if(h=="show"){var g={opacity:1};g[f]=(d=="pos"?"+=":"-=")+c;a.animate(g,i/2,b.options.easing);c/=2;m--}for(g=0;g<m;g++){var j={},k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing);c=h=="hide"?c*2:c/2}if(h=="hide"){g={opacity:0};g[f]=(d=="pos"?"-=":"+=")+c;a.animate(g,i/2,b.options.easing,function(){a.hide();e.effects.restore(a,l);e.effects.removeWrapper(a);
b.callback&&b.callback.apply(this,arguments)})}else{j={};k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing,function(){e.effects.restore(a,l);e.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments)})}a.queue("fx",function(){a.dequeue()});a.dequeue()})}})(jQuery);
;/*
 * jQuery UI Effects Clip 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Clip
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.clip=function(e){return this.queue(function(){var a=b(this),i=["position","top","left","height","width"],f=b.effects.setMode(a,e.options.mode||"hide"),c=e.options.direction||"vertical";b.effects.save(a,i);a.show();var d=b.effects.createWrapper(a).css({overflow:"hidden"});d=a[0].tagName=="IMG"?d:a;var g={size:c=="vertical"?"height":"width",position:c=="vertical"?"top":"left"};c=c=="vertical"?d.height():d.width();if(f=="show"){d.css(g.size,0);d.css(g.position,c/2)}var h={};h[g.size]=
f=="show"?c:0;h[g.position]=f=="show"?0:c/2;d.animate(h,{queue:false,duration:e.duration,easing:e.options.easing,complete:function(){f=="hide"&&a.hide();b.effects.restore(a,i);b.effects.removeWrapper(a);e.callback&&e.callback.apply(a[0],arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Drop 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Drop
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.drop=function(d){return this.queue(function(){var a=c(this),h=["position","top","left","opacity"],e=c.effects.setMode(a,d.options.mode||"hide"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a);var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true})/2:a.outerWidth({margin:true})/2);if(e=="show")a.css("opacity",0).css(f,b=="pos"?-g:g);var i={opacity:e=="show"?1:
0};i[f]=(e=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Explode 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Explode
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(j){j.effects.explode=function(a){return this.queue(function(){var c=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?j(this).is(":visible")?"hide":"show":a.options.mode;var b=j(this).show().css("visibility","hidden"),g=b.offset();g.top-=parseInt(b.css("marginTop"),10)||0;g.left-=parseInt(b.css("marginLeft"),10)||0;for(var h=b.outerWidth(true),i=b.outerHeight(true),e=0;e<c;e++)for(var f=
0;f<d;f++)b.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+
e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery);
;/*
 * jQuery UI Effects Fade 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Fade
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Fold 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Fold
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","left"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],10)/100*
f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery);
;/*
 * jQuery UI Effects Highlight 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Highlight
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&
this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Pulsate 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Pulsate
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c<times;c++){b.animate({opacity:animateTo},duration,a.options.easing);animateTo=(animateTo+1)%2}b.animate({opacity:animateTo},duration,
a.options.easing,function(){animateTo==0&&b.hide();a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()}).dequeue()})}})(jQuery);
;/*
 * jQuery UI Effects Scale 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Scale
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.puff=function(b){return this.queue(function(){var a=c(this),e=c.effects.setMode(a,b.options.mode||"hide"),g=parseInt(b.options.percent,10)||150,h=g/100,i={height:a.height(),width:a.width()};c.extend(b.options,{fade:true,mode:e,percent:e=="hide"?g:100,from:e=="hide"?i:{height:i.height*h,width:i.width*h}});a.effect("scale",b.options,b.duration,b.callback);a.dequeue()})};c.effects.scale=function(b){return this.queue(function(){var a=c(this),e=c.extend(true,{},b.options),g=c.effects.setMode(a,
b.options.mode||"effect"),h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:g=="hide"?0:100),i=b.options.direction||"both",f=b.options.origin;if(g!="effect"){e.origin=f||["middle","center"];e.restore=true}f={height:a.height(),width:a.width()};a.from=b.options.from||(g=="show"?{height:0,width:0}:f);h={y:i!="horizontal"?h/100:1,x:i!="vertical"?h/100:1};a.to={height:f.height*h.y,width:f.width*h.x};if(b.options.fade){if(g=="show"){a.from.opacity=0;a.to.opacity=1}if(g=="hide"){a.from.opacity=
1;a.to.opacity=0}}e.from=a.from;e.to=a.to;e.mode=g;a.effect("size",e,b.duration,b.callback);a.dequeue()})};c.effects.size=function(b){return this.queue(function(){var a=c(this),e=["position","top","left","width","height","overflow","opacity"],g=["position","top","left","overflow","opacity"],h=["width","height","overflow"],i=["fontSize"],f=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=c.effects.setMode(a,
b.options.mode||"effect"),n=b.options.restore||false,m=b.options.scale||"both",l=b.options.origin,j={height:a.height(),width:a.width()};a.from=b.options.from||j;a.to=b.options.to||j;if(l){l=c.effects.getBaseline(l,j);a.from.top=(j.height-a.from.height)*l.y;a.from.left=(j.width-a.from.width)*l.x;a.to.top=(j.height-a.to.height)*l.y;a.to.left=(j.width-a.to.width)*l.x}var d={from:{y:a.from.height/j.height,x:a.from.width/j.width},to:{y:a.to.height/j.height,x:a.to.width/j.width}};if(m=="box"||m=="both"){if(d.from.y!=
d.to.y){e=e.concat(f);a.from=c.effects.setTransition(a,f,d.from.y,a.from);a.to=c.effects.setTransition(a,f,d.to.y,a.to)}if(d.from.x!=d.to.x){e=e.concat(k);a.from=c.effects.setTransition(a,k,d.from.x,a.from);a.to=c.effects.setTransition(a,k,d.to.x,a.to)}}if(m=="content"||m=="both")if(d.from.y!=d.to.y){e=e.concat(i);a.from=c.effects.setTransition(a,i,d.from.y,a.from);a.to=c.effects.setTransition(a,i,d.to.y,a.to)}c.effects.save(a,n?e:g);a.show();c.effects.createWrapper(a);a.css("overflow","hidden").css(a.from);
if(m=="content"||m=="both"){f=f.concat(["marginTop","marginBottom"]).concat(i);k=k.concat(["marginLeft","marginRight"]);h=e.concat(f).concat(k);a.find("*[width]").each(function(){child=c(this);n&&c.effects.save(child,h);var o={height:child.height(),width:child.width()};child.from={height:o.height*d.from.y,width:o.width*d.from.x};child.to={height:o.height*d.to.y,width:o.width*d.to.x};if(d.from.y!=d.to.y){child.from=c.effects.setTransition(child,f,d.from.y,child.from);child.to=c.effects.setTransition(child,
f,d.to.y,child.to)}if(d.from.x!=d.to.x){child.from=c.effects.setTransition(child,k,d.from.x,child.from);child.to=c.effects.setTransition(child,k,d.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){n&&c.effects.restore(child,h)})})}a.animate(a.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){a.to.opacity===0&&a.css("opacity",a.from.opacity);p=="hide"&&a.hide();c.effects.restore(a,n?e:g);c.effects.removeWrapper(a);b.callback&&
b.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Shake 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Shake
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(d){d.effects.shake=function(a){return this.queue(function(){var b=d(this),j=["position","top","left"];d.effects.setMode(b,a.options.mode||"effect");var c=a.options.direction||"left",e=a.options.distance||20,l=a.options.times||3,f=a.duration||a.options.duration||140;d.effects.save(b,j);b.show();d.effects.createWrapper(b);var g=c=="up"||c=="down"?"top":"left",h=c=="up"||c=="left"?"pos":"neg";c={};var i={},k={};c[g]=(h=="pos"?"-=":"+=")+e;i[g]=(h=="pos"?"+=":"-=")+e*2;k[g]=(h=="pos"?"-=":"+=")+
e*2;b.animate(c,f,a.options.easing);for(e=1;e<l;e++)b.animate(i,f,a.options.easing).animate(k,f,a.options.easing);b.animate(i,f,a.options.easing).animate(c,f/2,a.options.easing,function(){d.effects.restore(b,j);d.effects.removeWrapper(b);a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()});b.dequeue()})}})(jQuery);
;/*
 * jQuery UI Effects Slide 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Slide
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.slide=function(d){return this.queue(function(){var a=c(this),h=["position","top","left"],e=c.effects.setMode(a,d.options.mode||"show"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a).css({overflow:"hidden"});var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true}):a.outerWidth({margin:true}));if(e=="show")a.css(f,b=="pos"?-g:g);var i={};i[f]=(e=="show"?b=="pos"?
"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
;/*
 * jQuery UI Effects Transfer 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Transfer
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(e){e.effects.transfer=function(a){return this.queue(function(){var b=e(this),c=e(a.options.to),d=c.offset();c={top:d.top,left:d.left,height:c.innerHeight(),width:c.innerWidth()};d=b.offset();var f=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments);
b.dequeue()})})}})(jQuery);
;/* jquery.validate.js */
/*
 * jQuery validation plug-in 1.7
 *
 * 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( true, {}, $.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) {
			// click on selects, radiobuttons and checkboxes
			if ( element.name in this.submitted )
				this.element(element);
			// or option elements, check parent select in that case
			else if (element.parentNode.name in this.submitted)
				this.element(element.parentNode);
		},
		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).",
		number: "Please enter a valid number.",
		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"),
					eventType = "on" + event.type.replace(/^validate/, "");
				validator.settings[eventType] && validator.settings[eventType].call(validator, this[0] );
			}
			$(this.currentForm)
				.validateDelegate(":text, :password, :file, select, textarea", "focusin focusout keyup", delegate)
				.validateDelegate(":radio, :checkbox, select, option", "click", 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()
					// manually trigger focusin event; without it, focusin handler isn't called, findLastActive won't have anything to find
					.trigger("focusin");
				} 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.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", e);
					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 ),
				theregex = /\$?\{(\d+)\}/g;
			if ( typeof message == "function" ) {
				message = message.call(this, rule.parameters, element);
			} else if (theregex.test(message)) {
				message = jQuery.format(message.replace(theregex, '{$1}'), rule.parameters);
			}			
			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) {
			var name = this.idOrName(element);
    		return this.errors().filter(function() {
				return $(this).attr('for') == name;
			});
		},
		
		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();
				this.formSubmitted = false;
			} else if (!valid && this.pendingRequest == 0 && this.formSubmitted) {
				$(this.currentForm).triggerHandler("invalid-form", [this]);
				this.formSubmitted = false;
			}
		},
		
		previousValue: function(element) {
			return $.data(element, "previousValue") || $.data(element, "previousValue", {
				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 != undefined ? 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':
				// could be an array for select-multiple or a string, both are fine this way
				var val = $(element).val();
				return val && val.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] = {};
			previous.originalMessage = this.settings.messages[element.name].remote;
			this.settings.messages[element.name].remote = 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) {
						validator.settings.messages[element.name].remote = previous.originalMessage;
						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 = {};
							var message = (previous.message = response || validator.defaultMessage( element, "remote" ));
							errors[element.name] = $.isFunction(message) ? message(value) : message;
							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/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/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 (var 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) {
			// bind to the blur event of the target in order to revalidate whenever the target field is updated
			// TODO find a way to bind the event just once, avoiding the unbind-rebind overhead
			var target = $(param).unbind(".validate-equalTo").bind("blur.validate-equalTo", function() {
				$(element).valid();
			});
			return value == target.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 
;(function($) {
	// only implement if not provided by jQuery core (since 1.4)
	// TODO verify if jQuery 1.4's implementation is compatible with older jQuery special-event APIs
	if (!jQuery.event.special.focusin && !jQuery.event.special.focusout && document.addEventListener) {
		$.each({
			focus: 'focusin',
			blur: 'focusout'	
		}, function( original, fix ){
			$.event.special[fix] = {
				setup:function() {
					this.addEventListener( original, handler, true );
				},
				teardown:function() {
					this.removeEventListener( original, handler, true );
				},
				handler: function(e) {
					arguments[0] = $.event.fix(e);
					arguments[0].type = fix;
					return $.event.handle.apply(this, arguments);
				}
			};
			function handler(e) {
				e = $.event.fix(e);
				e.type = fix;
				return $.event.handle.call(this, e);
			}
		});
	};
	$.extend($.fn, {
		validateDelegate: function(delegate, type, handler) {
			return this.bind(type, function(event) {
				var target = $(event.target);
				if (target.is(delegate)) {
					return handler.apply(target, arguments);
				}
			});
		}
	});
})(jQuery);
/* jquery.form.js */
/*!
 * jQuery Form Plugin
 * version: 2.43 (12-MAR-2010)
 * @requires jQuery v1.3.2 or later
 *
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
;(function($) {

/*
	Usage Note:
	-----------
	Do not use both ajaxSubmit and ajaxForm on the same form.  These
	functions are intended to be exclusive.  Use ajaxSubmit if you want
	to bind your own submit handler to the form.  For example,

	$(document).ready(function() {
		$('#myForm').bind('submit', function() {
			$(this).ajaxSubmit({
				target: '#output'
			});
			return false; // <-- important!
		});
	});

	Use ajaxForm when you want the plugin to manage all the event binding
	for you.  For example,

	$(document).ready(function() {
		$('#myForm').ajaxForm({
			target: '#output'
		});
	});

	When using ajaxForm, the ajaxSubmit function will be invoked for you
	at the appropriate time.
*/

/**
 * ajaxSubmit() provides a mechanism for immediately submitting
 * an HTML form using AJAX.
 */
$.fn.ajaxSubmit = function(options) {
	// fast fail if nothing selected (http://dev.jquery.com/ticket/2752)
	if (!this.length) {
		log('ajaxSubmit: skipping submit process - no element selected');
		return this;
	}

	if (typeof options == 'function')
		options = { success: options };

	var url = $.trim(this.attr('action'));
	if (url) {
		// clean url (don't include hash vaue)
		url = (url.match(/^([^#]+)/)||[])[1];
   	}
   	url = url || window.location.href || '';

	options = $.extend({
		url:  url,
		type: this.attr('method') || 'GET',
		iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'
	}, options || {});

	// hook for manipulating the form data before it is extracted;
	// convenient for use with rich editors like tinyMCE or FCKEditor
	var veto = {};
	this.trigger('form-pre-serialize', [this, options, veto]);
	if (veto.veto) {
		log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');
		return this;
	}

	// provide opportunity to alter form data before it is serialized
	if (options.beforeSerialize && options.beforeSerialize(this, options) === false) {
		log('ajaxSubmit: submit aborted via beforeSerialize callback');
		return this;
	}

	var a = this.formToArray(options.semantic);
	if (options.data) {
		options.extraData = options.data;
		for (var n in options.data) {
		  if(options.data[n] instanceof Array) {
			for (var k in options.data[n])
			  a.push( { name: n, value: options.data[n][k] } );
		  }
		  else
			 a.push( { name: n, value: options.data[n] } );
		}
	}

	// give pre-submit callback an opportunity to abort the submit
	if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) {
		log('ajaxSubmit: submit aborted via beforeSubmit callback');
		return this;
	}

	// fire vetoable 'validate' event
	this.trigger('form-submit-validate', [a, this, options, veto]);
	if (veto.veto) {
		log('ajaxSubmit: submit vetoed via form-submit-validate trigger');
		return this;
	}

	var q = $.param(a);

	if (options.type.toUpperCase() == 'GET') {
		options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q;
		options.data = null;  // data is null for 'get'
	}
	else
		options.data = q; // data is the query string for 'post'

	var $form = this, callbacks = [];
	if (options.resetForm) callbacks.push(function() { $form.resetForm(); });
	if (options.clearForm) callbacks.push(function() { $form.clearForm(); });

	// perform a load on the target only if dataType is not provided
	if (!options.dataType && options.target) {
		var oldSuccess = options.success || function(){};
		callbacks.push(function(data) {
			var fn = options.replaceTarget ? 'replaceWith' : 'html';
			$(options.target)[fn](data).each(oldSuccess, arguments);
		});
	}
	else if (options.success)
		callbacks.push(options.success);

	options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg
		for (var i=0, max=callbacks.length; i < max; i++)
			callbacks[i].apply(options, [data, status, xhr || $form, $form]);
	};

	// are there files to upload?
	var files = $('input:file', this).fieldValue();
	var found = false;
	for (var j=0; j < files.length; j++)
		if (files[j])
			found = true;

	var multipart = false;
//	var mp = 'multipart/form-data';
//	multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp);

	// options.iframe allows user to force iframe mode
	// 06-NOV-09: now defaulting to iframe mode if file input is detected
   if ((files.length && options.iframe !== false) || options.iframe || found || multipart) {
	   // hack to fix Safari hang (thanks to Tim Molendijk for this)
	   // see:  http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d
	   if (options.closeKeepAlive)
		   $.get(options.closeKeepAlive, fileUpload);
	   else
		   fileUpload();
	   }
   else
	   $.ajax(options);

	// fire 'notify' event
	this.trigger('form-submit-notify', [this, options]);
	return this;


	// private function for handling file uploads (hat tip to YAHOO!)
	function fileUpload() {
		var form = $form[0];

		if ($(':input[name=submit]', form).length) {
			alert('Error: Form elements must not be named "submit".');
			return;
		}

		var opts = $.extend({}, $.ajaxSettings, options);
		var s = $.extend(true, {}, $.extend(true, {}, $.ajaxSettings), opts);

		var id = 'jqFormIO' + (new Date().getTime());
		var $io = $('<iframe id="' + id + '" name="' + id + '" src="'+ opts.iframeSrc +'" onload="(jQuery(this).data(\'form-plugin-onload\'))()" />');
		var io = $io[0];

		$io.css({ position: 'absolute', top: '-1000px', left: '-1000px' });

		var xhr = { // mock object
			aborted: 0,
			responseText: null,
			responseXML: null,
			status: 0,
			statusText: 'n/a',
			getAllResponseHeaders: function() {},
			getResponseHeader: function() {},
			setRequestHeader: function() {},
			abort: function() {
				this.aborted = 1;
				$io.attr('src', opts.iframeSrc); // abort op in progress
			}
		};

		var g = opts.global;
		// trigger ajax global events so that activity/block indicators work like normal
		if (g && ! $.active++) $.event.trigger("ajaxStart");
		if (g) $.event.trigger("ajaxSend", [xhr, opts]);

		if (s.beforeSend && s.beforeSend(xhr, s) === false) {
			s.global && $.active--;
			return;
		}
		if (xhr.aborted)
			return;

		var cbInvoked = false;
		var timedOut = 0;

		// add submitting element to data if we know it
		var sub = form.clk;
		if (sub) {
			var n = sub.name;
			if (n && !sub.disabled) {
				opts.extraData = opts.extraData || {};
				opts.extraData[n] = sub.value;
				if (sub.type == "image") {
					opts.extraData[n+'.x'] = form.clk_x;
					opts.extraData[n+'.y'] = form.clk_y;
				}
			}
		}

		// take a breath so that pending repaints get some cpu time before the upload starts
		function doSubmit() {
			// make sure form attrs are set
			var t = $form.attr('target'), a = $form.attr('action');

			// update form attrs in IE friendly way
			form.setAttribute('target',id);
			if (form.getAttribute('method') != 'POST')
				form.setAttribute('method', 'POST');
			if (form.getAttribute('action') != opts.url)
				form.setAttribute('action', opts.url);

			// ie borks in some cases when setting encoding
			if (! opts.skipEncodingOverride) {
				$form.attr({
					encoding: 'multipart/form-data',
					enctype:  'multipart/form-data'
				});
			}

			// support timout
			if (opts.timeout)
				setTimeout(function() { timedOut = true; cb(); }, opts.timeout);

			// add "extra" data to form if provided in options
			var extraInputs = [];
			try {
				if (opts.extraData)
					for (var n in opts.extraData)
						extraInputs.push(
							$('<input type="hidden" name="'+n+'" value="'+opts.extraData[n]+'" />')
								.appendTo(form)[0]);

				// add iframe to doc and submit the form
				$io.appendTo('body');
				$io.data('form-plugin-onload', cb);
				form.submit();
			}
			finally {
				// reset attrs and remove "extra" input elements
				form.setAttribute('action',a);
				t ? form.setAttribute('target', t) : $form.removeAttr('target');
				$(extraInputs).remove();
			}
		};

		if (opts.forceSync)
			doSubmit();
		else
			setTimeout(doSubmit, 10); // this lets dom updates render
	
		var domCheckCount = 100;

		function cb() {
			if (cbInvoked) 
				return;

			var ok = true;
			try {
				if (timedOut) throw 'timeout';
				// extract the server response from the iframe
				var data, doc;

				doc = io.contentWindow ? io.contentWindow.document : io.contentDocument ? io.contentDocument : io.document;
				
				var isXml = opts.dataType == 'xml' || doc.XMLDocument || $.isXMLDoc(doc);
				log('isXml='+isXml);
				if (!isXml && (doc.body == null || doc.body.innerHTML == '')) {
				 	if (--domCheckCount) {
						// in some browsers (Opera) the iframe DOM is not always traversable when
						// the onload callback fires, so we loop a bit to accommodate
				 		log('requeing onLoad callback, DOM not available');
						setTimeout(cb, 250);
						return;
					}
					log('Could not access iframe DOM after 100 tries.');
					return;
				}

				log('response detected');
				cbInvoked = true;
				xhr.responseText = doc.body ? doc.body.innerHTML : null;
				xhr.responseXML = doc.XMLDocument ? doc.XMLDocument : doc;
				xhr.getResponseHeader = function(header){
					var headers = {'content-type': opts.dataType};
					return headers[header];
				};

				if (opts.dataType == 'json' || opts.dataType == 'script') {
					// see if user embedded response in textarea
					var ta = doc.getElementsByTagName('textarea')[0];
					if (ta)
						xhr.responseText = ta.value;
					else {
						// account for browsers injecting pre around json response
						var pre = doc.getElementsByTagName('pre')[0];
						if (pre)
							xhr.responseText = pre.innerHTML;
					}			  
				}
				else if (opts.dataType == 'xml' && !xhr.responseXML && xhr.responseText != null) {
					xhr.responseXML = toXml(xhr.responseText);
				}
				data = $.httpData(xhr, opts.dataType);
			}
			catch(e){
				log('error caught:',e);
				ok = false;
				xhr.error = e;
				$.handleError(opts, xhr, 'error', e);
			}

			// ordering of these callbacks/triggers is odd, but that's how $.ajax does it
			if (ok) {
				opts.success(data, 'success');
				if (g) $.event.trigger("ajaxSuccess", [xhr, opts]);
			}
			if (g) $.event.trigger("ajaxComplete", [xhr, opts]);
			if (g && ! --$.active) $.event.trigger("ajaxStop");
			if (opts.complete) opts.complete(xhr, ok ? 'success' : 'error');

			// clean up
			setTimeout(function() {
				$io.removeData('form-plugin-onload');
				$io.remove();
				xhr.responseXML = null;
			}, 100);
		};

		function toXml(s, doc) {
			if (window.ActiveXObject) {
				doc = new ActiveXObject('Microsoft.XMLDOM');
				doc.async = 'false';
				doc.loadXML(s);
			}
			else
				doc = (new DOMParser()).parseFromString(s, 'text/xml');
			return (doc && doc.documentElement && doc.documentElement.tagName != 'parsererror') ? doc : null;
		};
	};
};

/**
 * ajaxForm() provides a mechanism for fully automating form submission.
 *
 * The advantages of using this method instead of ajaxSubmit() are:
 *
 * 1: This method will include coordinates for <input type="image" /> elements (if the element
 *	is used to submit the form).
 * 2. This method will include the submit element's name/value data (for the element that was
 *	used to submit the form).
 * 3. This method binds the submit() method to the form for you.
 *
 * The options argument for ajaxForm works exactly as it does for ajaxSubmit.  ajaxForm merely
 * passes the options argument along after properly binding events for submit elements and
 * the form itself.
 */
$.fn.ajaxForm = function(options) {
	return this.ajaxFormUnbind().bind('submit.form-plugin', function(e) {
		e.preventDefault();
		$(this).ajaxSubmit(options);
	}).bind('click.form-plugin', function(e) {
		var target = e.target;
		var $el = $(target);
		if (!($el.is(":submit,input:image"))) {
			// is this a child element of the submit el?  (ex: a span within a button)
			var t = $el.closest(':submit');
			if (t.length == 0)
				return;
			target = t[0];
		}
		var form = this;
		form.clk = target;
		if (target.type == 'image') {
			if (e.offsetX != undefined) {
				form.clk_x = e.offsetX;
				form.clk_y = e.offsetY;
			} else if (typeof $.fn.offset == 'function') { // try to use dimensions plugin
				var offset = $el.offset();
				form.clk_x = e.pageX - offset.left;
				form.clk_y = e.pageY - offset.top;
			} else {
				form.clk_x = e.pageX - target.offsetLeft;
				form.clk_y = e.pageY - target.offsetTop;
			}
		}
		// clear form vars
		setTimeout(function() { form.clk = form.clk_x = form.clk_y = null; }, 100);
	});
};

// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm
$.fn.ajaxFormUnbind = function() {
	return this.unbind('submit.form-plugin click.form-plugin');
};

/**
 * formToArray() gathers form element data into an array of objects that can
 * be passed to any of the following ajax functions: $.get, $.post, or load.
 * Each object in the array has both a 'name' and 'value' property.  An example of
 * an array for a simple login form might be:
 *
 * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
 *
 * It is this array that is passed to pre-submit callback functions provided to the
 * ajaxSubmit() and ajaxForm() methods.
 */
$.fn.formToArray = function(semantic) {
	var a = [];
	if (this.length == 0) return a;

	var form = this[0];
	var els = semantic ? form.getElementsByTagName('*') : form.elements;
	if (!els) return a;
	for(var i=0, max=els.length; i < max; i++) {
		var el = els[i];
		var n = el.name;
		if (!n) continue;

		if (semantic && form.clk && el.type == "image") {
			// handle image inputs on the fly when semantic == true
			if(!el.disabled && form.clk == el) {
				a.push({name: n, value: $(el).val()});
				a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
			}
			continue;
		}

		var v = $.fieldValue(el, true);
		if (v && v.constructor == Array) {
			for(var j=0, jmax=v.length; j < jmax; j++)
				a.push({name: n, value: v[j]});
		}
		else if (v !== null && typeof v != 'undefined')
			a.push({name: n, value: v});
	}

	if (!semantic && form.clk) {
		// input type=='image' are not found in elements array! handle it here
		var $input = $(form.clk), input = $input[0], n = input.name;
		if (n && !input.disabled && input.type == 'image') {
			a.push({name: n, value: $input.val()});
			a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
		}
	}
	return a;
};

/**
 * Serializes form data into a 'submittable' string. This method will return a string
 * in the format: name1=value1&amp;name2=value2
 */
$.fn.formSerialize = function(semantic) {
	//hand off to jQuery.param for proper encoding
	return $.param(this.formToArray(semantic));
};

/**
 * Serializes all field elements in the jQuery object into a query string.
 * This method will return a string in the format: name1=value1&amp;name2=value2
 */
$.fn.fieldSerialize = function(successful) {
	var a = [];
	this.each(function() {
		var n = this.name;
		if (!n) return;
		var v = $.fieldValue(this, successful);
		if (v && v.constructor == Array) {
			for (var i=0,max=v.length; i < max; i++)
				a.push({name: n, value: v[i]});
		}
		else if (v !== null && typeof v != 'undefined')
			a.push({name: this.name, value: v});
	});
	//hand off to jQuery.param for proper encoding
	return $.param(a);
};

/**
 * Returns the value(s) of the element in the matched set.  For example, consider the following form:
 *
 *  <form><fieldset>
 *	  <input name="A" type="text" />
 *	  <input name="A" type="text" />
 *	  <input name="B" type="checkbox" value="B1" />
 *	  <input name="B" type="checkbox" value="B2"/>
 *	  <input name="C" type="radio" value="C1" />
 *	  <input name="C" type="radio" value="C2" />
 *  </fieldset></form>
 *
 *  var v = $(':text').fieldValue();
 *  // if no values are entered into the text inputs
 *  v == ['','']
 *  // if values entered into the text inputs are 'foo' and 'bar'
 *  v == ['foo','bar']
 *
 *  var v = $(':checkbox').fieldValue();
 *  // if neither checkbox is checked
 *  v === undefined
 *  // if both checkboxes are checked
 *  v == ['B1', 'B2']
 *
 *  var v = $(':radio').fieldValue();
 *  // if neither radio is checked
 *  v === undefined
 *  // if first radio is checked
 *  v == ['C1']
 *
 * The successful argument controls whether or not the field element must be 'successful'
 * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
 * The default value of the successful argument is true.  If this value is false the value(s)
 * for each element is returned.
 *
 * Note: This method *always* returns an array.  If no valid value can be determined the
 *	   array will be empty, otherwise it will contain one or more values.
 */
$.fn.fieldValue = function(successful) {
	for (var val=[], i=0, max=this.length; i < max; i++) {
		var el = this[i];
		var v = $.fieldValue(el, successful);
		if (v === null || typeof v == 'undefined' || (v.constructor == Array && !v.length))
			continue;
		v.constructor == Array ? $.merge(val, v) : val.push(v);
	}
	return val;
};

/**
 * Returns the value of the field element.
 */
$.fieldValue = function(el, successful) {
	var n = el.name, t = el.type, tag = el.tagName.toLowerCase();
	if (typeof successful == 'undefined') successful = true;

	if (successful && (!n || el.disabled || t == 'reset' || t == 'button' ||
		(t == 'checkbox' || t == 'radio') && !el.checked ||
		(t == 'submit' || t == 'image') && el.form && el.form.clk != el ||
		tag == 'select' && el.selectedIndex == -1))
			return null;

	if (tag == 'select') {
		var index = el.selectedIndex;
		if (index < 0) return null;
		var a = [], ops = el.options;
		var one = (t == 'select-one');
		var max = (one ? index+1 : ops.length);
		for(var i=(one ? index : 0); i < max; i++) {
			var op = ops[i];
			if (op.selected) {
				var v = op.value;
				if (!v) // extra pain for IE...
					v = (op.attributes && op.attributes['value'] && !(op.attributes['value'].specified)) ? op.text : op.value;
				if (one) return v;
				a.push(v);
			}
		}
		return a;
	}
	return el.value;
};

/**
 * Clears the form data.  Takes the following actions on the form's input fields:
 *  - input text fields will have their 'value' property set to the empty string
 *  - select elements will have their 'selectedIndex' property set to -1
 *  - checkbox and radio inputs will have their 'checked' property set to false
 *  - inputs of type submit, button, reset, and hidden will *not* be effected
 *  - button elements will *not* be effected
 */
$.fn.clearForm = function() {
	return this.each(function() {
		$('input,select,textarea', this).clearFields();
	});
};

/**
 * Clears the selected form elements.
 */
$.fn.clearFields = $.fn.clearInputs = function() {
	return this.each(function() {
		var t = this.type, tag = this.tagName.toLowerCase();
		if (t == 'text' || t == 'password' || tag == 'textarea')
			this.value = '';
		else if (t == 'checkbox' || t == 'radio')
			this.checked = false;
		else if (tag == 'select')
			this.selectedIndex = -1;
	});
};

/**
 * Resets the form data.  Causes all form elements to be reset to their original value.
 */
$.fn.resetForm = function() {
	return this.each(function() {
		// guard against an input with the name of 'reset'
		// note that IE reports the reset function as an 'object'
		if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType))
			this.reset();
	});
};

/**
 * Enables or disables any matching elements.
 */
$.fn.enable = function(b) {
	if (b == undefined) b = true;
	return this.each(function() {
		this.disabled = !b;
	});
};

/**
 * Checks/unchecks any matching checkboxes or radio buttons and
 * selects/deselects and matching option elements.
 */
$.fn.selected = function(select) {
	if (select == undefined) select = true;
	return this.each(function() {
		var t = this.type;
		if (t == 'checkbox' || t == 'radio')
			this.checked = select;
		else if (this.tagName.toLowerCase() == 'option') {
			var $sel = $(this).parent('select');
			if (select && $sel[0] && $sel[0].type == 'select-one') {
				// deselect all other options
				$sel.find('option').selected(false);
			}
			this.selected = select;
		}
	});
};

// helper fn for console logging
// set $.fn.ajaxSubmit.debug to true to enable debug logging
function log() {
	if ($.fn.ajaxSubmit.debug) {
		var msg = '[jquery.form] ' + Array.prototype.join.call(arguments,'');
		if (window.console && window.console.log)
			window.console.log(msg);
		else if (window.opera && window.opera.postError)
			window.opera.postError(msg);
	}
};

})(jQuery);
/* jquery.form.wizard-3.0.4.js */
/*
 * jQuery wizard plug-in 3.0.4
 *
 *
 * Copyright (c) 2010 Jan Sundman (jan.sundman[at]aland.net)
 * 
 * http://www.thecodemine.org
 *
 * Licensed under the MIT licens:
 *   http://www.opensource.org/licenses/mit-license.php
 * 
 */


(function($){
	$.widget("ui.formwizard", {

		_init: function() {
			
			var wizard = this;
			var formOptionsSuccess = this.options.formOptions.success;
			var formOptionsComplete = this.options.formOptions.complete;	
			var formOptionsBeforeSend = this.options.formOptions.beforeSend; 
			var formOptionsBeforeSubmit = this.options.formOptions.beforeSubmit; 
			var formOptionsBeforeSerialize = this.options.formOptions.beforeSerialize; 
			this.options.formOptions = $.extend(this.options.formOptions,{
				success	: function(responseText, textStatus, xhr){ 
					if(formOptionsSuccess){
						formOptionsSuccess(responseText, textStatus, xhr);
					}
					if(wizard.options.formOptions && wizard.options.formOptions.resetForm || !wizard.options.formOptions){
						wizard._reset();
					}
				},
				complete : function(xhr, textStatus){
					if(formOptionsComplete){
						formOptionsComplete(xhr, textStatus);
					}
					wizard._enableNavigation();
				},
				beforeSubmit : function(arr, theForm, options) {
					if(formOptionsBeforeSubmit){
						var shouldSubmit = formOptionsBeforeSubmit(arr, theForm, options);
						if(!shouldSubmit)
							wizard._enableNavigation();
						return shouldSubmit;
					}
				},
				beforeSend : function(xhr) {
					if(formOptionsBeforeSend){
						var shouldSubmit = formOptionsBeforeSend(xhr);
						if(!shouldSubmit)
							wizard._enableNavigation();
						return shouldSubmit;
					}
				},
				beforeSerialize: function(form, options) { 
					if(formOptionsBeforeSerialize){
						var shouldSubmit = formOptionsBeforeSerialize(form, options);
						if(!shouldSubmit)
							wizard._enableNavigation();
						return shouldSubmit;
					}				    
				}
			});
			
			this.steps = this.element.find(".step").hide();
			
			this.firstStep = this.steps.first().attr("id");
			this.activatedSteps = new Array();
			this.isLastStep = false;
			this.previousStep = undefined;
			this.currentStep = this.steps.eq(0).attr("id");		
			this.nextButton	= this.element.find(this.options.next)
					.click(function() {
						return wizard._next();
					});

			this.nextButtonInitinalValue = this.nextButton.val();
			this.nextButton.val(this.options.textNext);

    			this.backButton	= this.element.find(this.options.back)
    				.click(function() {
    					wizard._back();return false; 
    				});

	    		this.backButtonInitinalValue = this.backButton.val();
	    		this.backButton.val(this.options.textBack);

			if(this.options.validationEnabled && jQuery().validate  == undefined){
				this.options.validationEnabled = false;
				alert("the validation plugin needs to be included");
			}else if(this.options.validationEnabled){
				this.element.validate(this.options.validationOptions);
			}
			if(this.options.formPluginEnabled && jQuery().ajaxSubmit == undefined){
				this.options.formPluginEnabled = false;
				alert("the form plugin needs to be included");
			}
	
			if(this.options.disableInputFields == true){
				$(this.steps).find(":input:not('.wizard-ignore')").attr("disabled","disabled");
			}
			
			if(this.options.historyEnabled){
				$(window).bind('hashchange', undefined, function(event){
					var hashStep = event.getState( "_" + $(wizard.element).attr( 'id' )) || wizard.firstStep;
					if(hashStep !== wizard.currentStep){
						if(wizard.options.validationEnabled && hashStep === wizard._navigate(wizard.currentStep)){
							if(!wizard.element.valid()){
								wizard._updateHistory(wizard.currentStep);
								wizard.element.validate().focusInvalid();
								
								return false;
							}
						}
						if(hashStep !== wizard.currentStep)
							wizard._show(hashStep);
					}
				});
				this._updateHistory(this.firstStep);
			}

			this.element.addClass("ui-formwizard");
			this.element.find(":input").addClass("ui-wizard-content");	
			this.steps.addClass("ui-formwizard-content");
			this.backButton.addClass("ui-formwizard-button ui-wizard-content");
			this.nextButton.addClass("ui-formwizard-button ui-wizard-content");
			
			if(!this.options.disableUIStyles){
				this.element.addClass("ui-helper-reset ui-widget ui-widget-content ui-helper-reset ui-corner-all");
				this.element.find(":input").addClass("ui-helper-reset ui-state-default");	
				this.steps.addClass("ui-helper-reset ui-corner-all");
				this.backButton.addClass("ui-helper-reset ui-state-default");
				this.nextButton.addClass("ui-helper-reset ui-state-default");
			}
			this._show(undefined);
			return $(this);
		},
   
		_next : function(){
			if(this.options.validationEnabled){
				if(!this.element.valid()){
					this.element.validate().focusInvalid();
					return false;
				}
			}
			
			if(this.options.remoteAjax != undefined){ 
				var options = this.options.remoteAjax[this.currentStep];
				var wizard = this;
				if(options !== undefined){ 
					var success = options.success;
					var beforeSend = options.beforeSend;
					var complete = options.complete;
					
					options = $.extend({},options,{
						success: function(data, statusText){
							if((success !== undefined && success(data, statusText)) || (success == undefined)){
								wizard._continueToNextStep();	
							}
						},
						beforeSend : function(xhr){
							wizard._disableNavigation();
							if(beforeSend !== undefined)
								beforeSend(xhr);							
							$(wizard.element).trigger('before_remote_ajax', {"currentStep" : wizard.currentStep});
						},
						complete : function(xhr, statusText){
							if(complete !== undefined)
								complete(xhr, statusText);
							$(wizard.element).trigger('after_remote_ajax', {"currentStep" : wizard.currentStep});
							wizard._enableNavigation();
						}
					})
					this.element.ajaxSubmit(options);
					return false;
				}
			}

			return this._continueToNextStep();
		},
	
		_back : function(){
			if(this.activatedSteps.length > 0){
				if(this.options.historyEnabled){
					this._updateHistory(this.activatedSteps[this.activatedSteps.length - 2]);
				}else{
					this._show(this.activatedSteps[this.activatedSteps.length - 2], true);	
				}
			}
			return false;
		},
	   
		_continueToNextStep : function(){
			if(this.isLastStep){ 
				for(var i = 0; i < this.activatedSteps.length; i++){
					this.steps.filter("#" + this.activatedSteps[i]).find(":input").not(".wizard-ignore").removeAttr("disabled");
				}
				if(!this.options.formPluginEnabled){
					return true;
				}else{ 
					this._disableNavigation();
					this.element.ajaxSubmit(this.options.formOptions);
					return false;
				}
			}
			
			var step = this._navigate(this.currentStep);
			if(step == this.currentStep){
				return false;
			}
			if(this.options.historyEnabled){
				this._updateHistory(step);
			}else{
				this._show(step, true);
			}
			return false;
		},
	
		_updateHistory : function(step){
			var state = {};
			state["_" + $(this.element).attr('id')] = step;
			$.bbq.pushState(state);
		},
		
		_disableNavigation : function(){
			this.nextButton.attr("disabled","disabled");
			this.backButton.attr("disabled","disabled");
			if(!this.options.disableUIStyles){
				this.nextButton.removeClass("ui-state-active").addClass("ui-state-disabled");
				this.backButton.removeClass("ui-state-active").addClass("ui-state-disabled");
			}
		},
	
		_enableNavigation : function(){
			if(this.isLastStep){
				this.nextButton.val(this.options.textSubmit);
			}else{
				this.nextButton.val(this.options.textNext);
			}
		
			if($.trim(this.currentStep) !== this.steps.eq(0).attr("id")){
				this.backButton.removeAttr("disabled");
				if(!this.options.disableUIStyles){
					this.backButton.removeClass("ui-state-disabled").addClass("ui-state-active");
				}
			}
				
			this.nextButton.removeAttr("disabled");
			if(!this.options.disableUIStyles){
				this.nextButton.removeClass("ui-state-disabled").addClass("ui-state-active");
			}
		},
		   
		_animate : function(oldStep, newStep){
			this._disableNavigation();
			var old = this.steps.filter("#" + oldStep);
			var current = this.steps.filter("#" + newStep);
			old.find(":input").not(".wizard-ignore").attr("disabled","disabled");
			current.find(":input").not(".wizard-ignore").removeAttr("disabled");
			var wizard = this;
			old.animate(wizard.options.outAnimation, wizard.options.outDuration, wizard.options.easing, function(){
				current.animate(wizard.options.inAnimation, wizard.options.inDuration, wizard.options.easing, function(){
					if(wizard.options.focusFirstInput)
						current.find(":input:first").focus();
					wizard._enableNavigation();
				});
				return;
			});
		},
	
		_checkIflastStep : function(step){
			this.isLastStep = false;
			if($("#" + step).hasClass(this.options.submitStepClass) || this.steps.filter(":last").attr("id") == step){
				this.isLastStep = true;
			}
		},
	   
		_getLink : function(step){
			var link = undefined;
			var links = this.steps.filter("#" + step).find(this.options.linkClass);

			if(links != undefined){
				if(links.filter(":radio,:checkbox").size() > 0){
					link = links.filter(this.options.linkClass + ":checked").val();
				}else{
					link = $(links).val();				
				}
			}
			return link;
		},
	   
		_navigate : function(step){
			var link = this._getLink(step);
			if(link != undefined){
				if((link != "" && link != null && link != undefined) && this.steps.filter("#" + link).attr("id") != undefined){
					return link;
				}
				return this.currentStep;				
			}else if(link == undefined && !this.isLastStep){	
				var step1 =  this.steps.filter("#" + step).next().attr("id");
				return step1;
			}
		},
	   
		_show : function(step){
			var backwards = false;
			if(step == undefined || step == ""){ 
					this.activatedSteps.pop();
					step = this.firstStep;
					this.activatedSteps.push(step);
			}else{		
				if($.inArray(step, this.activatedSteps) > -1){
					backwards = true;
					this.activatedSteps.pop();
				}else {
					this.activatedSteps.push(step);
				}
			}

			if(this.currentStep !== step || step === this.firstStep){
				this.previousStep = this.currentStep;
				this._checkIflastStep(step);
				this.currentStep = step;

				this._animate(this.previousStep, step);
			};
			$(this.element).trigger('step_shown', $.extend({"isBackNavigation" : backwards},this._state()));
			
		},
	   
	   _reset : function(){
			this.element.resetForm()
			$("label,:input,textarea",this).removeClass("error");		
			for(var i = 0; i < this.activatedSteps.length; i++){
				this.steps.filter("#" + this.activatedSteps[i]).hide().find(":input").attr("disabled","disabled");
			}
			this.activatedSteps = new Array();
			this.previousStep = undefined;	
			this.isLastStep = false;	
			if(this.options.historyEnabled){
				this._updateHistory(this.firstStep);
			}else{
				this._show(this.firstStep);
			}

		},

		_state : function(state){
			var currentState = { "settings" : this.options,
				"activatedSteps" : this.activatedSteps,
				"isLastStep" : this.isLastStep,
				"isFirstStep" : this.currentStep === this.firstStep,
				"previousStep" : this.previousStep,
				"currentStep" : this.currentStep,
				"backButton" : this.backButton,
				"nextButton" : this.nextButton,
				"steps" : this.steps,
				"firstStep" : this.firstStep
			}
			
			if(state !== undefined)
				return currentState[state];
				
			return currentState;
		},
	   
	  /*Methods*/
	  
		show : function(step){
			if(this.options.historyEnabled){
				this._updateHistory(step);
			}else{
				this._show(step);
			}
		},

		state : function(state){
			return this._state(state);
		},		

		reset : function(){
			this._reset();
		},
		
		next : function(){
			this._next();		
		},
		
		back : function(){
			this._back();
		},
		
		destroy: function() {
			this.element.find("*").removeAttr("disabled").show();
			this.nextButton.unbind("click").val(this.nextButtonInitinalValue).removeClass("ui-state-disabled").addClass("ui-state-active");
			this.backButton.unbind("click").val(this.backButtonInitinalValue).removeClass("ui-state-disabled").addClass("ui-state-active");
			this.backButtonInitinalValue = undefined;
			this.nextButtonInitinalValue = undefined;
			this.activatedSteps = undefined;
			this.previousStep = undefined;
			this.currentStep = undefined;
			this.isLastStep = undefined;
			this.options = undefined;
			this.nextButton = undefined;
			this.backButton = undefined;
			this.formwizard = undefined;
			this.element = undefined;
			this.steps = undefined;
			this.firstStep = undefined;
		},
		
		update_steps : function(){
			this.steps = this.element.find(".step").addClass("ui-formwizard-content");
			this.steps.not("#" + this.currentStep).hide().find(":input").addClass("ui-wizard-content").attr("disabled","disabled");
			this._checkIflastStep(this.currentStep);
			this._enableNavigation();
			if(!this.options.disableUIStyles){			
				this.steps.addClass("ui-helper-reset ui-corner-all");
				this.steps.find(":input").addClass("ui-helper-reset ui-state-default");
			}
		},

		options: {
	   		historyEnabled	: false,
			validationEnabled : false,
			validationOptions : undefined,
			formPluginEnabled : false,
			linkClass	: ".link",
			submitStepClass : "submit_step",
			back : ":reset",
			next : ":submit",
			textSubmit : 'Submit',
			textNext : 'Next',
			textBack : 'Back',
			remoteAjax : undefined, 
			inAnimation : {opacity: 'show'},
	        	outAnimation: {opacity: 'hide'},
			inDuration : 400,
			outDuration: 400,
			easing: 'swing',
			focusFirstInput : false,
			disableInputFields : true,
			formOptions : { reset: true, success: function(data) { alert("success"); },
			disableUIStyles : false 
		}
   }
 });
})(jQuery);
/* bbq.js */
/*!
 * jQuery BBQ: Back Button & Query Library - v1.2.1 - 2/17/2010
 * http://benalman.com/projects/jquery-bbq-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */

// Script: jQuery BBQ: Back Button & Query Library
//
// *Version: 1.2.1, Last updated: 2/17/2010*
// 
// Project Home - http://benalman.com/projects/jquery-bbq-plugin/
// GitHub       - http://github.com/cowboy/jquery-bbq/
// Source       - http://github.com/cowboy/jquery-bbq/raw/master/jquery.ba-bbq.js
// (Minified)   - http://github.com/cowboy/jquery-bbq/raw/master/jquery.ba-bbq.min.js (4.0kb)
// 
// About: License
// 
// Copyright (c) 2010 "Cowboy" Ben Alman,
// Dual licensed under the MIT and GPL licenses.
// http://benalman.com/about/license/
// 
// About: Examples
// 
// These working examples, complete with fully commented code, illustrate a few
// ways in which this plugin can be used.
// 
// Basic AJAX     - http://benalman.com/code/projects/jquery-bbq/examples/fragment-basic/
// Advanced AJAX  - http://benalman.com/code/projects/jquery-bbq/examples/fragment-advanced/
// jQuery UI Tabs - http://benalman.com/code/projects/jquery-bbq/examples/fragment-jquery-ui-tabs/
// Deparam        - http://benalman.com/code/projects/jquery-bbq/examples/deparam/
// 
// About: Support and Testing
// 
// Information about what version or versions of jQuery this plugin has been
// tested with, what browsers it has been tested in, and where the unit tests
// reside (so you can test it yourself).
// 
// jQuery Versions - 1.3.2, 1.4.1, 1.4.2
// Browsers Tested - Internet Explorer 6-8, Firefox 2-3.7, Safari 3-4,
//                   Chrome 4-5, Opera 9.6-10.1.
// Unit Tests      - http://benalman.com/code/projects/jquery-bbq/unit/
// 
// About: Release History
// 
// 1.2.1 - (2/17/2010) Actually fixed the stale window.location Safari bug from
//         <jQuery hashchange event> in BBQ, which was the main reason for the
//         previous release!
// 1.2   - (2/16/2010) Integrated <jQuery hashchange event> v1.2, which fixes a
//         Safari bug, the event can now be bound before DOM ready, and IE6/7
//         page should no longer scroll when the event is first bound. Also
//         added the <jQuery.param.fragment.noEscape> method, and reworked the
//         <hashchange event (BBQ)> internal "add" method to be compatible with
//         changes made to the jQuery 1.4.2 special events API.
// 1.1.1 - (1/22/2010) Integrated <jQuery hashchange event> v1.1, which fixes an
//         obscure IE8 EmulateIE7 meta tag compatibility mode bug.
// 1.1   - (1/9/2010) Broke out the jQuery BBQ event.special <hashchange event>
//         functionality into a separate plugin for users who want just the
//         basic event & back button support, without all the extra awesomeness
//         that BBQ provides. This plugin will be included as part of jQuery BBQ,
//         but also be available separately. See <jQuery hashchange event>
//         plugin for more information. Also added the <jQuery.bbq.removeState>
//         method and added additional <jQuery.deparam> examples.
// 1.0.3 - (12/2/2009) Fixed an issue in IE 6 where location.search and
//         location.hash would report incorrectly if the hash contained the ?
//         character. Also <jQuery.param.querystring> and <jQuery.param.fragment>
//         will no longer parse params out of a URL that doesn't contain ? or #,
//         respectively.
// 1.0.2 - (10/10/2009) Fixed an issue in IE 6/7 where the hidden IFRAME caused
//         a "This page contains both secure and nonsecure items." warning when
//         used on an https:// page.
// 1.0.1 - (10/7/2009) Fixed an issue in IE 8. Since both "IE7" and "IE8
//         Compatibility View" modes erroneously report that the browser
//         supports the native window.onhashchange event, a slightly more
//         robust test needed to be added.
// 1.0   - (10/2/2009) Initial release

(function($,window){
  '$:nomunge'; // Used by YUI compressor.
  
  // Some convenient shortcuts.
  var undefined,
    aps = Array.prototype.slice,
    decode = decodeURIComponent,
    
    // Method / object references.
    jq_param = $.param,
    jq_param_fragment,
    jq_deparam,
    jq_deparam_fragment,
    jq_bbq = $.bbq = $.bbq || {},
    jq_bbq_pushState,
    jq_bbq_getState,
    jq_elemUrlAttr,
    jq_event_special = $.event.special,
    
    // Reused strings.
    str_hashchange = 'hashchange',
    str_querystring = 'querystring',
    str_fragment = 'fragment',
    str_elemUrlAttr = 'elemUrlAttr',
    str_location = 'location',
    str_href = 'href',
    str_src = 'src',
    
    // Reused RegExp.
    re_trim_querystring = /^.*\?|#.*$/g,
    re_trim_fragment = /^.*\#/,
    re_no_escape,
    
    // Used by jQuery.elemUrlAttr.
    elemUrlAttr_cache = {};
  
  // A few commonly used bits, broken out to help reduce minified file size.
  
  function is_string( arg ) {
    return typeof arg === 'string';
  };
  
  // Why write the same function twice? Let's curry! Mmmm, curry..
  
  function curry( func ) {
    var args = aps.call( arguments, 1 );
    
    return function() {
      return func.apply( this, args.concat( aps.call( arguments ) ) );
    };
  };
  
  // Get location.hash (or what you'd expect location.hash to be) sans any
  // leading #. Thanks for making this necessary, Firefox!
  function get_fragment( url ) {
    return url.replace( /^[^#]*#?(.*)$/, '$1' );
  };
  
  // Get location.search (or what you'd expect location.search to be) sans any
  // leading #. Thanks for making this necessary, IE6!
  function get_querystring( url ) {
    return url.replace( /(?:^[^?#]*\?([^#]*).*$)?.*/, '$1' );
  };
  
  // Section: Param (to string)
  // 
  // Method: jQuery.param.querystring
  // 
  // Retrieve the query string from a URL or if no arguments are passed, the
  // current window.location.
  // 
  // Usage:
  // 
  // > jQuery.param.querystring( [ url ] );
  // 
  // Arguments:
  // 
  //  url - (String) A URL containing query string params to be parsed. If url
  //    is not passed, the current window.location is used.
  // 
  // Returns:
  // 
  //  (String) The parsed query string, with any leading "?" removed.
  //
  
  // Method: jQuery.param.querystring (build url)
  // 
  // Merge a URL, with or without pre-existing query string params, plus any
  // object, params string or URL containing query string params into a new URL.
  // 
  // Usage:
  // 
  // > jQuery.param.querystring( url, params [, merge_mode ] );
  // 
  // Arguments:
  // 
  //  url - (String) A valid URL for params to be merged into. This URL may
  //    contain a query string and/or fragment (hash).
  //  params - (String) A params string or URL containing query string params to
  //    be merged into url.
  //  params - (Object) A params object to be merged into url.
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode is not
  //    specified, and is as-follows:
  // 
  //    * 0: params in the params argument will override any query string
  //         params in url.
  //    * 1: any query string params in url will override params in the params
  //         argument.
  //    * 2: params argument will completely replace any query string in url.
  // 
  // Returns:
  // 
  //  (String) Either a params string with urlencoded data or a URL with a
  //    urlencoded query string in the format 'a=b&c=d&e=f'.
  
  // Method: jQuery.param.fragment
  // 
  // Retrieve the fragment (hash) from a URL or if no arguments are passed, the
  // current window.location.
  // 
  // Usage:
  // 
  // > jQuery.param.fragment( [ url ] );
  // 
  // Arguments:
  // 
  //  url - (String) A URL containing fragment (hash) params to be parsed. If
  //    url is not passed, the current window.location is used.
  // 
  // Returns:
  // 
  //  (String) The parsed fragment (hash) string, with any leading "#" removed.
  
  // Method: jQuery.param.fragment (build url)
  // 
  // Merge a URL, with or without pre-existing fragment (hash) params, plus any
  // object, params string or URL containing fragment (hash) params into a new
  // URL.
  // 
  // Usage:
  // 
  // > jQuery.param.fragment( url, params [, merge_mode ] );
  // 
  // Arguments:
  // 
  //  url - (String) A valid URL for params to be merged into. This URL may
  //    contain a query string and/or fragment (hash).
  //  params - (String) A params string or URL containing fragment (hash) params
  //    to be merged into url.
  //  params - (Object) A params object to be merged into url.
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode is not
  //    specified, and is as-follows:
  // 
  //    * 0: params in the params argument will override any fragment (hash)
  //         params in url.
  //    * 1: any fragment (hash) params in url will override params in the
  //         params argument.
  //    * 2: params argument will completely replace any query string in url.
  // 
  // Returns:
  // 
  //  (String) Either a params string with urlencoded data or a URL with a
  //    urlencoded fragment (hash) in the format 'a=b&c=d&e=f'.
  
  function jq_param_sub( is_fragment, get_func, url, params, merge_mode ) {
    var result,
      qs,
      matches,
      url_params,
      hash;
    
    if ( params !== undefined ) {
      // Build URL by merging params into url string.
      
      // matches[1] = url part that precedes params, not including trailing ?/#
      // matches[2] = params, not including leading ?/#
      // matches[3] = if in 'querystring' mode, hash including leading #, otherwise ''
      matches = url.match( is_fragment ? /^([^#]*)\#?(.*)$/ : /^([^#?]*)\??([^#]*)(#?.*)/ );
      
      // Get the hash if in 'querystring' mode, and it exists.
      hash = matches[3] || '';
      
      if ( merge_mode === 2 && is_string( params ) ) {
        // If merge_mode is 2 and params is a string, merge the fragment / query
        // string into the URL wholesale, without converting it into an object.
        qs = params.replace( is_fragment ? re_trim_fragment : re_trim_querystring, '' );
        
      } else {
        // Convert relevant params in url to object.
        url_params = jq_deparam( matches[2] );
        
        params = is_string( params )
          
          // Convert passed params string into object.
          ? jq_deparam[ is_fragment ? str_fragment : str_querystring ]( params )
          
          // Passed params object.
          : params;
        
        qs = merge_mode === 2 ? params                              // passed params replace url params
          : merge_mode === 1  ? $.extend( {}, params, url_params )  // url params override passed params
          : $.extend( {}, url_params, params );                     // passed params override url params
        
        // Convert params object to a string.
        qs = jq_param( qs );
        
        // Unescape characters specified via $.param.noEscape. Since only hash-
        // history users have requested this feature, it's only enabled for
        // fragment-related params strings.
        if ( is_fragment ) {
          qs = qs.replace( re_no_escape, decode );
        }
      }
      
      // Build URL from the base url, querystring and hash. In 'querystring'
      // mode, ? is only added if a query string exists. In 'fragment' mode, #
      // is always added.
      result = matches[1] + ( is_fragment ? '#' : qs || !matches[1] ? '?' : '' ) + qs + hash;
      
    } else {
      // If URL was passed in, parse params from URL string, otherwise parse
      // params from window.location.
      result = get_func( url !== undefined ? url : window[ str_location ][ str_href ] );
    }
    
    return result;
  };
  
  jq_param[ str_querystring ]                  = curry( jq_param_sub, 0, get_querystring );
  jq_param[ str_fragment ] = jq_param_fragment = curry( jq_param_sub, 1, get_fragment );
  
  // Method: jQuery.param.fragment.noEscape
  // 
  // Specify characters that will be left unescaped when fragments are created
  // or merged using <jQuery.param.fragment>, or when the fragment is modified
  // using <jQuery.bbq.pushState>. This option only applies to serialized data
  // object fragments, and not set-as-string fragments. Does not affect the
  // query string. Defaults to ",/" (comma, forward slash).
  // 
  // Note that this is considered a purely aesthetic option, and will help to
  // create URLs that "look pretty" in the address bar or bookmarks, without
  // affecting functionality in any way. That being said, be careful to not
  // unescape characters that are used as delimiters or serve a special
  // purpose, such as the "#?&=+" (octothorpe, question mark, ampersand,
  // equals, plus) characters.
  // 
  // Usage:
  // 
  // > jQuery.param.fragment.noEscape( [ chars ] );
  // 
  // Arguments:
  // 
  //  chars - (String) The characters to not escape in the fragment. If
  //    unspecified, defaults to empty string (escape all characters).
  // 
  // Returns:
  // 
  //  Nothing.
  
  jq_param_fragment.noEscape = function( chars ) {
    chars = chars || '';
    var arr = $.map( chars.split(''), encodeURIComponent );
    re_no_escape = new RegExp( arr.join('|'), 'g' );
  };
  
  // A sensible default. These are the characters people seem to complain about
  // "uglifying up the URL" the most.
  jq_param_fragment.noEscape( ',/' );
  
  // Section: Deparam (from string)
  // 
  // Method: jQuery.deparam
  // 
  // Deserialize a params string into an object, optionally coercing numbers,
  // booleans, null and undefined values; this method is the counterpart to the
  // internal jQuery.param method.
  // 
  // Usage:
  // 
  // > jQuery.deparam( params [, coerce ] );
  // 
  // Arguments:
  // 
  //  params - (String) A params string to be parsed.
  //  coerce - (Boolean) If true, coerces any numbers or true, false, null, and
  //    undefined to their actual value. Defaults to false if omitted.
  // 
  // Returns:
  // 
  //  (Object) An object representing the deserialized params string.
  
  $.deparam = jq_deparam = function( params, coerce ) {
    var obj = {},
      coerce_types = { 'true': !0, 'false': !1, 'null': null };
    
    // Iterate over all name=value pairs.
    $.each( params.replace( /\+/g, ' ' ).split( '&' ), function(j,v){
      var param = v.split( '=' ),
        key = decode( param[0] ),
        val,
        cur = obj,
        i = 0,
        
        // If key is more complex than 'foo', like 'a[]' or 'a[b][c]', split it
        // into its component parts.
        keys = key.split( '][' ),
        keys_last = keys.length - 1;
      
      // If the first keys part contains [ and the last ends with ], then []
      // are correctly balanced.
      if ( /\[/.test( keys[0] ) && /\]$/.test( keys[ keys_last ] ) ) {
        // Remove the trailing ] from the last keys part.
        keys[ keys_last ] = keys[ keys_last ].replace( /\]$/, '' );
        
        // Split first keys part into two parts on the [ and add them back onto
        // the beginning of the keys array.
        keys = keys.shift().split('[').concat( keys );
        
        keys_last = keys.length - 1;
      } else {
        // Basic 'foo' style key.
        keys_last = 0;
      }
      
      // Are we dealing with a name=value pair, or just a name?
      if ( param.length === 2 ) {
        val = decode( param[1] );
        
        // Coerce values.
        if ( coerce ) {
          val = val && !isNaN(val)            ? +val              // number
            : val === 'undefined'             ? undefined         // undefined
            : coerce_types[val] !== undefined ? coerce_types[val] // true, false, null
            : val;                                                // string
        }
        
        if ( keys_last ) {
          // Complex key, build deep object structure based on a few rules:
          // * The 'cur' pointer starts at the object top-level.
          // * [] = array push (n is set to array length), [n] = array if n is 
          //   numeric, otherwise object.
          // * If at the last keys part, set the value.
          // * For each keys part, if the current level is undefined create an
          //   object or array based on the type of the next keys part.
          // * Move the 'cur' pointer to the next level.
          // * Rinse & repeat.
          for ( ; i <= keys_last; i++ ) {
            key = keys[i] === '' ? cur.length : keys[i];
            cur = cur[key] = i < keys_last
              ? cur[key] || ( keys[i+1] && isNaN( keys[i+1] ) ? {} : [] )
              : val;
          }
          
        } else {
          // Simple key, even simpler rules, since only scalars and shallow
          // arrays are allowed.
          
          if ( $.isArray( obj[key] ) ) {
            // val is already an array, so push on the next value.
            obj[key].push( val );
            
          } else if ( obj[key] !== undefined ) {
            // val isn't an array, but since a second value has been specified,
            // convert val into an array.
            obj[key] = [ obj[key], val ];
            
          } else {
            // val is a scalar.
            obj[key] = val;
          }
        }
        
      } else if ( key ) {
        // No value was defined, so set something meaningful.
        obj[key] = coerce
          ? undefined
          : '';
      }
    });
    
    return obj;
  };
  
  // Method: jQuery.deparam.querystring
  // 
  // Parse the query string from a URL or the current window.location,
  // deserializing it into an object, optionally coercing numbers, booleans,
  // null and undefined values.
  // 
  // Usage:
  // 
  // > jQuery.deparam.querystring( [ url ] [, coerce ] );
  // 
  // Arguments:
  // 
  //  url - (String) An optional params string or URL containing query string
  //    params to be parsed. If url is omitted, the current window.location
  //    is used.
  //  coerce - (Boolean) If true, coerces any numbers or true, false, null, and
  //    undefined to their actual value. Defaults to false if omitted.
  // 
  // Returns:
  // 
  //  (Object) An object representing the deserialized params string.
  
  // Method: jQuery.deparam.fragment
  // 
  // Parse the fragment (hash) from a URL or the current window.location,
  // deserializing it into an object, optionally coercing numbers, booleans,
  // null and undefined values.
  // 
  // Usage:
  // 
  // > jQuery.deparam.fragment( [ url ] [, coerce ] );
  // 
  // Arguments:
  // 
  //  url - (String) An optional params string or URL containing fragment (hash)
  //    params to be parsed. If url is omitted, the current window.location
  //    is used.
  //  coerce - (Boolean) If true, coerces any numbers or true, false, null, and
  //    undefined to their actual value. Defaults to false if omitted.
  // 
  // Returns:
  // 
  //  (Object) An object representing the deserialized params string.
  
  function jq_deparam_sub( is_fragment, url_or_params, coerce ) {
    if ( url_or_params === undefined || typeof url_or_params === 'boolean' ) {
      // url_or_params not specified.
      coerce = url_or_params;
      url_or_params = jq_param[ is_fragment ? str_fragment : str_querystring ]();
    } else {
      url_or_params = is_string( url_or_params )
        ? url_or_params.replace( is_fragment ? re_trim_fragment : re_trim_querystring, '' )
        : url_or_params;
    }
    
    return jq_deparam( url_or_params, coerce );
  };
  
  jq_deparam[ str_querystring ]                    = curry( jq_deparam_sub, 0 );
  jq_deparam[ str_fragment ] = jq_deparam_fragment = curry( jq_deparam_sub, 1 );
  
  // Section: Element manipulation
  // 
  // Method: jQuery.elemUrlAttr
  // 
  // Get the internal "Default URL attribute per tag" list, or augment the list
  // with additional tag-attribute pairs, in case the defaults are insufficient.
  // 
  // In the <jQuery.fn.querystring> and <jQuery.fn.fragment> methods, this list
  // is used to determine which attribute contains the URL to be modified, if
  // an "attr" param is not specified.
  // 
  // Default Tag-Attribute List:
  // 
  //  a      - href
  //  base   - href
  //  iframe - src
  //  img    - src
  //  input  - src
  //  form   - action
  //  link   - href
  //  script - src
  // 
  // Usage:
  // 
  // > jQuery.elemUrlAttr( [ tag_attr ] );
  // 
  // Arguments:
  // 
  //  tag_attr - (Object) An object containing a list of tag names and their
  //    associated default attribute names in the format { tag: 'attr', ... } to
  //    be merged into the internal tag-attribute list.
  // 
  // Returns:
  // 
  //  (Object) An object containing all stored tag-attribute values.
  
  // Only define function and set defaults if function doesn't already exist, as
  // the urlInternal plugin will provide this method as well.
  $[ str_elemUrlAttr ] || ($[ str_elemUrlAttr ] = function( obj ) {
    return $.extend( elemUrlAttr_cache, obj );
  })({
    a: str_href,
    base: str_href,
    iframe: str_src,
    img: str_src,
    input: str_src,
    form: 'action',
    link: str_href,
    script: str_src
  });
  
  jq_elemUrlAttr = $[ str_elemUrlAttr ];
  
  // Method: jQuery.fn.querystring
  // 
  // Update URL attribute in one or more elements, merging the current URL (with
  // or without pre-existing query string params) plus any params object or
  // string into a new URL, which is then set into that attribute. Like
  // <jQuery.param.querystring (build url)>, but for all elements in a jQuery
  // collection.
  // 
  // Usage:
  // 
  // > jQuery('selector').querystring( [ attr, ] params [, merge_mode ] );
  // 
  // Arguments:
  // 
  //  attr - (String) Optional name of an attribute that will contain a URL to
  //    merge params or url into. See <jQuery.elemUrlAttr> for a list of default
  //    attributes.
  //  params - (Object) A params object to be merged into the URL attribute.
  //  params - (String) A URL containing query string params, or params string
  //    to be merged into the URL attribute.
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode is not
  //    specified, and is as-follows:
  //    
  //    * 0: params in the params argument will override any params in attr URL.
  //    * 1: any params in attr URL will override params in the params argument.
  //    * 2: params argument will completely replace any query string in attr
  //         URL.
  // 
  // Returns:
  // 
  //  (jQuery) The initial jQuery collection of elements, but with modified URL
  //  attribute values.
  
  // Method: jQuery.fn.fragment
  // 
  // Update URL attribute in one or more elements, merging the current URL (with
  // or without pre-existing fragment/hash params) plus any params object or
  // string into a new URL, which is then set into that attribute. Like
  // <jQuery.param.fragment (build url)>, but for all elements in a jQuery
  // collection.
  // 
  // Usage:
  // 
  // > jQuery('selector').fragment( [ attr, ] params [, merge_mode ] );
  // 
  // Arguments:
  // 
  //  attr - (String) Optional name of an attribute that will contain a URL to
  //    merge params into. See <jQuery.elemUrlAttr> for a list of default
  //    attributes.
  //  params - (Object) A params object to be merged into the URL attribute.
  //  params - (String) A URL containing fragment (hash) params, or params
  //    string to be merged into the URL attribute.
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode is not
  //    specified, and is as-follows:
  //    
  //    * 0: params in the params argument will override any params in attr URL.
  //    * 1: any params in attr URL will override params in the params argument.
  //    * 2: params argument will completely replace any fragment (hash) in attr
  //         URL.
  // 
  // Returns:
  // 
  //  (jQuery) The initial jQuery collection of elements, but with modified URL
  //  attribute values.
  
  function jq_fn_sub( mode, force_attr, params, merge_mode ) {
    if ( !is_string( params ) && typeof params !== 'object' ) {
      // force_attr not specified.
      merge_mode = params;
      params = force_attr;
      force_attr = undefined;
    }
    
    return this.each(function(){
      var that = $(this),
        
        // Get attribute specified, or default specified via $.elemUrlAttr.
        attr = force_attr || jq_elemUrlAttr()[ ( this.nodeName || '' ).toLowerCase() ] || '',
        
        // Get URL value.
        url = attr && that.attr( attr ) || '';
      
      // Update attribute with new URL.
      that.attr( attr, jq_param[ mode ]( url, params, merge_mode ) );
    });
    
  };
  
  $.fn[ str_querystring ] = curry( jq_fn_sub, str_querystring );
  $.fn[ str_fragment ]    = curry( jq_fn_sub, str_fragment );
  
  // Section: History, hashchange event
  // 
  // Method: jQuery.bbq.pushState
  // 
  // Adds a 'state' into the browser history at the current position, setting
  // location.hash and triggering any bound <hashchange event> callbacks
  // (provided the new state is different than the previous state).
  // 
  // If no arguments are passed, an empty state is created, which is just a
  // shortcut for jQuery.bbq.pushState( {}, 2 ).
  // 
  // Usage:
  // 
  // > jQuery.bbq.pushState( [ params [, merge_mode ] ] );
  // 
  // Arguments:
  // 
  //  params - (String) A serialized params string or a hash string beginning
  //    with # to merge into location.hash.
  //  params - (Object) A params object to merge into location.hash.
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode is not
  //    specified (unless a hash string beginning with # is specified, in which
  //    case merge behavior defaults to 2), and is as-follows:
  // 
  //    * 0: params in the params argument will override any params in the
  //         current state.
  //    * 1: any params in the current state will override params in the params
  //         argument.
  //    * 2: params argument will completely replace current state.
  // 
  // Returns:
  // 
  //  Nothing.
  // 
  // Additional Notes:
  // 
  //  * Setting an empty state may cause the browser to scroll.
  //  * Unlike the fragment and querystring methods, if a hash string beginning
  //    with # is specified as the params agrument, merge_mode defaults to 2.
  
  jq_bbq.pushState = jq_bbq_pushState = function( params, merge_mode ) {
    if ( is_string( params ) && /^#/.test( params ) && merge_mode === undefined ) {
      // Params string begins with # and merge_mode not specified, so completely
      // overwrite window.location.hash.
      merge_mode = 2;
    }
    
    var has_args = params !== undefined,
      // Merge params into window.location using $.param.fragment.
      url = jq_param_fragment( window[ str_location ][ str_href ],
        has_args ? params : {}, has_args ? merge_mode : 2 );
    
    // Set new window.location.href. If hash is empty, use just # to prevent
    // browser from reloading the page. Note that Safari 3 & Chrome barf on
    // location.hash = '#'.
    window[ str_location ][ str_href ] = url + ( /#/.test( url ) ? '' : '#' );
  };
  
  // Method: jQuery.bbq.getState
  // 
  // Retrieves the current 'state' from the browser history, parsing
  // location.hash for a specific key or returning an object containing the
  // entire state, optionally coercing numbers, booleans, null and undefined
  // values.
  // 
  // Usage:
  // 
  // > jQuery.bbq.getState( [ key ] [, coerce ] );
  // 
  // Arguments:
  // 
  //  key - (String) An optional state key for which to return a value.
  //  coerce - (Boolean) If true, coerces any numbers or true, false, null, and
  //    undefined to their actual value. Defaults to false.
  // 
  // Returns:
  // 
  //  (Anything) If key is passed, returns the value corresponding with that key
  //    in the location.hash 'state', or undefined. If not, an object
  //    representing the entire 'state' is returned.
  
  jq_bbq.getState = jq_bbq_getState = function( key, coerce ) {
    return key === undefined || typeof key === 'boolean'
      ? jq_deparam_fragment( key ) // 'key' really means 'coerce' here
      : jq_deparam_fragment( coerce )[ key ];
  };
  
  // Method: jQuery.bbq.removeState
  // 
  // Remove one or more keys from the current browser history 'state', creating
  // a new state, setting location.hash and triggering any bound
  // <hashchange event> callbacks (provided the new state is different than
  // the previous state).
  // 
  // If no arguments are passed, an empty state is created, which is just a
  // shortcut for jQuery.bbq.pushState( {}, 2 ).
  // 
  // Usage:
  // 
  // > jQuery.bbq.removeState( [ key [, key ... ] ] );
  // 
  // Arguments:
  // 
  //  key - (String) One or more key values to remove from the current state,
  //    passed as individual arguments.
  //  key - (Array) A single array argument that contains a list of key values
  //    to remove from the current state.
  // 
  // Returns:
  // 
  //  Nothing.
  // 
  // Additional Notes:
  // 
  //  * Setting an empty state may cause the browser to scroll.
  
  jq_bbq.removeState = function( arr ) {
    var state = {};
    
    // If one or more arguments is passed..
    if ( arr !== undefined ) {
      
      // Get the current state.
      state = jq_bbq_getState();
      
      // For each passed key, delete the corresponding property from the current
      // state.
      $.each( $.isArray( arr ) ? arr : arguments, function(i,v){
        delete state[ v ];
      });
    }
    
    // Set the state, completely overriding any existing state.
    jq_bbq_pushState( state, 2 );
  };
  
  // Event: hashchange event (BBQ)
  // 
  // Usage in jQuery 1.4 and newer:
  // 
  // In jQuery 1.4 and newer, the event object passed into any hashchange event
  // callback is augmented with a copy of the location.hash fragment at the time
  // the event was triggered as its event.fragment property. In addition, the
  // event.getState method operates on this property (instead of location.hash)
  // which allows this fragment-as-a-state to be referenced later, even after
  // window.location may have changed.
  // 
  // Note that event.fragment and event.getState are not defined according to
  // W3C (or any other) specification, but will still be available whether or
  // not the hashchange event exists natively in the browser, because of the
  // utility they provide.
  // 
  // The event.fragment property contains the output of <jQuery.param.fragment>
  // and the event.getState method is equivalent to the <jQuery.bbq.getState>
  // method.
  // 
  // > $(window).bind( 'hashchange', function( event ) {
  // >   var hash_str = event.fragment,
  // >     param_obj = event.getState(),
  // >     param_val = event.getState( 'param_name' ),
  // >     param_val_coerced = event.getState( 'param_name', true );
  // >   ...
  // > });
  // 
  // Usage in jQuery 1.3.2:
  // 
  // In jQuery 1.3.2, the event object cannot to be augmented as in jQuery 1.4+,
  // so the fragment state isn't bound to the event object and must instead be
  // parsed using the <jQuery.param.fragment> and <jQuery.bbq.getState> methods.
  // 
  // > $(window).bind( 'hashchange', function( event ) {
  // >   var hash_str = $.param.fragment(),
  // >     param_obj = $.bbq.getState(),
  // >     param_val = $.bbq.getState( 'param_name' ),
  // >     param_val_coerced = $.bbq.getState( 'param_name', true );
  // >   ...
  // > });
  // 
  // Additional Notes:
  // 
  // * Due to changes in the special events API, jQuery BBQ v1.2 or newer is
  //   required to enable the augmented event object in jQuery 1.4.2 and newer.
  // * See <jQuery hashchange event> for more detailed information.
  
  jq_event_special[ str_hashchange ] = $.extend( jq_event_special[ str_hashchange ], {
    
    // Augmenting the event object with the .fragment property and .getState
    // method requires jQuery 1.4 or newer. Note: with 1.3.2, everything will
    // work, but the event won't be augmented)
    add: function( handleObj ) {
      var old_handler;
      
      function new_handler(e) {
        // e.fragment is set to the value of location.hash (with any leading #
        // removed) at the time the event is triggered.
        var hash = e[ str_fragment ] = jq_param_fragment();
        
        // e.getState() works just like $.bbq.getState(), but uses the
        // e.fragment property stored on the event object.
        e.getState = function( key, coerce ) {
          return key === undefined || typeof key === 'boolean'
            ? jq_deparam( hash, key ) // 'key' really means 'coerce' here
            : jq_deparam( hash, coerce )[ key ];
        };
        
        old_handler.apply( this, arguments );
      };
      
      // This may seem a little complicated, but it normalizes the special event
      // .add method between jQuery 1.4/1.4.1 and 1.4.2+
      if ( $.isFunction( handleObj ) ) {
        // 1.4, 1.4.1
        old_handler = handleObj;
        return new_handler;
      } else {
        // 1.4.2+
        old_handler = handleObj.handler;
        handleObj.handler = new_handler;
      }
    }
    
  });
  
})(jQuery,this);

/*!
 * jQuery hashchange event - v1.2 - 2/11/2010
 * http://benalman.com/projects/jquery-hashchange-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */

// Script: jQuery hashchange event
//
// *Version: 1.2, Last updated: 2/11/2010*
// 
// Project Home - http://benalman.com/projects/jquery-hashchange-plugin/
// GitHub       - http://github.com/cowboy/jquery-hashchange/
// Source       - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.js
// (Minified)   - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.min.js (1.1kb)
// 
// About: License
// 
// Copyright (c) 2010 "Cowboy" Ben Alman,
// Dual licensed under the MIT and GPL licenses.
// http://benalman.com/about/license/
// 
// About: Examples
// 
// This working example, complete with fully commented code, illustrate one way
// in which this plugin can be used.
// 
// hashchange event - http://benalman.com/code/projects/jquery-hashchange/examples/hashchange/
// 
// About: Support and Testing
// 
// Information about what version or versions of jQuery this plugin has been
// tested with, what browsers it has been tested in, and where the unit tests
// reside (so you can test it yourself).
// 
// jQuery Versions - 1.3.2, 1.4.1, 1.4.2
// Browsers Tested - Internet Explorer 6-8, Firefox 2-3.7, Safari 3-4, Chrome, Opera 9.6-10.1.
// Unit Tests      - http://benalman.com/code/projects/jquery-hashchange/unit/
// 
// About: Known issues
// 
// While this jQuery hashchange event implementation is quite stable and robust,
// there are a few unfortunate browser bugs surrounding expected hashchange
// event-based behaviors, independent of any JavaScript window.onhashchange
// abstraction. See the following examples for more information:
// 
// Chrome: Back Button - http://benalman.com/code/projects/jquery-hashchange/examples/bug-chrome-back-button/
// Firefox: Remote XMLHttpRequest - http://benalman.com/code/projects/jquery-hashchange/examples/bug-firefox-remote-xhr/
// WebKit: Back Button in an Iframe - http://benalman.com/code/projects/jquery-hashchange/examples/bug-webkit-hash-iframe/
// Safari: Back Button from a different domain - http://benalman.com/code/projects/jquery-hashchange/examples/bug-safari-back-from-diff-domain/
// 
// About: Release History
// 
// 1.2   - (2/11/2010) Fixed a bug where coming back to a page using this plugin
//         from a page on another domain would cause an error in Safari 4. Also,
//         IE6/7 Iframe is now inserted after the body (this actually works),
//         which prevents the page from scrolling when the event is first bound.
//         Event can also now be bound before DOM ready, but it won't be usable
//         before then in IE6/7.
// 1.1   - (1/21/2010) Incorporated document.documentMode test to fix IE8 bug
//         where browser version is incorrectly reported as 8.0, despite
//         inclusion of the X-UA-Compatible IE=EmulateIE7 meta tag.
// 1.0   - (1/9/2010) Initial Release. Broke out the jQuery BBQ event.special
//         window.onhashchange functionality into a separate plugin for users
//         who want just the basic event & back button support, without all the
//         extra awesomeness that BBQ provides. This plugin will be included as
//         part of jQuery BBQ, but also be available separately.

(function($,window,undefined){
  '$:nomunge'; // Used by YUI compressor.
  
  // Method / object references.
  var fake_onhashchange,
    jq_event_special = $.event.special,
    
    // Reused strings.
    str_location = 'location',
    str_hashchange = 'hashchange',
    str_href = 'href',
    
    // IE6/7 specifically need some special love when it comes to back-button
    // support, so let's do a little browser sniffing..
    browser = $.browser,
    mode = document.documentMode,
    is_old_ie = browser.msie && ( mode === undefined || mode < 8 ),
    
    // Does the browser support window.onhashchange? Test for IE version, since
    // IE8 incorrectly reports this when in "IE7" or "IE8 Compatibility View"!
    supports_onhashchange = 'on' + str_hashchange in window && !is_old_ie;
  
  // Get location.hash (or what you'd expect location.hash to be) sans any
  // leading #. Thanks for making this necessary, Firefox!
  function get_fragment( url ) {
    url = url || window[ str_location ][ str_href ];
    return url.replace( /^[^#]*#?(.*)$/, '$1' );
  };
  
  // Property: jQuery.hashchangeDelay
  // 
  // The numeric interval (in milliseconds) at which the <hashchange event>
  // polling loop executes. Defaults to 100.
  
  $[ str_hashchange + 'Delay' ] = 100;
  
  // Event: hashchange event
  // 
  // Fired when location.hash changes. In browsers that support it, the native
  // window.onhashchange event is used (IE8, FF3.6), otherwise a polling loop is
  // initialized, running every <jQuery.hashchangeDelay> milliseconds to see if
  // the hash has changed. In IE 6 and 7, a hidden Iframe is created to allow
  // the back button and hash-based history to work.
  // 
  // Usage:
  // 
  // > $(window).bind( 'hashchange', function(e) {
  // >   var hash = location.hash;
  // >   ...
  // > });
  // 
  // Additional Notes:
  // 
  // * The polling loop and Iframe are not created until at least one callback
  //   is actually bound to 'hashchange'.
  // * If you need the bound callback(s) to execute immediately, in cases where
  //   the page 'state' exists on page load (via bookmark or page refresh, for
  //   example) use $(window).trigger( 'hashchange' );
  // * The event can be bound before DOM ready, but since it won't be usable
  //   before then in IE6/7 (due to the necessary Iframe), recommended usage is
  //   to bind it inside a $(document).ready() callback.
  
  jq_event_special[ str_hashchange ] = $.extend( jq_event_special[ str_hashchange ], {
    
    // Called only when the first 'hashchange' event is bound to window.
    setup: function() {
      // If window.onhashchange is supported natively, there's nothing to do..
      if ( supports_onhashchange ) { return false; }
      
      // Otherwise, we need to create our own. And we don't want to call this
      // until the user binds to the event, just in case they never do, since it
      // will create a polling loop and possibly even a hidden Iframe.
      $( fake_onhashchange.start );
    },
    
    // Called only when the last 'hashchange' event is unbound from window.
    teardown: function() {
      // If window.onhashchange is supported natively, there's nothing to do..
      if ( supports_onhashchange ) { return false; }
      
      // Otherwise, we need to stop ours (if possible).
      $( fake_onhashchange.stop );
    }
    
  });
  
  // fake_onhashchange does all the work of triggering the window.onhashchange
  // event for browsers that don't natively support it, including creating a
  // polling loop to watch for hash changes and in IE 6/7 creating a hidden
  // Iframe to enable back and forward.
  fake_onhashchange = (function(){
    var self = {},
      timeout_id,
      iframe,
      set_history,
      get_history;
    
    // Initialize. In IE 6/7, creates a hidden Iframe for history handling.
    function init(){
      // Most browsers don't need special methods here..
      set_history = get_history = function(val){ return val; };
      
      // But IE6/7 do!
      if ( is_old_ie ) {
        
        // Create hidden Iframe after the end of the body to prevent initial
        // page load from scrolling unnecessarily.
        iframe = $('<iframe src="javascript:0"/>').hide().insertAfter( 'body' )[0].contentWindow;
        
        // Get history by looking at the hidden Iframe's location.hash.
        get_history = function() {
          return get_fragment( iframe.document[ str_location ][ str_href ] );
        };
        
        // Set a new history item by opening and then closing the Iframe
        // document, *then* setting its location.hash.
        set_history = function( hash, history_hash ) {
          if ( hash !== history_hash ) {
            var doc = iframe.document;
            doc.open().close();
            doc[ str_location ].hash = '#' + hash;
          }
        };
        
        // Set initial history.
        set_history( get_fragment() );
      }
    };
    
    // Start the polling loop.
    self.start = function() {
      // Polling loop is already running!
      if ( timeout_id ) { return; }
      
      // Remember the initial hash so it doesn't get triggered immediately.
      var last_hash = get_fragment();
      
      // Initialize if not yet initialized.
      set_history || init();
      
      // This polling loop checks every $.hashchangeDelay milliseconds to see if
      // location.hash has changed, and triggers the 'hashchange' event on
      // window when necessary.
      (function loopy(){
        var hash = get_fragment(),
          history_hash = get_history( last_hash );
        
        if ( hash !== last_hash ) {
          set_history( last_hash = hash, history_hash );
          
          $(window).trigger( str_hashchange );
          
        } else if ( history_hash !== last_hash ) {
          window[ str_location ][ str_href ] = window[ str_location ][ str_href ].replace( /#.*/, '' ) + '#' + history_hash;
        }
        
        timeout_id = setTimeout( loopy, $[ str_hashchange + 'Delay' ] );
      })();
    };
    
    // Stop the polling loop, but only if an IE6/7 Iframe wasn't created. In
    // that case, even if there are no longer any bound event handlers, the
    // polling loop is still necessary for back/next to work at all!
    self.stop = function() {
      if ( !iframe ) {
        timeout_id && clearTimeout( timeout_id );
        timeout_id = 0;
      }
    };
    
    return self;
  })();
  
})(jQuery,this);

/* counter.js */
	$(".counter-number").each( function(i) {
		$(this).attr('id','num'+i);
	});
	
	function createXMLHttpRequest() {
		var ua;
		if(window.XMLHttpRequest) {
			try {
				ua = new XMLHttpRequest();
			} catch(e) {
				ua = false;
			}
		} else if(window.ActiveXObject) {
			try {
				ua = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				ua = false;
			}
		}
		return ua;
	}

	function receiverStatusChecker(){
		// if request is completed
		if(receiverXMLHttpObj.readyState==4){
			if(receiverXMLHttpObj.status==200){
				// if status == 200 display data
				loadticker(parseInt(receiverXMLHttpObj.responseText));
			}
			/*
			else{
				//alert('Failed to get response :'+ receiverXMLHttpObj.statusText);
				$('#messages').html(ajax_aborted+'<br />Errore: '+receiverXMLHttpObj.status+' '+receiverXMLHttpObj.statusText);
			}
			*/
		}
	}

	function cellnumber() {
		receiverXMLHttpObj.open('GET','../cells/?' + Math.random(),true);
		receiverXMLHttpObj.send(null);
		receiverXMLHttpObj.onreadystatechange=receiverStatusChecker;
		/* setTimeout('cellnumber()', 10000); */
	}

	function loadinput() {
		var newval = $("#numgo").val();
		loadticker(newval);
	}

	function loadticker(ticnum) {
		// var fticnum = ticnum;
		var fticnum = add_commas(ticnum);
		var numheight=18;
		addticker(fticnum);
		if (ticnum && ticnum != 0) {
			
			var s = String(fticnum);
			
			for (i=s.length;i>=0; i--)
			{
				var onum=s.charAt(i);			
				$("#num"+i).attr('value',onum);
			}
			
			$(".counter-number").each( function() {
				var nval=$(this).attr("value");
				if (!isNaN(nval)) {
					var nheight = Number(nval)*numheight*-1;
					$(this).animate({ top: nheight+'px'}, 1500 );
				} 
				if (nval==','){
					$(this).animate({ top: '-180px'}, 1500 );
				}
			});
		}
	}

	function addticker(newnum) {
		var digitcnt = $(".counter-number").size();
		var nnum = String(newnum).length;
		var digitdiff = Number(nnum - Number(digitcnt));
		if (digitdiff <0) {
			var ltdig = (Number(nnum)-1);
			$(".counter-number:gt(" + ltdig + ")").remove();
		}
		
		for(i=1;i<=digitdiff;i++) {
			$(".counter-wrap").append('<div class="counter-number" id="num' + (Number(digitcnt+i-1)) + '">&nbsp;</div>');
		}
	}

	function add_commas(nStr) {
		nStr += '';
		x = nStr.split('.');
		x1 = x[0];
		x2 = x.length > 1 ? '.' + x[1] : '';
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(x1)) {
			x1 = x1.replace(rgx, '$1' + ',' + '$2');
		}
		return x1 + x2;
	}

	var receiverXMLHttpObj=createXMLHttpRequest();
	
/* jquery.tipsy.js */
(function($) {
    $.fn.tipsy = function(options) {

        options = $.extend({}, $.fn.tipsy.defaults, options);
        
        return this.each(function() {
            
            var opts = $.fn.tipsy.elementOptions(this, options);
            
            $(this).hover(function() {
                $.data(this, 'cancel.tipsy', true);
                var tip = $.data(this, 'active.tipsy');
                if (!tip) {
                    tip = $('<div class="tipsy"><div class="tipsy-inner"/></div>');
					tip.css({position: 'absolute', zIndex: 100000});
                    $.data(this, 'active.tipsy', tip);
					
                }

                if ($(this).attr('title') || typeof($(this).attr('original-title')) != 'string') {
                    $(this).attr('original-title', $(this).attr('title') || '').removeAttr('title');
                }

                var title;
                if (typeof opts.title == 'string') {
                    title = $(this).attr(opts.title == 'title' ? 'original-title' : opts.title);
                } else if (typeof opts.title == 'function') {
                    title = opts.title.call(this);
                }

                tip.find('.tipsy-inner')[opts.html ? 'html' : 'text'](title || opts.fallback);

                var pos = $.extend({}, $(this).offset(), {width: this.offsetWidth, height: this.offsetHeight});
                tip.get(0).className = 'tipsy'; // reset classname in case of dynamic gravity
                tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).appendTo(document.body);
                var actualWidth = tip[0].offsetWidth, actualHeight = tip[0].offsetHeight;
                var gravity = (typeof opts.gravity == 'function') ? opts.gravity.call(this) : opts.gravity;

                switch (gravity.charAt(0)) {
                    case 'n':
                        tip.css({top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-north');
                        break;
                    case 's':
                        tip.css({top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-south');
                        break;
                    case 'e':
                        tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}).addClass('tipsy-east');
                        break;
                    case 'w':
                        tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}).addClass('tipsy-west');
                        break;
                }

                if (opts.fade) {
                    tip.css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: 0.8});
                } else {
                    tip.css({visibility: 'visible'});
                }

            }, function() {

				$.data(this, 'cancel.tipsy', false);
                var self = this;
                setTimeout(function() {

                    if ($.data(this, 'cancel.tipsy')) return;
                    var tip = $.data(self, 'active.tipsy');
                    if (opts.fade) {
                        tip.stop().fadeOut(200,function() { $(this).remove(); });
                    } else {
                        tip.remove();
                    }
                }, 200);

            });
            
        });
        
    };
    
    // Overwrite this method to provide options on a per-element basis.
    // For example, you could store the gravity in a 'tipsy-gravity' attribute:
    // return $.extend({}, options, {gravity: $(ele).attr('tipsy-gravity') || 'n' });
    // (remember - do not modify 'options' in place!)
    $.fn.tipsy.elementOptions = function(ele, options) {
        return $.metadata ? $.extend({}, options, $(ele).metadata()) : options;
    };
    
    $.fn.tipsy.defaults = {
        fade: true,
        fallback: '',
        gravity: 'n',
        html: false,
        title: 'title'
    };
    
    $.fn.tipsy.autoNS = function() {
        return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 's' : 'n';
    };
    
    $.fn.tipsy.autoWE = function() {
        return $(this).offset().left > ($(document).scrollLeft() + $(window).width() / 2) ? 'e' : 'w';
    };
    
})(jQuery);
/* mouse_wheel.js */
/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 * Thanks to: Seamus Leahy for adding deltaX and deltaY
 *
 * Version: 3.0.4
 * 
 * Requires: 1.2.2+
 */

(function($) {

var types = ['DOMMouseScroll', 'mousewheel'];

$.event.special.mousewheel = {
    setup: function() {
        if ( this.addEventListener ) {
            for ( var i=types.length; i; ) {
                this.addEventListener( types[--i], handler, false );
            }
        } else {
            this.onmousewheel = handler;
        }
    },
    
    teardown: function() {
        if ( this.removeEventListener ) {
            for ( var i=types.length; i; ) {
                this.removeEventListener( types[--i], handler, false );
            }
        } else {
            this.onmousewheel = null;
        }
    }
};

$.fn.extend({
    mousewheel: function(fn) {
        return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
    },
    
    unmousewheel: function(fn) {
        return this.unbind("mousewheel", fn);
    }
});


function handler(event) {
    var orgEvent = event || window.event, args = [].slice.call( arguments, 1 ), delta = 0, returnValue = true, deltaX = 0, deltaY = 0;
    event = $.event.fix(orgEvent);
    event.type = "mousewheel";
    
    // Old school scrollwheel delta
    if ( event.wheelDelta ) { delta = event.wheelDelta/120; }
    if ( event.detail     ) { delta = -event.detail/3; }
    
    // New school multidimensional scroll (touchpads) deltas
    deltaY = delta;
    
    // Gecko
    if ( orgEvent.axis !== undefined && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) {
        deltaY = 0;
        deltaX = -1*delta;
    }
    
    // Webkit
    if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY/120; }
    if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = -1*orgEvent.wheelDeltaX/120; }
    
    // Add event and delta to the front of the arguments
    args.unshift(event, delta, deltaX, deltaY);
    
    return $.event.handle.apply(this, args);
}

})(jQuery);/* jScrollPane.js */
/*!
 * jScrollPane - v2.0.0beta11 - 2011-06-11
 * http://jscrollpane.kelvinluck.com/
 *
 * Copyright (c) 2010 Kelvin Luck
 * Dual licensed under the MIT and GPL licenses.
 */

// Script: jScrollPane - cross browser customisable scrollbars
//
// *Version: 2.0.0beta11, Last updated: 2011-06-11*
//
// Project Home - http://jscrollpane.kelvinluck.com/
// GitHub       - http://github.com/vitch/jScrollPane
// Source       - http://github.com/vitch/jScrollPane/raw/master/script/jquery.jscrollpane.js
// (Minified)   - http://github.com/vitch/jScrollPane/raw/master/script/jquery.jscrollpane.min.js
//
// About: License
//
// Copyright (c) 2011 Kelvin Luck
// Dual licensed under the MIT or GPL Version 2 licenses.
// http://jscrollpane.kelvinluck.com/MIT-LICENSE.txt
// http://jscrollpane.kelvinluck.com/GPL-LICENSE.txt
//
// About: Examples
//
// All examples and demos are available through the jScrollPane example site at:
// http://jscrollpane.kelvinluck.com/
//
// About: Support and Testing
//
// This plugin is tested on the browsers below and has been found to work reliably on them. If you run
// into a problem on one of the supported browsers then please visit the support section on the jScrollPane
// website (http://jscrollpane.kelvinluck.com/) for more information on getting support. You are also
// welcome to fork the project on GitHub if you can contribute a fix for a given issue. 
//
// jQuery Versions - tested in 1.4.2+ - reported to work in 1.3.x
// Browsers Tested - Firefox 3.6.8, Safari 5, Opera 10.6, Chrome 5.0, IE 6, 7, 8
//
// About: Release History
//
// 2.0.0beta11 - (in progress) 
// 2.0.0beta10 - (2011-04-17) cleaner required size calculation, improved keyboard support, stickToBottom/Left, other small fixes
// 2.0.0beta9 - (2011-01-31) new API methods, bug fixes and correct keyboard support for FF/OSX
// 2.0.0beta8 - (2011-01-29) touchscreen support, improved keyboard support
// 2.0.0beta7 - (2011-01-23) scroll speed consistent (thanks Aivo Paas)
// 2.0.0beta6 - (2010-12-07) scrollToElement horizontal support
// 2.0.0beta5 - (2010-10-18) jQuery 1.4.3 support, various bug fixes
// 2.0.0beta4 - (2010-09-17) clickOnTrack support, bug fixes
// 2.0.0beta3 - (2010-08-27) Horizontal mousewheel, mwheelIntent, keyboard support, bug fixes
// 2.0.0beta2 - (2010-08-21) Bug fixes
// 2.0.0beta1 - (2010-08-17) Rewrite to follow modern best practices and enable horizontal scrolling, initially hidden
//							 elements and dynamically sized elements.
// 1.x - (2006-12-31 - 2010-07-31) Initial version, hosted at googlecode, deprecated

(function($,window,undefined){

	$.fn.jScrollPane = function(settings)
	{
		// JScrollPane "class" - public methods are available through $('selector').data('jsp')
		function JScrollPane(elem, s)
		{
			var settings, jsp = this, pane, paneWidth, paneHeight, container, contentWidth, contentHeight,
				percentInViewH, percentInViewV, isScrollableV, isScrollableH, verticalDrag, dragMaxY,
				verticalDragPosition, horizontalDrag, dragMaxX, horizontalDragPosition,
				verticalBar, verticalTrack, scrollbarWidth, verticalTrackHeight, verticalDragHeight, arrowUp, arrowDown,
				horizontalBar, horizontalTrack, horizontalTrackWidth, horizontalDragWidth, arrowLeft, arrowRight,
				reinitialiseInterval, originalPadding, originalPaddingTotalWidth, previousContentWidth,
				wasAtTop = true, wasAtLeft = true, wasAtBottom = false, wasAtRight = false,
				originalElement = elem.clone(false, false).empty(),
				mwEvent = $.fn.mwheelIntent ? 'mwheelIntent.jsp' : 'mousewheel.jsp';

			originalPadding = elem.css('paddingTop') + ' ' +
								elem.css('paddingRight') + ' ' +
								elem.css('paddingBottom') + ' ' +
								elem.css('paddingLeft');
			originalPaddingTotalWidth = (parseInt(elem.css('paddingLeft'), 10) || 0) +
										(parseInt(elem.css('paddingRight'), 10) || 0);

			function initialise(s)
			{

				var /*firstChild, lastChild, */isMaintainingPositon, lastContentX, lastContentY,
						hasContainingSpaceChanged, originalScrollTop, originalScrollLeft,
						maintainAtBottom = false, maintainAtRight = false;

				settings = s;

				if (pane === undefined) {
					originalScrollTop = elem.scrollTop();
					originalScrollLeft = elem.scrollLeft();

					elem.css(
						{
							overflow: 'hidden',
							padding: 0
						}
					);
					// TODO: Deal with where width/ height is 0 as it probably means the element is hidden and we should
					// come back to it later and check once it is unhidden...
					paneWidth = elem.innerWidth() + originalPaddingTotalWidth;
					paneHeight = elem.innerHeight();

					elem.width(paneWidth);
					
					pane = $('<div class="jspPane" />').css('padding', originalPadding).append(elem.children());
					container = $('<div class="jspContainer" />')
						.css({
							'width': paneWidth + 'px',
							'height': paneHeight + 'px'
						}
					).append(pane).appendTo(elem);

					/*
					// Move any margins from the first and last children up to the container so they can still
					// collapse with neighbouring elements as they would before jScrollPane 
					firstChild = pane.find(':first-child');
					lastChild = pane.find(':last-child');
					elem.css(
						{
							'margin-top': firstChild.css('margin-top'),
							'margin-bottom': lastChild.css('margin-bottom')
						}
					);
					firstChild.css('margin-top', 0);
					lastChild.css('margin-bottom', 0);
					*/
				} else {
					elem.css('width', '');

					maintainAtBottom = settings.stickToBottom && isCloseToBottom();
					maintainAtRight  = settings.stickToRight  && isCloseToRight();

					hasContainingSpaceChanged = elem.innerWidth() + originalPaddingTotalWidth != paneWidth || elem.outerHeight() != paneHeight;

					if (hasContainingSpaceChanged) {
						paneWidth = elem.innerWidth() + originalPaddingTotalWidth;
						paneHeight = elem.innerHeight();
						container.css({
							width: paneWidth + 'px',
							height: paneHeight + 'px'
						});
					}

					// If nothing changed since last check...
					if (!hasContainingSpaceChanged && previousContentWidth == contentWidth && pane.outerHeight() == contentHeight) {
						elem.width(paneWidth);
						return;
					}
					previousContentWidth = contentWidth;
					
					pane.css('width', '');
					elem.width(paneWidth);

					container.find('>.jspVerticalBar,>.jspHorizontalBar').remove().end();
				}

				pane.css('overflow', 'auto');
				//pane.height(paneHeight);
				if (s.contentWidth) {
					contentWidth = s.contentWidth;
				} else {
					contentWidth = pane[0].scrollWidth;
				}
				contentHeight = pane[0].scrollHeight;
				pane.css('overflow', '');

				percentInViewH = contentWidth / paneWidth;
				percentInViewV = contentHeight / paneHeight;
				isScrollableV = percentInViewV > 1;

				isScrollableH = percentInViewH > 1;

				//console.log(paneWidth, paneHeight, contentWidth, contentHeight, percentInViewH, percentInViewV, isScrollableH, isScrollableV);

				if (!(isScrollableH || isScrollableV)) {
					// Ipad Iphone
					if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i)) || (navigator.userAgent.match(/Android/i))) {
						var isTouchScreen = 1;
					} else {
						var isTouchScreen = 0;
					}
					container.bind('touchstart', function (e) {
						var cpos = dragPosition;
						if (isTouchScreen) {
							e = e.originalEvent.touches[0];
						}
						var sY = e.pageY;
						var sX = e.pageX;
						container.bind('touchmove', function (ev) {
							if (isTouchScreen) {
								ev.preventDefault();
								ev = ev.originalEvent.touches[0];
							}
							var top = cpos - (ev.pageY - sY);
							positionDrag(top);
						});
						container.bind('touchend', function (ev) {
							container.unbind('touchmove touchend');
						});
					});
					elem.removeClass('jspScrollable');
					pane.css({
						top: 0,
						width: container.width() - originalPaddingTotalWidth
					});
					removeMousewheel();
					removeFocusHandler();
					removeKeyboardNav();
					removeClickOnTrack();
					unhijackInternalLinks();
				} else {
					elem.addClass('jspScrollable');

					isMaintainingPositon = settings.maintainPosition && (verticalDragPosition || horizontalDragPosition);
					if (isMaintainingPositon) {
						lastContentX = contentPositionX();
						lastContentY = contentPositionY();
					}

					initialiseVerticalScroll();
					initialiseHorizontalScroll();
					resizeScrollbars();

					if (isMaintainingPositon) {
						scrollToX(maintainAtRight  ? (contentWidth  - paneWidth ) : lastContentX, false);
						scrollToY(maintainAtBottom ? (contentHeight - paneHeight) : lastContentY, false);
					}

					initFocusHandler();
					initMousewheel();
					initTouch();
					
					if (settings.enableKeyboardNavigation) {
						initKeyboardNav();
					}
					if (settings.clickOnTrack) {
						initClickOnTrack();
					}
					
					observeHash();
					if (settings.hijackInternalLinks) {
						hijackInternalLinks();
					}
				}

				if (settings.autoReinitialise && !reinitialiseInterval) {
					reinitialiseInterval = setInterval(
						function()
						{
							initialise(settings);
						},
						settings.autoReinitialiseDelay
					);
				} else if (!settings.autoReinitialise && reinitialiseInterval) {
					clearInterval(reinitialiseInterval);
				}

				originalScrollTop && elem.scrollTop(0) && scrollToY(originalScrollTop, false);
				originalScrollLeft && elem.scrollLeft(0) && scrollToX(originalScrollLeft, false);

				elem.trigger('jsp-initialised', [isScrollableH || isScrollableV]);
			}

			function initialiseVerticalScroll()
			{
				if (isScrollableV) {

					container.append(
						$('<div class="jspVerticalBar" />').append(
							$('<div class="jspCap jspCapTop" />'),
							$('<div class="jspTrack" />').append(
								$('<div class="jspDrag" />').append(
									$('<div class="jspDragTop" />'),
									$('<div class="jspDragBottom" />')
								)
							),
							$('<div class="jspCap jspCapBottom" />')
						)
					);

					verticalBar = container.find('>.jspVerticalBar');
					verticalTrack = verticalBar.find('>.jspTrack');
					verticalDrag = verticalTrack.find('>.jspDrag');

					if (settings.showArrows) {
						arrowUp = $('<a class="jspArrow jspArrowUp" />').bind(
							'mousedown.jsp', getArrowScroll(0, -1)
						).bind('click.jsp', nil);
						arrowDown = $('<a class="jspArrow jspArrowDown" />').bind(
							'mousedown.jsp', getArrowScroll(0, 1)
						).bind('click.jsp', nil);
						if (settings.arrowScrollOnHover) {
							arrowUp.bind('mouseover.jsp', getArrowScroll(0, -1, arrowUp));
							arrowDown.bind('mouseover.jsp', getArrowScroll(0, 1, arrowDown));
						}

						appendArrows(verticalTrack, settings.verticalArrowPositions, arrowUp, arrowDown);
					}

					verticalTrackHeight = paneHeight;
					container.find('>.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow').each(
						function()
						{
							verticalTrackHeight -= $(this).outerHeight();
						}
					);


					verticalDrag.hover(
						function()
						{
							verticalDrag.addClass('jspHover');
						},
						function()
						{
							verticalDrag.removeClass('jspHover');
						}
					).bind(
						'mousedown.jsp',
						function(e)
						{
							// Stop IE from allowing text selection
							$('html').bind('dragstart.jsp selectstart.jsp', nil);

							verticalDrag.addClass('jspActive');

							var startY = e.pageY - verticalDrag.position().top;

							$('html').bind(
								'mousemove.jsp',
								function(e)
								{
									positionDragY(e.pageY - startY, false);
								}
							).bind('mouseup.jsp mouseleave.jsp', cancelDrag);
							return false;
						}
					);
					sizeVerticalScrollbar();
				}
			}

			function sizeVerticalScrollbar()
			{
				verticalTrack.height(verticalTrackHeight + 'px');
				verticalDragPosition = 0;
				scrollbarWidth = settings.verticalGutter + verticalTrack.outerWidth();

				// Make the pane thinner to allow for the vertical scrollbar
				pane.width(paneWidth - scrollbarWidth - originalPaddingTotalWidth);

				// Add margin to the left of the pane if scrollbars are on that side (to position
				// the scrollbar on the left or right set it's left or right property in CSS)
				try {
					if (verticalBar.position().left === 0) {
						pane.css('margin-left', scrollbarWidth + 'px');
					}
				} catch (err) {
				}
			}

			function initialiseHorizontalScroll()
			{
				if (isScrollableH) {

					container.append(
						$('<div class="jspHorizontalBar" />').append(
							$('<div class="jspCap jspCapLeft" />'),
							$('<div class="jspTrack" />').append(
								$('<div class="jspDrag" />').append(
									$('<div class="jspDragLeft" />'),
									$('<div class="jspDragRight" />')
								)
							),
							$('<div class="jspCap jspCapRight" />')
						)
					);

					horizontalBar = container.find('>.jspHorizontalBar');
					horizontalTrack = horizontalBar.find('>.jspTrack');
					horizontalDrag = horizontalTrack.find('>.jspDrag');

					if (settings.showArrows) {
						arrowLeft = $('<a class="jspArrow jspArrowLeft" />').bind(
							'mousedown.jsp', getArrowScroll(-1, 0)
						).bind('click.jsp', nil);
						arrowRight = $('<a class="jspArrow jspArrowRight" />').bind(
							'mousedown.jsp', getArrowScroll(1, 0)
						).bind('click.jsp', nil);
						if (settings.arrowScrollOnHover) {
							arrowLeft.bind('mouseover.jsp', getArrowScroll(-1, 0, arrowLeft));
							arrowRight.bind('mouseover.jsp', getArrowScroll(1, 0, arrowRight));
						}
						appendArrows(horizontalTrack, settings.horizontalArrowPositions, arrowLeft, arrowRight);
					}

					horizontalDrag.hover(
						function()
						{
							horizontalDrag.addClass('jspHover');
						},
						function()
						{
							horizontalDrag.removeClass('jspHover');
						}
					).bind(
						'mousedown.jsp',
						function(e)
						{
							// Stop IE from allowing text selection
							$('html').bind('dragstart.jsp selectstart.jsp', nil);

							horizontalDrag.addClass('jspActive');

							var startX = e.pageX - horizontalDrag.position().left;

							$('html').bind(
								'mousemove.jsp',
								function(e)
								{
									positionDragX(e.pageX - startX, false);
								}
							).bind('mouseup.jsp mouseleave.jsp', cancelDrag);
							return false;
						}
					);
					horizontalTrackWidth = container.innerWidth();
					sizeHorizontalScrollbar();
				}
			}

			function sizeHorizontalScrollbar()
			{
				container.find('>.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow').each(
					function()
					{
						horizontalTrackWidth -= $(this).outerWidth();
					}
				);

				horizontalTrack.width(horizontalTrackWidth + 'px');
				horizontalDragPosition = 0;
			}

			function resizeScrollbars()
			{
				if (isScrollableH && isScrollableV) {
					var horizontalTrackHeight = horizontalTrack.outerHeight(),
						verticalTrackWidth = verticalTrack.outerWidth();
					verticalTrackHeight -= horizontalTrackHeight;
					$(horizontalBar).find('>.jspCap:visible,>.jspArrow').each(
						function()
						{
							horizontalTrackWidth += $(this).outerWidth();
						}
					);
					horizontalTrackWidth -= verticalTrackWidth;
					paneHeight -= verticalTrackWidth;
					paneWidth -= horizontalTrackHeight;
					horizontalTrack.parent().append(
						$('<div class="jspCorner" />').css('width', horizontalTrackHeight + 'px')
					);
					sizeVerticalScrollbar();
					sizeHorizontalScrollbar();
				}
				// reflow content
				if (isScrollableH) {
					pane.width((container.outerWidth() - originalPaddingTotalWidth) + 'px');
				}
				contentHeight = pane.outerHeight();
				percentInViewV = contentHeight / paneHeight;

				if (isScrollableH) {
					horizontalDragWidth = Math.ceil(1 / percentInViewH * horizontalTrackWidth);
					if (horizontalDragWidth > settings.horizontalDragMaxWidth) {
						horizontalDragWidth = settings.horizontalDragMaxWidth;
					} else if (horizontalDragWidth < settings.horizontalDragMinWidth) {
						horizontalDragWidth = settings.horizontalDragMinWidth;
					}
					horizontalDrag.width(horizontalDragWidth + 'px');
					dragMaxX = horizontalTrackWidth - horizontalDragWidth;
					_positionDragX(horizontalDragPosition); // To update the state for the arrow buttons
				}
				if (isScrollableV) {
					verticalDragHeight = Math.ceil(1 / percentInViewV * verticalTrackHeight);
					if (verticalDragHeight > settings.verticalDragMaxHeight) {
						verticalDragHeight = settings.verticalDragMaxHeight;
					} else if (verticalDragHeight < settings.verticalDragMinHeight) {
						verticalDragHeight = settings.verticalDragMinHeight;
					}
					verticalDrag.height(verticalDragHeight + 'px');
					dragMaxY = verticalTrackHeight - verticalDragHeight;
					_positionDragY(verticalDragPosition); // To update the state for the arrow buttons
				}
			}

			function appendArrows(ele, p, a1, a2)
			{
				var p1 = "before", p2 = "after", aTemp;
				
				// Sniff for mac... Is there a better way to determine whether the arrows would naturally appear
				// at the top or the bottom of the bar?
				if (p == "os") {
					p = /Mac/.test(navigator.platform) ? "after" : "split";
				}
				if (p == p1) {
					p2 = p;
				} else if (p == p2) {
					p1 = p;
					aTemp = a1;
					a1 = a2;
					a2 = aTemp;
				}

				ele[p1](a1)[p2](a2);
			}

			function getArrowScroll(dirX, dirY, ele)
			{
				return function()
				{
					arrowScroll(dirX, dirY, this, ele);
					this.blur();
					return false;
				};
			}

			function arrowScroll(dirX, dirY, arrow, ele)
			{
				arrow = $(arrow).addClass('jspActive');

				var eve,
					scrollTimeout,
					isFirst = true,
					doScroll = function()
					{
						if (dirX !== 0) {
							jsp.scrollByX(dirX * settings.arrowButtonSpeed);
						}
						if (dirY !== 0) {
							jsp.scrollByY(dirY * settings.arrowButtonSpeed);
						}
						scrollTimeout = setTimeout(doScroll, isFirst ? settings.initialDelay : settings.arrowRepeatFreq);
						isFirst = false;
					};

				doScroll();

				eve = ele ? 'mouseout.jsp' : 'mouseup.jsp';
				ele = ele || $('html');
				ele.bind(
					eve,
					function()
					{
						arrow.removeClass('jspActive');
						scrollTimeout && clearTimeout(scrollTimeout);
						scrollTimeout = null;
						ele.unbind(eve);
					}
				);
			}

			function initClickOnTrack()
			{
				removeClickOnTrack();
				if (isScrollableV) {
					verticalTrack.bind(
						'mousedown.jsp',
						function(e)
						{
							if (e.originalTarget === undefined || e.originalTarget == e.currentTarget) {
								var clickedTrack = $(this),
									offset = clickedTrack.offset(),
									direction = e.pageY - offset.top - verticalDragPosition,
									scrollTimeout,
									isFirst = true,
									doScroll = function()
									{
										var offset = clickedTrack.offset(),
											pos = e.pageY - offset.top - verticalDragHeight / 2,
											contentDragY = paneHeight * settings.scrollPagePercent,
											dragY = dragMaxY * contentDragY / (contentHeight - paneHeight);
										if (direction < 0) {
											if (verticalDragPosition - dragY > pos) {
												jsp.scrollByY(-contentDragY);
											} else {
												positionDragY(pos);
											}
										} else if (direction > 0) {
											if (verticalDragPosition + dragY < pos) {
												jsp.scrollByY(contentDragY);
											} else {
												positionDragY(pos);
											}
										} else {
											cancelClick();
											return;
										}
										scrollTimeout = setTimeout(doScroll, isFirst ? settings.initialDelay : settings.trackClickRepeatFreq);
										isFirst = false;
									},
									cancelClick = function()
									{
										scrollTimeout && clearTimeout(scrollTimeout);
										scrollTimeout = null;
										$(document).unbind('mouseup.jsp', cancelClick);
									};
								doScroll();
								$(document).bind('mouseup.jsp', cancelClick);
								return false;
							}
						}
					);
				}
				
				if (isScrollableH) {
					horizontalTrack.bind(
						'mousedown.jsp',
						function(e)
						{
							if (e.originalTarget === undefined || e.originalTarget == e.currentTarget) {
								var clickedTrack = $(this),
									offset = clickedTrack.offset(),
									direction = e.pageX - offset.left - horizontalDragPosition,
									scrollTimeout,
									isFirst = true,
									doScroll = function()
									{
										var offset = clickedTrack.offset(),
											pos = e.pageX - offset.left - horizontalDragWidth / 2,
											contentDragX = paneWidth * settings.scrollPagePercent,
											dragX = dragMaxX * contentDragX / (contentWidth - paneWidth);
										if (direction < 0) {
											if (horizontalDragPosition - dragX > pos) {
												jsp.scrollByX(-contentDragX);
											} else {
												positionDragX(pos);
											}
										} else if (direction > 0) {
											if (horizontalDragPosition + dragX < pos) {
												jsp.scrollByX(contentDragX);
											} else {
												positionDragX(pos);
											}
										} else {
											cancelClick();
											return;
										}
										scrollTimeout = setTimeout(doScroll, isFirst ? settings.initialDelay : settings.trackClickRepeatFreq);
										isFirst = false;
									},
									cancelClick = function()
									{
										scrollTimeout && clearTimeout(scrollTimeout);
										scrollTimeout = null;
										$(document).unbind('mouseup.jsp', cancelClick);
									};
								doScroll();
								$(document).bind('mouseup.jsp', cancelClick);
								return false;
							}
						}
					);
				}
			}

			function removeClickOnTrack()
			{
				if (horizontalTrack) {
					horizontalTrack.unbind('mousedown.jsp');
				}
				if (verticalTrack) {
					verticalTrack.unbind('mousedown.jsp');
				}
			}

			function cancelDrag()
			{
				$('html').unbind('dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp');

				if (verticalDrag) {
					verticalDrag.removeClass('jspActive');
				}
				if (horizontalDrag) {
					horizontalDrag.removeClass('jspActive');
				}
			}

			function positionDragY(destY, animate)
			{
				if (!isScrollableV) {
					return;
				}
				if (destY < 0) {
					destY = 0;
				} else if (destY > dragMaxY) {
					destY = dragMaxY;
				}

				// can't just check if(animate) because false is a valid value that could be passed in...
				if (animate === undefined) {
					animate = settings.animateScroll;
				}
				if (animate) {
					jsp.animate(verticalDrag, 'top', destY,	_positionDragY);
				} else {
					verticalDrag.css('top', destY);
					_positionDragY(destY);
				}

			}

			function _positionDragY(destY)
			{
				if (destY === undefined) {
					destY = verticalDrag.position().top;
				}

				container.scrollTop(0);
				verticalDragPosition = destY;

				var isAtTop = verticalDragPosition === 0,
					isAtBottom = verticalDragPosition == dragMaxY,
					percentScrolled = destY/ dragMaxY,
					destTop = -percentScrolled * (contentHeight - paneHeight);

				if (wasAtTop != isAtTop || wasAtBottom != isAtBottom) {
					wasAtTop = isAtTop;
					wasAtBottom = isAtBottom;
					elem.trigger('jsp-arrow-change', [wasAtTop, wasAtBottom, wasAtLeft, wasAtRight]);
				}
				
				updateVerticalArrows(isAtTop, isAtBottom);
				pane.css('top', destTop);
				elem.trigger('jsp-scroll-y', [-destTop, isAtTop, isAtBottom]).trigger('scroll');
			}

			function positionDragX(destX, animate)
			{
				if (!isScrollableH) {
					return;
				}
				if (destX < 0) {
					destX = 0;
				} else if (destX > dragMaxX) {
					destX = dragMaxX;
				}

				if (animate === undefined) {
					animate = settings.animateScroll;
				}
				if (animate) {
					jsp.animate(horizontalDrag, 'left', destX,	_positionDragX);
				} else {
					horizontalDrag.css('left', destX);
					_positionDragX(destX);
				}
			}

			function _positionDragX(destX)
			{
				if (destX === undefined) {
					destX = horizontalDrag.position().left;
				}

				container.scrollTop(0);
				horizontalDragPosition = destX;

				var isAtLeft = horizontalDragPosition === 0,
					isAtRight = horizontalDragPosition == dragMaxX,
					percentScrolled = destX / dragMaxX,
					destLeft = -percentScrolled * (contentWidth - paneWidth);

				if (wasAtLeft != isAtLeft || wasAtRight != isAtRight) {
					wasAtLeft = isAtLeft;
					wasAtRight = isAtRight;
					elem.trigger('jsp-arrow-change', [wasAtTop, wasAtBottom, wasAtLeft, wasAtRight]);
				}
				
				updateHorizontalArrows(isAtLeft, isAtRight);
				pane.css('left', destLeft);
				elem.trigger('jsp-scroll-x', [-destLeft, isAtLeft, isAtRight]).trigger('scroll');
			}

			function updateVerticalArrows(isAtTop, isAtBottom)
			{
				if (settings.showArrows) {
					arrowUp[isAtTop ? 'addClass' : 'removeClass']('jspDisabled');
					arrowDown[isAtBottom ? 'addClass' : 'removeClass']('jspDisabled');
				}
			}

			function updateHorizontalArrows(isAtLeft, isAtRight)
			{
				if (settings.showArrows) {
					arrowLeft[isAtLeft ? 'addClass' : 'removeClass']('jspDisabled');
					arrowRight[isAtRight ? 'addClass' : 'removeClass']('jspDisabled');
				}
			}

			function scrollToY(destY, animate)
			{
				var percentScrolled = destY / (contentHeight - paneHeight);
				positionDragY(percentScrolled * dragMaxY, animate);
			}

			function scrollToX(destX, animate)
			{
				var percentScrolled = destX / (contentWidth - paneWidth);
				positionDragX(percentScrolled * dragMaxX, animate);
			}

			function scrollToElement(ele, stickToTop, animate)
			{
				var e, eleHeight, eleWidth, eleTop = 0, eleLeft = 0, viewportTop, viewportLeft, maxVisibleEleTop, maxVisibleEleLeft, destY, destX;

				// Legal hash values aren't necessarily legal jQuery selectors so we need to catch any
				// errors from the lookup...
				try {
					e = $(ele);
				} catch (err) {
					return;
				}
				eleHeight = e.outerHeight();
				eleWidth= e.outerWidth();

				container.scrollTop(0);
				container.scrollLeft(0);
				
				// loop through parents adding the offset top of any elements that are relatively positioned between
				// the focused element and the jspPane so we can get the true distance from the top
				// of the focused element to the top of the scrollpane...
				while (!e.is('.jspPane')) {
					eleTop += e.position().top;
					eleLeft += e.position().left;
					e = e.offsetParent();
					if (/^body|html$/i.test(e[0].nodeName)) {
						// we ended up too high in the document structure. Quit!
						return;
					}
				}

				viewportTop = contentPositionY();
				maxVisibleEleTop = viewportTop + paneHeight;
				if (eleTop < viewportTop || stickToTop) { // element is above viewport
					destY = eleTop - settings.verticalGutter;
				} else if (eleTop + eleHeight > maxVisibleEleTop) { // element is below viewport
					destY = eleTop - paneHeight + eleHeight + settings.verticalGutter;
				}
				if (destY) {
					scrollToY(destY, animate);
				}
				
				viewportLeft = contentPositionX();
	            maxVisibleEleLeft = viewportLeft + paneWidth;
	            if (eleLeft < viewportLeft || stickToTop) { // element is to the left of viewport
	                destX = eleLeft - settings.horizontalGutter;
	            } else if (eleLeft + eleWidth > maxVisibleEleLeft) { // element is to the right viewport
	                destX = eleLeft - paneWidth + eleWidth + settings.horizontalGutter;
	            }
	            if (destX) {
	                scrollToX(destX, animate);
	            }

			}

			function contentPositionX()
			{
				return -pane.position().left;
			}

			function contentPositionY()
			{
				return -pane.position().top;
			}

			function isCloseToBottom()
			{
				var scrollableHeight = contentHeight - paneHeight;
				return (scrollableHeight > 20) && (scrollableHeight - contentPositionY() < 10);
			}

			function isCloseToRight()
			{
				var scrollableWidth = contentWidth - paneWidth;
				return (scrollableWidth > 20) && (scrollableWidth - contentPositionX() < 10);
			}

			function initMousewheel()
			{
				container.unbind(mwEvent).bind(
					mwEvent,
					function (event, delta, deltaX, deltaY) {
						var dX = horizontalDragPosition, dY = verticalDragPosition;
						jsp.scrollBy(deltaX * settings.mouseWheelSpeed, -deltaY * settings.mouseWheelSpeed, false);
						// return true if there was no movement so rest of screen can scroll
						return dX == horizontalDragPosition && dY == verticalDragPosition;
					}
				);
			}

			function removeMousewheel()
			{
				container.unbind(mwEvent);
			}

			function nil()
			{
				return false;
			}

			function initFocusHandler()
			{
				pane.find(':input,a').unbind('focus.jsp').bind(
					'focus.jsp',
					function(e)
					{
						scrollToElement(e.target, false);
					}
				);
			}

			function removeFocusHandler()
			{
				pane.find(':input,a').unbind('focus.jsp');
			}
			
			function initKeyboardNav()
			{
				var keyDown, elementHasScrolled, validParents = [];
				isScrollableH && validParents.push(horizontalBar[0]);
				isScrollableV && validParents.push(verticalBar[0]);
				
				// IE also focuses elements that don't have tabindex set.
				pane.focus(
					function()
					{
						elem.focus();
					}
				);
				
				elem.attr('tabindex', 0)
					.unbind('keydown.jsp keypress.jsp')
					.bind(
						'keydown.jsp',
						function(e)
						{
							if (e.target !== this && !(validParents.length && $(e.target).closest(validParents).length)){
								return;
							}
							var dX = horizontalDragPosition, dY = verticalDragPosition;
							switch(e.keyCode) {
								case 40: // down
								case 38: // up
								case 34: // page down
								case 32: // space
								case 33: // page up
								case 39: // right
								case 37: // left
									keyDown = e.keyCode;
									keyDownHandler();
									break;
								case 35: // end
									scrollToY(contentHeight - paneHeight);
									keyDown = null;
									break;
								case 36: // home
									scrollToY(0);
									keyDown = null;
									break;
							}

							elementHasScrolled = e.keyCode == keyDown && dX != horizontalDragPosition || dY != verticalDragPosition;
							return !elementHasScrolled;
						}
					).bind(
						'keypress.jsp', // For FF/ OSX so that we can cancel the repeat key presses if the JSP scrolls...
						function(e)
						{
							if (e.keyCode == keyDown) {
								keyDownHandler();
							}
							return !elementHasScrolled;
						}
					);
				
				if (settings.hideFocus) {
					elem.css('outline', 'none');
					if ('hideFocus' in container[0]){
						elem.attr('hideFocus', true);
					}
				} else {
					elem.css('outline', '');
					if ('hideFocus' in container[0]){
						elem.attr('hideFocus', false);
					}
				}
				
				function keyDownHandler()
				{
					var dX = horizontalDragPosition, dY = verticalDragPosition;
					switch(keyDown) {
						case 40: // down
							jsp.scrollByY(settings.keyboardSpeed, false);
							break;
						case 38: // up
							jsp.scrollByY(-settings.keyboardSpeed, false);
							break;
						case 34: // page down
						case 32: // space
							jsp.scrollByY(paneHeight * settings.scrollPagePercent, false);
							break;
						case 33: // page up
							jsp.scrollByY(-paneHeight * settings.scrollPagePercent, false);
							break;
						case 39: // right
							jsp.scrollByX(settings.keyboardSpeed, false);
							break;
						case 37: // left
							jsp.scrollByX(-settings.keyboardSpeed, false);
							break;
					}

					elementHasScrolled = dX != horizontalDragPosition || dY != verticalDragPosition;
					return elementHasScrolled;
				}
			}
			
			function removeKeyboardNav()
			{
				elem.attr('tabindex', '-1')
					.removeAttr('tabindex')
					.unbind('keydown.jsp keypress.jsp');
			}

			function observeHash()
			{
				if (location.hash && location.hash.length > 1) {
					var e,
						retryInt,
						hash = escape(location.hash) // hash must be escaped to prevent XSS
						;
					try {
						e = $(hash);
					} catch (err) {
						return;
					}

					if (e.length && pane.find(hash)) {
						// nasty workaround but it appears to take a little while before the hash has done its thing
						// to the rendered page so we just wait until the container's scrollTop has been messed up.
						if (container.scrollTop() === 0) {
							retryInt = setInterval(
								function()
								{
									if (container.scrollTop() > 0) {
										scrollToElement(hash, true);
										$(document).scrollTop(container.position().top);
										clearInterval(retryInt);
									}
								},
								50
							);
						} else {
							scrollToElement(hash, true);
							$(document).scrollTop(container.position().top);
						}
					}
				}
			}

			function unhijackInternalLinks()
			{
				$('a.jspHijack').unbind('click.jsp-hijack').removeClass('jspHijack');
			}

			function hijackInternalLinks()
			{
				unhijackInternalLinks();
				$('a[href^=#]').addClass('jspHijack').bind(
					'click.jsp-hijack',
					function()
					{
						var uriParts = this.href.split('#'), hash;
						if (uriParts.length > 1) {
							hash = uriParts[1];
							if (hash.length > 0 && pane.find('#' + hash).length > 0) {
								scrollToElement('#' + hash, true);
								// Need to return false otherwise things mess up... Would be nice to maybe also scroll
								// the window to the top of the scrollpane?
								return false;
							}
						}
					}
				);
			}
			
			// Init touch on iPad, iPhone, iPod, Android
			function initTouch()
			{
				var startX,
					startY,
					touchStartX,
					touchStartY,
					moved,
					moving = false;
  
				container.unbind('touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick').bind(
					'touchstart.jsp',
					function(e)
					{
						var touch = e.originalEvent.touches[0];
						startX = contentPositionX();
						startY = contentPositionY();
						touchStartX = touch.pageX;
						touchStartY = touch.pageY;
						moved = false;
						moving = true;
					}
				).bind(
					'touchmove.jsp',
					function(ev)
					{
						if(!moving) {
							return;
						}
						
						var touchPos = ev.originalEvent.touches[0],
							dX = horizontalDragPosition, dY = verticalDragPosition;
						
						jsp.scrollTo(startX + touchStartX - touchPos.pageX, startY + touchStartY - touchPos.pageY);
						
						moved = moved || Math.abs(touchStartX - touchPos.pageX) > 5 || Math.abs(touchStartY - touchPos.pageY) > 5;
						
						// return true if there was no movement so rest of screen can scroll
						return dX == horizontalDragPosition && dY == verticalDragPosition;
					}
				).bind(
					'touchend.jsp',
					function(e)
					{
						moving = false;
						/*if(moved) {
							return false;
						}*/
					}
				).bind(
					'click.jsp-touchclick',
					function(e)
					{
						if(moved) {
							moved = false;
							return false;
						}
					}
				);
			}
			
			function destroy(){
				var currentY = contentPositionY(),
					currentX = contentPositionX();
				elem.removeClass('jspScrollable').unbind('.jsp');
				elem.replaceWith(originalElement.append(pane.children()));
				originalElement.scrollTop(currentY);
				originalElement.scrollLeft(currentX);
			}

			// Public API
			$.extend(
				jsp,
				{
					// Reinitialises the scroll pane (if it's internal dimensions have changed since the last time it
					// was initialised). The settings object which is passed in will override any settings from the
					// previous time it was initialised - if you don't pass any settings then the ones from the previous
					// initialisation will be used.
					reinitialise: function(s)
					{
						s = $.extend({}, settings, s);
						initialise(s);
					},
					// Scrolls the specified element (a jQuery object, DOM node or jQuery selector string) into view so
					// that it can be seen within the viewport. If stickToTop is true then the element will appear at
					// the top of the viewport, if it is false then the viewport will scroll as little as possible to
					// show the element. You can also specify if you want animation to occur. If you don't provide this
					// argument then the animateScroll value from the settings object is used instead.
					scrollToElement: function(ele, stickToTop, animate)
					{
						scrollToElement(ele, stickToTop, animate);
					},
					// Scrolls the pane so that the specified co-ordinates within the content are at the top left
					// of the viewport. animate is optional and if not passed then the value of animateScroll from
					// the settings object this jScrollPane was initialised with is used.
					scrollTo: function(destX, destY, animate)
					{
						scrollToX(destX, animate);
						scrollToY(destY, animate);
					},
					// Scrolls the pane so that the specified co-ordinate within the content is at the left of the
					// viewport. animate is optional and if not passed then the value of animateScroll from the settings
					// object this jScrollPane was initialised with is used.
					scrollToX: function(destX, animate)
					{
						scrollToX(destX, animate);
					},
					// Scrolls the pane so that the specified co-ordinate within the content is at the top of the
					// viewport. animate is optional and if not passed then the value of animateScroll from the settings
					// object this jScrollPane was initialised with is used.
					scrollToY: function(destY, animate)
					{
						scrollToY(destY, animate);
					},
					// Scrolls the pane to the specified percentage of its maximum horizontal scroll position. animate
					// is optional and if not passed then the value of animateScroll from the settings object this
					// jScrollPane was initialised with is used.
					scrollToPercentX: function(destPercentX, animate)
					{
						scrollToX(destPercentX * (contentWidth - paneWidth), animate);
					},
					// Scrolls the pane to the specified percentage of its maximum vertical scroll position. animate
					// is optional and if not passed then the value of animateScroll from the settings object this
					// jScrollPane was initialised with is used.
					scrollToPercentY: function(destPercentY, animate)
					{
						scrollToY(destPercentY * (contentHeight - paneHeight), animate);
					},
					// Scrolls the pane by the specified amount of pixels. animate is optional and if not passed then
					// the value of animateScroll from the settings object this jScrollPane was initialised with is used.
					scrollBy: function(deltaX, deltaY, animate)
					{
						jsp.scrollByX(deltaX, animate);
						jsp.scrollByY(deltaY, animate);
					},
					// Scrolls the pane by the specified amount of pixels. animate is optional and if not passed then
					// the value of animateScroll from the settings object this jScrollPane was initialised with is used.
					scrollByX: function(deltaX, animate)
					{
						var destX = contentPositionX() + Math[deltaX<0 ? 'floor' : 'ceil'](deltaX),
							percentScrolled = destX / (contentWidth - paneWidth);
						positionDragX(percentScrolled * dragMaxX, animate);
					},
					// Scrolls the pane by the specified amount of pixels. animate is optional and if not passed then
					// the value of animateScroll from the settings object this jScrollPane was initialised with is used.
					scrollByY: function(deltaY, animate)
					{
						var destY = contentPositionY() + Math[deltaY<0 ? 'floor' : 'ceil'](deltaY),
							percentScrolled = destY / (contentHeight - paneHeight);
						positionDragY(percentScrolled * dragMaxY, animate);
					},
					// Positions the horizontal drag at the specified x position (and updates the viewport to reflect
					// this). animate is optional and if not passed then the value of animateScroll from the settings
					// object this jScrollPane was initialised with is used.
					positionDragX: function(x, animate)
					{
						positionDragX(x, animate);
					},
					// Positions the vertical drag at the specified y position (and updates the viewport to reflect
					// this). animate is optional and if not passed then the value of animateScroll from the settings
					// object this jScrollPane was initialised with is used.
					positionDragY: function(y, animate)
					{
						positionDragY(y, animate);
					},
					// This method is called when jScrollPane is trying to animate to a new position. You can override
					// it if you want to provide advanced animation functionality. It is passed the following arguments:
					//  * ele          - the element whose position is being animated
					//  * prop         - the property that is being animated
					//  * value        - the value it's being animated to
					//  * stepCallback - a function that you must execute each time you update the value of the property
					// You can use the default implementation (below) as a starting point for your own implementation.
					animate: function(ele, prop, value, stepCallback)
					{
						var params = {};
						params[prop] = value;
						ele.animate(
							params,
							{
								'duration'	: settings.animateDuration,
								'ease'		: settings.animateEase,
								'queue'		: false,
								'step'		: stepCallback
							}
						);
					},
					// Returns the current x position of the viewport with regards to the content pane.
					getContentPositionX: function()
					{
						return contentPositionX();
					},
					// Returns the current y position of the viewport with regards to the content pane.
					getContentPositionY: function()
					{
						return contentPositionY();
					},
					// Returns the width of the content within the scroll pane.
					getContentWidth: function()
					{
						return contentWidth;
					},
					// Returns the height of the content within the scroll pane.
					getContentHeight: function()
					{
						return contentHeight;
					},
					// Returns the horizontal position of the viewport within the pane content.
					getPercentScrolledX: function()
					{
						return contentPositionX() / (contentWidth - paneWidth);
					},
					// Returns the vertical position of the viewport within the pane content.
					getPercentScrolledY: function()
					{
						return contentPositionY() / (contentHeight - paneHeight);
					},
					// Returns whether or not this scrollpane has a horizontal scrollbar.
					getIsScrollableH: function()
					{
						return isScrollableH;
					},
					// Returns whether or not this scrollpane has a vertical scrollbar.
					getIsScrollableV: function()
					{
						return isScrollableV;
					},
					// Gets a reference to the content pane. It is important that you use this method if you want to
					// edit the content of your jScrollPane as if you access the element directly then you may have some
					// problems (as your original element has had additional elements for the scrollbars etc added into
					// it).
					getContentPane: function()
					{
						return pane;
					},
					// Scrolls this jScrollPane down as far as it can currently scroll. If animate isn't passed then the
					// animateScroll value from settings is used instead.
					scrollToBottom: function(animate)
					{
						positionDragY(dragMaxY, animate);
					},
					// Hijacks the links on the page which link to content inside the scrollpane. If you have changed
					// the content of your page (e.g. via AJAX) and want to make sure any new anchor links to the
					// contents of your scroll pane will work then call this function.
					hijackInternalLinks: function()
					{
						hijackInternalLinks();
					},
					// Removes the jScrollPane and returns the page to the state it was in before jScrollPane was
					// initialised.
					destroy: function()
					{
							destroy();
					}
				}
			);
			
			initialise(s);
		}

		// Pluginifying code...
		settings = $.extend({}, $.fn.jScrollPane.defaults, settings);
		
		// Apply default speed
		$.each(['mouseWheelSpeed', 'arrowButtonSpeed', 'trackClickSpeed', 'keyboardSpeed'], function() {
			settings[this] = settings[this] || settings.speed;
		});

		return this.each(
			function()
			{
				var elem = $(this), jspApi = elem.data('jsp');
				if (jspApi) {
					jspApi.reinitialise(settings);
				} else {
					jspApi = new JScrollPane(elem, settings);
					elem.data('jsp', jspApi);
				}
			}
		);
	};

	$.fn.jScrollPane.defaults = {
		showArrows					: false,
		maintainPosition			: true,
		stickToBottom				: false,
		stickToRight				: false,
		clickOnTrack				: true,
		autoReinitialise			: false,
		autoReinitialiseDelay		: 500,
		verticalDragMinHeight		: 0,
		verticalDragMaxHeight		: 99999,
		horizontalDragMinWidth		: 0,
		horizontalDragMaxWidth		: 99999,
		contentWidth				: undefined,
		animateScroll				: false,
		animateDuration				: 300,
		animateEase					: 'linear',
		hijackInternalLinks			: false,
		verticalGutter				: 4,
		horizontalGutter			: 4,
		mouseWheelSpeed				: 0,
		arrowButtonSpeed			: 0,
		arrowRepeatFreq				: 50,
		arrowScrollOnHover			: false,
		trackClickSpeed				: 0,
		trackClickRepeatFreq		: 70,
		verticalArrowPositions		: 'split',
		horizontalArrowPositions	: 'split',
		enableKeyboardNavigation	: true,
		hideFocus					: false,
		keyboardSpeed				: 0,
		initialDelay                : 300,        // Delay before starting repeating
		speed						: 30,		// Default speed when others falsey
		scrollPagePercent			: .8		// Percent of visible area scrolled when pageUp/Down or track area pressed
	};

})(jQuery,this);

/* jquery.tablesorter.min.js */
/*
 * 
 * TableSorter 2.0 - Client-side table sorting with ease!
 * Version 2.0.3
 * @requires jQuery v1.2.3
 * 
 * Copyright (c) 2007 Christian Bach
 * Examples and docs at: http://tablesorter.com
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * 
 */
/**
 *
 * @description Create a sortable table with multi-column sorting capabilitys
 * 
 * @example $('table').tablesorter();
 * @desc Create a simple tablesorter interface.
 *
 * @example $('table').tablesorter({ sortList:[[0,0],[1,0]] });
 * @desc Create a tablesorter interface and sort on the first and secound column in ascending order.
 * 
 * @example $('table').tablesorter({ headers: { 0: { sorter: false}, 1: {sorter: false} } });
 * @desc Create a tablesorter interface and disableing the first and secound column headers.
 * 
 * @example $('table').tablesorter({ 0: {sorter:"integer"}, 1: {sorter:"currency"} });
 * @desc Create a tablesorter interface and set a column parser for the first and secound column.
 * 
 * 
 * @param Object settings An object literal containing key/value pairs to provide optional settings.
 * 
 * @option String cssHeader (optional) 			A string of the class name to be appended to sortable tr elements in the thead of the table. 
 * 												Default value: "header"
 * 
 * @option String cssAsc (optional) 			A string of the class name to be appended to sortable tr elements in the thead on a ascending sort. 
 * 												Default value: "headerSortUp"
 * 
 * @option String cssDesc (optional) 			A string of the class name to be appended to sortable tr elements in the thead on a descending sort. 
 * 												Default value: "headerSortDown"
 * 
 * @option String sortInitialOrder (optional) 	A string of the inital sorting order can be asc or desc. 
 * 												Default value: "asc"
 * 
 * @option String sortMultisortKey (optional) 	A string of the multi-column sort key. 
 * 												Default value: "shiftKey"
 * 
 * @option String textExtraction (optional) 	A string of the text-extraction method to use. 
 * 												For complex html structures inside td cell set this option to "complex", 
 * 												on large tables the complex option can be slow. 
 * 												Default value: "simple"
 * 
 * @option Object headers (optional) 			An array containing the forces sorting rules. 
 * 												This option let's you specify a default sorting rule. 
 * 												Default value: null
 * 
 * @option Array sortList (optional) 			An array containing the forces sorting rules. 
 * 												This option let's you specify a default sorting rule. 
 * 												Default value: null
 * 
 * @option Array sortForce (optional) 			An array containing forced sorting rules. 
 * 												This option let's you specify a default sorting rule, which is prepended to user-selected rules.
 * 												Default value: null
 *  
  * @option Array sortAppend (optional) 			An array containing forced sorting rules. 
 * 												This option let's you specify a default sorting rule, which is appended to user-selected rules.
 * 												Default value: null
 * 
 * @option Boolean widthFixed (optional) 		Boolean flag indicating if tablesorter should apply fixed widths to the table columns.
 * 												This is usefull when using the pager companion plugin.
 * 												This options requires the dimension jquery plugin.
 * 												Default value: false
 *
 * @option Boolean cancelSelection (optional) 	Boolean flag indicating if tablesorter should cancel selection of the table headers text.
 * 												Default value: true
 *
 * @option Boolean debug (optional) 			Boolean flag indicating if tablesorter should display debuging information usefull for development.
 *
 * @type jQuery
 *
 * @name tablesorter
 * 
 * @cat Plugins/Tablesorter
 * 
 * @author Christian Bach/christian.bach@polyester.se
 */

(function($) {
	$.extend({
		tablesorter: new function() {
			
			var parsers = [], widgets = [];
			
			this.defaults = {
				cssHeader: "searchTable",
				cssAsc: "searchSortUp",
				cssDesc: "searchSortDown",
				sortInitialOrder: "asc",
				sortMultiSortKey: "shiftKey",
				sortForce: null,
				sortAppend: null,
				textExtraction: "simple",
				parsers: {}, 
				widgets: [],		
				widgetZebra: {css: ["even","odd"]},
				headers: {},
				widthFixed: false,
				cancelSelection: true,
				sortList: [],
				headerList: [],
				dateFormat: "us",
				decimal: '.',
				debug: false
			};
			
			/* debuging utils */
			function benchmark(s,d) {
				log(s + "," + (new Date().getTime() - d.getTime()) + "ms");
			}
			
			this.benchmark = benchmark;
			
			function log(s) {
				if (typeof console != "undefined" && typeof console.debug != "undefined") {
					console.log(s);
				} else {
					alert(s);
				}
			}
						
			/* parsers utils */
			function buildParserCache(table,$headers) {
				
				if(table.config.debug) { var parsersDebug = ""; }
				
				var rows = table.tBodies[0].rows;
				
				if(table.tBodies[0].rows[0]) {

					var list = [], cells = rows[0].cells, l = cells.length;
					
					for (var i=0;i < l; i++) {
						var p = false;
						
						if($.metadata && ($($headers[i]).metadata() && $($headers[i]).metadata().sorter)  ) {
						
							p = getParserById($($headers[i]).metadata().sorter);	
						
						} else if((table.config.headers[i] && table.config.headers[i].sorter)) {
	
							p = getParserById(table.config.headers[i].sorter);
						}
						if(!p) {
							p = detectParserForColumn(table,cells[i]);
						}
	
						if(table.config.debug) { parsersDebug += "column:" + i + " parser:" +p.id + "\n"; }
	
						list.push(p);
					}
				}
				
				if(table.config.debug) { log(parsersDebug); }

				return list;
			};
			
			function detectParserForColumn(table,node) {
				var l = parsers.length;
				for(var i=1; i < l; i++) {
					if(parsers[i].is($.trim(getElementText(table.config,node)),table,node)) {
						return parsers[i];
					}
				}
				// 0 is always the generic parser (text)
				return parsers[0];
			}
			
			function getParserById(name) {
				var l = parsers.length;
				for(var i=0; i < l; i++) {
					if(parsers[i].id.toLowerCase() == name.toLowerCase()) {	
						return parsers[i];
					}
				}
				return false;
			}
			
			/* utils */
			function buildCache(table) {
				
				if(table.config.debug) { var cacheTime = new Date(); }
				
				
				var totalRows = (table.tBodies[0] && table.tBodies[0].rows.length) || 0,
					totalCells = (table.tBodies[0].rows[0] && table.tBodies[0].rows[0].cells.length) || 0,
					parsers = table.config.parsers, 
					cache = {row: [], normalized: []};
				
					for (var i=0;i < totalRows; ++i) {
					
						/** Add the table data to main data array */
						var c = table.tBodies[0].rows[i], cols = [];
					
						cache.row.push($(c));
						
						for(var j=0; j < totalCells; ++j) {
							cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]));	
						}
												
						cols.push(i); // add position for rowCache
						cache.normalized.push(cols);
						cols = null;
					};
				
				if(table.config.debug) { benchmark("Building cache for " + totalRows + " rows:", cacheTime); }
				
				return cache;
			};
			
			function getElementText(config,node) {
				
				if(!node) return "";
								
				var t = "";
				
				if(config.textExtraction == "simple") {
					if(node.childNodes[0] && node.childNodes[0].hasChildNodes()) {
						t = node.childNodes[0].innerHTML;
					} else {
						t = node.innerHTML;
					}
				} else {
					if(typeof(config.textExtraction) == "function") {
						t = config.textExtraction(node);
					} else { 
						t = $(node).text();
					}	
				}
				return t;
			}
			
			function appendToTable(table,cache) {
				
				if(table.config.debug) {var appendTime = new Date()}
				
				var c = cache, 
					r = c.row, 
					n= c.normalized, 
					totalRows = n.length, 
					checkCell = (n[0].length-1), 
					tableBody = $(table.tBodies[0]),
					rows = [];
				
				for (var i=0;i < totalRows; i++) {
					rows.push(r[n[i][checkCell]]);	
					if(!table.config.appender) {
						
						var o = r[n[i][checkCell]];
						var l = o.length;
						for(var j=0; j < l; j++) {
							
							tableBody[0].appendChild(o[j]);
						
						}
						
						//tableBody.append(r[n[i][checkCell]]);
					}
				}	
				
				if(table.config.appender) {
				
					table.config.appender(table,rows);	
				}
				
				rows = null;
				
				if(table.config.debug) { benchmark("Rebuilt table:", appendTime); }
								
				//apply table widgets
				applyWidget(table);
				
				// trigger sortend
				setTimeout(function() {
					$(table).trigger("sortEnd");	
				},0);
				
			};
			
			function buildHeaders(table) {
				
				if(table.config.debug) { var time = new Date(); }
				
				var meta = ($.metadata) ? true : false, tableHeadersRows = [];
			
				for(var i = 0; i < table.tHead.rows.length; i++) { tableHeadersRows[i]=0; };
				
				$tableHeaders = $("thead th",table);
		
				$tableHeaders.each(function(index) {
							
					this.count = 0;
					this.column = index;
					this.order = formatSortingOrder(table.config.sortInitialOrder);
					
					if(checkHeaderMetadata(this) || checkHeaderOptions(table,index)) this.sortDisabled = true;
					
					if(!this.sortDisabled) {
						$(this).addClass(table.config.cssHeader);
					}
					
					// add cell to headerList
					table.config.headerList[index]= this;
				});
				
				if(table.config.debug) { benchmark("Built headers:", time); log($tableHeaders); }
				
				return $tableHeaders;
				
			};
						
		   	function checkCellColSpan(table, rows, row) {
                var arr = [], r = table.tHead.rows, c = r[row].cells;
				
				for(var i=0; i < c.length; i++) {
					var cell = c[i];
					
					if ( cell.colSpan > 1) { 
						arr = arr.concat(checkCellColSpan(table, headerArr,row++));
					} else  {
						if(table.tHead.length == 1 || (cell.rowSpan > 1 || !r[row+1])) {
							arr.push(cell);
						}
						//headerArr[row] = (i+row);
					}
				}
				return arr;
			};
			
			function checkHeaderMetadata(cell) {
				if(($.metadata) && ($(cell).metadata().sorter === false)) { return true; };
				return false;
			}
			
			function checkHeaderOptions(table,i) {	
				if((table.config.headers[i]) && (table.config.headers[i].sorter === false)) { return true; };
				return false;
			}
			
			function applyWidget(table) {
				var c = table.config.widgets;
				var l = c.length;
				for(var i=0; i < l; i++) {
					
					getWidgetById(c[i]).format(table);
				}
				
			}
			
			function getWidgetById(name) {
				var l = widgets.length;
				for(var i=0; i < l; i++) {
					if(widgets[i].id.toLowerCase() == name.toLowerCase() ) {
						return widgets[i]; 
					}
				}
			};
			
			function formatSortingOrder(v) {
				
				if(typeof(v) != "Number") {
					i = (v.toLowerCase() == "desc") ? 1 : 0;
				} else {
					i = (v == (0 || 1)) ? v : 0;
				}
				return i;
			}
			
			function isValueInArray(v, a) {
				var l = a.length;
				for(var i=0; i < l; i++) {
					if(a[i][0] == v) {
						return true;	
					}
				}
				return false;
			}
				
			function setHeadersCss(table,$headers, list, css) {
				// remove all header information
				$headers.removeClass(css[0]).removeClass(css[1]);
				
				var h = [];
				$headers.each(function(offset) {
						if(!this.sortDisabled) {
							h[this.column] = $(this);					
						}
				});
				
				var l = list.length; 
				for(var i=0; i < l; i++) {
					h[list[i][0]].addClass(css[list[i][1]]);
				}
			}
			
			function fixColumnWidth(table,$headers) {
				var c = table.config;
				if(c.widthFixed) {
					var colgroup = $('<colgroup>');
					$("tr:first td",table.tBodies[0]).each(function() {
						colgroup.append($('<col>').css('width',$(this).width()));
					});
					$(table).prepend(colgroup);
				};
			}
			
			function updateHeaderSortCount(table,sortList) {
				var c = table.config, l = sortList.length;
				for(var i=0; i < l; i++) {
					var s = sortList[i], o = c.headerList[s[0]];
					o.count = s[1];
					o.count++;
				}
			}
			
			/* sorting methods */
			function multisort(table,sortList,cache) {
				
				if(table.config.debug) { var sortTime = new Date(); }
				
				var dynamicExp = "var sortWrapper = function(a,b) {", l = sortList.length;
					
				for(var i=0; i < l; i++) {
					
					var c = sortList[i][0];
					var order = sortList[i][1];
					var s = (getCachedSortType(table.config.parsers,c) == "text") ? ((order == 0) ? "sortText" : "sortTextDesc") : ((order == 0) ? "sortNumeric" : "sortNumericDesc");
					
					var e = "e" + i;
					
					dynamicExp += "var " + e + " = " + s + "(a[" + c + "],b[" + c + "]); ";
					dynamicExp += "if(" + e + ") { return " + e + "; } ";
					dynamicExp += "else { ";
				}
				
				// if value is the same keep orignal order	
				var orgOrderCol = cache.normalized[0].length - 1;
				dynamicExp += "return a[" + orgOrderCol + "]-b[" + orgOrderCol + "];";
						
				for(var i=0; i < l; i++) {
					dynamicExp += "}; ";
				}
				
				dynamicExp += "return 0; ";	
				dynamicExp += "}; ";	
				
				eval(dynamicExp);
				
				cache.normalized.sort(sortWrapper);
				
				if(table.config.debug) { benchmark("Sorting on " + sortList.toString() + " and dir " + order+ " time:", sortTime); }
				
				return cache;
			};
			
			function sortText(a,b) {
				return ((a < b) ? -1 : ((a > b) ? 1 : 0));
			};
			
			function sortTextDesc(a,b) {
				return ((b < a) ? -1 : ((b > a) ? 1 : 0));
			};	
			
	 		function sortNumeric(a,b) {
				return a-b;
			};
			
			function sortNumericDesc(a,b) {
				return b-a;
			};
			
			function getCachedSortType(parsers,i) {
				return parsers[i].type;
			};
			
			/* public methods */
			this.construct = function(settings) {

				return this.each(function() {
					
					if(!this.tHead || !this.tBodies) return;
					
					var $this, $document,$headers, cache, config, shiftDown = 0, sortOrder;
					
					this.config = {};
					
					config = $.extend(this.config, $.tablesorter.defaults, settings);
					
					// store common expression for speed					
					$this = $(this);
					
					// build headers
					$headers = buildHeaders(this);
					
					// try to auto detect column type, and store in tables config
					this.config.parsers = buildParserCache(this,$headers);
					
					
					// build the cache for the tbody cells
					cache = buildCache(this);
					
					// get the css class names, could be done else where.
					var sortCSS = [config.cssDesc,config.cssAsc];
					
					// fixate columns if the users supplies the fixedWidth option
					fixColumnWidth(this);
					
					// apply event handling to headers
					// this is to big, perhaps break it out?
					$headers.click(function(e) {
						
						$this.trigger("sortStart");
						
						var totalRows = ($this[0].tBodies[0] && $this[0].tBodies[0].rows.length) || 0;
						
						if(!this.sortDisabled && totalRows > 0) {
							
							
							// store exp, for speed
							var $cell = $(this);
	
							// get current column index
							var i = this.column;
							
							// get current column sort order
							this.order = this.count++ % 2;
							
							// user only whants to sort on one column
							if(!e[config.sortMultiSortKey]) {
								
								// flush the sort list
								config.sortList = [];
								
								if(config.sortForce != null) {
									var a = config.sortForce; 
									for(var j=0; j < a.length; j++) {
										if(a[j][0] != i) {
											config.sortList.push(a[j]);
										}
									}
								}
								
								// add column to sort list
								config.sortList.push([i,this.order]);
							
							// multi column sorting
							} else {
								// the user has clicked on an all ready sortet column.
								if(isValueInArray(i,config.sortList)) {	 
									
									// revers the sorting direction for all tables.
									for(var j=0; j < config.sortList.length; j++) {
										var s = config.sortList[j], o = config.headerList[s[0]];
										if(s[0] == i) {
											o.count = s[1];
											o.count++;
											s[1] = o.count % 2;
										}
									}	
								} else {
									// add column to sort list array
									config.sortList.push([i,this.order]);
								}
							};
							setTimeout(function() {
								//set css for headers
								setHeadersCss($this[0],$headers,config.sortList,sortCSS);
								appendToTable($this[0],multisort($this[0],config.sortList,cache));
							},1);
							// stop normal event by returning false
							return false;
						}
					// cancel selection	
					}).mousedown(function() {
						if(config.cancelSelection) {
							this.onselectstart = function() {return false};
							return false;
						}
					});
					
					// apply easy methods that trigger binded events
					$this.bind("update",function() {
						
						// rebuild parsers.
						this.config.parsers = buildParserCache(this,$headers);
						
						// rebuild the cache map
						cache = buildCache(this);
						
					}).bind("sorton",function(e,list) {
						
						$(this).trigger("sortStart");
						
						config.sortList = list;
						
						// update and store the sortlist
						var sortList = config.sortList;
						
						// update header count index
						updateHeaderSortCount(this,sortList);
						
						//set css for headers
						setHeadersCss(this,$headers,sortList,sortCSS);
						
						
						// sort the table and append it to the dom
						appendToTable(this,multisort(this,sortList,cache));

					}).bind("appendCache",function() {
						
						appendToTable(this,cache);
					
					}).bind("applyWidgetId",function(e,id) {
						
						getWidgetById(id).format(this);
						
					}).bind("applyWidgets",function() {
						// apply widgets
						applyWidget(this);
					});
					
					if($.metadata && ($(this).metadata() && $(this).metadata().sortlist)) {
						config.sortList = $(this).metadata().sortlist;
					}
					// if user has supplied a sort list to constructor.
					if(config.sortList.length > 0) {
						$this.trigger("sorton",[config.sortList]);	
					}
					
					// apply widgets
					applyWidget(this);
				});
			};
			
			this.addParser = function(parser) {
				var l = parsers.length, a = true;
				for(var i=0; i < l; i++) {
					if(parsers[i].id.toLowerCase() == parser.id.toLowerCase()) {
						a = false;
					}
				}
				if(a) { parsers.push(parser); };
			};
			
			this.addWidget = function(widget) {
				widgets.push(widget);
			};
			
			this.formatFloat = function(s) {
				var i = parseFloat(s);
				return (isNaN(i)) ? 0 : i;
			};
			this.formatInt = function(s) {
				var i = parseInt(s);
				return (isNaN(i)) ? 0 : i;
			};
			
			this.isDigit = function(s,config) {
				var DECIMAL = '\\' + config.decimal;
				var exp = '/(^[+]?0(' + DECIMAL +'0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-9][0-9]*)' + DECIMAL +'(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*' + DECIMAL +'0+$)/';
				return RegExp(exp).test($.trim(s));
			};
			
			this.clearTableBody = function(table) {
				if($.browser.msie) {
					function empty() {
						while ( this.firstChild ) this.removeChild( this.firstChild );
					}
					empty.apply(table.tBodies[0]);
				} else {
					table.tBodies[0].innerHTML = "";
				}
			};
		}
	});
	
	// extend plugin scope
	$.fn.extend({
        tablesorter: $.tablesorter.construct
	});
	
	var ts = $.tablesorter;
	
	// add default parsers
	ts.addParser({
		id: "text",
		is: function(s) {
			return true;
		},
		format: function(s) {
			return $.trim(s.toLowerCase());
		},
		type: "text"
	});
	
	ts.addParser({
		id: "digit",
		is: function(s,table) {
			var c = table.config;
			return $.tablesorter.isDigit(s,c);
		},
		format: function(s) {
			return $.tablesorter.formatFloat(s);
		},
		type: "numeric"
	});
	
	ts.addParser({
		id: "currency",
		is: function(s) {
			return /^[Â£$â‚¬?.]/.test(s);
		},
		format: function(s) {
			return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""));
		},
		type: "numeric"
	});
	
	ts.addParser({
		id: "ipAddress",
		is: function(s) {
			return /^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);
		},
		format: function(s) {
			var a = s.split("."), r = "", l = a.length;
			for(var i = 0; i < l; i++) {
				var item = a[i];
			   	if(item.length == 2) {
					r += "0" + item;
			   	} else {
					r += item;
			   	}
			}
			return $.tablesorter.formatFloat(r);
		},
		type: "numeric"
	});
	
	ts.addParser({
		id: "url",
		is: function(s) {
			return /^(https?|ftp|file):\/\/$/.test(s);
		},
		format: function(s) {
			return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),''));
		},
		type: "text"
	});
	
	ts.addParser({
		id: "isoDate",
		is: function(s) {
			return /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);
		},
		format: function(s) {
			return $.tablesorter.formatFloat((s != "") ? new Date(s.replace(new RegExp(/-/g),"/")).getTime() : "0");
		},
		type: "numeric"
	});
		
	ts.addParser({
		id: "percent",
		is: function(s) { 
			return /\%$/.test($.trim(s));
		},
		format: function(s) {
			return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""));
		},
		type: "numeric"
	});

	ts.addParser({
		id: "usLongDate",
		is: function(s) {
			return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));
		},
		format: function(s) {
			return $.tablesorter.formatFloat(new Date(s).getTime());
		},
		type: "numeric"
	});

	ts.addParser({
		id: "shortDate",
		is: function(s) {
			return /\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);
		},
		format: function(s,table) {
			var c = table.config;
			s = s.replace(/\-/g,"/");
			if(c.dateFormat == "us") {
				// reformat the string in ISO format
				s = s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/, "$3/$1/$2");
			} else if(c.dateFormat == "uk") {
				//reformat the string in ISO format
				s = s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/, "$3/$2/$1");
			} else if(c.dateFormat == "dd/mm/yy" || c.dateFormat == "dd-mm-yy") {
				s = s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/, "$1/$2/$3");	
			}
			return $.tablesorter.formatFloat(new Date(s).getTime());
		},
		type: "numeric"
	});

	ts.addParser({
	    id: "time",
	    is: function(s) {
	        return /^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);
	    },
	    format: function(s) {
	        return $.tablesorter.formatFloat(new Date("2000/01/01 " + s).getTime());
	    },
	  type: "numeric"
	});
	
	
	ts.addParser({
	    id: "metadata",
	    is: function(s) {
	        return false;
	    },
	    format: function(s,table,cell) {
			var c = table.config, p = (!c.parserMetadataName) ? 'sortValue' : c.parserMetadataName;
	        return $(cell).metadata()[p];
	    },
	  type: "numeric"
	});
	
	// add default widgets
	ts.addWidget({
		id: "zebra",
		format: function(table) {
			if(table.config.debug) { var time = new Date(); }
			$("tr:visible",table.tBodies[0])
	        .filter(':even')
	        .removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0])
	        .end().filter(':odd')
	        .removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);
			if(table.config.debug) { $.tablesorter.benchmark("Applying Zebra widget", time); }
		}
	});	
})(jQuery);/* jquery.nivo.slider.pack.js */
/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * May 2010 - Pick random effect from specified set of effects by toronegro
 * May 2010 - controlNavThumbsFromRel option added by nerd-sh
 * May 2010 - Do not start nivoRun timer if there is only 1 slide by msielski
 * April 2010 - controlNavThumbs option added by Jamie Thompson (http://jamiethompson.co.uk)
 * March 2010 - manualAdvance option added by HelloPablo (http://hellopablo.co.uk)
 */

(function($) {

	$.fn.nivoSlider = function(options) {

		//Defaults are below
		var settings = $.extend({}, $.fn.nivoSlider.defaults, options);

		return this.each(function() {
			//Useful variables. Play carefully.
			var vars = {
				currentSlide: 0,
				currentImage: '',
				totalSlides: 0,
				randAnim: '',
				running: false,
				paused: false,
				stop:false
			};
		
			//Get this slider
			var slider = $(this);
			slider.data('nivo:vars', vars);
			slider.css('position','relative');
			slider.addClass('nivoSlider');
			
			//Find our slider children
			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');
				}
				//Get img width & height
                var childWidth = child.width();
                if(childWidth == 0) childWidth = child.attr('width');
                var childHeight = child.height();
                if(childHeight == 0) childHeight = child.attr('height');
                //Resize the slider
                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++;
			});
			
			//Set startSlide
			if(settings.startSlide > 0){
				if(settings.startSlide >= vars.totalSlides) settings.startSlide = vars.totalSlides - 1;
				vars.currentSlide = settings.startSlide;
			}
			
			//Get initial image
			if($(kids[vars.currentSlide]).is('img')){
				vars.currentImage = $(kids[vars.currentSlide]);
			} else {
				vars.currentImage = $(kids[vars.currentSlide]).find('img:first');
			}
			
			//Show initial link
			if($(kids[vars.currentSlide]).is('a')){
				$(kids[vars.currentSlide]).css('display','block');
			}
			
			//Set first background
			slider.css('background','url('+ vars.currentImage.attr('src') +') no-repeat');
			
			//Add initial slices
			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' })
					);
				} else {
					slider.append(
						$('<div class="nivo-slice"></div>').css({ left:(sliceWidth*i)+'px', width:sliceWidth+'px' })
					);
				}
			}
			
			//Create caption
			slider.append(
				$('<div class="nivo-caption"><p></p></div>').css({ display:'none', opacity:settings.captionOpacity })
			);			
			//Process initial  caption
			if(vars.currentImage.attr('title') != ''){
				$('.nivo-caption p', slider).html(vars.currentImage.attr('title'));					
				$('.nivo-caption', slider).fadeIn(settings.animSpeed);
			}
			
			//In the words of Super Mario "let's a go!"
			var timer = 0;
			if(!settings.manualAdvance && kids.length > 1){
				timer = setInterval(function(){ nivoRun(slider, kids, settings, false); }, settings.pauseTime);
			}

			//Add Direction nav
			if(settings.directionNav){
				slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">Prev</a><a class="nivo-nextNav">Next</a></div>');
				
				//Hide Direction nav
				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');
				});
			}
			
			//Add Control nav
			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 +'</a>');
					}
					
				}
				//Set initial active link
				$('.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');
				});
			}
			
			//Keyboard Navigation
			if(settings.keyboardNav){
				$(window).keypress(function(event){
					//Left
					if(event.keyCode == '37'){
						if(vars.running) return false;
						clearInterval(timer);
						timer = '';
						vars.currentSlide-=2;
						nivoRun(slider, kids, settings, 'prev');
					}
					//Right
					if(event.keyCode == '39'){
						if(vars.running) return false;
						clearInterval(timer);
						timer = '';
						nivoRun(slider, kids, settings, 'next');
					}
				});
			}
			
			//For pauseOnHover setting
			if(settings.pauseOnHover){
				slider.hover(function(){
					vars.paused = true;
					clearInterval(timer);
					timer = '';
				}, function(){
					vars.paused = false;
					//Restart the timer
					if(timer == '' && !settings.manualAdvance){
						timer = setInterval(function(){ nivoRun(slider, kids, settings, false); }, settings.pauseTime);
					}
				});
			}
			
			//Event when Animation finishes
			slider.bind('nivo:animFinished', function(){ 
				vars.running = false; 
				//Hide child links
				$(kids).each(function(){
					if($(this).is('a')){
						$(this).css('display','none');
					}
				});
				//Show current link
				if($(kids[vars.currentSlide]).is('a')){
					$(kids[vars.currentSlide]).css('display','block');
				}
				//Restart the timer
				if(timer == '' && !vars.paused && !settings.manualAdvance){
					timer = setInterval(function(){ nivoRun(slider, kids, settings, false); }, settings.pauseTime);
				}
				//Trigger the afterChange callback
				settings.afterChange.call(this);
			});
		});
		
		function nivoRun(slider, kids, settings, nudge){
			//Get our vars
			var vars = slider.data('nivo:vars');
			if((!vars || vars.stop) && !nudge) return false;
			
			//Trigger the beforeChange callback
			settings.beforeChange.call(this);
					
			//Set current background before change
			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;
				//Trigger the slideshowEnd callback
				settings.slideshowEnd.call(this);
			}
			if(vars.currentSlide < 0) vars.currentSlide = (vars.totalSlides - 1);
			//Set vars.currentImage
			if($(kids[vars.currentSlide]).is('img')){
				vars.currentImage = $(kids[vars.currentSlide]);
			} else {
				vars.currentImage = $(kids[vars.currentSlide]).find('img:first');
			}
			
			//Set acitve links
			if(settings.controlNav){
				$('.nivo-controlNav a', slider).removeClass('active');
				$('.nivo-controlNav a:eq('+ vars.currentSlide +')', slider).addClass('active');
			}
			
			//Process caption
			if(vars.currentImage.attr('title') != ''){
				if($('.nivo-caption', slider).css('display') == 'block'){
					$('.nivo-caption p', slider).fadeOut(settings.animSpeed, function(){
						$(this).html(vars.currentImage.attr('title'));
						$(this).fadeIn(settings.animSpeed);
					});
				} else {
					$('.nivo-caption p', slider).html(vars.currentImage.attr('title'));
				}					
				$('.nivo-caption', slider).fadeIn(settings.animSpeed);
			} else {
				$('.nivo-caption', slider).fadeOut(settings.animSpeed);
			}
			
			//Set new slice backgrounds
			var  i = 0;
			$('.nivo-slice', slider).each(function(){
				var sliceWidth = Math.round(slider.width()/settings.slices);
				$(this).css({ height:'0px', opacity:'0', 
					background: 'url('+ vars.currentImage.attr('src') +') no-repeat -'+ ((sliceWidth + (i * sliceWidth)) - sliceWidth) +'px 0%' });
				i++;
			});
			
			if(settings.effect == 'random'){
				var anims = new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade");
				vars.randAnim = anims[Math.floor(Math.random()*(anims.length + 1))];
				if(vars.randAnim == undefined) vars.randAnim = 'fade';
			}
            
            //Run random effect from specified set (eg: effect:'fold,fade')
            if(settings.effect.indexOf(',') != -1){
                var anims = settings.effect.split(',');
                vars.randAnim = $.trim(anims[Math.floor(Math.random()*anims.length)]);
            }
		
			//Run effects
			vars.running = true;
			if(settings.effect == 'sliceDown' || settings.effect == 'sliceDownRight' || vars.randAnim == 'sliceDownRight' ||
				settings.effect == 'sliceDownLeft' || vars.randAnim == 'sliceDownLeft'){
				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'){
				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'){
				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'){
				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'){
				var i = 0;
				$('.nivo-slice', slider).each(function(){
					$(this).css('height','100%');
					if(i == settings.slices-1){
						$(this).animate({ opacity:'1.0' }, (settings.animSpeed*2), '', function(){ slider.trigger('nivo:animFinished'); });
					} else {
						$(this).animate({ opacity:'1.0' }, (settings.animSpeed*2));
					}
					i++;
				});
			}
		}
	};
	
	//Default settings
	$.fn.nivoSlider.defaults = {
		effect:'random',
		slices:15,
		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,
		beforeChange: function(){},
		afterChange: function(){},
		slideshowEnd: function(){}
	};
	
	$.fn.reverse = [].reverse;
	
})(jQuery);/* jquery.bbcode.js */
/*
 * Plugin jQuery.BBCode
 * Version 0.2 
 *
 * Based on jQuery.BBCode plugin (http://www.kamaikinproject.ru)
 */
(function($){
  $.fn.bbcode = function(options){
		// default settings
    var options = $.extend({
      tag_bold: true,
      tag_italic: true,
      tag_underline: true,
      tag_link: true,
      tag_image: false,
      button_image: true,
      image_url: 'images/'
    },options||{});
    //  panel 
    var text = '<div id="bbcode_bb_bar">'
    if(options.tag_bold){
      text = text + '<a href="#" id="b" title="">';
      if(options.button_image){
        text = text + '<img src="' + options.image_url + 'bold.png" width="16" height="16" />';
      }else{
        text = text + 'Bold';
      }
      text = text + '</a>';
    }
    if(options.tag_italic){
      text = text + '<a href="#" id="i" title="">';
      if(options.button_image){
        text = text + '<img src="' + options.image_url + 'italic.png" width="16" height="16" />';
      }else{
        text = text + 'Italic';
      }
      text = text + '</a>';
    }
    if(options.tag_underline){
      text = text + '<a href="#" id="u" title="">';
      if(options.button_image){
        text = text + '<img src="' + options.image_url + 'underline.png" width="16" height="16" />';
      }else{
        text = text + 'Undescore';
      }
      text = text + '</a>';
    }
    if(options.tag_link){
      text = text + '<a href="#" id="url" title="">';
      if(options.button_image){
        text = text + '<img src="' + options.image_url + 'link.png" width="16" height="16" />';
      }else{
        text = text + 'Link';
      }
      text = text + '</a>';
    }
    if(options.tag_image){
      text = text + '<a href="#" id="img" title="">';
      if(options.button_image){
        text = text + '<img src="' + options.image_url + 'images.png" width="16" height="16" />';
      }else{
        text = text + 'Image';
      }
      text = text + '</a>';
    }
    text = text + '</div>';
    
    $(this).wrap('<div id="bbcode_container"></div>');
    $("#bbcode_container").prepend(text);
    $("#bbcode_bb_bar a img").css("border", "none");
    var id = '#' + $(this).attr("id");
    var e = $(id).get(0);
    
    $('#bbcode_bb_bar a').click(function() {
      var button_id = $(this).attr("id");
      var start = '['+button_id+']';
      var end = '[/'+button_id+']';

	  var param="";
	  if (button_id=='img')
	  {
	     param=prompt("Enter image URL", "http://");
		 if (param && param!="http://")
			start+=param;
		 }
	  else if (button_id=='url')
	  {
			param=prompt("Enter URL", "http://");
			if (param && param!="http://") 
				start = '[url href=' + param + ']';
		 }
      insert(start, end, e);
      return false;
    });
	}
  function insert(start, end, element) {
    if (document.selection) {
       element.focus();
       sel = document.selection.createRange();
       sel.text = start + sel.text + end;
    } else if (element.selectionStart || element.selectionStart == '0') {
       element.focus();
       var startPos = element.selectionStart;
       var endPos = element.selectionEnd;
       element.value = element.value.substring(0, startPos) + start + element.value.substring(startPos, endPos) + end + element.value.substring(endPos, element.value.length);
    } else {
      element.value += start + end;
    }
  }
 
// hotkeys 
$(document).keyup(function (e) 
{ if(e.which == 17) isCtrl=false; }).keydown(function (e) 
{ if(e.which == 17) isCtrl=true; 
if (e.which == 66 && isCtrl == true) // CTRL + B, bold
{ 
	$("#b").click();
	return false;
} 
else if (e.which == 73 && isCtrl == true) // CTRL + I, italic
{ 
	$("#i").click();
	return false;
} 
else if (e.which == 85 && isCtrl == true) // CTRL + U, underline
{ 
	$("#u").click();
	return false;
}
})
  
})(jQuery)/* 7.min.js */
// Modernizr v1.7  www.modernizr.com
window.Modernizr=function(a,b,c){function G(){e.input=function(a){for(var b=0,c=a.length;b<c;b++)t[a[b]]=!!(a[b]in l);return t}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)l.setAttribute("type",f=a[d]),e=l.type!=="text",e&&(l.value=m,l.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&l.style.WebkitAppearance!==c?(g.appendChild(l),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(l,null).WebkitAppearance!=="textfield"&&l.offsetHeight!==0,g.removeChild(l)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=l.checkValidity&&l.checkValidity()===!1:/^color$/.test(f)?(g.appendChild(l),g.offsetWidth,e=l.value!=m,g.removeChild(l)):e=l.value!=m)),s[a[d]]=!!e;return s}("search tel url email datetime date month week time datetime-local number range color".split(" "))}function F(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+p.join(c+" ")+c).split(" ");return!!E(d,b)}function E(a,b){for(var d in a)if(k[a[d]]!==c&&(!b||b(a[d],j)))return!0}function D(a,b){return(""+a).indexOf(b)!==-1}function C(a,b){return typeof a===b}function B(a,b){return A(o.join(a+";")+(b||""))}function A(a){k.cssText=a}var d="1.7",e={},f=!0,g=b.documentElement,h=b.head||b.getElementsByTagName("head")[0],i="modernizr",j=b.createElement(i),k=j.style,l=b.createElement("input"),m=":)",n=Object.prototype.toString,o=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),p="Webkit Moz O ms Khtml".split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v,w=function(a){var c=b.createElement("style"),d=b.createElement("div"),e;c.textContent=a+"{#modernizr{height:3px}}",h.appendChild(c),d.id="modernizr",g.appendChild(d),e=d.offsetHeight===3,c.parentNode.removeChild(c),d.parentNode.removeChild(d);return!!e},x=function(){function d(d,e){e=e||b.createElement(a[d]||"div");var f=(d="on"+d)in e;f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=C(e[d],"function"),C(e[d],c)||(e[d]=c),e.removeAttribute(d))),e=null;return f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),y=({}).hasOwnProperty,z;C(y,c)||C(y.call,c)?z=function(a,b){return b in a&&C(a.constructor.prototype[b],c)}:z=function(a,b){return y.call(a,b)},r.flexbox=function(){function c(a,b,c,d){a.style.cssText=o.join(b+":"+c+";")+(d||"")}function a(a,b,c,d){b+=":",a.style.cssText=(b+o.join(c+";"+b)).slice(0,-b.length)+(d||"")}var d=b.createElement("div"),e=b.createElement("div");a(d,"display","box","width:42px;padding:0;"),c(e,"box-flex","1","width:10px;"),d.appendChild(e),g.appendChild(d);var f=e.offsetWidth===42;d.removeChild(e),g.removeChild(d);return f},r.canvas=function(){var a=b.createElement("canvas");return a.getContext&&a.getContext("2d")},r.canvastext=function(){return e.canvas&&C(b.createElement("canvas").getContext("2d").fillText,"function")},r.webgl=function(){return!!a.WebGLRenderingContext},r.touch=function(){return"ontouchstart"in a||w("@media ("+o.join("touch-enabled),(")+"modernizr)")},r.geolocation=function(){return!!navigator.geolocation},r.postmessage=function(){return!!a.postMessage},r.websqldatabase=function(){var b=!!a.openDatabase;return b},r.indexedDB=function(){for(var b=-1,c=p.length;++b<c;){var d=p[b].toLowerCase();if(a[d+"_indexedDB"]||a[d+"IndexedDB"])return!0}return!1},r.hashchange=function(){return x("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},r.history=function(){return !!(a.history&&history.pushState)},r.draganddrop=function(){return x("dragstart")&&x("drop")},r.websockets=function(){return"WebSocket"in a},r.rgba=function(){A("background-color:rgba(150,255,150,.5)");return D(k.backgroundColor,"rgba")},r.hsla=function(){A("background-color:hsla(120,40%,100%,.5)");return D(k.backgroundColor,"rgba")||D(k.backgroundColor,"hsla")},r.multiplebgs=function(){A("background:url(//:),url(//:),red url(//:)");return(new RegExp("(url\\s*\\(.*?){3}")).test(k.background)},r.backgroundsize=function(){return F("backgroundSize")},r.borderimage=function(){return F("borderImage")},r.borderradius=function(){return F("borderRadius","",function(a){return D(a,"orderRadius")})},r.boxshadow=function(){return F("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){B("opacity:.55");return/^0.55$/.test(k.opacity)},r.cssanimations=function(){return F("animationName")},r.csscolumns=function(){return F("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";A((a+o.join(b+a)+o.join(c+a)).slice(0,-a.length));return D(k.backgroundImage,"gradient")},r.cssreflections=function(){return F("boxReflect")},r.csstransforms=function(){return!!E(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var a=!!E(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=w("@media ("+o.join("transform-3d),(")+"modernizr)"));return a},r.csstransitions=function(){return F("transitionProperty")},r.fontface=function(){var a,c,d=h||g,e=b.createElement("style"),f=b.implementation||{hasFeature:function(){return!1}};e.type="text/css",d.insertBefore(e,d.firstChild),a=e.sheet||e.styleSheet;var i=f.hasFeature("CSS2","")?function(b){if(!a||!b)return!1;var c=!1;try{a.insertRule(b,0),c=/src/i.test(a.cssRules[0].cssText),a.deleteRule(a.cssRules.length-1)}catch(d){}return c}:function(b){if(!a||!b)return!1;a.cssText=b;return a.cssText.length!==0&&/src/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(b.split(" ")[0])===0};c=i('@font-face { font-family: "font"; src: url(data:,); }'),d.removeChild(e);return c},r.video=function(){var a=b.createElement("video"),c=!!a.canPlayType;if(c){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return c},r.audio=function(){var a=b.createElement("audio"),c=!!a.canPlayType;c&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"'),c.mp3=a.canPlayType("audio/mpeg;"),c.wav=a.canPlayType('audio/wav; codecs="1"'),c.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;"));return c},r.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return!1}},r.webWorkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");a.innerHTML="<svg/>";return(a.firstChild&&a.firstChild.namespaceURI)==q.svg},r.smil=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"animate")))},r.svgclippaths=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"clipPath")))};for(var H in r)z(r,H)&&(v=H.toLowerCase(),e[v]=r[H](),u.push((e[v]?"":"no-")+v));e.input||G(),e.crosswindowmessaging=e.postmessage,e.historymanagement=e.history,e.addTest=function(a,b){a=a.toLowerCase();if(!e[a]){b=!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b;return e}},A(""),j=l=null,f&&a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function p(a,b){var c=-1,d=a.length,e,f=[];while(++c<d)e=a[c],(b=e.media||b)!="screen"&&f.push(p(e.imports,b),e.cssText);return f.join("")}function o(a){var b=-1;while(++b<e)a.createElement(d[b])}var c="abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",d=c.split("|"),e=d.length,f=new RegExp("(^|\\s)("+c+")","gi"),g=new RegExp("<(/*)("+c+")","gi"),h=new RegExp("(^|[^\\n]*?\\s)("+c+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),i=b.createDocumentFragment(),j=b.documentElement,k=j.firstChild,l=b.createElement("body"),m=b.createElement("style"),n;o(b),o(i),k.insertBefore(m,k.firstChild),m.media="print",a.attachEvent("onbeforeprint",function(){var a=-1,c=p(b.styleSheets,"all"),k=[],o;n=n||b.body;while((o=h.exec(c))!=null)k.push((o[1]+o[2]+o[3]).replace(f,"$1.iepp_$2")+o[4]);m.styleSheet.cssText=k.join("\n");while(++a<e){var q=b.getElementsByTagName(d[a]),r=q.length,s=-1;while(++s<r)q[s].className.indexOf("iepp_")<0&&(q[s].className+=" iepp_"+d[a])}i.appendChild(n),j.appendChild(l),l.className=n.className,l.innerHTML=n.innerHTML.replace(g,"<$1font")}),a.attachEvent("onafterprint",function(){l.innerHTML="",j.removeChild(l),j.appendChild(n),m.styleSheet.cssText=""})}(a,b),e._enableHTML5=f,e._version=d,g.className=g.className.replace(/\bno-js\b/,"")+" js "+u.join(" ");return e}(this,this.document)/* 00.cufon-yui.js */
/*
 * 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}})());/* 01.Czaristite_500-Czaristite_700-Czaristite_oblique_500-Czaristite_oblique_700.font.js */
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) Graham Meade , 2003. All rights reserved.
 */
Cufon.registerFont({"w":196,"face":{"font-family":"Czaristite","font-weight":500,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 6 6 2 0 0 2 0 4","ascent":"288","descent":"-72","x-height":"1","cap-height":"1","bbox":"-43 -270.058 289 110.977","underline-thickness":"18","underline-position":"-27","unicode-range":"U+0020-U+E006"},"glyphs":{" ":{"w":84},"!":{"d":"27,-59v5,7,15,3,13,-7v4,-32,-2,-67,2,-99v2,-18,-7,-49,-21,-31v19,31,6,90,6,137xm39,0v4,-16,1,-25,-14,-21v-2,5,-1,16,1,21r13,0","w":62},"\"":{"d":"64,-235v-19,-1,-13,39,-8,54v13,-1,3,-35,8,-54xm22,-181v3,-16,5,-41,2,-56v-18,6,-7,34,-8,55","w":79},"#":{"d":"50,-111r-3,39v-13,0,-28,-3,-37,2r2,7r34,0v0,13,-2,28,0,39v16,1,6,-23,10,-39r33,-1v1,13,-5,31,0,41v13,-3,7,-25,9,-42v13,-2,36,10,37,-7r-36,-1r2,-40v13,-2,38,10,39,-7r-38,-1v-2,-14,10,-39,-6,-41v-5,9,0,29,-3,41r-34,1r3,-39v-5,-4,-10,-5,-10,5r-1,34v0,0,-39,-6,-35,9r34,0xm91,-112v2,9,-1,27,-2,39r-32,1r2,-39","w":154},"$":{"d":"96,-6v49,2,87,-67,41,-96v-11,-7,-26,-11,-41,-15r0,-69v17,0,33,3,43,11v-4,9,5,22,8,7v2,-11,6,-19,6,-31v-8,-8,-13,5,-13,12v-11,-5,-29,-10,-44,-10v0,-9,-1,-18,12,-15v3,-8,-2,-10,-11,-8v-10,-1,-30,-3,-23,9r15,0r0,14v-31,3,-56,16,-58,48v-2,36,31,35,58,42r0,90v-22,-1,-38,-5,-53,-18v4,-10,-8,-22,-10,-7v1,10,-10,29,1,32v6,-2,5,-9,6,-13v18,10,31,16,56,18r1,17v-8,-2,-17,3,-9,9v11,-2,39,5,32,-10v-13,2,-18,0,-17,-17xm89,-118v-22,-5,-48,-6,-46,-31v2,-23,20,-34,46,-38r0,69xm96,-105v55,-1,67,71,15,84v-6,2,-11,4,-15,4r0,-88","w":174,"k":{"0":9,"9":18,"7":12,"6":10,"5":14,"4":4,"3":10,"2":13}},"%":{"d":"50,-206v-41,4,-48,89,3,89v44,0,53,-86,7,-89r-10,0xm41,-3v18,4,19,-27,34,-43r84,-151v-4,-3,-9,-1,-12,1v-31,69,-75,124,-106,193xm143,-89v-39,5,-47,89,4,89v44,0,53,-86,7,-89r-11,0xm52,-126v-35,-5,-30,-74,8,-71v33,4,25,75,-8,71xm123,-31v-12,-35,42,-74,51,-26v5,24,-5,46,-28,48v-14,0,-19,-11,-23,-22","w":202},"&":{"d":"12,-52v-6,70,98,80,129,37v4,7,7,18,7,28v-9,-3,-31,9,-10,9r34,0v5,-9,-6,-10,-14,-9v0,-14,-2,-29,-11,-38v4,-8,1,-21,1,-31v8,2,16,-2,10,-10r-37,2v-5,11,8,7,16,8v9,38,-21,59,-57,59v-34,0,-58,-17,-58,-52v0,-77,116,-40,95,-125v-8,-31,-64,-29,-77,-1v-11,25,1,52,20,61v-27,6,-46,31,-48,62xm49,-169v17,-35,73,-15,60,23v-10,30,-65,32,-64,-7v0,-5,1,-11,4,-16","w":167},"'":{"d":"22,-181v3,-16,5,-41,2,-56v-18,6,-7,34,-8,55","w":41},"(":{"d":"51,38v-59,-63,-46,-239,22,-281v8,1,6,7,-1,12v-52,51,-61,199,-10,260v1,5,-7,13,-11,9","w":114,"k":{"J":37}},")":{"d":"30,29v51,-58,41,-213,-11,-260v-6,-5,-7,-10,-1,-12v68,41,81,219,23,281v-4,4,-12,-4,-11,-9","w":114},"*":{"d":"31,-182v5,12,22,15,33,21v-9,8,-38,10,-30,26v15,-1,21,-14,34,-18v-2,11,-8,50,9,35r-1,-36v13,5,20,18,35,20v9,-15,-21,-20,-30,-27v9,-7,38,-9,29,-25v-13,3,-22,12,-33,18v3,-15,-1,-55,-11,-31r2,31v-13,-4,-25,-25,-37,-14","w":143},"+":{"d":"73,-84v-19,2,-45,-4,-58,3v2,14,43,6,59,6v1,20,-4,46,1,63v15,-3,5,-39,8,-63v18,-1,44,2,58,-2r-1,-7r-57,0r1,-58v-20,-5,-11,58,-11,58","w":156},",":{"d":"26,0v-12,-4,-7,-29,6,-23v20,10,3,68,-18,62v7,-8,15,-25,12,-39","w":54,"k":{"0":24,"7":25,"6":20,"4":61,"1":18}},"-":{"d":"20,-73v28,3,68,-4,105,0v4,0,5,-3,3,-6v-30,-8,-68,-3,-105,-2v-2,3,-3,6,-3,8","w":149},".":{"d":"36,-21r-17,0v0,8,-1,15,2,21v15,5,12,-10,15,-21","w":52,"k":{"0":26,"2":6,"9":7,"7":30,"6":23,"4":66,"1":22,"5":6}},"\/":{"d":"132,-188v7,-8,-1,-16,-9,-8v-33,70,-74,124,-106,193v35,-14,50,-86,76,-115","w":145,"k":{"Z":8,"S":25,"P":11,"O":22,"G":27,"C":27,"B":18,"A":56,"z":34,"x":28,"w":19,"v":14,"t":8,"s":23,"r":24,"q":42,"o":48,"n":24,"m":24,"i":8,"f":12,"e":48,"d":50,"a":30,"0":24,"9":17,"6":33,"5":13,"3":13,"2":4}},"0":{"d":"76,-193v54,-2,71,36,71,90v0,78,-83,145,-117,63v-21,-50,-17,-151,46,-153xm94,-15v58,-24,62,-199,-33,-162v-46,33,-41,177,33,162","w":166,"k":{"8":4,"6":13,"4":11,".":32}},"1":{"d":"59,-193v5,-3,13,-10,7,-16v-17,12,-31,27,-54,32v-2,3,-3,8,0,10v12,-5,26,-11,36,-18r1,177v-8,-1,-17,1,-10,9r37,-1v6,-10,-8,-9,-16,-9","w":87},"2":{"d":"20,-1v39,-3,96,-2,127,2r-1,-34v-8,-4,-9,4,-8,14r-1,11v-32,-5,-78,-1,-111,-3v3,-49,29,-77,76,-84v25,-4,46,-19,48,-46v5,-58,-81,-66,-118,-39v2,-9,-6,-16,-13,-8r13,49v15,-2,3,-20,2,-30v33,-38,138,-8,97,46v-28,37,-105,21,-110,87v-1,10,-10,29,-1,35","w":165,"k":{"0":10,"7":9,"5":6,".":9}},"3":{"d":"95,-108v32,2,53,19,53,52v0,53,-93,65,-122,26r5,-23v0,-4,-6,-7,-9,-4r-11,47v5,8,16,4,13,-7v50,47,167,3,129,-70v-6,-11,-17,-20,-32,-26v44,-21,18,-92,-40,-82v-16,3,-28,7,-37,15v1,-9,-8,-16,-13,-7v5,15,5,35,13,48v15,-1,1,-23,1,-30v18,-28,89,-22,87,21v-1,26,-29,28,-47,35v0,3,5,5,10,5","w":171,"k":{"9":7,"7":12,"5":4,"2":4,",":12}},"4":{"d":"14,-59r87,-2v0,18,0,36,2,52v-6,-1,-17,2,-10,9r37,0v5,-10,-7,-10,-16,-9v-4,-15,-3,-34,-2,-51v15,-3,27,6,37,2v3,-13,-12,-34,-9,-9v-9,-2,-19,-3,-28,-3r1,-50v6,0,17,-1,10,-9r-30,0v-3,8,1,11,9,10r-1,48r-67,2v22,-36,45,-71,53,-118v7,0,23,-2,14,-10v-13,2,-44,-7,-36,10r11,0v-9,52,-35,93,-62,128","w":165,"k":{"0":10,"9":20,"7":27,"3":10,"5":19}},"5":{"d":"27,-50v-8,10,-6,34,-12,45v4,6,16,4,14,-6v45,34,131,17,131,-51v0,-57,-71,-66,-116,-46v7,-18,5,-51,5,-77v31,1,71,-6,98,0v1,9,-6,28,7,23v-1,-11,7,-31,-2,-36v-31,10,-80,3,-118,3v8,32,-3,68,-2,98v39,-11,109,-24,116,33v7,65,-81,77,-118,41v1,-9,9,-25,-3,-27","w":172,"k":{"0":6,"9":10,"7":6,"6":6,"5":8,"3":4,"2":7,".":13,",":12}},"6":{"d":"90,3v42,3,58,-28,61,-66v5,-62,-92,-68,-119,-31v-7,-63,54,-118,102,-75v-6,10,2,30,8,13v0,-11,13,-30,2,-35v-7,-3,-8,5,-8,11v-65,-41,-123,26,-116,111v4,43,28,69,70,72xm32,-56v-6,-50,58,-65,92,-42v31,21,17,96,-28,92v-34,-2,-60,-19,-64,-50","w":171,"k":{"7":12,"5":17,"4":7,"3":13,"2":13,".":22,",":22}},"7":{"d":"72,-10v-3,-85,35,-136,70,-185v-39,-1,-87,5,-120,-3v-9,4,-3,23,-3,36v14,4,7,-13,8,-25v30,6,63,4,95,2v-30,47,-62,98,-61,175v-8,0,-24,2,-14,10v12,-2,24,1,37,0v4,-7,-2,-12,-12,-10","w":157,"k":{"\/":50,"0":32,"9":22,"8":15,"7":6,"6":40,"5":19,"4":42,"3":19,"2":11,".":53,",":53}},"8":{"d":"75,11v36,3,74,-14,74,-52v0,-34,-20,-57,-49,-65v15,-9,33,-22,34,-44v3,-61,-104,-61,-111,-7v-4,31,14,44,32,54v-24,7,-43,28,-43,58v0,38,26,53,63,56xm38,-166v22,-40,100,-21,82,27v-14,37,-87,39,-87,-9v0,-6,1,-12,5,-18xm111,-89v49,24,26,104,-35,91v-61,6,-70,-81,-17,-96v19,-5,37,-3,52,5","w":160,"k":{"\/":11,"0":9,"9":7,"7":17,"6":7,"5":5,"2":4,".":7,",":8}},"9":{"d":"78,-193v96,-9,88,151,30,185v-20,12,-57,17,-73,-3v2,11,-8,17,-13,8r9,-37v8,-4,11,3,7,11v3,38,73,22,82,-1v12,-16,18,-41,19,-67v-26,41,-123,32,-121,-26v1,-40,24,-67,60,-70xm73,-182v-58,7,-57,100,12,100v48,0,72,-69,26,-92v-10,-5,-24,-9,-38,-8","w":171,"k":{"\/":35,"0":12,"8":6,"7":20,"6":14,"5":21,"4":12,"3":19,"2":22,".":34,",":33}},":":{"d":"36,-101r-17,0v0,8,-1,15,2,21v15,5,12,-10,15,-21xm36,-21r-17,0v0,8,-1,15,2,21v15,5,12,-10,15,-21","w":55},";":{"d":"38,-80v4,-16,1,-25,-14,-21v-2,5,-1,16,1,21r13,0xm26,0v3,14,-5,31,-12,40v20,4,29,-34,25,-58v-4,-9,-19,-6,-20,3v0,6,1,14,7,15","w":56},"<":{"d":"125,-32v-12,-28,-75,-31,-106,-49v31,-18,72,-29,107,-43v1,-14,-9,-7,-19,-3r-96,40v9,31,84,38,114,55","w":154},"=":{"d":"135,-101v3,-4,5,-10,-4,-9v-38,3,-83,-3,-118,3v16,20,82,-3,122,6xm138,-62v-41,2,-88,-3,-125,3v16,20,82,-3,122,6v2,0,2,-7,3,-9","w":154},">":{"d":"95,-65v19,-3,44,-19,14,-30r-101,-38v15,28,76,31,106,49v-30,18,-72,28,-106,43v-2,2,0,7,0,9v28,-8,60,-22,87,-33","w":154},"?":{"d":"93,-98v-28,-2,-37,25,-30,48v6,5,11,1,9,-8v-10,-53,92,-14,69,-102v-12,-44,-78,-55,-114,-29v3,-9,-9,-11,-13,-5r13,49v16,-3,1,-23,1,-34v29,-26,99,-14,103,26v4,34,-8,51,-38,55xm74,0v4,-16,1,-25,-14,-21v-2,5,-1,16,1,21r13,0","w":149},"@":{"d":"83,-80v-10,24,8,41,33,39v15,2,30,-12,38,-13v2,12,9,20,24,19v40,-3,58,-35,61,-74v7,-100,-132,-109,-187,-56v-41,21,-56,118,-14,152v30,39,127,45,162,6v0,0,1,-5,-2,-4v-65,47,-199,16,-173,-92v13,-54,52,-86,116,-86v54,0,88,27,88,77v0,38,-16,67,-53,70v-36,-19,33,-110,-36,-105v-14,1,-27,2,-36,9v4,-7,-3,-12,-8,-7v1,9,-6,29,8,24v-1,-17,13,-18,28,-18v15,0,32,1,32,16v1,41,-69,15,-81,43xm156,-64v-18,11,-69,29,-65,-10v7,-20,48,-14,69,-21","w":257},"A":{"d":"93,-199v-18,70,-47,132,-77,190v-6,0,-17,1,-10,9v12,-2,24,1,37,0v5,-8,-4,-12,-13,-10r31,-72v19,-5,50,0,72,-3r29,76v-7,-1,-19,2,-10,9v11,-5,43,9,36,-10r-11,0v-31,-53,-43,-128,-65,-190v-5,-8,-14,-4,-19,1xm103,-183v16,23,17,61,27,89v-21,2,-42,2,-65,2v15,-28,21,-66,38,-91","w":197,"k":{"t":19,"o":6,"c":4,"!":4,"?":31,"\u2019":46,"\u201d":46,"y":4,"w":16,"v":15,"p":7,"Y":34,"W":32,"V":36,"U":18,"C":13,"O":24,"G":13,"S":9}},"B":{"d":"31,-8v50,24,139,1,136,-59v-2,-24,-23,-46,-54,-45v24,-7,50,-24,48,-53v-4,-50,-97,-40,-129,-20xm44,-180v33,-19,134,-15,97,39v-16,24,-55,29,-88,36v-22,-2,-7,-49,-9,-75xm42,-91v27,-11,91,-24,106,7v25,55,-46,89,-106,69v-2,-25,-2,-51,0,-76","w":181,"k":{"\/":24,"r":6,"y":4,"W":15,"V":12,"U":7,"?":11,"!":12,".":23,",":22,"Y":14,"A":18}},"C":{"d":"157,-150v8,-15,8,-37,13,-54v0,-4,-15,-8,-13,1v0,3,-1,7,-1,9v-81,-18,-138,36,-142,123v-3,74,88,84,139,56v0,0,1,-1,0,3v-2,8,2,6,7,5v9,-3,4,-30,8,-45v-4,2,-8,-1,-10,1v-2,13,1,29,-14,29v-53,32,-132,5,-117,-70v11,-58,60,-116,128,-91v4,12,-14,28,2,33","w":184,"k":{"\/":10,"z":5,"y":5,"r":4,"?":4,"!":9,".":11,",":11}},"D":{"d":"32,-186r-2,183v102,24,182,-58,142,-157v-16,-41,-96,-45,-140,-26xm44,-179v58,-21,139,-2,131,72v-7,66,-56,106,-131,97v-6,-54,-3,-114,0,-169","k":{"\/":34,"h":4,"Y":17,"?":12,"!":12,",":39,"X":4,".":41,"W":16,"V":14,"A":25}},"E":{"d":"167,1r-2,-34v-8,-4,-9,4,-8,14v-1,3,1,9,-1,11v-35,-5,-79,-3,-117,-2r1,-89r80,-1v0,7,0,21,9,13r0,-39v-9,-5,-10,6,-9,14v-21,4,-56,3,-80,2r0,-73r110,-6v2,9,-6,29,8,24r2,-34v-31,4,-87,9,-132,7r-1,189v39,5,104,-4,140,4","w":177,"k":{"b":4,"!":7}},"F":{"d":"32,-183v40,1,74,-4,110,-6v4,9,-7,27,8,25r2,-34v-32,1,-87,9,-132,6r-1,183v-7,0,-18,0,-11,9v12,-2,24,1,37,0v4,-8,-3,-12,-14,-10r1,-89r81,-1v-1,8,0,23,9,13r-1,-38v-2,-2,-7,-3,-9,0r0,14v-21,4,-55,2,-80,1r0,-73","w":158,"k":{"\/":56,"y":11,".":81,",":81,"r":11,"A":45,"e":22,"a":19,"u":10,"o":22}},"G":{"d":"166,-90r0,-11r0,11xm14,-71v0,-88,61,-140,142,-123v-1,-10,5,-21,14,-10v-6,13,-6,42,-13,54v-18,-9,19,-48,-37,-40v-62,9,-97,58,-93,130v3,59,108,71,128,17r1,-47r-70,1v1,8,0,21,-9,14v1,-13,-7,-40,8,-40r1,15v25,-3,53,-2,80,-1r-1,61v-9,31,-38,42,-78,40v-44,-3,-73,-24,-73,-71","w":184,"k":{"\/":22,"y":8,"r":8,"n":8,"i":8,"h":8,"a":4,"?":4,"!":9,".":19,",":19}},"H":{"d":"171,-194v4,-17,-18,-9,-36,-10v-3,-1,-4,6,-2,8r11,1r1,88v-34,2,-69,5,-104,6r1,-94v7,1,19,-3,10,-9v-13,1,-43,-7,-36,10r15,-1r1,187v-8,-2,-17,3,-9,9v12,-3,43,6,36,-10r-15,0v-4,-22,-3,-55,-3,-82r104,-7v-1,29,2,64,-2,89v-8,-1,-22,-1,-15,9v13,-2,41,9,38,-8r-11,0r1,-187","w":191,"k":{"\/":14,"y":10,"o":16,"i":8,"e":13,"a":16,"?":8,".":16,",":16,"C":11,"O":11}},"I":{"d":"19,1v14,-5,43,8,36,-10r-15,0r-1,-186v7,0,18,-1,10,-9v-13,1,-43,-8,-36,10r15,-1r1,187v-7,-2,-17,1,-10,9","w":68,"k":{"p":10,"o":6,"g":9,"e":4,"d":4,"c":4,"b":5,"?":6}},"J":{"d":"21,44v14,-22,30,18,52,16v93,-9,56,-150,63,-255v8,1,21,3,16,-9v-13,1,-39,-7,-39,8r12,1r-2,166v-3,41,-9,87,-55,77v-9,-2,-23,-13,-31,-19v9,-4,11,-22,-1,-14v-6,8,-23,18,-20,29v2,1,4,1,5,0","w":159,"k":{"\/":13,".":14,",":13,"o":5,"a":5}},"K":{"d":"151,-9v-7,0,-17,2,-10,9v12,-2,43,7,36,-9r-13,0v-18,-50,-60,-84,-119,-94v38,-22,82,-58,107,-93v9,2,17,-2,11,-10v-12,2,-45,-5,-36,10v5,0,10,-2,14,0v-26,31,-65,67,-103,87r1,-86v6,1,17,-2,10,-9v-12,2,-44,-7,-36,10r15,-1r1,187v-7,-2,-17,2,-10,9v12,-3,46,7,36,-10r-15,0v-4,-23,-1,-58,-2,-86v56,10,94,39,113,86","w":178},"L":{"d":"27,1v41,-2,93,-6,127,3v9,-2,3,-24,3,-36v-12,-4,-7,14,-9,25r-100,-2r-2,-186v7,0,18,-1,10,-9v-13,-1,-24,-1,-37,0v-5,10,5,10,16,9r1,187v-8,-2,-18,2,-9,9","w":167,"k":{"Y":35,"V":32}},"M":{"d":"68,-87v8,28,13,72,34,88v47,-41,55,-121,81,-182r11,172v-8,-1,-22,-1,-15,9v12,0,27,2,38,0v4,-7,-2,-10,-11,-8r-13,-187v10,3,24,-4,10,-9r-27,0v-13,68,-42,130,-67,187v0,2,-3,5,-5,5v-27,-57,-38,-128,-56,-191v-12,2,-38,-9,-33,9r15,-1r-19,187v-7,-2,-18,2,-9,9v12,-4,40,8,36,-10v-7,-1,-17,4,-16,-8v4,-60,12,-110,18,-166v9,37,18,59,28,96","w":229,"k":{".":4}},"N":{"d":"171,-194v4,-17,-18,-9,-36,-10v-3,-1,-4,6,-2,8r11,1r2,158v0,9,-1,16,-2,22r-105,-188v-10,0,-31,-5,-23,9r15,-1r1,187v-8,-2,-17,3,-9,9v12,-3,43,6,36,-10r-15,0v-6,-48,-3,-111,-2,-165r100,174r13,0r1,-195","w":191,"k":{"\/":22,"u":11,"i":12,"a":16,".":24,"A":9}},"O":{"d":"13,-97v0,-62,27,-107,90,-107v55,0,85,37,82,93v-3,62,-32,113,-95,113v-51,0,-77,-47,-77,-99xm99,-10v51,-7,76,-53,76,-112v0,-75,-95,-92,-131,-41v-35,49,-24,163,55,153","k":{"\/":33,"z":6,"l":6,"h":5,"d":4,"b":4,"?":12,"!":12,".":34,",":33,"Y":17,"X":4,"W":15,"V":14,"R":14}},"P":{"d":"42,-78v63,0,112,-16,112,-76v0,-54,-66,-54,-118,-47v-18,43,3,132,-8,193v-7,-2,-16,1,-9,9v12,-4,42,8,36,-10v-6,-1,-18,4,-15,-6xm42,-191v42,-9,102,-9,102,37v0,53,-44,68,-102,66v-2,-34,1,-68,0,-103","w":164,"k":{"\/":55,"h":4,"H":7,"?":4,"!":9,",":81,"e":27,"A":40}},"Q":{"d":"103,-204v-115,0,-119,206,-13,206v19,0,35,-7,48,-15v15,36,32,63,87,62v3,0,5,-3,5,-6v-11,-13,-48,1,-59,-21v-12,-11,-18,-25,-26,-40v56,-42,59,-186,-42,-186xm131,-23v-68,47,-132,-41,-98,-123v20,-49,113,-67,135,-7v16,45,-1,102,-29,124v-10,-15,-17,-30,-41,-28v-11,0,-7,9,0,9v19,0,26,13,33,25"},"R":{"d":"47,-9r2,-72v37,-13,65,16,89,35v9,7,13,23,14,37v-11,-3,-31,8,-11,8v12,0,44,7,33,-9v-24,5,-9,-31,-28,-41v-17,-18,-42,-28,-64,-41v33,-11,76,-28,76,-69v0,-46,-82,-45,-119,-27r-4,179v-8,0,-21,0,-13,10v13,-3,46,7,40,-10r-15,0xm49,-183v34,-12,111,-13,93,38v-19,28,-54,46,-93,53r0,-91","w":173,"k":{"?":5,"U":4}},"S":{"d":"33,-12v45,36,156,6,119,-68v-18,-35,-79,-33,-106,-60v-17,-47,57,-63,93,-39v-4,9,5,22,8,7v2,-11,5,-19,6,-31v-8,-7,-13,5,-13,12v-38,-19,-109,-11,-109,38v0,62,110,37,116,95v5,55,-77,65,-111,34v4,-10,-8,-22,-10,-7r-4,30v8,4,11,-5,11,-11","w":174,"k":{"\/":21,"y":7,"t":9,"r":8,"p":15,"n":8,"m":8,"l":5,"k":5,"i":9,"h":10,"?":8,"!":14,".":17,",":17}},"T":{"d":"157,-198v0,-21,-24,-6,-46,-6r-104,-2r2,35v10,4,8,-10,8,-21v0,-11,40,0,60,-2r1,186v-8,-1,-21,-1,-13,9v13,-3,46,7,40,-10r-15,0r-1,-185v18,1,44,-6,59,-1v1,9,-6,26,8,23","w":167,"k":{"-":4}},"U":{"d":"89,8v91,1,67,-115,65,-203v8,2,20,0,13,-9v-14,1,-41,-6,-38,9r13,0v6,41,6,99,4,145v-1,31,-25,49,-56,49v-83,0,-55,-121,-49,-194v7,1,20,-2,11,-9v-13,1,-43,-7,-36,10r13,-1v-1,82,-35,202,60,203","w":188,"k":{"\/":32,"y":9,"s":13,"p":17,"n":9,"m":8,"i":9,"g":16,"f":9,"d":12,"c":11,"a":14,".":30,",":29,"A":22,"S":17,"R":11}},"V":{"d":"85,-6v-32,-49,-33,-127,-53,-189v7,1,18,-3,9,-9v-13,1,-43,-7,-36,10r14,-1r50,186v5,15,23,18,32,1v29,-54,63,-106,66,-187v8,3,17,-1,11,-9v-12,1,-40,-7,-38,8r17,1v-2,83,-36,140,-72,189","w":183,"k":{"A":34,"r":4,"C":8,".":53,"-":30,":":19,"o":23,"i":4,"e":23,"a":9,"O":9,"G":8}},"W":{"d":"141,-167v22,55,15,131,48,172v47,-43,52,-127,68,-200v8,3,16,-1,12,-9v-13,2,-43,-7,-39,8r17,1v-12,68,-25,137,-56,187v-20,-57,-26,-127,-44,-187v-3,-7,-10,-3,-12,4v-12,67,-26,133,-55,183v-22,-55,-26,-129,-45,-187v5,-1,13,1,13,-4v-2,-11,-24,-3,-39,-5v-4,2,-1,6,0,10r14,-1r39,170v2,14,12,43,25,24v30,-45,43,-107,54,-166","w":277,"k":{"r":10,"d":27,"C":14,".":46,"-":32,":":25,"u":9,"i":10,"e":25,"a":17,"O":16,"A":34}},"X":{"d":"87,-105r65,-90v8,2,18,0,13,-9v-13,2,-42,-7,-39,9r13,0r-57,82v-19,-21,-34,-58,-49,-82v7,0,21,-1,12,-9r-36,0v-2,2,-1,7,0,10v20,-4,17,6,25,20v13,24,32,49,40,74r-53,90v-13,-5,-26,11,-6,9v10,-2,37,4,27,-9r-11,1r50,-85r60,85v-8,-1,-17,1,-13,9r38,0v10,-14,-16,-6,-19,-17","w":172,"k":{"O":5,"Y":-11}},"Y":{"d":"87,-87v21,-35,36,-76,61,-108v8,3,20,-1,13,-9v-13,3,-40,-8,-39,9r13,0r-53,97v-21,-29,-36,-65,-52,-97v7,1,22,-2,11,-9v-12,2,-43,-7,-35,10v20,-6,18,15,26,24r44,83r1,78v-7,-1,-18,3,-9,9v12,-1,42,7,36,-9r-15,0v-4,-21,-1,-52,-2,-78","w":167,"k":{"\/":40,"t":15,"d":32,"G":20,",":42,":":31,"o":31,"i":14,"e":30,"a":22,"S":29,"O":22}},"Z":{"d":"180,1v-2,7,4,11,8,6v-1,-11,7,-40,-9,-32r0,16v-43,-10,-99,-6,-146,-1v40,-68,92,-123,144,-176v2,-3,12,-12,4,-14v-45,5,-97,16,-144,4v2,-8,-5,-11,-10,-7v2,10,-4,41,10,32r0,-17v36,10,87,6,125,1v-48,50,-94,102,-133,161v-6,8,-9,17,-11,26v52,-6,112,-10,162,1","w":197,"k":{"!":5}},"[":{"d":"29,43v17,1,32,-3,47,-4v-1,-14,-32,-6,-35,-6r2,-263v10,-3,38,1,28,-12r-39,1","w":90},"\\":{"d":"17,-198v34,64,70,146,118,195v-34,-72,-74,-132,-109,-196","w":145},"]":{"d":"31,39v15,1,30,5,46,4r-2,-284v-14,2,-38,-8,-43,6v7,4,22,3,31,5r3,263v-11,1,-42,-8,-35,6","w":90},"^":{"d":"85,-199v8,11,22,25,28,36v-20,8,-27,-26,-43,-36r-30,43r-8,-5v15,-16,30,-69,53,-38","w":128},"_":{"d":"-1,83r198,-2v0,-3,0,-4,-2,-6r-191,0v-3,3,-4,6,-5,8","w":197},"`":{"d":"78,-183v-6,-17,-25,-27,-35,-41v-5,0,-5,4,-7,7v15,19,20,21,37,37v2,1,4,-3,5,-3","w":114},"a":{"d":"26,-114v27,-22,92,-14,81,36v1,23,-3,51,3,69v8,-1,22,-1,15,9v-13,0,-31,7,-28,-12v-22,24,-86,24,-86,-21v0,-52,93,-4,85,-63v-3,-26,-55,-25,-69,-9v-1,5,4,14,-3,13v-9,-4,-8,-18,-9,-31v2,-2,8,-3,10,0v0,3,0,6,1,9xm22,-35v-5,45,58,31,75,12r-1,-39v-20,12,-71,0,-74,27","w":128,"k":{"?":25,"t":6}},"b":{"d":"129,-85v0,-50,-73,-39,-96,-16r3,-113v7,1,19,-2,12,-10v-14,0,-26,-1,-39,1v-3,7,5,9,14,8r0,206v43,24,106,-18,106,-76xm43,-8v-16,-11,-11,-67,-3,-87v22,-20,91,-29,79,22v-9,37,-36,61,-76,65","w":141,"k":{"\/":24,"\u2019":62,"\u201d":62,"?":35,"!":9,";":5,",":26,".":27,"l":5,"c":5}},"c":{"d":"12,-45v0,48,57,53,95,37v0,4,2,10,7,6r3,-35v-10,-1,-9,12,-11,21v-22,5,-63,16,-75,-7v-21,-41,5,-94,53,-91v10,1,24,5,18,19v9,5,10,-6,12,-16v2,-7,7,-18,-4,-18r-4,11v-52,-21,-94,19,-94,73","w":134,"k":{"\/":9,"?":40,"!":14,":":9,";":9,",":9,".":9,"l":6,"h":7,"d":8}},"d":{"d":"115,0v8,1,37,4,26,-9r-15,0v-5,-62,-3,-138,-1,-206v7,1,17,-4,9,-10v-12,3,-43,-6,-36,10r15,0r0,92v-63,-20,-115,47,-91,109v21,27,76,3,91,-16xm110,-112v5,43,9,83,-29,91v-23,16,-66,12,-55,-28v3,-44,40,-82,84,-63","w":156,"k":{"o":11,"g":11,"c":12,"\u2019":7,"\u201d":7,"?":16,"!":10,":":5,";":6,",":6,".":5,"y":10,"w":4,"d":7}},"e":{"d":"13,-44v-3,51,65,57,95,32r0,13v12,-1,6,-21,9,-36v-8,1,-10,7,-10,15v-29,17,-88,18,-84,-28v44,-4,84,-14,91,-54v-1,-16,-17,-21,-34,-21v-44,0,-64,34,-67,79xm24,-59v5,-29,35,-71,74,-49v16,32,-39,50,-74,49","w":129,"k":{"?":35,"!":7}},"f":{"d":"78,-195v11,16,14,-9,22,-15v1,-1,0,-2,-2,-4v-5,-4,-5,0,-8,3v-18,-17,-54,-5,-55,19r-2,70v-11,-2,-41,5,-15,10r16,0r1,105v-6,1,-14,-2,-14,4v4,10,25,3,40,5v4,-8,-3,-12,-14,-10r-1,-104v13,0,29,1,40,-1v3,-5,0,-11,-7,-9r-33,0v0,-36,-12,-109,38,-81v-2,3,-4,6,-6,8","w":100,"k":{"\/":20,"]":24,".":22,",":23,"o":17,"e":16,"g":11}},"g":{"d":"14,-43v-2,-60,59,-103,108,-73v2,51,-5,105,-5,165v0,47,-62,62,-91,30v-5,4,-11,13,-15,3r26,-28v13,4,0,15,-4,18v38,35,89,-2,75,-59r-1,-43v-13,16,-34,25,-60,28v-21,-3,-32,-19,-33,-41xm105,-53v1,-19,7,-34,7,-54v-43,-24,-92,19,-87,67v1,12,8,29,23,28v29,-2,55,-13,57,-41","w":143,"k":{"b":8,"\/":14,"?":46,"!":21,";":12,".":17,"o":8,"a":9,"g":12,"e":6}},"h":{"d":"123,-9v-19,-41,25,-134,-46,-105v-18,7,-28,20,-39,35r1,-134v6,0,17,-2,10,-10r-37,1v-5,9,5,10,15,9r1,204v-7,-1,-18,3,-9,9v12,-1,42,7,36,-9r-15,0v-10,-53,10,-97,61,-100v16,18,0,67,10,101v-7,-2,-16,1,-9,8v13,1,24,1,37,0v5,-9,-5,-10,-16,-9","w":147,"k":{"o":7,"\u201d":54,"\u2019":54,"?":31,"!":4,"y":4}},"i":{"d":"39,-179r-17,0v-1,8,-2,16,1,22v16,5,14,-10,16,-22xm13,-3v10,7,48,8,38,-6r-15,0v-4,-26,-2,-71,-1,-100v7,0,18,-1,10,-9v-13,-1,-24,-1,-37,0v-5,11,6,10,16,10r1,99v-5,1,-15,-2,-12,6xm37,-8r0,0r0,0","w":60,"k":{"\u201d":5,"\u2019":5,"?":9,"!":4}},"j":{"d":"42,-179v-15,-4,-22,6,-15,22r13,0xm-31,96v91,21,67,-110,68,-205v7,0,21,-1,12,-9v-12,1,-43,-7,-36,9v11,-2,14,2,14,14v-7,68,25,176,-41,185v-4,0,-8,-1,-12,-3r6,-15v-1,-2,-4,-4,-7,-4v-8,9,-12,22,-16,36v6,8,11,-2,12,-8","w":63,"k":{"o":6,"\/":12,"?":9,"!":11,":":14,";":9,".":14,",":9}},"k":{"d":"26,-213v2,69,-3,136,-5,204v-7,-1,-23,2,-12,9v12,-2,43,7,35,-10r-11,1r1,-52v33,9,61,23,75,51v-8,-1,-19,0,-12,10r38,-1v1,-7,-1,-9,-10,-8v-18,-28,-44,-53,-84,-59r62,-44v3,6,11,19,16,7r-20,-28v-12,1,-6,10,-1,14r-64,44r2,-138v9,1,21,0,14,-10r-38,2v-4,8,5,9,14,8","w":130,"k":{"\u201d":40,"\u2019":40,"?":19}},"l":{"d":"41,-226v-8,11,-31,15,-27,32v2,-3,8,-8,13,-10r1,195v-7,0,-18,1,-10,9v13,1,24,1,37,0v5,-9,-5,-10,-16,-9r-1,-205v3,-3,8,-4,6,-10v0,-2,-2,-3,-3,-2","w":65,"k":{"o":5,"\u201d":7,"\u2019":7,"?":9,"!":6,"\u201c":7,"\u2018":7}},"m":{"d":"134,-9v-36,2,-19,-61,-5,-75v12,-12,31,-32,54,-22v4,32,-2,67,5,98v-7,-2,-16,1,-9,8v13,1,24,1,37,0v8,-14,-14,-4,-18,-15v-9,-28,8,-78,-9,-103v-32,-11,-60,22,-75,38v12,-43,-28,-50,-54,-27v-9,7,-20,18,-27,28r2,-39v-11,-1,-35,-5,-27,10v3,-1,11,-1,15,0r1,99v-7,-1,-18,3,-9,9v12,-1,42,7,36,-9r-15,0v-10,-53,10,-97,61,-100v17,16,-1,67,10,101v-7,-2,-16,1,-9,8v13,1,24,1,37,0v2,-2,1,-8,-1,-9","w":223,"k":{"?":30}},"n":{"d":"120,-9v-20,-40,25,-133,-46,-105v-18,7,-28,21,-40,35r2,-39v-11,-1,-17,-1,-28,0v-5,11,6,10,16,10r1,99v-7,0,-18,1,-10,9v13,1,24,1,37,0v5,-10,-7,-10,-16,-9v-8,-55,10,-96,61,-100v16,15,2,66,10,101v-7,-2,-16,3,-8,8v12,-1,42,7,36,-9r-15,0","w":143},"o":{"d":"61,1v47,-2,66,-38,66,-86v-1,-30,-32,-42,-67,-38v-55,6,-69,127,1,124xm76,-114v21,2,41,9,41,36v0,53,-61,96,-90,46v-9,-39,5,-85,49,-82","w":139,"k":{"l":9}},"p":{"d":"135,-79v8,-55,-73,-49,-96,-22r1,-19r-25,1v-3,8,5,9,15,8v-3,65,-2,135,1,201v-7,0,-17,1,-10,9v12,-2,24,1,37,0v5,-10,-7,-11,-16,-10v-4,-24,-1,-60,-2,-90v53,0,89,-28,95,-78xm45,-9v-15,-49,-6,-103,50,-103v47,0,27,60,8,78v-15,14,-31,25,-58,25","w":150,"k":{"\/":27,"?":37,"!":11,":":4,";":6,".":30,",":28}},"q":{"d":"15,-14v-29,-67,41,-137,103,-104r2,202v9,-1,22,-1,15,10r-27,-1r-1,-123v-17,20,-71,43,-92,16xm19,-28v21,34,99,7,87,-47v-3,-12,-1,-25,-3,-37v-51,-20,-89,26,-84,84","w":143,"k":{"\/":11,"?":44,"!":17,":":13,";":7,".":13,",":7}},"r":{"d":"116,-84v0,-20,-3,-44,-29,-35v-23,8,-40,22,-53,40r2,-39v-11,-1,-17,-1,-28,0v-5,11,6,10,16,10r1,99v-7,0,-18,1,-10,9v13,1,24,1,37,0v5,-10,-7,-10,-16,-9v-8,-55,10,-96,61,-100v7,1,8,15,6,25v-6,-1,-15,3,-9,9r29,0v1,-6,3,-11,-7,-9","w":127,"k":{"\/":25,"?":29,",":50}},"s":{"d":"22,-12v26,25,105,25,92,-30v-8,-33,-77,-9,-85,-42v-1,-32,50,-40,70,-22v-5,9,5,16,8,5v2,-9,9,-34,-6,-26r-1,9v-34,-12,-85,-7,-81,38v4,41,77,11,85,45v2,43,-67,32,-81,11v4,-9,-5,-18,-8,-6v-2,8,-11,31,6,26","w":128,"k":{"\/":4,"!":11,"?":37,":":6,";":5,".":6,",":5}},"t":{"d":"52,-4v16,13,38,-7,46,2v14,-4,-4,-19,-8,-27v-9,0,-9,11,-2,14v-11,15,-39,4,-39,-13r1,-84v12,0,26,1,36,-1v5,-8,-5,-9,-15,-9r-21,0r0,-59v7,-1,22,-5,13,-13v-12,6,-40,2,-36,17v4,1,12,-5,11,1v3,15,2,37,1,54r-31,1v-4,8,4,9,13,9r18,0v3,36,-11,88,13,108","w":98,"k":{"h":-8,"\u201d":14,"\u2019":14,"?":13}},"u":{"d":"24,-110v-2,37,-13,91,12,111v31,0,54,-19,68,-41r-1,39r27,1v5,-9,-5,-12,-16,-10v0,-34,5,-68,-1,-100v7,0,17,-1,10,-9v-12,0,-27,-1,-37,1v-6,10,8,9,16,9v11,52,-15,88,-56,99v-25,-11,-10,-69,-9,-100v7,1,16,-3,8,-9v-12,3,-43,-6,-36,10","w":140,"k":{"?":32,"!":4}},"v":{"d":"104,-109v7,0,23,-1,16,-10v-12,2,-46,-5,-36,10r11,0v-14,30,-21,62,-37,91v-16,-28,-21,-64,-35,-92v7,0,19,0,12,-9v-12,2,-46,-5,-36,10r12,0v15,36,24,79,43,112v30,-20,32,-80,50,-112","w":117,"k":{"?":20,";":4,".":24,",":24}},"w":{"d":"95,-98r32,101v31,-18,28,-78,48,-112v8,0,23,0,15,-10v-12,2,-46,-5,-36,10r11,0v-11,30,-19,64,-33,91v-14,-27,-19,-60,-28,-92v9,2,21,-5,8,-10v-9,3,-25,-1,-35,2v-5,8,5,11,13,9v-14,31,-18,63,-34,91v-14,-28,-20,-60,-28,-93v7,1,19,0,12,-8v-12,2,-24,-1,-37,0v-10,16,20,2,16,20r33,102v28,-16,25,-69,43,-101","w":194,"k":{"\/":32,"d":10,"c":8,"?":27,";":10,"o":5,"e":9,".":30,",":30}},"x":{"d":"96,1v15,-2,45,6,36,-9r-16,0r-43,-52v15,-15,25,-34,40,-49v7,-1,22,0,14,-10r-37,1v-4,2,-1,7,1,9r10,0r-32,42r-30,-43v7,1,19,-2,10,-9v-12,3,-43,-6,-36,10v32,1,29,34,49,51r-36,50v-8,-1,-22,-1,-15,9r38,-1v5,-8,-4,-9,-13,-8v13,-15,19,-26,31,-43v12,16,23,30,37,43v-8,-2,-13,4,-8,9","w":135,"k":{"?":24}},"y":{"d":"28,72v10,-3,14,-23,1,-14v-5,10,-26,19,-20,29v7,3,7,-6,12,-8v22,26,76,22,87,-13v14,-44,9,-119,5,-176v7,0,17,-1,10,-9v-12,0,-27,-1,-37,1v-6,10,8,9,16,9v11,52,-15,88,-56,99v-25,-11,-10,-69,-9,-100v7,1,16,-3,8,-9v-12,3,-43,-6,-36,10r15,-1v-2,37,-13,91,12,111v31,0,54,-19,68,-41v1,56,9,145,-60,122v-6,-3,-11,-6,-16,-10","w":140,"k":{"\/":12,"d":5,"c":4,"?":40,"!":15,";":11,"o":6,"e":4,".":14,",":11}},"z":{"d":"115,-10v-27,-8,-61,1,-86,-1v28,-42,71,-67,101,-107v-19,-9,-62,6,-97,-1v2,-8,-5,-10,-10,-6r2,33v7,4,9,-4,8,-13r0,-4r76,-2v-32,36,-73,63,-97,107v27,12,73,-8,104,4v-1,7,4,14,9,7v-2,-10,1,-21,0,-32v-9,-5,-12,4,-10,15","w":140,"k":{"\/":4,"?":35,"!":11,":":6,";":5,".":6,",":5}},"{":{"d":"71,-234v-74,-2,9,100,-39,127v32,23,7,73,7,114v0,21,19,19,34,23v-24,19,-52,-11,-42,-47v9,-33,16,-73,-11,-90v47,-19,-24,-108,30,-133v8,-4,31,-1,21,6","w":114,"k":{"J":30}},"|":{"d":"27,-222r5,252v15,0,4,-23,7,-39r-3,-222v-6,-3,-9,2,-9,9","w":63},"}":{"d":"62,-107v-50,-22,38,-129,-40,-127v-4,-4,-2,-6,6,-7v61,-4,22,79,31,121v2,7,11,8,15,13v-45,24,11,101,-20,135v-7,8,-28,15,-33,2v18,-3,38,-3,34,-32v-4,-36,-25,-83,7,-105","w":114},"~":{"d":"14,-161v22,-72,95,34,119,-25v4,-1,3,3,3,7v-3,11,-12,23,-26,23v-33,0,-69,-45,-88,-6v-1,5,-6,5,-8,1","w":148},"\u201a":{"d":"26,0v-12,-4,-7,-29,6,-23v20,10,3,68,-18,62v7,-8,15,-25,12,-39","w":56},"\u0192":{"d":"68,-214v16,-15,37,7,47,-2v12,9,-8,17,-12,27v-11,-1,-6,-11,0,-14v-33,-24,-49,19,-46,59v10,1,36,-6,27,10v-11,1,-18,1,-29,0r-25,187v-1,23,-40,36,-57,19v-3,2,-6,8,-10,3v0,-10,16,-33,24,-19v-10,5,-7,13,3,15v14,3,28,-6,29,-19r24,-186v-9,-2,-30,6,-25,-8v47,10,18,-59,50,-72","w":100},"\u201e":{"d":"73,0v-12,-4,-8,-28,5,-23v21,10,2,67,-17,62v7,-8,15,-25,12,-39xm26,0v-12,-4,-7,-29,6,-23v20,10,3,68,-18,62v7,-8,15,-25,12,-39","w":109},"\u2026":{"d":"144,-21r-17,0v0,8,-1,15,2,21v15,5,12,-10,15,-21xm90,-21r-17,0v0,8,-1,15,2,21v15,5,12,-10,15,-21xm36,-21r-17,0v0,8,-1,15,2,21v15,5,12,-10,15,-21","w":164},"\u2020":{"w":237},"\u2021":{"w":239},"\u02c6":{"d":"64,-214r31,34v5,-3,13,-1,5,-9v-12,-11,-22,-33,-40,-34r-35,38v3,1,6,3,7,4v12,-10,21,-22,32,-33","w":129},"\u2030":{"d":"230,-89v-41,4,-48,89,3,89v44,0,53,-86,7,-89r-10,0xm50,-206v-41,4,-48,89,3,89v44,0,53,-86,7,-89r-10,0xm41,-3v18,4,19,-27,34,-43r84,-151v-4,-3,-9,-1,-12,1v-31,69,-75,124,-106,193xm143,-89v-39,5,-47,89,4,89v44,0,53,-86,7,-89r-11,0xm232,-9v-35,-4,-30,-74,8,-71v32,5,26,73,-8,71xm52,-126v-35,-5,-30,-74,8,-71v33,4,25,75,-8,71xm123,-31v-12,-35,42,-74,51,-26v5,24,-5,46,-28,48v-14,0,-19,-11,-23,-22","w":288},"\u0160":{"d":"83,-222v20,-5,33,-27,43,-41r-8,-3r-31,34v-12,-11,-19,-22,-32,-33v-2,2,-4,4,-7,4xm33,-12v45,36,156,6,119,-68v-18,-35,-79,-33,-106,-60v-17,-47,57,-63,93,-39v-4,9,5,22,8,7v2,-11,5,-19,6,-31v-8,-7,-13,5,-13,12v-38,-19,-109,-11,-109,38v0,62,110,37,116,95v5,55,-77,65,-111,34v4,-10,-8,-22,-10,-7r-4,30v8,4,11,-5,11,-11","w":174},"\u2039":{"d":"30,-69v15,-13,26,-27,39,-40v-13,-21,-30,21,-46,27v-4,2,-8,10,-12,13v16,17,33,28,47,47v4,0,8,-2,9,-6v-9,-16,-23,-29,-37,-41","w":83},"\u0152":{"d":"287,1r-2,-34v-8,-4,-9,4,-8,14r-1,11v-34,-6,-82,0,-117,-3r1,-88r80,-1v0,7,0,21,9,13v-2,-13,0,-26,0,-39v-9,-5,-12,5,-10,14v-20,4,-55,3,-79,2r1,-73r109,-6v2,9,-6,29,8,24r2,-34v-29,3,-82,13,-124,7v-104,-16,-177,64,-137,158v15,37,82,46,128,31v39,5,104,-4,140,4xm147,-14v-58,22,-139,-1,-130,-73v8,-65,61,-109,130,-95v7,53,2,113,0,168","w":294},"\u2018":{"d":"22,-169v-22,-12,-3,-68,17,-63v-6,10,-16,25,-14,39v9,-1,10,7,10,16v1,5,-8,10,-13,8","w":47,"k":{"t":5,"f":13,"d":60,"A":52}},"\u2019":{"d":"39,-212v3,-21,-22,-28,-23,-6v-1,9,12,7,11,15v-2,12,-8,27,-15,35v17,4,24,-25,27,-44","w":47,"k":{"t":7,"d":55}},"\u201c":{"d":"69,-169v-22,-12,-3,-68,17,-63v-6,10,-16,25,-14,39v8,0,10,7,10,16v1,5,-8,10,-13,8xm22,-169v-22,-12,-3,-68,17,-63v-6,10,-16,25,-14,39v9,-1,10,7,10,16v1,5,-8,10,-13,8","w":96,"k":{"t":8,"f":16,"d":65,"A":55}},"\u201d":{"d":"86,-212v3,-17,-18,-28,-23,-11v-4,13,8,12,11,20v-2,12,-8,27,-15,35v17,4,24,-26,27,-44xm39,-212v3,-21,-22,-28,-23,-6v-1,9,12,7,11,15v-2,12,-8,27,-15,35v17,4,24,-25,27,-44","w":96},"\u2022":{"d":"66,-121v14,29,-7,61,-42,43v-5,-11,-7,-30,-3,-43v14,-5,31,-3,45,0","w":88},"\u2013":{"d":"152,-76v3,-3,6,-11,-4,-10v-44,3,-95,-3,-135,3v17,22,93,-2,139,7","w":163},"\u2014":{"d":"189,-76v3,-3,6,-10,-4,-10r-172,3v24,23,121,-2,176,7","w":200},"\u02dc":{"d":"45,-204v13,15,55,30,55,-7v-9,-8,-13,27,-33,10v-13,-21,-54,-16,-47,12v10,2,9,-24,25,-15","w":114},"\u2122":{"d":"237,-194r6,97v-6,-1,-13,0,-9,7v9,2,36,-1,18,-7r-8,-108v9,3,15,-9,3,-8r-15,1v-10,41,-24,81,-42,113v-16,-32,-22,-78,-33,-113v-8,1,-26,-6,-21,7r8,0r-11,108v-5,-2,-12,7,-2,7v10,3,33,-5,11,-7v1,-35,6,-65,10,-98v13,34,16,80,37,106v27,-24,33,-69,48,-105xm109,-192v11,-39,-37,-14,-76,-21v-8,-1,-9,-3,-15,0v-2,13,8,33,8,7r34,1r1,108v-5,-1,-13,3,-7,7v8,-1,31,5,24,-7v-22,-6,-3,-70,-9,-108v10,1,27,-5,34,0v1,6,-4,15,6,13","w":281},"\u0161":{"d":"25,-185v16,13,33,54,53,28v8,-10,22,-19,26,-30r-9,-3v-9,11,-20,24,-31,33v-11,-11,-18,-21,-31,-32v-4,0,-2,5,-8,4xm22,-12v26,25,105,25,92,-30v-8,-33,-77,-9,-85,-42v-1,-32,50,-40,70,-22v-5,9,5,16,8,5v2,-9,9,-34,-6,-26r-1,9v-34,-12,-85,-7,-81,38v4,41,77,11,85,45v2,43,-67,32,-81,11v4,-9,-5,-18,-8,-6v-2,8,-11,31,6,26","w":128},"\u203a":{"d":"11,-109r39,40v-14,12,-28,25,-37,41v20,13,29,-26,49,-34v3,-3,6,-5,7,-7v-16,-18,-34,-32,-51,-49v-3,1,-7,6,-7,9","w":83},"\u0153":{"d":"115,-32v2,40,68,43,94,20r0,13v13,0,5,-23,9,-36v-8,1,-10,7,-10,15v-29,17,-88,19,-84,-28v43,-3,84,-14,91,-54v-12,-40,-81,-16,-89,12v-4,-27,-33,-36,-66,-33v-55,6,-69,124,1,124v28,0,43,-19,54,-33xm126,-59v3,-36,37,-67,73,-49v13,31,-34,50,-73,49xm76,-114v54,0,47,74,12,97v-26,17,-65,2,-64,-29v0,-37,12,-68,52,-68","w":234},"\u0178":{"d":"104,-227v10,-4,15,-29,0,-30v-11,1,-13,32,0,30xm62,-227v11,-3,14,-29,0,-30v-11,1,-13,30,0,30xm87,-87v21,-35,36,-76,61,-108v8,3,20,-1,13,-9v-13,3,-40,-8,-39,9r13,0r-53,97v-21,-29,-36,-65,-52,-97v7,1,22,-2,11,-9v-12,2,-43,-7,-35,10v20,-6,18,15,26,24r44,83r1,78v-7,-1,-18,3,-9,9v12,-1,42,7,36,-9r-15,0v-4,-21,-1,-52,-2,-78","w":167},"\u00a1":{"d":"37,-144v1,-8,2,-15,-1,-21v-15,-4,-15,7,-15,21r16,0xm23,-107v1,50,-18,127,11,143v17,-4,-4,-17,-3,-33r4,-108v1,-4,-11,-6,-12,-2","w":62},"\u00a2":{"d":"102,-95v9,5,10,-6,12,-16v2,-7,7,-18,-4,-18r-4,11v-7,-2,-16,-6,-25,-6v0,-8,8,-19,1,-24v-12,-3,-7,18,-12,23v-58,4,-88,123,-10,126v1,10,-7,30,9,25r2,-26v13,-2,25,-4,36,-8v0,4,2,10,7,6r3,-35v-10,-1,-9,12,-11,21v-10,2,-22,7,-34,7r8,-105v11,2,28,4,22,19xm70,-115r-9,106v-63,-6,-35,-103,9,-106","w":134,"k":{"7":20,"4":30}},"\u00a3":{"d":"48,-80v0,-21,33,2,50,-10v-5,-12,-34,-5,-53,-7v-22,-39,-9,-107,54,-87v15,5,24,13,34,22v-4,8,-11,35,3,28r12,-46v-4,-8,-16,-6,-14,7v-27,-33,-110,-32,-110,32v0,18,8,31,11,44v-9,-3,-26,8,-12,11v7,0,16,-5,15,8v-2,26,-31,49,-13,77v36,-5,78,-10,111,4v10,-2,4,-23,4,-36v-13,-5,-9,25,-9,25v-26,-9,-71,-8,-100,-2v-6,-32,17,-42,17,-70","w":165,"k":{"0":17,"9":12,"7":8,"6":18,"5":11,"4":12,"3":6,"2":11}},"\u00a4":{"d":"156,-50v-20,0,-1,29,-22,30v-40,27,-105,4,-100,-48r97,-1v3,-3,6,-12,-4,-10r-93,1v0,-11,3,-22,6,-33r96,-1v4,-2,6,-10,-3,-10r-90,1v12,-38,56,-83,103,-58v3,11,-12,27,2,32v5,-14,8,-38,11,-53v1,-4,-9,-6,-10,-3r-1,13v-58,-20,-101,26,-116,69v-9,0,-22,-2,-15,10r11,0v-2,10,-4,21,-4,33v-9,0,-20,-1,-13,10r13,0v-4,64,70,84,118,54v-3,6,1,12,8,8","w":181},"\u00a5":{"d":"135,-195r-53,97v-21,-29,-36,-65,-52,-97v7,1,22,-2,11,-9v-12,2,-43,-7,-35,10v27,-3,24,31,38,48v7,17,17,37,27,51v-16,1,-38,-3,-50,2v3,17,34,5,55,7v4,27,2,49,-41,38v-9,1,-17,0,-12,11r53,-1r1,29v-7,-1,-18,3,-9,9v12,-1,42,7,36,-9r-15,0v-3,-7,-2,-20,-2,-30r56,0v3,-3,6,-9,-5,-9r-52,0r1,-38r56,0v3,-3,7,-10,-4,-10r-47,0v18,-33,34,-70,56,-99v8,3,20,-1,13,-9v-13,3,-40,-8,-39,9r13,0","w":167,"k":{"0":9,"9":12,"6":12,"5":9,"4":23,"3":9,"2":12,"1":6}},"\u00a7":{"d":"59,-50v32,5,56,-32,32,-50v-27,-12,-67,-3,-65,30v1,15,17,17,33,20xm27,-136v10,39,95,-4,84,60v-2,16,-11,25,-23,31v40,10,22,74,-17,71v-19,-1,-37,-8,-48,-17v1,7,-4,14,-10,8v1,-12,-2,-37,11,-32v-5,24,27,27,47,30v28,5,44,-44,11,-50v-29,-5,-72,-1,-65,-44v2,-16,11,-25,22,-32v-40,-11,-22,-74,18,-70v20,2,35,8,48,16v-2,-8,4,-14,9,-7v-2,12,3,37,-10,32v1,-25,-24,-29,-47,-30v-21,-1,-30,13,-30,34","w":128},"\u00a8":{"d":"81,-167v10,-3,15,-29,0,-30v-10,0,-12,32,0,30xm39,-167v10,-3,15,-28,1,-30v-11,1,-13,30,-1,30","w":118},"\u00a9":{"d":"91,-69v50,0,81,-31,83,-79v2,-43,-28,-67,-72,-66v-50,1,-79,27,-79,75v0,39,26,70,68,70xm99,-78v-78,10,-85,-103,-24,-123v43,-14,96,3,91,54v-4,38,-27,64,-67,69xm123,-166v10,-2,5,-19,9,-27v0,-3,-8,-6,-8,0v1,7,-5,0,-11,2v-38,2,-58,24,-60,64v-2,36,42,43,69,28v0,4,2,5,7,4r3,-24v-12,0,-9,24,-34,21v-49,4,-43,-61,-14,-79v9,-6,28,-11,39,-5v-1,6,-3,12,0,16"},"\u00aa":{"d":"15,-150v-11,54,53,51,73,23r1,22v9,-1,29,6,22,-8r-12,0r-1,-83v-36,-24,-76,8,-83,46xm24,-128v-4,-41,21,-79,62,-64v9,45,-7,81,-53,76v-5,-3,-8,-7,-9,-12","w":128},"\u00ab":{"d":"114,-28v-9,-17,-24,-29,-38,-41v14,-12,26,-27,40,-40v-13,-21,-30,21,-46,27v-26,25,25,37,35,60v4,0,8,-2,9,-6xm30,-69v15,-13,26,-27,39,-40v-13,-21,-30,21,-46,27v-4,2,-8,10,-12,13v16,17,33,28,47,47v4,0,8,-2,9,-6v-9,-16,-23,-29,-37,-41","w":129},"\u00ac":{"w":252},"\u00ae":{"d":"91,-69v50,0,81,-31,83,-79v2,-43,-28,-67,-72,-66v-50,1,-79,27,-79,75v0,39,26,70,68,70xm99,-78v-78,10,-85,-103,-24,-123v43,-14,96,3,91,54v-4,38,-27,64,-67,69xm132,-176v1,-25,-51,-25,-62,-11r-1,85v-6,-2,-11,3,-6,6v8,-1,26,5,21,-7r-7,0v0,-16,-4,-45,17,-33v14,7,32,13,33,33v-5,0,-13,2,-7,7v6,-3,25,6,20,-7v-12,2,-4,-15,-14,-20v-8,-8,-19,-14,-30,-19v15,-7,35,-14,36,-34xm78,-186v17,-5,52,-8,45,17v-9,14,-27,21,-45,26r0,-43"},"\u00b0":{"d":"41,-174v16,0,27,-13,27,-27v0,-15,-11,-25,-26,-25v-15,0,-28,11,-27,27v0,13,12,25,26,25xm24,-199v0,-17,20,-28,31,-14v9,11,2,32,-12,32v-10,0,-19,-7,-19,-18","w":82},"\u00b1":{"d":"83,-85v13,-4,53,7,46,-9r-46,-1v-3,-16,9,-45,-6,-50v-7,10,-4,33,-4,50v-15,1,-29,0,-45,0v-2,5,-5,10,5,10v12,0,30,0,41,-1v1,17,-4,39,1,52v13,0,6,-32,8,-51xm25,-1v28,4,94,7,105,-4v-20,-9,-69,1,-102,-4","w":156},"\u00b3":{"w":242},"\u00b4":{"d":"41,-180v17,-15,24,-18,37,-37v-1,-3,-1,-8,-6,-7v-13,14,-28,25,-35,41","w":114},"\u00b5":{"d":"34,-40v13,18,29,34,53,40v0,14,13,23,26,24r2,-8v-9,0,-17,-7,-19,-14v42,-3,4,-72,24,-112v8,2,22,2,15,-8v-13,1,-40,-7,-38,7v23,2,-1,46,7,79v-3,8,3,22,-7,23v-47,-6,-71,-43,-61,-100v8,0,21,2,16,-9r-37,-1v-3,2,-4,11,3,9r7,0r-1,190v-9,0,-21,-2,-16,10r28,-1","w":143},"\u00b6":{"d":"142,-202v-67,-7,-160,2,-115,76v13,20,32,20,63,21r2,146v-9,-1,-22,0,-15,10v10,0,20,1,28,-1v-6,-74,-2,-162,-3,-242r19,0r1,242v10,-1,35,6,27,-9r-15,0r-2,-234v7,1,19,-2,10,-9","w":164},"\u00b8":{"d":"85,21v16,2,36,0,37,16v0,22,-32,9,-49,10r0,11v23,1,59,9,59,-18v1,-20,-15,-26,-34,-27r7,-17r-13,1","w":184},"\u00b9":{"w":211},"\u00bb":{"d":"58,-109r39,40v-14,11,-28,24,-37,41v17,14,24,-21,41,-27r15,-14r-51,-49v-3,1,-7,6,-7,9xm11,-109r39,40v-14,12,-28,25,-37,41v20,13,29,-26,49,-34v3,-3,6,-5,7,-7v-16,-18,-34,-32,-51,-49v-3,1,-7,6,-7,9","w":129,"k":{",":40,"l":8,"i":6,"a":19}},"\u00bc":{"w":292},"\u00bd":{"w":282},"\u00be":{"w":308},"\u00bf":{"d":"82,-146v14,4,22,-5,15,-21v-15,-4,-15,7,-15,21xm66,-69v27,0,35,-25,29,-48v-5,-5,-11,-1,-9,8v9,54,-82,11,-72,92v6,50,75,68,117,39v-3,9,9,11,13,5v-5,-16,-7,-35,-14,-49v-14,4,0,23,0,34v-29,26,-99,13,-103,-26v-3,-35,8,-55,39,-55","w":149},"\u00c0":{"d":"76,-259v15,13,24,35,42,33v-7,-16,-25,-27,-35,-41v-6,-1,-5,5,-7,8xm93,-199v-18,70,-47,132,-77,190v-6,0,-17,1,-10,9v12,-2,24,1,37,0v5,-8,-4,-12,-13,-10r31,-72v19,-5,50,0,72,-3r29,76v-7,-1,-19,2,-10,9v11,-5,43,9,36,-10r-11,0v-31,-53,-43,-128,-65,-190v-5,-8,-14,-4,-19,1xm103,-183v16,23,17,61,27,89v-21,2,-42,2,-65,2v15,-28,21,-66,38,-91","w":194},"\u00c1":{"d":"114,-267v-13,11,-42,31,-33,45v14,-13,24,-21,37,-37v-1,-3,-2,-6,-4,-8xm93,-199v-18,70,-47,132,-77,190v-6,0,-17,1,-10,9v12,-2,24,1,37,0v5,-8,-4,-12,-13,-10r31,-72v19,-5,50,0,72,-3r29,76v-7,-1,-19,2,-10,9v11,-5,43,9,36,-10r-11,0v-31,-53,-43,-128,-65,-190v-5,-8,-14,-4,-19,1xm103,-183v16,23,17,61,27,89v-21,2,-42,2,-65,2v15,-28,21,-66,38,-91","w":197},"\u00c2":{"d":"102,-256r31,34v4,-3,13,0,6,-9v-14,-10,-22,-33,-41,-34r-35,38v4,0,5,4,8,4v12,-11,20,-22,31,-33xm93,-199v-18,70,-47,132,-77,190v-6,0,-17,1,-10,9v12,-2,24,1,37,0v5,-8,-4,-12,-13,-10r31,-72v19,-5,50,0,72,-3r29,76v-7,-1,-19,2,-10,9v11,-5,43,9,36,-10r-11,0v-31,-53,-43,-128,-65,-190v-5,-8,-14,-4,-19,1xm103,-183v16,23,17,61,27,89v-21,2,-42,2,-65,2v15,-28,21,-66,38,-91","w":197},"\u00c3":{"d":"90,-245v13,15,56,30,55,-7v-9,-10,-6,16,-21,14v-21,-9,-53,-36,-61,5v11,13,9,-22,27,-12xm93,-199v-18,70,-47,132,-77,190v-6,0,-17,1,-10,9v12,-2,24,1,37,0v5,-8,-4,-12,-13,-10r31,-72v19,-5,50,0,72,-3r29,76v-7,-1,-19,2,-10,9v11,-5,43,9,36,-10r-11,0v-31,-53,-43,-128,-65,-190v-5,-8,-14,-4,-19,1xm103,-183v16,23,17,61,27,89v-21,2,-42,2,-65,2v15,-28,21,-66,38,-91","w":197},"\u00c4":{"d":"126,-227v11,-3,15,-29,0,-30v-11,1,-13,32,0,30xm84,-227v11,-3,15,-30,0,-30v-11,0,-12,31,0,30xm93,-199v-18,70,-47,132,-77,190v-6,0,-17,1,-10,9v12,-2,24,1,37,0v5,-8,-4,-12,-13,-10r31,-72v19,-5,50,0,72,-3r29,76v-7,-1,-19,2,-10,9v11,-5,43,9,36,-10r-11,0v-31,-53,-43,-128,-65,-190v-5,-8,-14,-4,-19,1xm103,-183v16,23,17,61,27,89v-21,2,-42,2,-65,2v15,-28,21,-66,38,-91","w":197},"\u00c5":{"d":"105,-217v15,0,26,-12,26,-27v1,-15,-11,-27,-26,-26v-15,0,-27,12,-27,27v0,14,12,26,27,26xm93,-199v-18,70,-47,132,-77,190v-6,0,-17,1,-10,9v12,-2,24,1,37,0v5,-8,-4,-12,-13,-10r31,-72v19,-5,50,0,72,-3r29,76v-7,-1,-19,2,-10,9v11,-5,43,9,36,-10r-11,0v-31,-53,-43,-128,-65,-190v-5,-8,-14,-4,-19,1xm87,-243v0,-17,21,-26,32,-14v9,11,2,32,-12,32v-10,0,-20,-7,-20,-18xm103,-183v16,23,17,61,27,89v-21,2,-42,2,-65,2v15,-28,21,-66,38,-91","w":197},"\u00c6":{"d":"149,-3v39,6,104,-5,140,4r-1,-34v-9,-4,-10,4,-8,14r-1,11v-35,-4,-79,-3,-117,-2r0,-89r81,-1v-1,8,-1,21,9,13r-1,-39v-9,-5,-10,6,-9,14v-21,4,-56,3,-80,2r0,-73r110,-6v2,9,-4,29,9,24r1,-34v-31,5,-88,8,-129,8r-127,182v-9,-3,-23,8,-10,8v14,0,35,7,38,-8r-13,-1r63,-93v14,2,36,-3,46,3xm151,-168r0,57r-40,-1","w":299},"\u00c7":{"d":"122,37v1,23,-32,9,-49,10r0,11v23,1,59,9,59,-18v1,-20,-15,-26,-34,-27v4,-20,41,-18,55,-28v0,0,1,-1,0,3v-2,8,2,6,7,5v9,-3,3,-31,8,-45v-4,2,-8,-1,-10,1v-2,13,1,29,-14,29v-53,32,-132,5,-117,-70v11,-58,60,-116,128,-91v4,12,-14,28,2,33v8,-15,8,-37,13,-54v0,-4,-15,-8,-13,1v0,3,-1,7,-1,9v-81,-18,-142,36,-142,123v0,49,31,69,77,71r-6,21v16,1,36,0,37,16","w":184},"\u00c8":{"d":"105,-222v9,-14,-21,-33,-33,-45v-2,2,-3,5,-4,8v14,18,20,21,37,37xm167,1r-2,-34v-8,-4,-9,4,-8,14v-1,3,1,9,-1,11v-35,-5,-79,-3,-117,-2r1,-89r80,-1v0,7,0,21,9,13r0,-39v-9,-5,-10,6,-9,14v-21,4,-56,3,-80,2r0,-73r110,-6v2,9,-6,29,8,24r2,-34v-31,4,-87,9,-132,7r-1,189v39,5,104,-4,140,4","w":177},"\u00c9":{"d":"72,-222v19,-15,22,-19,38,-37v0,-4,-5,-12,-9,-6v-10,13,-26,23,-33,39xm167,1r-2,-34v-8,-4,-9,4,-8,14v-1,3,1,9,-1,11v-35,-5,-79,-3,-117,-2r1,-89r80,-1v0,7,0,21,9,13r0,-39v-9,-5,-10,6,-9,14v-21,4,-56,3,-80,2r0,-73r110,-6v2,9,-6,29,8,24r2,-34v-31,4,-87,9,-132,7r-1,189v39,5,104,-4,140,4","w":177},"\u00ca":{"d":"50,-227v17,9,26,-21,38,-29v10,11,22,22,31,34v5,-3,15,-1,6,-9v-13,-11,-22,-33,-40,-34xm167,1r-2,-34v-8,-4,-9,4,-8,14v-1,3,1,9,-1,11v-35,-5,-79,-3,-117,-2r1,-89r80,-1v0,7,0,21,9,13r0,-39v-9,-5,-10,6,-9,14v-21,4,-56,3,-80,2r0,-73r110,-6v2,9,-6,29,8,24r2,-34v-31,4,-87,9,-132,7r-1,189v39,5,104,-4,140,4","w":177},"\u00cb":{"d":"113,-227v10,-4,14,-28,0,-30v-11,1,-13,32,0,30xm71,-257v-11,1,-13,30,0,30v9,-4,15,-28,0,-30xm167,1r-2,-34v-8,-4,-9,4,-8,14v-1,3,1,9,-1,11v-35,-5,-79,-3,-117,-2r1,-89r80,-1v0,7,0,21,9,13r0,-39v-9,-5,-10,6,-9,14v-21,4,-56,3,-80,2r0,-73r110,-6v2,9,-6,29,8,24r2,-34v-31,4,-87,9,-132,7r-1,189v39,5,104,-4,140,4","w":177},"\u00cc":{"d":"13,-259v16,13,23,36,42,33v-7,-17,-26,-28,-35,-41v-6,-1,-5,5,-7,8xm19,1v14,-5,43,8,36,-10r-15,0r-1,-186v7,0,18,-1,10,-9v-13,1,-43,-8,-36,10r15,-1r1,187v-7,-2,-17,1,-10,9","w":68},"\u00cd":{"d":"18,-222v17,-16,23,-19,37,-37v-7,-16,-16,5,-24,10v-3,9,-26,18,-13,27xm19,1v14,-5,43,8,36,-10r-15,0r-1,-186v7,0,18,-1,10,-9v-13,1,-43,-8,-36,10r15,-1r1,187v-7,-2,-17,1,-10,9","w":68},"\u00ce":{"d":"-5,-227v17,9,26,-21,38,-29r32,34v5,-3,13,-2,5,-9v-12,-11,-22,-34,-40,-34xm19,1v14,-5,43,8,36,-10r-15,0r-1,-186v7,0,18,-1,10,-9v-13,1,-43,-8,-36,10r15,-1r1,187v-7,-2,-17,1,-10,9","w":68},"\u00cf":{"d":"54,-227v11,-3,15,-28,1,-30v-6,0,-10,9,-9,16v0,10,2,14,8,14xm13,-227v9,-4,14,-29,0,-30v-11,1,-13,30,0,30xm19,1v14,-5,43,8,36,-10r-15,0r-1,-186v7,0,18,-1,10,-9v-13,1,-43,-8,-36,10r15,-1r1,187v-7,-2,-17,1,-10,9","w":68},"\u00d0":{"d":"183,-100v14,-89,-80,-114,-151,-86r-2,79v-10,-4,-20,8,-8,11r8,-1r0,94v83,15,142,-22,153,-97xm44,-179v58,-21,139,-2,131,72v-7,66,-56,106,-131,97v-3,-27,-3,-58,-3,-88v23,-2,53,4,70,-3v-8,-14,-43,-4,-70,-7"},"\u00d1":{"d":"84,-245v13,15,55,30,55,-7v-9,-9,-14,27,-34,10v-11,-21,-55,-16,-46,12v9,2,8,-24,25,-15xm171,-194v4,-17,-18,-9,-36,-10v-3,-1,-4,6,-2,8r11,1r2,158v0,9,-1,16,-2,22r-105,-188v-10,0,-31,-5,-23,9r15,-1r1,187v-8,-2,-17,3,-9,9v12,-3,43,6,36,-10r-15,0v-6,-48,-3,-111,-2,-165r100,174r13,0r1,-195","w":191},"\u00d2":{"d":"114,-222v-17,-16,-22,-19,-37,-37v14,-16,27,21,42,29v2,5,-3,5,-5,8xm13,-97v0,-62,27,-107,90,-107v55,0,85,37,82,93v-3,62,-32,113,-95,113v-51,0,-77,-47,-77,-99xm99,-10v51,-7,76,-53,76,-112v0,-75,-95,-92,-131,-41v-35,49,-24,163,55,153"},"\u00d3":{"d":"82,-222v-10,-14,21,-33,33,-45v2,3,3,6,4,8v-14,18,-20,21,-37,37xm13,-97v0,-62,27,-107,90,-107v55,0,85,37,82,93v-3,62,-32,113,-95,113v-51,0,-77,-47,-77,-99xm99,-10v51,-7,76,-53,76,-112v0,-75,-95,-92,-131,-41v-35,49,-24,163,55,153"},"\u00d4":{"d":"101,-266v14,7,32,27,40,41v-19,6,-24,-23,-40,-31v-13,9,-21,37,-38,29v14,-14,22,-27,38,-39xm13,-97v0,-62,27,-107,90,-107v55,0,85,37,82,93v-3,62,-32,113,-95,113v-51,0,-77,-47,-77,-99xm99,-10v51,-7,76,-53,76,-112v0,-75,-95,-92,-131,-41v-35,49,-24,163,55,153"},"\u00d5":{"d":"63,-233v13,-61,62,25,78,-22v2,-1,4,0,4,3v0,36,-42,22,-56,7v-15,-11,-16,24,-26,12xm13,-97v0,-62,27,-107,90,-107v55,0,85,37,82,93v-3,62,-32,113,-95,113v-51,0,-77,-47,-77,-99xm99,-10v51,-7,76,-53,76,-112v0,-75,-95,-92,-131,-41v-35,49,-24,163,55,153"},"\u00d6":{"d":"126,-227v11,-3,15,-29,0,-30v-11,1,-13,32,0,30xm84,-227v11,-3,15,-30,0,-30v-11,0,-12,31,0,30xm90,2v111,6,134,-210,13,-206v-115,-5,-119,199,-13,206xm99,-10v-95,10,-93,-149,-27,-176v54,-22,110,12,104,77v-5,51,-29,94,-77,99"},"\u00d7":{"d":"123,-123v-17,-4,-31,26,-46,37v-16,-14,-25,-28,-40,-42v-4,0,-10,3,-6,8v12,14,25,30,40,41v-13,15,-26,25,-40,39v0,8,5,11,12,3r34,-36r42,43v3,1,5,-1,7,-2v-9,-16,-30,-37,-42,-47v10,-14,33,-27,39,-44","w":156},"\u00d8":{"d":"48,-29v-35,-31,-29,-121,5,-144v17,-19,64,-30,89,-11xm152,-176v60,57,-4,208,-95,155xm51,-12v106,64,172,-107,107,-174v3,-7,8,-14,10,-22v-13,-4,-16,6,-20,14v-73,-30,-139,16,-135,97v1,29,13,60,29,77v-3,7,-18,22,-10,29v10,-1,14,-15,19,-21"},"\u00d9":{"d":"111,-222v10,-15,-20,-26,-25,-39v-4,-5,-12,-8,-13,2v15,18,20,22,38,37xm89,8v91,1,67,-115,65,-203v8,2,20,0,13,-9v-14,1,-41,-6,-38,9r13,0v6,41,6,99,4,145v-1,31,-25,49,-56,49v-83,0,-55,-121,-49,-194v7,1,20,-2,11,-9v-13,1,-43,-7,-36,10r13,-1v-1,82,-35,202,60,203","w":188},"\u00da":{"d":"78,-222v18,-16,22,-19,37,-37v-7,-16,-16,5,-24,10v-2,9,-26,18,-13,27xm89,8v91,1,67,-115,65,-203v8,2,20,0,13,-9v-14,1,-41,-6,-38,9r13,0v6,41,6,99,4,145v-1,31,-25,49,-56,49v-83,0,-55,-121,-49,-194v7,1,20,-2,11,-9v-13,1,-43,-7,-36,10r13,-1v-1,82,-35,202,60,203","w":188},"\u00db":{"d":"94,-256r31,34v5,-3,13,-1,5,-9v-12,-11,-21,-33,-40,-34r-35,38v4,0,5,3,7,4v12,-10,21,-22,32,-33xm89,8v91,1,67,-115,65,-203v8,2,20,0,13,-9v-14,1,-41,-6,-38,9r13,0v6,41,6,99,4,145v-1,31,-25,49,-56,49v-83,0,-55,-121,-49,-194v7,1,20,-2,11,-9v-13,1,-43,-7,-36,10r13,-1v-1,82,-35,202,60,203","w":188},"\u00dc":{"d":"114,-227v10,-3,15,-29,1,-30v-6,0,-10,9,-9,16v0,10,2,14,8,14xm72,-227v11,-3,16,-28,1,-30v-11,1,-13,29,-1,30xm89,8v91,1,67,-115,65,-203v8,2,20,0,13,-9v-14,1,-41,-6,-38,9r13,0v6,41,6,99,4,145v-1,31,-25,49,-56,49v-83,0,-55,-121,-49,-194v7,1,20,-2,11,-9v-13,1,-43,-7,-36,10r13,-1v-1,82,-35,202,60,203","w":188},"\u00dd":{"d":"100,-267v-13,11,-40,30,-33,45v14,-13,25,-21,37,-37v-1,-3,-2,-6,-4,-8xm87,-87v21,-35,36,-76,61,-108v8,3,20,-1,13,-9v-13,3,-40,-8,-39,9r13,0r-53,97v-21,-29,-36,-65,-52,-97v7,1,22,-2,11,-9v-12,2,-43,-7,-35,10v20,-6,18,15,26,24r44,83r1,78v-7,-1,-18,3,-9,9v12,-1,42,7,36,-9r-15,0v-4,-21,-1,-52,-2,-78","w":167},"\u00de":{"d":"103,-45v58,-4,67,-127,-2,-124r-62,0r0,-26v7,0,18,-1,10,-9v-13,1,-43,-8,-36,10r15,-1r1,187v-7,-2,-17,1,-10,9r37,-1v8,-17,-23,2,-17,-21r0,-23xm39,-159v46,0,99,-8,100,38v0,32,-9,58,-36,66r-65,1","w":172},"\u00df":{"d":"74,-9v34,19,72,-4,73,-39v0,-45,-44,-48,-69,-67v15,-14,46,-20,44,-52v-1,-20,-20,-30,-40,-30v-77,0,-39,96,-51,165r2,24v-6,-2,-18,1,-9,9v12,-2,42,7,35,-10r-15,0v-7,-40,5,-83,-3,-126v1,-30,9,-53,40,-52v15,1,28,8,29,23v2,31,-60,26,-39,61v24,16,63,13,63,57v0,29,-29,43,-55,29","w":153},"\u00e0":{"d":"81,-147v-19,-16,-23,-18,-38,-37v1,-2,4,-10,9,-6v11,14,26,24,34,40xm23,-114v26,-23,95,-12,81,35v1,23,-1,50,3,70v8,0,21,-2,16,9v-10,1,-20,1,-28,0v0,-5,1,-10,-1,-13v-20,25,-85,25,-85,-21v0,-50,93,-5,85,-63v-4,-24,-56,-24,-70,-8v0,0,6,14,-3,13v-9,-3,-7,-19,-8,-31v1,-2,7,-3,9,-1v0,3,0,7,1,10xm20,-36v-3,44,59,32,74,12r0,-38v-22,10,-67,2,-74,26","w":128},"\u00e1":{"d":"43,-150v11,-15,22,-31,39,-41v2,3,3,5,4,7v-15,19,-19,21,-38,37xm26,-114v26,-22,92,-14,81,36v1,23,-2,50,2,69v8,0,21,-2,16,9v-14,0,-30,6,-29,-12v-21,25,-85,24,-85,-21v0,-51,93,-5,85,-63v-3,-24,-56,-25,-69,-8v0,5,3,14,-4,13v-8,-3,-12,-28,-4,-34v6,0,5,6,7,11xm22,-35v-5,44,58,31,74,12r0,-39v-21,12,-71,0,-74,27","w":128},"\u00e2":{"d":"60,-190v20,2,33,28,44,41r-9,3v-8,-12,-22,-23,-31,-34v-12,10,-18,28,-34,31v0,-3,-2,-1,-5,-3xm24,-114v27,-21,92,-14,81,36v1,23,-3,51,3,69v8,-1,22,-1,15,9v-13,0,-31,7,-28,-12v-22,25,-86,24,-86,-21v0,-52,93,-4,85,-63v-4,-25,-56,-25,-69,-8v0,0,4,13,-3,13v-9,-4,-6,-21,-9,-31v2,-3,8,-4,10,-1v0,3,0,6,1,9xm21,-35v-5,45,59,31,74,12r0,-39v-20,12,-71,0,-74,27","w":128},"\u00e3":{"d":"107,-176v0,37,-42,22,-55,6v-16,-12,-15,25,-27,13v1,-29,35,-28,49,-9v13,10,25,-2,29,-13v2,-1,4,0,4,3xm23,-115v26,-22,92,-15,81,35v1,23,-3,52,3,70v8,-1,22,-1,15,9v-13,0,-31,7,-28,-12v-23,24,-86,24,-86,-22v0,-50,93,-4,85,-63v-4,-25,-55,-24,-69,-8v-1,5,4,15,-3,13v-10,-2,-6,-20,-9,-31v2,-2,7,-3,10,-1v0,3,0,7,1,10xm19,-36v-3,45,60,31,75,12r0,-39v-23,10,-68,1,-75,27","w":128},"\u00e4":{"d":"76,-166v-3,-15,17,-20,19,-6v1,16,-19,33,-19,6xm34,-162v-3,-16,14,-26,19,-10v2,16,-17,30,-19,10xm23,-113v26,-22,92,-15,81,35v1,23,-3,52,3,70v8,-1,22,-1,15,9v-14,0,-32,7,-28,-13v-21,25,-86,24,-86,-21v0,-51,93,-4,85,-63v-4,-25,-56,-25,-69,-8v-1,5,4,15,-3,13v-10,-2,-6,-20,-9,-31v2,-2,7,-3,10,-1v0,3,0,7,1,10xm19,-35v-4,45,60,32,75,12r0,-38v-22,10,-67,2,-75,26","w":128},"\u00e5":{"d":"65,-195v15,-1,27,11,26,26v0,14,-12,27,-27,27v-14,1,-26,-12,-26,-25v0,-16,11,-28,27,-28xm66,-150v20,0,21,-35,2,-37v-14,-1,-21,7,-21,19v0,11,9,17,19,18xm23,-114v26,-23,95,-12,81,35v1,23,-1,50,3,70v8,0,21,-2,16,9v-10,1,-20,1,-28,0v0,-5,1,-10,-1,-13v-20,25,-85,25,-85,-21v0,-50,93,-5,85,-63v-4,-24,-56,-24,-70,-8v0,0,6,14,-3,13v-9,-3,-7,-19,-8,-31v1,-2,7,-3,9,-1v0,3,0,7,1,10xm20,-36v-3,44,59,32,74,12r0,-38v-22,10,-67,2,-74,26","w":128},"\u00e6":{"d":"97,-23v-19,17,-76,30,-75,-12v6,-24,54,-16,74,-27xm107,-85v7,-44,-56,-49,-81,-29v0,-7,-3,-15,-11,-9v2,12,-1,33,13,30v-5,-20,12,-22,28,-23v25,-2,47,7,41,34v-8,34,-87,4,-86,49v1,50,72,43,93,16v13,26,68,24,89,5r-1,13v13,1,5,-23,10,-36v-8,1,-11,6,-11,15v-27,19,-89,20,-83,-28v44,-3,83,-14,90,-54v-1,-16,-16,-21,-34,-21v-29,1,-45,19,-57,38xm109,-58v5,-36,35,-68,73,-50v17,30,-37,53,-73,50","w":216},"\u00e7":{"d":"90,37v1,23,-32,9,-49,10r0,11v23,1,59,9,59,-18v0,-19,-15,-26,-34,-27r5,-13v13,-2,25,-4,36,-8v0,4,2,10,7,6r3,-35v-10,-1,-9,12,-11,21v-22,5,-63,16,-75,-7v-21,-41,5,-94,53,-91v10,1,24,5,18,19v9,5,10,-6,12,-16v2,-7,7,-18,-4,-18r-4,11v-52,-21,-96,19,-94,72v1,27,18,47,47,47r-7,20v16,1,37,0,38,16","w":134},"\u00e8":{"d":"81,-147v12,-13,-25,-33,-30,-44v-5,0,-5,4,-7,7v13,19,20,21,37,37xm14,-44v-3,51,66,56,95,31r0,13v13,0,6,-21,9,-36v-8,1,-10,7,-10,15v-28,20,-88,18,-84,-28v44,-4,84,-14,91,-54v-1,-16,-17,-21,-34,-21v-43,0,-64,35,-67,80xm26,-59v5,-36,35,-68,73,-50v16,31,-35,50,-73,50","w":129},"\u00e9":{"d":"82,-191v-13,9,-42,31,-33,44v18,-16,22,-19,37,-37v-1,-3,-2,-5,-4,-7xm12,-43v-3,51,66,56,96,32r-1,13v13,-1,5,-23,10,-36v-9,0,-11,6,-11,15v-28,17,-88,19,-83,-28v43,-4,84,-14,90,-55v-1,-16,-15,-21,-34,-20v-43,4,-64,34,-67,79xm24,-58v3,-26,34,-71,73,-50v16,31,-33,51,-73,50","w":129},"\u00ea":{"d":"26,-152v15,10,26,-19,38,-28v10,11,22,22,31,34v5,-3,14,0,6,-9v-12,-12,-22,-32,-40,-35xm9,-44v-3,49,66,56,96,31r0,13v13,0,4,-23,9,-36v-8,1,-10,6,-10,15v-28,19,-89,19,-84,-28v43,-3,84,-14,91,-54v-2,-16,-17,-21,-35,-21v-43,0,-64,36,-67,80xm22,-59v4,-37,35,-68,73,-50v16,33,-40,50,-74,50v0,0,1,1,1,0","w":129},"\u00eb":{"d":"85,-151v11,-3,15,-32,0,-30v-11,1,-12,31,0,30xm43,-151v10,-3,16,-30,0,-30v-11,0,-12,31,0,30xm10,-44v-3,50,65,58,96,32r0,13v13,0,5,-23,9,-36v-8,1,-10,7,-10,15v-29,17,-88,18,-84,-28v43,-3,84,-14,91,-54v-1,-16,-17,-21,-34,-21v-44,0,-65,36,-68,79xm22,-58v6,-35,35,-69,74,-50v16,33,-41,49,-74,50","w":129},"\u00ec":{"d":"51,-150v-8,-15,-22,-32,-38,-41v-2,2,-3,4,-4,7v15,19,20,21,38,37xm13,-3v10,7,48,8,38,-6r-15,0v-4,-26,-2,-71,-1,-100v7,0,18,-1,10,-9v-13,-1,-24,-1,-37,0v-5,11,6,10,16,10r1,99v-5,1,-15,-2,-12,6xm37,-8r0,0r0,0","w":60},"\u00ed":{"d":"48,-191v-18,9,-28,26,-39,41r5,3v19,-16,22,-17,37,-37v-1,-3,-1,-5,-3,-7xm13,-3v10,7,48,8,38,-6r-15,0v-4,-26,-2,-71,-1,-100v7,0,18,-1,10,-9v-13,-1,-24,-1,-37,0v-5,11,6,10,16,10r1,99v-5,1,-15,-2,-12,6xm37,-8r0,0r0,0","w":60},"\u00ee":{"d":"30,-180r23,34v4,-3,11,-1,5,-9v-9,-11,-16,-32,-31,-35r-26,39v10,9,20,-21,29,-29xm13,-3v10,7,48,8,38,-6r-15,0v-4,-26,-2,-71,-1,-100v7,0,18,-1,10,-9v-13,-1,-24,-1,-37,0v-5,11,6,10,16,10r1,99v-5,1,-15,-2,-12,6xm37,-8r0,0r0,0","w":60},"\u00ef":{"d":"49,-152v10,-3,15,-28,1,-29v-10,1,-14,29,-1,29xm10,-152v10,-2,14,-29,0,-29v-9,1,-11,30,0,29xm13,-3v10,7,48,8,38,-6r-15,0v-4,-26,-2,-71,-1,-100v7,0,18,-1,10,-9v-13,-1,-24,-1,-37,0v-5,11,6,10,16,10r1,99v-5,1,-15,-2,-12,6xm37,-8r0,0r0,0","w":60},"\u00f0":{"d":"65,-8v-57,2,-47,-75,-12,-97v26,-16,64,-2,63,29v0,37,-12,67,-51,68xm100,-174v7,-6,31,-14,17,-23r-23,16v-15,-13,-40,-24,-70,-22r-1,-11v-15,0,-5,23,-4,39v4,2,12,1,8,-7v-1,-5,0,-6,-1,-11v26,-2,44,9,58,19v-7,10,-32,16,-24,31v15,-5,18,-17,31,-24v11,16,20,34,22,56v-46,-34,-107,15,-100,74v4,29,32,43,67,38v67,-10,53,-136,20,-175","w":139},"\u00f1":{"d":"59,-170v13,14,56,32,55,-6v0,-6,-4,-3,-6,0v-16,42,-63,-42,-76,19v13,13,8,-23,27,-13xm120,-9v-20,-40,25,-133,-46,-105v-18,7,-28,21,-40,35r2,-39v-11,-1,-17,-1,-28,0v-5,11,6,10,16,10r1,99v-7,0,-18,1,-10,9v13,1,24,1,37,0v5,-10,-7,-10,-16,-9v-8,-55,10,-96,61,-100v16,15,2,66,10,101v-7,-2,-16,3,-8,8v12,-1,42,7,36,-9r-15,0","w":143},"\u00f2":{"d":"86,-147v10,-13,-21,-33,-33,-44v-2,2,-3,4,-4,7v14,19,19,21,37,37xm61,1v47,-2,66,-38,66,-86v-1,-30,-32,-42,-67,-38v-55,6,-69,127,1,124xm76,-114v21,2,41,9,41,36v0,53,-61,96,-90,46v-9,-39,5,-85,49,-82","w":139},"\u00f3":{"d":"53,-147v19,-16,22,-18,38,-37v-14,-17,-27,23,-42,30v-2,5,2,5,4,7xm61,1v47,-2,66,-38,66,-86v-1,-30,-32,-42,-67,-38v-55,6,-69,127,1,124xm76,-114v21,2,41,9,41,36v0,53,-61,96,-90,46v-9,-39,5,-85,49,-82","w":139},"\u00f4":{"d":"31,-152v15,10,26,-19,38,-28v10,11,22,22,31,34v5,-3,14,0,6,-9v-12,-12,-22,-32,-40,-35xm61,1v47,-2,66,-38,66,-86v-1,-30,-32,-42,-67,-38v-55,6,-69,127,1,124xm76,-114v21,2,41,9,41,36v0,53,-61,96,-90,46v-9,-39,5,-85,49,-82","w":139},"\u00f5":{"d":"57,-170v13,15,55,31,56,-6v-9,-8,-15,27,-34,10v-11,-21,-55,-17,-46,12v10,2,7,-25,24,-16xm61,1v47,-2,66,-38,66,-86v-1,-30,-32,-42,-67,-38v-55,6,-69,127,1,124xm76,-114v21,2,41,9,41,36v0,53,-61,96,-90,46v-9,-39,5,-85,49,-82","w":139},"\u00f6":{"d":"90,-151v10,-3,16,-30,0,-30v-11,1,-12,31,0,30xm48,-151v10,-3,16,-30,0,-30v-11,0,-12,31,0,30xm61,1v47,-2,66,-38,66,-86v-1,-30,-32,-42,-67,-38v-55,6,-69,127,1,124xm76,-114v21,2,41,9,41,36v0,53,-61,96,-90,46v-9,-39,5,-85,49,-82","w":139},"\u00f7":{"w":252},"\u00f8":{"d":"38,-18v-34,-32,-5,-116,55,-93xm103,-106v36,30,-3,116,-56,94xm110,-114v-7,-5,15,-20,3,-24v-12,0,-10,13,-15,18v-70,-26,-111,64,-66,113v-2,7,-13,17,-7,24v9,-2,12,-12,17,-19v55,12,88,-30,85,-83v0,-13,-6,-22,-17,-29","w":139},"\u00f9":{"d":"87,-147v9,-15,-22,-30,-31,-44v-5,0,-5,4,-7,7v15,19,20,21,38,37xm24,-110v-2,37,-13,91,12,111v31,0,54,-19,68,-41r-1,39r27,1v5,-9,-5,-12,-16,-10v0,-34,5,-68,-1,-100v7,0,17,-1,10,-9v-12,0,-27,-1,-37,1v-6,10,8,9,16,9v11,52,-15,88,-56,99v-25,-11,-10,-69,-9,-100v7,1,16,-3,8,-9v-12,3,-43,-6,-36,10","w":140},"\u00fa":{"d":"87,-191v-16,11,-27,25,-38,41r5,3v19,-16,22,-17,37,-37v-1,-3,-2,-5,-4,-7xm24,-110v-2,37,-13,91,12,111v31,0,54,-19,68,-41r-1,39r27,1v5,-9,-5,-12,-16,-10v0,-34,5,-68,-1,-100v7,0,17,-1,10,-9v-12,0,-27,-1,-37,1v-6,10,8,9,16,9v11,52,-15,88,-56,99v-25,-11,-10,-69,-9,-100v7,1,16,-3,8,-9v-12,3,-43,-6,-36,10","w":140},"\u00fb":{"d":"70,-180r31,34v4,-3,13,0,6,-9v-15,-11,-21,-33,-41,-35r-35,38v3,1,4,3,8,4v12,-10,20,-21,31,-32xm24,-110v-2,37,-13,91,12,111v31,0,54,-19,68,-41r-1,39r27,1v5,-9,-5,-12,-16,-10v0,-34,5,-68,-1,-100v7,0,17,-1,10,-9v-12,0,-27,-1,-37,1v-6,10,8,9,16,9v11,52,-15,88,-56,99v-25,-11,-10,-69,-9,-100v7,1,16,-3,8,-9v-12,3,-43,-6,-36,10","w":140},"\u00fc":{"d":"91,-151v10,-4,16,-30,0,-30v-6,0,-10,8,-9,15v0,10,3,15,9,15xm49,-181v-11,1,-13,29,-1,30v11,-3,16,-29,1,-30xm24,-110v-2,37,-13,91,12,111v31,0,54,-19,68,-41r-1,39r27,1v5,-9,-5,-12,-16,-10v0,-34,5,-68,-1,-100v7,0,17,-1,10,-9v-12,0,-27,-1,-37,1v-6,10,8,9,16,9v11,52,-15,88,-56,99v-25,-11,-10,-69,-9,-100v7,1,16,-3,8,-9v-12,3,-43,-6,-36,10","w":140},"\u00fd":{"d":"87,-191v-16,11,-27,25,-38,41r5,3v19,-16,22,-17,37,-37v-1,-3,-2,-5,-4,-7xm28,72v10,-3,14,-23,1,-14v-5,10,-26,19,-20,29v7,3,7,-6,12,-8v22,26,76,22,87,-13v14,-44,9,-119,5,-176v7,0,17,-1,10,-9v-12,0,-27,-1,-37,1v-6,10,8,9,16,9v11,52,-15,88,-56,99v-25,-11,-10,-69,-9,-100v7,1,16,-3,8,-9v-12,3,-43,-6,-36,10r15,-1v-2,37,-13,91,12,111v31,0,54,-19,68,-41v1,56,9,145,-60,122v-6,-3,-11,-6,-16,-10","w":140},"\u00fe":{"d":"135,-79v8,-55,-73,-49,-96,-22r1,-95r-25,2v-3,8,6,9,15,8r1,276v-7,0,-17,1,-10,9v12,-2,24,1,37,0v5,-10,-7,-11,-16,-10v-4,-24,-1,-60,-2,-90v53,0,89,-28,95,-78xm45,-9v-15,-49,-6,-103,50,-103v47,0,27,60,8,78v-15,14,-31,25,-58,25","w":150},"\u00ff":{"d":"91,-151v10,-4,16,-30,0,-30v-6,0,-10,8,-9,15v0,10,3,15,9,15xm49,-181v-11,1,-13,29,-1,30v11,-3,16,-29,1,-30xm28,72v10,-3,14,-23,1,-14v-5,10,-26,19,-20,29v7,3,7,-6,12,-8v22,26,76,22,87,-13v14,-44,9,-119,5,-176v7,0,17,-1,10,-9v-12,0,-27,-1,-37,1v-6,10,8,9,16,9v11,52,-15,88,-56,99v-25,-11,-10,-69,-9,-100v7,1,16,-3,8,-9v-12,3,-43,-6,-36,10r15,-1v-2,37,-13,91,12,111v31,0,54,-19,68,-41v1,56,9,145,-60,122v-6,-3,-11,-6,-16,-10","w":140},"\ue000":{"d":"156,-50v-20,0,-1,29,-22,30v-40,27,-105,4,-100,-48r97,-1v3,-3,6,-12,-4,-10r-93,1v0,-11,3,-22,6,-33r96,-1v4,-2,6,-10,-3,-10r-90,1v12,-38,56,-83,103,-58v3,11,-12,27,2,32v5,-14,8,-38,11,-53v1,-4,-9,-6,-10,-3r-1,13v-58,-20,-101,26,-116,69v-9,0,-22,-2,-15,10r11,0v-2,10,-4,21,-4,33v-9,0,-20,-1,-13,10r13,0v-4,64,70,84,118,54v-3,6,1,12,8,8","w":181},"\ue001":{"d":"135,-76v3,-3,6,-11,-4,-10v-38,3,-83,-3,-118,3v14,22,81,-2,122,7","w":149},"\ue002":{"d":"21,66v-16,-4,-10,28,-12,44v7,4,9,-5,8,-14v68,-35,70,-134,101,-205v7,0,22,-3,15,-10v-13,3,-40,-7,-39,10r13,0r-35,100v-15,-30,-22,-71,-35,-101v7,1,20,-2,11,-9v-12,3,-43,-6,-36,10v38,10,32,82,55,117v-10,31,-19,64,-48,76","w":140},"\ue003":{"d":"18,79v32,28,109,24,109,-35v0,-46,-48,-41,-85,-48v-14,-10,-2,-26,17,-24v44,5,68,-32,54,-73v4,-6,16,-15,5,-22r-13,13v-29,-28,-82,-3,-79,35v1,18,10,35,24,41v-18,0,-23,7,-24,21v7,41,91,4,91,57v0,48,-64,55,-91,28v4,-5,16,-13,4,-17r-26,28v0,2,3,4,5,4v3,0,8,-6,9,-8xm37,-68v-10,-43,53,-60,68,-27v6,28,-5,57,-33,57v-18,0,-31,-12,-35,-30","w":139},"\ue004":{"d":"124,-117v-60,-35,-132,35,-102,103v21,27,76,3,91,-16r2,30v8,1,37,4,26,-9r-15,0v-4,-33,-3,-71,-2,-108xm110,-112v5,43,9,83,-29,91v-23,16,-66,12,-55,-28v3,-44,40,-82,84,-63","w":156},"\ue005":{"d":"34,-40v13,18,29,34,53,40v0,14,13,23,26,24r2,-8v-9,0,-17,-7,-19,-14v42,-3,4,-72,24,-112v8,2,22,2,15,-8v-13,1,-40,-7,-38,7v23,2,-1,46,7,79v-3,8,3,22,-7,23v-47,-6,-71,-43,-61,-100v8,0,21,2,16,-9r-37,-1v-3,2,-4,11,3,9r7,0r-1,190v-9,0,-21,-2,-16,10r28,-1","w":143},"\ue006":{"w":106},"\u00a0":{"w":84}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) Graham Meade ,, 2003. All rights reserved.
 */
Cufon.registerFont({"w":196,"face":{"font-family":"Czaristite","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 6 6 2 0 0 2 0 4","ascent":"288","descent":"-72","x-height":"1","cap-height":"1","bbox":"-45 -270 289 107.058","underline-thickness":"18","underline-position":"-27","unicode-range":"U+0020-U+E006"},"glyphs":{" ":{"w":84},"!":{"d":"24,-61v4,12,21,6,20,-6r-1,-123v-2,13,-25,-1,-25,-4v17,28,5,88,6,133xm42,0v0,0,7,-23,-1,-28r-19,0v0,10,-1,21,2,28r18,0xm42,-194r1,1xm43,-192r0,2r0,-2","w":62},"\"":{"d":"50,-179v11,9,18,-2,15,-18v2,-16,7,-51,-15,-36v-3,18,-2,35,0,54xm28,-184v-2,-22,13,-62,-15,-49v-2,18,-2,36,0,54v4,5,16,4,15,-5","w":79},"#":{"d":"104,-109v19,0,44,5,36,-14r-35,-2v1,-14,9,-40,-11,-40v-6,8,-4,26,-4,40r-26,2v-1,-16,11,-44,-12,-42v-6,10,-1,29,-5,42v-14,0,-42,-6,-31,14r31,2v-1,19,1,36,-30,30v-7,-2,-11,10,-5,14r31,2v2,12,-8,41,8,37v12,-3,5,-23,9,-37r25,-2v1,16,-12,46,14,38r2,-38v15,-1,39,8,36,-13v-10,-2,-22,-2,-35,-2v1,-10,2,-20,2,-31xm88,-109v-2,20,5,37,-27,31r2,-29","w":154},"$":{"d":"100,-6v34,-7,61,-25,59,-67v-1,-33,-34,-38,-60,-47r0,-61v14,1,25,3,35,8v-5,12,6,21,14,11v4,-14,15,-49,-10,-37v1,1,-2,7,-2,9v-11,-5,-22,-8,-36,-9v-4,-11,21,-6,7,-22v-17,0,-47,-5,-34,17v6,0,15,-4,12,6v-53,-6,-78,79,-23,88v8,1,16,3,23,5r0,82v-16,-5,-45,-2,-44,-27v-13,-12,-19,5,-19,20v1,7,-6,21,7,18v6,0,7,-4,8,-9v13,7,29,16,48,16v1,7,2,12,-8,10v-7,17,15,15,31,15v10,0,11,-11,6,-16v-8,0,-17,2,-14,-10xm99,-102v42,1,57,59,14,74v-5,2,-10,3,-14,4r0,-78xm48,-148v0,-20,17,-28,37,-33r0,59v-17,-5,-37,-6,-37,-26","w":174,"k":{"0":9,"9":18,"7":12,"6":10,"5":14,"4":4,"3":10,"2":13}},"%":{"d":"55,-114v49,0,56,-97,2,-94v-29,1,-40,22,-40,52v0,26,11,42,38,42xm145,0v49,1,59,-96,2,-94v-28,2,-40,24,-40,52v0,26,12,42,38,42xm149,-169v5,-9,21,-28,4,-31v-18,2,-15,24,-25,35r-89,156v-3,9,5,12,12,7v35,-49,70,-114,98,-167xm54,-129v-30,-3,-28,-65,7,-63v25,4,21,63,-7,63xm145,-15v-29,-4,-27,-65,7,-63v26,6,20,63,-7,63","w":202},"&":{"d":"126,7v-7,20,19,13,37,15v13,1,14,-11,7,-17r-10,0v-1,-21,-13,-34,-10,-59v12,2,14,-11,8,-17r-40,2v-4,8,1,17,14,14v8,33,-20,51,-52,51v-31,0,-52,-15,-52,-47v0,-32,21,-51,50,-54v48,-4,61,-79,14,-93v-53,-14,-79,59,-39,82v-25,9,-42,32,-43,65v-3,65,93,79,129,39v6,10,6,23,-13,19xm65,-128v-23,-7,-17,-55,15,-55v31,0,34,46,8,55v-8,3,-16,5,-23,0","w":167},"'":{"d":"28,-183v-3,-20,12,-65,-15,-50v-3,18,-2,35,0,54v4,5,16,4,15,-4","w":41},"(":{"d":"74,-226v7,-7,11,-19,-2,-18v-72,42,-79,216,-24,280v32,-6,-9,-48,-9,-69v-17,-70,-3,-156,35,-193","w":114,"k":{"J":37}},")":{"d":"44,36v55,-60,48,-238,-23,-276v-12,0,-12,7,-4,14v50,46,58,183,13,243v-7,8,5,24,14,19","w":114},"*":{"d":"79,-147v9,9,44,29,34,0r-24,-13v9,-7,29,-7,27,-23v-12,-12,-24,6,-36,9v1,-9,1,-20,0,-27r1,2v-2,-8,-12,-14,-17,-5v-1,9,2,23,-1,30v-11,-5,-24,-22,-34,-7v3,12,18,15,27,22v-10,4,-39,14,-23,27v15,3,19,-11,31,-14v-11,18,12,57,16,19","w":143},"+":{"d":"71,-72v2,23,-11,56,8,61v11,-11,6,-39,7,-62v19,-3,65,11,54,-15r-54,-1r1,-54v-7,-10,-20,-2,-16,11v0,15,-3,30,-1,44r-52,-1v-3,3,-5,7,-6,12v12,7,41,7,59,5","w":156},",":{"d":"17,40v23,-7,31,-37,25,-63v-3,-12,-26,-8,-27,4v8,18,12,36,-4,52v0,4,2,7,6,7","w":54,"k":{"0":24,"7":25,"6":20,"4":61,"1":18}},"-":{"d":"22,-70v36,-4,87,6,109,-7v-12,-21,-72,-7,-109,-9v-3,5,-6,14,0,16","w":149},".":{"d":"36,0v0,-9,6,-22,0,-28v-18,-6,-25,8,-18,28r18,0","w":52,"k":{"0":26,"2":6,"9":7,"7":30,"6":23,"4":66,"1":22,"5":6}},"\/":{"d":"129,-175v10,-10,8,-37,-9,-21r-96,169v-2,6,-16,23,-3,27v32,-21,42,-62,60,-93","w":145,"k":{"Z":8,"S":25,"P":11,"O":22,"G":27,"C":27,"B":18,"A":56,"z":34,"x":28,"w":19,"v":14,"t":8,"s":23,"r":24,"q":42,"o":48,"n":24,"m":24,"i":8,"f":12,"e":48,"d":50,"a":30,"0":24,"9":17,"6":33,"5":13,"3":13,"2":4}},"0":{"d":"85,-1v81,-7,95,-197,-6,-193v-50,1,-61,47,-61,95v0,51,17,102,67,98xm50,-158v20,-37,86,-14,79,31v3,49,-4,100,-47,107v-53,-4,-54,-97,-32,-138","w":166,"k":{"8":4,"6":13,"4":11,".":32}},"1":{"d":"63,-16v-2,-64,-8,-145,7,-190v-1,-7,-14,-1,-12,1v-12,13,-31,21,-48,27v-5,21,9,14,22,7v5,-2,9,-4,13,-6r-1,162v-6,0,-10,0,-9,9v1,13,25,4,42,6v7,-8,-1,-20,-14,-16","w":87},"2":{"d":"149,-1v1,-21,-1,-49,-17,-34v1,7,1,13,0,20v-29,-3,-69,-3,-101,-2v2,-47,32,-73,79,-77v23,-7,39,-22,42,-47v6,-56,-75,-67,-115,-44v0,-10,-11,-7,-17,-4v-7,10,9,33,8,49v18,7,16,-12,11,-27v20,-15,53,-20,79,-5r-1,-1v31,14,11,62,-15,65v-55,5,-86,38,-88,99v17,22,89,-6,129,11v3,0,4,-1,6,-3","w":165,"k":{"0":10,"7":9,"5":6,".":9}},"3":{"d":"128,-148v0,26,-35,22,-47,35v1,5,6,8,14,8v29,1,51,20,46,52v-7,44,-83,52,-110,20v6,-12,6,-34,-10,-26v-5,17,-22,61,7,49r0,-3v45,31,133,15,133,-50v0,-25,-14,-41,-34,-50v24,-9,24,-57,3,-69v-17,-18,-61,-21,-82,-3v1,-9,-10,-7,-16,-4v-7,9,6,39,10,51v19,0,11,-18,8,-29v20,-23,78,-16,78,19","w":171,"k":{"9":7,"7":12,"5":4,"2":4,",":12}},"4":{"d":"114,-59v13,-1,29,9,36,0r-1,-22v-4,-2,-8,-4,-10,-4v-8,-1,-6,7,-5,12v-6,-1,-13,-2,-20,-2r1,-42v12,4,16,-15,5,-15v-16,-1,-42,-3,-27,17r5,-1r-1,40r-55,1v20,-33,40,-64,48,-107v12,3,22,-8,12,-16v-16,1,-51,-7,-38,16r8,0v-12,48,-35,89,-62,122v20,7,56,-2,87,1v-4,13,12,44,-8,44v-8,11,6,18,20,15v15,2,32,-2,20,-16r-13,0v-4,-12,-1,-27,-2,-43","w":165,"k":{"0":10,"9":20,"7":27,"3":10,"5":19}},"5":{"d":"33,-8v50,29,128,12,128,-56v0,-56,-69,-69,-111,-50v4,-19,4,-43,4,-66v28,0,62,3,87,-1v-1,13,-1,29,15,22r1,-36v-25,-7,-87,6,-126,-3v9,35,-3,75,-1,103v4,1,10,-1,10,5v37,-31,121,-13,100,48v-13,38,-78,40,-105,15v5,-12,5,-29,-12,-24r-9,42v2,5,18,11,19,1xm144,-185r3,4","w":172,"k":{"0":6,"9":10,"7":6,"6":6,"5":8,"3":4,"2":7,".":13,",":12}},"6":{"d":"95,3v39,1,54,-32,58,-67v7,-62,-80,-70,-116,-40v-2,-50,53,-101,92,-61v-4,8,-2,20,9,19v12,-6,6,-27,13,-40v-2,-7,-20,-11,-20,1v-71,-35,-119,37,-113,115v3,43,30,72,77,73xm37,-58v-6,-54,97,-65,98,-6v0,28,-11,51,-39,51v-32,0,-56,-17,-59,-45","w":171,"k":{"7":12,"5":17,"4":7,"3":13,"2":13,".":22,",":22}},"7":{"d":"75,-17v-2,-83,39,-126,68,-177v-23,-8,-88,6,-120,-5v-12,2,-6,28,-5,41v16,9,16,-10,14,-23v23,5,55,3,81,2v-26,43,-55,91,-55,163v-11,-3,-22,8,-10,16v17,-1,50,7,36,-17r-9,0","w":157,"k":{"\/":50,"0":32,"9":22,"8":15,"7":6,"6":40,"5":19,"4":42,"3":19,"2":11,".":53,",":53}},"8":{"d":"74,11v41,0,76,-14,76,-55v0,-32,-18,-53,-42,-63v13,-9,28,-22,28,-43v2,-63,-108,-64,-115,-7v-4,28,9,43,27,52v-20,12,-38,30,-38,59v0,37,27,57,64,57xm27,-45v-4,-55,83,-64,102,-21v15,35,-11,63,-49,61v-29,-1,-51,-12,-53,-40xm37,-147v-3,-43,81,-50,81,-4v0,23,-21,37,-45,37v-21,0,-35,-15,-36,-33","w":160,"k":{"\/":11,"0":9,"9":7,"7":17,"6":7,"5":5,"2":4,".":7,",":8}},"9":{"d":"39,-7v67,35,122,-34,114,-116v-4,-43,-27,-71,-72,-71v-39,0,-61,28,-64,68v-4,61,84,71,117,37v5,51,-55,103,-92,62v8,-10,-8,-32,-14,-12v-4,16,-16,46,11,38r0,-6xm85,-87v-53,8,-64,-63,-27,-84v30,-17,75,2,74,39v0,29,-22,42,-47,45","w":171,"k":{"\/":35,"0":12,"8":6,"7":20,"6":14,"5":21,"4":12,"3":19,"2":22,".":34,",":33}},":":{"d":"36,-78v6,-20,2,-32,-19,-27v-2,6,-1,21,1,27r18,0xm36,0v0,-9,6,-22,0,-28v-18,-6,-25,8,-18,28r18,0","w":55},";":{"d":"17,40v23,-7,31,-37,25,-63v-3,-12,-26,-8,-27,4v8,18,12,36,-4,52v0,4,2,7,6,7xm43,-96v5,-14,-12,-7,-22,-9v-2,6,-1,21,1,27v9,-1,22,5,20,-8v1,-6,0,-6,1,-10","w":56},"<":{"d":"120,-33v9,5,6,-2,8,-8v-25,-22,-69,-27,-101,-43r84,-31v8,-4,21,-5,16,-21v-44,12,-86,28,-117,45v-4,36,79,39,110,58","w":154},"=":{"d":"139,-112v-41,-2,-105,-7,-128,4v14,25,79,2,123,10xm139,-66v-40,-3,-101,-5,-128,4v13,28,80,1,123,11","w":154},">":{"d":"123,-91v-34,-20,-77,-30,-116,-45v-3,31,46,22,65,40r34,12r-98,38v-5,3,0,10,-1,15r115,-44v5,-3,8,-13,1,-16","w":154},"?":{"d":"146,-137v3,-61,-69,-82,-115,-56v1,-9,-11,-4,-16,-2v-7,10,9,33,8,50v19,5,15,-15,11,-31v31,-23,93,-12,93,38v0,52,-86,18,-67,88v13,9,19,-3,15,-20v0,-4,1,-8,2,-11v31,-9,67,-16,69,-56xm77,0v0,0,7,-23,-1,-28r-19,0v0,10,-1,21,2,28r18,0","w":149},"@":{"d":"159,-123v-4,46,-93,-1,-79,64v6,26,53,22,70,8v5,11,12,17,27,18v39,-7,62,-33,62,-77v0,-62,-39,-90,-101,-90v-73,0,-122,41,-126,118v-5,94,120,127,186,77v2,-5,0,-15,-8,-12v-27,23,-86,27,-122,8v-45,-24,-52,-117,-5,-146v41,-44,159,-40,159,42v0,36,-14,62,-47,65v-19,-13,1,-55,1,-77v-2,-29,-45,-28,-67,-19v1,-5,-11,-5,-15,-2v-2,12,-3,37,14,27v-3,-18,13,-17,27,-17v10,0,25,2,24,13xm155,-91r-4,23v-14,10,-58,24,-56,-7v9,-15,41,-10,60,-16","w":257},"A":{"d":"147,-15v-8,15,10,16,27,15v14,4,21,-8,12,-17r-9,0v-23,-38,-37,-91,-49,-138v-5,-22,-13,-66,-39,-43v-15,70,-45,126,-73,182v-12,-4,-16,11,-7,16v16,-1,50,7,36,-17r-8,0r27,-63v18,-4,43,-1,65,-2r26,66xm103,-176r22,78r-53,2","w":197,"k":{"t":19,"o":6,"c":4,"!":4,"?":31,"\u2019":46,"\u201d":46,"y":4,"w":16,"v":15,"p":7,"Y":34,"W":32,"V":36,"U":18,"C":13,"O":24,"G":13,"S":9}},"B":{"d":"128,-115v18,-8,34,-25,34,-49v-2,-54,-102,-44,-132,-20r1,177v57,22,138,-1,137,-60v0,-24,-20,-42,-40,-48xm47,-90v33,-12,103,-23,103,25v0,42,-56,57,-102,45v-5,-21,-2,-46,-1,-70xm143,-162v-7,40,-53,46,-94,53v-3,-22,-1,-45,0,-68v26,-10,88,-18,94,15","w":181,"k":{"\/":24,"r":6,"y":4,"W":15,"V":12,"U":7,"?":11,"!":12,".":23,",":22,"Y":14,"A":18}},"C":{"d":"144,-56v0,-6,15,-6,13,1v-4,6,-7,10,-14,17r1,-22v5,-1,10,-2,14,0r-2,46v-10,4,-13,-1,-21,-4v-48,27,-130,7,-123,-64v7,-74,54,-123,131,-112r1,-12v9,-2,12,4,18,2r-10,55v-16,6,-16,-14,-11,-28v-71,-16,-122,49,-107,120v9,39,80,46,107,18v1,-6,3,-10,3,-17","w":184,"k":{"\/":10,"z":5,"y":5,"r":4,"?":4,"!":9,".":11,",":11}},"D":{"d":"185,-111v6,-83,-89,-105,-154,-75r-2,182v84,19,151,-27,156,-107xm49,-175v53,-21,127,2,120,67v-7,62,-49,93,-112,93v-24,-22,-4,-106,-8,-160","k":{"\/":34,"h":4,"Y":17,"?":12,"!":12,",":39,"X":4,".":41,"W":16,"V":14,"A":25}},"E":{"d":"30,-1v45,-4,112,4,138,-2r-2,-35v-12,-6,-17,7,-14,23r-107,-2r0,-79v22,2,53,-4,71,2v-3,12,9,13,16,7v0,-18,5,-55,-17,-39r0,11v-18,4,-48,2,-70,1r0,-64v33,3,76,-9,100,-2v-3,13,3,25,15,18v-2,-13,8,-37,-5,-40v-33,10,-81,8,-125,8v-11,36,3,129,-5,189v1,2,3,4,5,4","w":177,"k":{"b":4,"!":7}},"F":{"d":"136,-183v3,12,-4,29,16,22v-2,-13,7,-37,-5,-41v-33,11,-86,6,-125,9v-13,14,4,60,-4,93r-1,84v-12,-3,-16,11,-7,16v15,-1,50,8,37,-17r-11,0r1,-79r72,0v-4,11,7,18,15,9v0,-17,5,-55,-16,-39r0,12r-71,0r-1,-64","w":158,"k":{"\/":56,"y":11,".":81,",":81,"r":11,"A":45,"e":22,"a":19,"u":10,"o":22}},"G":{"d":"149,-148v9,-11,10,-40,12,-56v-4,2,-9,-4,-17,-2r-1,12v-79,-11,-121,41,-131,112v-12,87,130,104,146,32r0,-55v-21,-4,-48,-1,-74,-2r-1,-10v0,-7,-7,-1,-12,-3v-4,14,-1,29,-2,47v8,0,20,-2,16,-16v19,0,39,-3,57,-1r-1,41v-22,47,-118,31,-111,-32v6,-59,45,-111,111,-96v-2,12,-9,29,8,29","w":184,"k":{"\/":22,"y":8,"r":8,"n":8,"i":8,"h":8,"a":4,"?":4,"!":9,".":19,",":19}},"H":{"d":"122,-8v1,17,27,5,41,9v6,-2,7,-21,-6,-16r1,-174v11,3,22,-9,11,-17v-14,4,-37,-7,-40,7v-1,8,3,10,11,9r0,80r-94,5r1,-85v11,3,15,-11,7,-16v-17,1,-51,-6,-37,17v6,-2,7,-1,12,0r1,174v-11,-3,-13,11,-6,16v14,-2,52,7,37,-17r-13,0v-4,-20,-1,-48,-2,-73v34,0,63,-5,94,-6r-1,79v-9,-1,-18,0,-17,8","w":191,"k":{"\/":14,"y":10,"o":16,"i":8,"e":13,"a":16,"?":8,".":16,",":16,"C":11,"O":11}},"I":{"d":"25,-15v-13,-3,-12,13,-6,16v16,-2,52,6,37,-17r-13,0r-1,-174v10,4,16,-10,7,-16v-17,1,-51,-6,-37,17r12,0","w":68,"k":{"p":10,"o":6,"g":9,"e":4,"d":4,"c":4,"b":5,"?":6}},"J":{"d":"31,35v18,24,68,33,87,3v32,-50,16,-144,21,-227v14,4,21,-11,11,-17v-16,4,-46,-10,-39,15r9,1r0,131v3,52,-11,121,-63,92v-10,-5,-18,-10,-6,-17v-11,-24,-30,8,-39,18v2,11,15,9,19,1","w":159,"k":{"\/":13,".":14,",":13,"o":5,"a":5}},"K":{"d":"136,-14v-7,13,7,16,23,14v14,3,29,-4,17,-16r-11,0v-20,-44,-54,-80,-109,-89v33,-22,73,-53,96,-85v12,2,19,-9,10,-17r-40,2v-4,7,0,18,10,14v-24,27,-57,56,-89,76r1,-75v13,3,16,-14,6,-16v-16,0,-52,-5,-36,17v5,-2,9,-1,12,0r0,174v-13,-2,-13,14,-4,16v17,0,51,4,36,-17r-13,0v-4,-21,-1,-49,-2,-75v48,10,85,34,101,76","w":178},"L":{"d":"28,1v43,-6,108,5,132,-2v-1,-14,2,-48,-16,-32v0,7,1,14,-1,19r-91,-2r-1,-174v11,3,15,-12,6,-16v-17,1,-52,-6,-36,17r12,0r0,174v-11,-3,-13,12,-5,16","w":167,"k":{"Y":35,"V":32}},"M":{"d":"176,0v19,0,51,8,40,-14r-9,-1r-13,-174v15,6,23,-14,7,-17r-30,1v-16,65,-41,135,-67,186r-52,-186v-16,0,-49,-7,-36,16v7,-1,8,-1,12,0r-18,174v-12,-3,-17,15,-5,16v17,1,51,3,36,-17v-4,-1,-14,3,-13,-3r15,-144r25,83v11,25,10,77,40,81v37,-42,49,-106,71,-162r10,145v-13,-3,-23,6,-13,16","w":229,"k":{".":4}},"N":{"d":"46,-158r93,158v22,6,20,-14,19,-35r0,-154v11,3,22,-9,11,-17v-16,4,-46,-10,-39,15r10,1r0,160r-97,-174v-15,-3,-38,-4,-26,15v6,-2,7,-1,12,0r1,174v-11,-3,-13,11,-6,16v14,-2,52,7,37,-17r-13,0v-5,-40,-1,-95,-2,-142xm86,-91r0,-1r0,1","w":191,"k":{"\/":22,"u":11,"i":12,"a":16,".":24,"A":9}},"O":{"d":"90,2v109,4,137,-206,15,-207v-25,-1,-44,8,-57,20r1,-2v-59,42,-45,186,41,189xm106,-189v44,0,64,33,64,79v0,47,-26,89,-71,93v-55,4,-73,-45,-68,-99v4,-43,30,-73,75,-73","k":{"\/":33,"z":6,"l":6,"h":5,"d":4,"b":4,"?":12,"!":12,".":34,",":33,"Y":17,"X":4,"W":15,"V":14,"R":14}},"P":{"d":"58,0v13,-13,-8,-16,-14,-18r2,-58v62,0,110,-19,110,-78v0,-53,-69,-58,-119,-48v-24,34,0,122,-10,187v-13,-3,-16,13,-6,16v12,0,26,1,37,-1xm47,-186v36,-9,92,-7,92,33v0,47,-39,63,-93,60","w":164,"k":{"\/":55,"h":4,"H":7,"?":4,"!":9,",":81,"e":27,"A":40}},"Q":{"d":"13,-98v-3,69,61,125,122,87v14,34,35,59,86,58v-6,0,-7,-5,-8,-9v0,-5,3,-8,8,-8v-43,3,-60,-22,-73,-51v62,-47,49,-211,-64,-182v-15,4,-28,9,-35,18r1,-2v-25,17,-36,50,-37,89xm107,-189v76,-3,76,115,33,152v-9,-17,-28,-32,-52,-22v-6,6,3,12,10,12v15,1,23,10,28,21v-49,28,-96,-12,-96,-69v0,-55,25,-92,77,-94"},"R":{"d":"130,-15v-8,23,21,13,43,15v8,-2,5,-12,1,-17v-21,3,-9,-28,-27,-39v-14,-16,-35,-25,-55,-36v30,-12,67,-27,67,-68v0,-51,-85,-47,-122,-29r-4,174v-11,-3,-20,6,-10,16v18,-1,57,6,41,-17r-12,0r2,-64v35,-9,58,19,80,34v7,8,12,17,13,30xm54,-179v32,-9,99,-10,84,33v-16,26,-51,40,-84,49r0,-82","w":173,"k":{"?":5,"U":4}},"S":{"d":"36,-8v40,20,131,16,123,-54v-6,-49,-63,-51,-99,-71v-29,-16,0,-51,30,-52v15,0,32,3,44,9v-4,11,4,19,14,11v1,-14,7,-21,7,-37v-8,-7,-20,-1,-19,8v-47,-25,-132,6,-99,67v30,27,91,23,104,67v3,51,-73,60,-100,29v3,-12,-8,-15,-16,-10v0,12,-8,31,-1,40v7,0,13,0,12,-7","w":174,"k":{"\/":21,"y":7,"t":9,"r":8,"p":15,"n":8,"m":8,"l":5,"k":5,"i":9,"h":10,"?":8,"!":14,".":17,",":17}},"T":{"d":"157,-169v-2,-15,7,-37,-5,-40v-38,6,-100,4,-140,1v-14,3,-3,26,-4,40v14,6,16,-7,15,-22r51,1r1,174v-11,-4,-20,8,-10,16v18,0,56,6,40,-17r-12,0r-1,-173r50,-2v-2,13,-2,28,15,22xm147,-192r1,1","w":167,"k":{"-":4}},"U":{"d":"27,-189v-6,77,-34,210,78,195v74,-10,52,-115,51,-195v10,3,20,-9,10,-17v-15,3,-47,-8,-40,16r12,1v5,41,3,91,3,137v0,28,-23,44,-51,44v-78,0,-49,-118,-44,-182v11,2,17,-8,8,-16v-17,1,-51,-6,-37,18v5,-2,7,-3,10,-1","w":188,"k":{"\/":32,"y":9,"s":13,"p":17,"n":9,"m":8,"i":9,"g":16,"f":9,"d":12,"c":11,"a":14,".":30,",":29,"A":22,"S":17,"R":11}},"V":{"d":"152,-190v-2,75,-36,128,-67,177v-25,-52,-30,-121,-48,-177v11,2,15,-10,7,-16v-17,1,-52,-7,-38,17v35,11,27,102,48,143v2,34,37,75,54,27v34,-43,52,-107,62,-171v4,3,11,1,10,-7v2,-16,-25,-6,-40,-9v-4,2,-5,10,-3,15","w":183,"k":{"A":34,"r":4,"C":8,".":53,"-":30,":":19,"o":23,"i":4,"e":23,"a":9,"O":9,"G":8}},"W":{"d":"142,-150v18,51,12,121,45,155v51,-39,52,-124,70,-194v13,2,17,-10,9,-17v-16,2,-52,-7,-40,15r14,1v-11,65,-26,123,-51,174r-39,-178v-2,-12,-16,-9,-18,3v-10,65,-27,124,-51,175r-38,-174v6,0,10,-1,11,-7v-2,-15,-25,-6,-43,-9v-9,7,-2,20,12,17v15,51,28,110,38,166v4,22,24,38,37,11v19,-41,32,-89,44,-138","w":277,"k":{"r":10,"d":27,"C":14,".":46,"-":32,":":25,"u":9,"i":10,"e":25,"a":17,"O":16,"A":34}},"X":{"d":"126,0v22,-1,54,6,40,-16v-30,-1,-31,-32,-47,-48v-13,-12,-16,-28,-28,-41r61,-85v13,5,22,-10,11,-16v-16,2,-50,-5,-40,16r8,1r-50,69v-13,-21,-32,-48,-39,-70v12,3,14,-15,4,-16v-15,3,-49,-8,-37,17v34,1,30,49,51,69r11,18r-50,85v-15,-3,-23,7,-14,17r41,-2v2,-7,2,-17,-9,-15r42,-72r52,74v-10,-2,-13,10,-7,15","w":172,"k":{"O":5,"Y":-11}},"Y":{"d":"148,-190v14,4,22,-8,13,-16v-16,3,-51,-6,-42,16r8,1r-45,84v-17,-24,-31,-58,-45,-85v5,-1,12,1,12,-7v0,-16,-23,-6,-42,-9v-6,5,-5,10,-1,17r13,-1v17,34,34,74,54,103v-1,23,2,51,-1,72v-10,-3,-11,10,-5,15v16,-1,53,6,37,-16r-13,0r-1,-71","w":167,"k":{"\/":40,"t":15,"d":32,"G":20,",":42,":":31,"o":31,"i":14,"e":30,"a":22,"S":29,"O":22}},"Z":{"d":"28,-166v10,6,17,-3,14,-15v31,7,76,5,108,0v-45,48,-88,99,-125,156v-4,7,-7,16,-9,25v52,-5,107,-10,158,0v0,5,2,8,7,9v13,1,9,-25,8,-39v-10,-8,-20,1,-16,13v-41,-7,-91,-6,-131,0v37,-66,88,-116,138,-168v2,-3,4,-6,6,-11v-33,-12,-94,15,-144,-1v0,-11,-10,-11,-17,-5v1,13,0,24,3,36","w":197,"k":{"!":5}},"[":{"d":"26,42v20,-3,45,2,54,-9v3,-16,-22,-8,-36,-8r3,-249v18,0,37,-5,24,-19r-42,2","w":90},"\\":{"d":"110,-25v5,9,9,24,22,25v12,-4,-4,-25,-3,-27r-100,-173v-5,-1,-9,-2,-13,2v24,64,63,115,94,173","w":145},"]":{"d":"30,-233v3,8,20,9,29,9r3,249v-14,-1,-44,-8,-32,13v16,0,38,8,50,1r-3,-280r-42,-2","w":90},"^":{"d":"28,-158v5,1,9,5,14,6v13,-13,19,-26,29,-40v10,13,22,25,31,39v25,-6,-2,-30,-9,-39v-9,-12,-27,-32,-37,-8","w":128},"_":{"d":"4,82v65,-6,147,8,194,-7v-1,-3,0,-8,-5,-9r-188,0v-5,4,-10,15,-1,16","w":197},"`":{"d":"33,-213v14,16,23,25,39,38v22,-6,-4,-23,-9,-31v-7,-9,-25,-30,-30,-7","w":114},"a":{"d":"10,-45v-13,49,55,62,83,37v0,2,0,5,1,8v16,2,44,4,31,-16r-13,0v-6,-22,0,-58,-3,-83v-4,-31,-52,-37,-79,-22v0,-4,-1,-6,-9,-7v-9,-1,-8,11,-7,20v1,10,7,24,19,16v-5,-19,12,-21,28,-21v20,0,34,7,32,29v-12,27,-73,4,-83,39xm27,-38v9,-19,43,-13,65,-20r1,30v-16,15,-67,28,-66,-10","w":128,"k":{"?":25,"t":6}},"b":{"d":"131,-82v5,-52,-67,-51,-93,-26r2,-100v12,2,15,-10,9,-17r-40,1v-4,7,1,21,12,15r0,197v1,9,9,12,19,12v51,0,86,-31,91,-82xm43,-94v22,-17,88,-24,69,25v-11,30,-31,52,-70,54v-6,-20,-7,-59,1,-79","w":141,"k":{"\/":24,"\u2019":62,"\u201d":62,"?":35,"!":9,";":5,",":26,".":27,"l":5,"c":5}},"c":{"d":"97,-94v20,11,19,-20,23,-33v-4,-7,-18,-7,-17,4v-52,-19,-91,24,-93,72v-2,50,51,61,93,45v1,3,-1,8,4,5v15,-1,11,-27,11,-42v-15,-1,-15,8,-16,21v-29,13,-77,10,-74,-30v3,-34,23,-67,61,-57v7,-1,16,11,8,15","w":134,"k":{"\/":9,"?":40,"!":14,":":9,";":9,",":9,".":9,"l":6,"h":7,"d":8}},"d":{"d":"13,-43v-4,58,70,44,96,19v-1,9,1,17,2,24v16,2,45,3,30,-16r-13,0v-1,-55,-9,-139,1,-194v9,3,13,-12,5,-15v-17,1,-52,-7,-38,17r13,-1r0,80v-59,-8,-92,30,-96,86xm31,-32v-6,-50,26,-93,75,-78v4,34,9,78,-26,84v-15,8,-46,16,-49,-6","w":156,"k":{"o":11,"g":11,"c":12,"\u2019":7,"\u201d":7,"?":16,"!":10,":":5,";":6,",":6,".":5,"y":10,"w":4,"d":7}},"e":{"d":"10,-48v-4,50,57,62,93,40r0,10v19,3,14,-23,17,-39v-4,-5,-10,-3,-16,-1r-1,13v-27,14,-74,18,-75,-22v42,-3,82,-18,88,-56v-2,-17,-16,-24,-34,-24v-46,0,-68,38,-72,79xm98,-99v-9,23,-34,34,-67,34v6,-25,18,-41,44,-46v11,-2,22,2,23,12","w":129,"k":{"?":35,"!":7}},"f":{"d":"60,-203v7,-4,24,1,13,9v1,7,15,15,19,4v5,-8,14,-19,3,-26v-27,-7,-73,-3,-63,41r-1,50v-12,-1,-34,0,-21,16r21,0r0,95v-9,-2,-15,8,-9,15v12,2,28,-2,40,1v6,-7,4,-21,-11,-17r-1,-94v16,2,51,3,35,-17r-35,0v3,-26,-11,-67,10,-77","w":100,"k":{"\/":20,"]":24,".":22,",":23,"o":17,"e":16,"g":11}},"g":{"d":"13,-56v-9,61,60,63,89,33v0,7,1,13,3,19r-2,-2v10,52,-17,107,-64,73v10,-6,11,-19,-3,-21v-7,11,-40,28,-18,39v5,1,6,-5,9,-7v62,48,107,-21,92,-112v-6,-39,26,-102,-30,-97v-42,4,-69,32,-76,75xm107,-105r-8,61v-9,15,-26,24,-49,25v-14,1,-19,-13,-20,-24v-2,-44,37,-82,77,-62","w":143,"k":{"b":8,"\/":14,"?":46,"!":21,";":12,".":17,"o":8,"a":9,"g":12,"e":6}},"h":{"d":"98,-15v-8,18,13,16,33,15v11,3,12,-10,7,-16v-49,13,23,-118,-49,-106v-20,3,-34,17,-47,31r1,-117v10,3,15,-10,7,-16v-17,2,-50,-7,-37,17r12,0r1,192v-11,-3,-14,9,-7,15v16,-1,52,7,38,-16r-13,0v-8,-51,11,-85,56,-90v8,22,-1,61,6,91r-8,0","w":147,"k":{"o":7,"\u201d":54,"\u2019":54,"?":31,"!":4,"y":4}},"i":{"d":"21,-15v-12,-4,-12,12,-6,15r49,-1r-11,0v9,-9,-1,-18,-14,-15r0,-91v12,4,14,-11,6,-15v-17,1,-53,-6,-36,17r11,0xm39,-153v6,-21,2,-33,-20,-28v0,10,-1,21,2,28r18,0","w":60,"k":{"\u201d":5,"\u2019":5,"?":9,"!":4}},"j":{"d":"-20,61v-17,-7,-20,23,-25,37v4,9,16,6,17,-3v94,13,64,-113,69,-202v7,0,15,1,13,-7v0,-15,-26,-6,-43,-8v-7,7,-2,19,11,16r0,146v-2,24,-16,43,-43,39v2,-6,8,-15,1,-18xm45,-181r-23,0v0,10,-3,21,2,28r18,0","w":63,"k":{"o":6,"\/":12,"?":9,"!":11,":":14,";":9,".":14,",":9}},"k":{"d":"5,-14v-7,12,6,16,22,14v15,3,31,-4,19,-17r-8,1r0,-42v27,5,54,22,63,41v-12,-2,-14,11,-6,17r40,-1v4,-8,2,-18,-10,-15v-16,-27,-41,-46,-74,-56r50,-35v5,6,14,17,19,4v-1,-15,-14,-22,-20,-33v-12,-1,-17,11,-7,16r-54,38r2,-125v14,3,20,-9,10,-17v-16,1,-35,-3,-42,8v0,7,6,11,15,8r-5,192","w":130,"k":{"\u201d":40,"\u2019":40,"?":19}},"l":{"d":"15,-14v-7,22,22,14,41,14v6,-9,0,-21,-14,-16r-1,-194v7,-2,9,-19,-2,-16v-8,10,-40,22,-24,37r8,-6r1,180","w":65,"k":{"o":5,"\u201d":7,"\u2019":7,"?":9,"!":6,"\u201c":7,"\u2018":7}},"m":{"d":"98,-125v-26,3,-44,16,-58,34r1,-30v-16,0,-45,-6,-31,16r12,0r1,90v-11,-3,-14,10,-6,15v17,-1,50,6,37,-16r-13,0v-8,-50,11,-85,56,-90v4,20,9,70,2,91v-6,-1,-6,3,-5,8v2,14,23,4,41,7v11,-12,-5,-18,-14,-16v-9,-26,-3,-63,17,-72v8,-8,32,-28,41,-11v-3,26,10,66,-1,84v-6,-1,-6,3,-5,8v1,13,26,6,42,6v9,-12,-6,-15,-15,-16v-13,-35,21,-134,-49,-100v-15,7,-23,14,-33,26v1,-18,-2,-36,-20,-34","w":223,"k":{"?":30}},"n":{"d":"13,-14v-7,21,20,13,41,14v9,-9,-1,-19,-14,-16v-7,-52,13,-89,58,-89v4,27,-2,62,5,90v-7,-1,-12,0,-10,9v3,11,28,6,42,5v10,-12,-5,-14,-14,-16v-9,-21,-5,-52,-3,-78v2,-22,-11,-33,-32,-27v-21,6,-35,16,-47,31r1,-30v-16,-2,-45,-4,-30,16r11,0r0,90","w":143},"o":{"d":"61,1v45,-2,68,-39,68,-87v0,-30,-36,-44,-69,-40v-58,7,-71,130,1,127xm30,-41v-15,-55,53,-95,81,-50v5,39,-15,71,-47,76v-15,-2,-30,-10,-34,-26","w":139,"k":{"l":9}},"p":{"d":"111,-26v31,-22,41,-99,-17,-99v-23,0,-36,9,-50,17r0,-17v-11,3,-40,-1,-26,18v3,0,8,1,9,-1r1,189v-11,-3,-14,10,-6,15v16,-1,51,6,37,-16r-13,0v-4,-22,-1,-54,-2,-81v29,-1,52,-9,67,-25xm48,-15v-8,-38,-11,-94,34,-92v19,-6,41,2,39,21v-4,42,-32,68,-73,71","w":150,"k":{"\/":27,"?":37,"!":11,":":4,";":6,".":30,",":28}},"q":{"d":"6,-43v0,57,70,44,97,19r1,115v16,2,43,4,31,-16r-14,0r-1,-195v-55,-29,-114,14,-114,77xm24,-32v-6,-50,26,-93,75,-78v4,35,9,76,-25,84v-15,7,-47,16,-50,-6","w":143,"k":{"\/":11,"?":44,"!":17,":":13,";":7,".":13,",":7}},"r":{"d":"90,-88v-8,19,17,16,35,15v0,-7,2,-17,-7,-16v7,-49,-51,-35,-69,-13v-4,3,-7,7,-10,11r1,-30v-14,0,-44,-8,-31,16r12,0r0,90v-11,-3,-13,12,-5,15v16,-1,53,6,37,-16r-13,0v-8,-51,11,-85,56,-90v4,2,3,12,3,18r-9,0","w":127,"k":{"\/":25,"?":29,",":50}},"s":{"d":"33,-85v1,-28,38,-32,61,-22v-4,11,8,18,14,9v4,-13,10,-41,-12,-31r0,7v-33,-14,-82,-2,-79,41v3,40,68,16,82,43v3,39,-56,27,-71,11v6,-12,-10,-18,-15,-8v-4,13,-7,41,13,29r0,-3v34,30,116,6,84,-47v-18,-18,-67,-4,-77,-29","w":128,"k":{"\/":4,"!":11,"?":37,":":6,";":5,".":6,",":5}},"t":{"d":"71,1v32,0,41,-19,20,-36v-10,-1,-18,10,-9,16v-28,16,-29,-17,-29,-50r0,-40v14,2,47,4,33,-17r-33,0v0,-17,3,-35,1,-51v11,0,19,-11,10,-19v-14,6,-40,0,-41,19v1,5,6,6,12,4v1,16,3,32,1,47v-13,1,-40,-1,-26,17r25,0v3,46,-13,110,36,110","w":98,"k":{"h":-8,"\u201d":14,"\u2019":14,"?":13}},"u":{"d":"50,-107v7,-23,-21,-15,-41,-15v-8,8,-1,21,13,15v-4,34,-11,91,13,108v28,2,50,-14,64,-32r-1,30v15,1,45,6,31,-16v-27,2,-2,-57,-13,-90v12,3,15,-10,7,-15v-16,1,-54,-6,-38,16r13,0v11,47,-16,81,-53,89v-15,-13,-9,-70,-2,-90r7,0","w":140,"k":{"?":32,"!":4}},"v":{"d":"10,-107v16,33,24,79,43,110v35,-14,31,-74,52,-110v12,3,26,-4,14,-15v-17,1,-54,-6,-38,16r8,-1r-31,79r-29,-79v7,1,14,0,12,-8v-2,-14,-25,-4,-43,-7v-8,7,0,21,12,15","w":117,"k":{"?":20,";":4,".":24,",":24}},"w":{"d":"94,-87v12,29,17,64,32,90v31,-7,21,-55,40,-82v2,-8,5,-18,9,-28v14,4,25,-7,13,-15v-16,1,-51,-7,-38,16r8,-1r-27,79v-9,-27,-17,-48,-22,-79v12,3,15,-15,4,-16v-16,1,-52,-5,-36,17r8,-1r-28,79v-9,-27,-16,-47,-22,-79v13,3,17,-14,4,-16v-15,2,-48,-5,-35,16v10,-3,14,5,14,12v13,32,19,70,35,98v30,-10,25,-59,41,-90","w":194,"k":{"\/":32,"d":10,"c":8,"?":27,";":10,"o":5,"e":9,".":30,",":30}},"x":{"d":"26,-107r32,47r-33,45v-13,-3,-23,6,-14,16r41,-1v4,-6,2,-17,-8,-15r23,-32v8,12,18,21,28,32v-7,1,-6,13,-1,16v15,-1,56,5,37,-16v-32,0,-35,-30,-53,-47v17,-15,19,-45,51,-46v7,-16,-11,-15,-27,-14v-14,-3,-23,7,-13,16r4,0r-24,31v-9,-11,-14,-21,-22,-32v7,2,9,-4,8,-9v-2,-13,-25,-3,-42,-6v-8,8,0,21,13,15","w":135,"k":{"?":24}},"y":{"d":"116,-107v12,4,14,-11,6,-15v-16,1,-53,-6,-37,16r13,0v11,47,-16,81,-53,89v-17,-14,-5,-65,-4,-90v11,4,14,-11,6,-15v-16,0,-51,-7,-38,16r12,-1v-1,38,-11,89,14,108v28,2,51,-15,65,-33v2,49,5,124,-52,106v-4,-2,-9,-4,-13,-7v14,-6,2,-29,-7,-17v-7,11,-35,25,-15,35v5,0,7,-4,9,-7v10,9,25,16,42,16v71,-3,52,-99,55,-173v0,-10,-2,-19,-3,-28","w":140,"k":{"\/":12,"d":5,"c":4,"?":40,"!":15,";":11,"o":6,"e":4,".":14,",":11}},"z":{"d":"127,4v1,-19,1,-47,-17,-32r0,10v-22,-5,-52,-1,-75,1v29,-33,62,-63,93,-94v7,-7,1,-18,-11,-15v-18,4,-57,7,-79,2v-1,-9,-13,-7,-17,-2v1,11,0,25,2,35v11,5,18,-3,15,-15r62,-1v-29,34,-70,57,-90,100v18,19,68,-7,101,6v-3,10,12,12,16,5","w":140,"k":{"\/":4,"?":35,"!":11,":":6,";":5,".":6,",":5}},"{":{"d":"77,-235v-19,-17,-56,1,-51,32v-2,35,24,79,-10,95v6,12,23,17,20,37v-8,41,-25,120,36,104v8,-6,0,-13,-9,-12v-54,-9,20,-102,-26,-128v30,-17,5,-64,5,-97v-1,-19,12,-24,30,-24v3,-2,5,-4,5,-7","w":114,"k":{"J":30}},"|":{"d":"25,-83v5,43,-12,124,18,106r-4,-253v-11,-10,-16,5,-16,17","w":63},"}":{"d":"57,-71v-4,-20,27,-27,15,-42v-38,-23,32,-127,-40,-129v-11,-1,-21,8,-10,14v67,-1,-8,94,34,121v-30,25,-5,71,-5,111v0,20,-22,13,-33,21v0,9,8,11,15,11v50,0,31,-70,24,-107","w":114},"~":{"d":"138,-177v3,-15,-12,-11,-15,-3v-27,39,-72,-42,-106,5v-13,18,7,29,13,10v23,-27,47,13,79,13v16,0,26,-13,29,-25","w":148},"\u201a":{"d":"17,40v23,-7,31,-37,25,-63v-3,-12,-26,-8,-27,4v8,18,12,36,-4,52v0,4,2,7,6,7","w":56},"\u0192":{"d":"90,-195v12,25,23,-2,31,-14v-4,-5,-8,-12,-14,-4v-42,-25,-67,21,-66,67v-12,-1,-36,1,-22,15r20,1r-22,177v-2,12,-21,23,-32,12v9,-4,5,-17,-6,-17v-6,10,-27,23,-12,33v8,-5,16,5,28,4v20,-2,36,-13,39,-30r24,-179v14,0,37,4,27,-17r-25,0v2,-25,3,-69,36,-54v-2,3,-4,5,-6,6","w":100},"\u201e":{"d":"64,40v21,-8,30,-37,24,-63v-3,-12,-26,-8,-26,4v6,18,12,36,-5,52v0,4,4,6,7,7xm18,40v22,-6,30,-39,24,-63v-3,-12,-25,-7,-26,4v9,19,11,35,-4,52v0,4,2,7,6,7","w":109},"\u2026":{"d":"143,0v0,0,7,-23,-1,-28r-19,0v0,10,-1,21,2,28r18,0xm38,0v0,0,7,-23,-1,-28r-19,0v0,10,-1,21,2,28r18,0xm90,0v0,-9,6,-22,0,-28v-18,-6,-25,8,-18,28r18,0","w":164},"\u2020":{"w":237},"\u2021":{"w":239},"\u02c6":{"d":"64,-206v10,9,21,21,29,32v23,-4,2,-23,-5,-31v-11,-18,-34,-25,-44,-3r-24,25v4,2,10,5,15,7","w":129},"\u2030":{"d":"96,-165v2,-32,-25,-51,-55,-39v-28,11,-38,94,15,90v28,-2,38,-24,40,-51xm271,-51v1,-26,-13,-43,-39,-43v-27,0,-39,23,-39,52v0,26,11,43,38,42v26,-1,39,-24,40,-51xm147,0v49,0,56,-98,1,-94v-27,2,-39,23,-39,52v1,26,11,42,38,42xm151,-169v3,-9,20,-28,3,-31v-18,2,-15,24,-25,35r-79,138v-4,6,-10,14,-9,25v35,-4,45,-70,69,-95xm55,-129v-31,-4,-26,-65,7,-63v25,4,21,63,-7,63xm230,-15v-29,-4,-27,-64,7,-63v25,4,21,63,-7,63xm146,-15v-29,-4,-27,-64,7,-63v27,5,21,62,-7,63","w":288},"\u0160":{"d":"36,-8v40,20,131,16,123,-54v-6,-49,-63,-51,-99,-71v-29,-16,0,-51,30,-52v15,0,32,3,44,9v-4,11,4,19,14,11v1,-14,7,-21,7,-37v-8,-7,-20,-1,-19,8v-47,-25,-132,6,-99,67v30,27,91,23,104,67v3,51,-73,60,-100,29v3,-12,-8,-15,-16,-10v0,12,-8,31,-1,40v7,0,13,0,12,-7xm81,-216v26,-1,33,-27,47,-41v-16,-22,-27,16,-41,23r-29,-30v-7,-1,-8,6,-15,6","w":174},"\u2039":{"d":"70,-31v-9,-16,-24,-29,-35,-39v15,-13,23,-25,37,-38v-20,-30,-44,24,-64,37v15,19,33,32,49,50v7,0,11,-5,13,-10","w":83},"\u0152":{"d":"150,0v42,-7,111,4,136,-3r-2,-35v-13,-7,-15,9,-15,23v-32,-3,-75,-3,-107,-2r1,-79v22,2,53,-4,71,2v-3,12,9,13,16,7v0,-18,5,-55,-17,-39r0,11v-18,4,-48,2,-70,1v3,-20,-4,-50,5,-64v33,0,65,-2,95,-5v-2,14,2,28,15,21v-2,-13,7,-36,-5,-40v-38,12,-100,5,-145,5v-71,0,-117,42,-120,113v-3,74,68,100,138,82v1,1,3,2,4,2xm23,-80v4,-66,50,-107,121,-99v4,51,4,113,-2,160v-51,17,-122,-1,-119,-61","w":294},"\u2018":{"d":"24,-195v3,-13,14,-23,18,-35v0,-3,-3,-5,-6,-5v-17,7,-24,29,-27,49v-3,19,23,33,29,11v1,-12,-3,-20,-14,-20","w":47,"k":{"t":5,"f":13,"d":60,"A":52}},"\u2019":{"d":"15,-162v21,-6,32,-38,25,-63v-4,-13,-31,-7,-27,10v2,7,5,14,14,13v1,15,-27,31,-12,40","w":47,"k":{"t":7,"d":55}},"\u201c":{"d":"78,-166v11,-6,7,-30,-7,-29v-3,-14,30,-33,11,-40v-16,8,-25,28,-27,49v-1,13,8,29,23,20xm32,-166v12,-7,7,-30,-7,-29v4,-13,13,-23,18,-35v0,-3,-3,-5,-6,-5v-17,7,-26,28,-27,49v-1,13,8,28,22,20","w":96,"k":{"t":8,"f":16,"d":65,"A":55}},"\u201d":{"d":"62,-162v22,-7,40,-56,15,-70v-9,0,-21,4,-18,17v1,7,5,14,14,13v1,15,-28,32,-11,40xm16,-162v23,-6,39,-57,15,-70v-9,0,-20,5,-17,17v1,7,5,14,14,13v0,14,-29,32,-12,40","w":96},"\u2022":{"d":"71,-88v15,-37,-27,-49,-53,-35v-10,31,9,67,48,47v3,-4,4,-8,5,-12","w":88},"\u2013":{"d":"156,-89v-45,-2,-114,-5,-144,4v14,28,90,2,139,11","w":163},"\u2014":{"d":"193,-89v-56,-1,-140,-5,-181,4v21,29,117,2,176,11","w":200},"\u02dc":{"d":"40,-217v-15,0,-36,28,-16,35v7,-7,12,-27,27,-12v8,5,15,14,29,13v-9,-2,-2,-12,-3,-17v-14,-3,-20,-19,-37,-19xm94,-215v-6,3,-13,10,-16,17v12,1,8,-14,16,-17","w":114},"\u2122":{"d":"227,-94v4,14,43,9,30,-7v-7,2,-5,-4,-5,-10v0,-28,-9,-64,-5,-88v9,1,9,-13,2,-14v-8,-1,-16,-1,-23,0v-7,41,-25,76,-38,109r-29,-109v-15,-5,-41,4,-19,14r-10,98v-5,-1,-7,4,-8,7v0,11,17,6,29,7v6,-6,5,-8,1,-15r-7,0r8,-73r1,7v13,19,12,69,33,81v29,-14,31,-58,45,-86r5,71v-7,-1,-11,2,-10,8xm100,-200v-2,11,5,15,14,11v1,-18,1,-33,-20,-25v-25,4,-56,-6,-76,2v-5,14,12,39,14,14v3,-5,17,1,27,-1r0,98v-6,-1,-8,2,-7,8v0,11,19,4,29,6v6,-4,3,-18,-6,-15r-1,-97","w":281},"\u0161":{"d":"33,-85v1,-28,38,-32,61,-22v-4,11,8,18,14,9v4,-13,10,-41,-12,-31r0,7v-33,-14,-82,-2,-79,41v3,40,68,16,82,43v3,39,-56,27,-71,11v6,-12,-10,-18,-15,-8v-4,13,-7,41,13,29r0,-3v34,30,116,6,84,-47v-18,-18,-67,-4,-77,-29xm20,-185v18,13,35,59,58,33v9,-11,27,-22,26,-37v-18,-11,-27,22,-40,28r-29,-30v-6,1,-9,5,-15,6","w":128},"\u203a":{"d":"23,-21r48,-48v-11,-23,-36,-34,-51,-52v-33,18,28,37,22,53v-11,11,-24,23,-32,37v2,5,6,10,13,10","w":83},"\u0153":{"d":"127,-47v41,-3,82,-16,88,-56v-8,-41,-77,-22,-88,4v-7,-21,-37,-31,-66,-27v-58,6,-72,127,1,127v23,0,41,-14,51,-28v7,33,62,37,90,19r0,10v19,3,12,-23,16,-39v-6,-8,-20,-1,-17,12v-26,15,-74,17,-75,-22xm69,-111v33,-5,49,19,41,54v-8,35,-65,61,-79,16v-2,-36,7,-66,38,-70xm197,-99v-8,24,-36,34,-67,34v6,-24,19,-41,45,-46v11,-2,21,2,22,12","w":234},"\u0178":{"d":"148,-190v14,4,22,-8,13,-16v-16,3,-51,-6,-42,16r8,1r-45,84v-17,-24,-31,-58,-45,-85v5,-1,12,1,12,-7v0,-16,-23,-6,-42,-9v-6,5,-5,10,-1,17r13,-1v17,34,34,74,54,103v-1,23,2,51,-1,72v-10,-3,-11,10,-5,15v16,-1,53,6,37,-16r-13,0r-1,-71xm63,-257v-15,0,-18,38,0,37v14,-4,19,-35,0,-37xm103,-220v14,-4,18,-36,0,-37v-14,2,-18,37,0,37","w":167},"\u00a1":{"d":"38,-106v-4,-13,-21,-6,-20,6r1,122v1,-11,20,-3,24,2r1,3v-17,-28,-5,-89,-6,-133xm40,-140v0,-10,1,-20,-2,-27v-9,1,-21,-5,-19,9r-2,18r23,0xm19,26r0,-2r0,2xm19,24r0,-1r0,1xm19,23r0,-1r0,1","w":62},"\u00a2":{"d":"97,-94v20,11,19,-20,23,-33v-4,-7,-18,-7,-17,4v-14,-2,-21,-5,-16,-26v-15,-6,-19,10,-19,21v-60,6,-86,123,-11,129v-5,14,-2,35,15,22r2,-23r29,-6v1,3,-1,8,4,5v15,-1,11,-27,11,-42v-15,-1,-15,8,-16,21r-26,6r7,-95v7,2,24,8,14,17xm66,-111r-8,96v-51,-8,-25,-90,8,-96","w":134,"k":{"7":20,"4":30}},"\u00a3":{"d":"52,-86v19,0,58,8,45,-14v-16,-2,-38,2,-50,-4v-14,-31,-11,-83,38,-77v27,3,49,17,37,44v-1,7,13,14,16,5r12,-47v-2,-7,-12,-9,-20,-5r0,6v-31,-29,-117,-26,-108,37v-1,17,6,28,10,40v-15,-4,-24,18,-6,18v4,0,12,-4,10,3v-2,26,-22,36,-18,67v3,26,38,1,64,7v22,-5,47,14,61,5v-3,-12,4,-35,-7,-39v-13,-2,-8,12,-10,24v-25,-7,-66,-8,-91,-1v-3,-32,19,-36,17,-69","w":165,"k":{"0":17,"9":12,"7":8,"6":18,"5":11,"4":12,"3":6,"2":11}},"\u00a4":{"d":"27,-139v-11,18,-10,50,3,66v-8,5,-17,16,-7,24v8,-1,13,-8,19,-13v17,11,52,10,62,-5v12,8,15,23,28,13v-1,-8,-10,-15,-16,-24v13,-17,16,-51,1,-66v8,-7,15,-20,0,-22r-12,12v-17,-14,-52,-12,-67,2r-12,-12v-19,1,-9,21,1,25xm73,-73v-39,1,-47,-63,-12,-71v20,-5,45,4,47,24v3,23,-11,46,-35,47","w":146},"\u00a5":{"d":"148,-190v14,4,22,-8,13,-16v-16,3,-51,-6,-42,16r8,1r-45,84v-17,-24,-31,-58,-45,-85v5,-1,12,1,12,-7v0,-16,-23,-6,-42,-9v-6,5,-5,10,-1,17r13,-1r46,91v-16,0,-56,-7,-42,14v16,0,35,3,50,1v5,26,-3,38,-38,31v-12,-2,-22,7,-12,15v16,3,38,-1,50,3v-1,9,5,22,-9,21v-7,18,16,15,35,14v12,3,10,-11,5,-16r-13,0v2,-7,-8,-24,6,-22v18,-3,50,11,51,-12v-12,-7,-38,-3,-58,-4r0,-30v20,-4,55,11,58,-12v-9,-7,-33,-3,-50,-4v16,-29,31,-64,50,-90","w":167,"k":{"0":9,"9":12,"6":12,"5":9,"4":23,"3":9,"2":12,"1":6}},"\u00a7":{"d":"96,-48v14,-8,25,-40,12,-58v-14,-20,-101,-6,-69,-53v17,-15,48,-3,60,9v-5,11,10,21,14,8v8,-11,1,-49,-13,-28v-28,-21,-92,-18,-86,33v1,14,6,21,17,27v-31,21,-16,81,29,73v15,1,33,2,35,15v5,41,-51,32,-67,14v7,-12,-13,-20,-14,-8v-4,12,-6,44,13,31r0,-3v32,26,98,14,85,-43v-2,-8,-9,-13,-16,-17xm59,-55v-26,0,-37,-26,-17,-41v14,-11,54,-10,54,10v0,21,-15,31,-37,31","w":128},"\u00a8":{"d":"40,-162v13,-3,20,-36,0,-36v-16,1,-16,36,0,36xm80,-162v14,-4,21,-35,1,-36v-8,-1,-12,10,-12,18v0,11,2,17,11,18","w":118},"\u00a9":{"d":"91,-67v50,-3,80,-31,85,-81v6,-62,-74,-84,-122,-52r1,-2v-55,27,-36,140,36,135xm117,-169v19,14,18,-19,18,-24v-2,-3,-11,-7,-15,-2v1,5,-4,1,-8,2v-60,-8,-91,100,-22,104v18,2,23,-7,38,-4v-40,26,-95,1,-89,-58v6,-58,119,-71,121,-4v2,27,-10,44,-28,59v-1,-11,2,-18,3,-27v-10,-1,-17,2,-16,14v-19,15,-55,5,-54,-23v1,-28,27,-56,54,-45v0,0,0,-1,-1,1"},"\u00aa":{"d":"12,-133v0,40,53,33,72,14v-3,17,10,21,27,17v5,-5,4,-11,0,-15r-10,0r-1,-79v-41,-28,-88,11,-88,63xm36,-120v-22,-26,6,-83,45,-68v10,37,-5,75,-45,68","w":128},"\u00ab":{"d":"116,-31v-9,-16,-21,-29,-35,-39v15,-11,23,-26,37,-38v-19,-30,-45,25,-64,37v15,19,34,31,49,50v7,0,11,-5,13,-10xm71,-31v-8,-16,-24,-29,-35,-39v14,-13,23,-24,36,-38v-17,-31,-37,22,-55,27r-9,10v16,19,34,31,49,50v7,-1,12,-4,14,-10","w":129},"\u00ac":{"w":252},"\u00ae":{"d":"91,-67v50,-3,80,-31,85,-81v6,-62,-74,-84,-122,-52r1,-2v-55,27,-36,140,36,135xm39,-151v6,-58,117,-71,121,-4v1,21,-8,37,-18,50v-1,-3,-3,-2,-6,-2v1,-21,-20,-25,-32,-34v31,-5,46,-61,-3,-56v-50,-11,-28,45,-35,90v-5,0,-7,2,-6,8v2,10,16,4,26,5v4,-3,2,-15,-5,-13v0,-13,-3,-34,14,-25v11,6,23,12,27,25v-6,-1,-7,2,-7,8v0,8,7,4,14,5v-39,28,-97,3,-90,-57xm82,-182v14,-6,43,-1,37,12v-6,12,-24,19,-37,23r0,-35"},"\u00b0":{"d":"41,-169v15,0,30,-14,30,-29v0,-18,-11,-29,-29,-29v-18,0,-30,13,-30,30v0,16,14,28,29,28xm40,-212v10,-2,15,4,15,11v0,7,-4,18,-12,18v-8,0,-16,-6,-15,-14v0,-8,4,-16,12,-15","w":82},"\u00b1":{"d":"86,-83v20,-2,55,7,44,-16r-44,0v-3,-17,11,-48,-10,-49v-9,7,-7,32,-6,49v-18,2,-48,-8,-48,12v10,7,32,5,49,5v3,17,-11,47,8,50v10,-9,6,-32,7,-51xm22,-4v28,11,90,8,111,-1v-8,-23,-66,-4,-105,-10v-3,3,-5,6,-6,11","w":156},"\u00b3":{"w":242},"\u00b4":{"d":"79,-220v-15,-14,-29,23,-43,31v-8,17,10,14,15,7v9,-13,31,-18,28,-38","w":114},"\u00b5":{"d":"101,2v36,-10,3,-71,20,-109v12,5,23,-6,14,-15v-15,2,-50,-9,-40,15r8,0v-7,27,2,67,-7,91v-44,-3,-63,-41,-56,-90v13,4,23,-8,14,-16v-15,3,-47,-9,-41,14r9,1r0,178v-13,-5,-21,7,-14,16r32,-1r-1,-117v11,15,26,24,44,31v2,14,16,23,32,23r3,-14v-7,0,-14,-3,-17,-7","w":143},"\u00b6":{"d":"13,-160v0,39,28,59,74,57r2,136v-16,-5,-25,18,-7,17r26,-1r-4,-236r12,0r2,236v16,2,44,4,31,-16r-13,0r-1,-220v9,2,15,-12,6,-16v-56,1,-128,-12,-128,43","w":164},"\u00b8":{"d":"80,20v15,3,37,-2,38,13v-3,18,-32,4,-47,5r0,18v27,2,64,9,64,-21v0,-19,-12,-29,-32,-29r8,-16r-21,0","w":184},"\u00b9":{"w":211},"\u00bb":{"d":"69,-21r49,-48v-14,-21,-35,-35,-52,-52v-32,19,28,37,22,53v-11,11,-24,23,-32,37v2,5,6,10,13,10xm24,-21v15,-18,31,-31,48,-48v-14,-24,-34,-33,-51,-52v-28,16,15,35,24,50v-12,14,-26,23,-35,40v3,5,7,10,14,10","w":129,"k":{",":40,"l":8,"i":6,"a":19}},"\u00bc":{"w":292},"\u00bd":{"w":282},"\u00be":{"w":308},"\u00bf":{"d":"12,-33v0,63,68,82,115,57v-1,6,5,5,10,5v19,-6,-3,-35,-2,-53v-20,-7,-15,15,-11,31v-31,22,-93,12,-93,-38v0,-53,88,-18,67,-89v-8,-5,-21,-2,-15,8r-1,-1v2,6,1,19,-1,24v-29,11,-69,15,-69,56xm101,-142v0,-10,1,-20,-2,-28v-10,1,-22,-4,-19,10v-1,8,-3,11,-2,18r23,0","w":149},"\u00c0":{"d":"147,-15v-8,15,10,16,27,15v14,4,21,-8,12,-17r-9,0v-23,-38,-37,-91,-49,-138v-5,-22,-13,-66,-39,-43v-15,70,-45,126,-73,182v-12,-4,-16,11,-7,16v16,-1,50,7,36,-17r-8,0r27,-63v18,-4,43,-1,65,-2r26,66xm103,-176r22,78r-53,2xm73,-255v12,16,25,25,39,39v24,-14,-17,-32,-24,-48v-6,-7,-15,2,-15,9","w":194},"\u00c1":{"d":"147,-15v-8,15,10,16,27,15v14,4,21,-8,12,-17r-9,0v-23,-38,-37,-91,-49,-138v-5,-22,-13,-66,-39,-43v-15,70,-45,126,-73,182v-12,-4,-16,11,-7,16v16,-1,50,7,36,-17r-8,0r27,-63v18,-4,43,-1,65,-2r26,66xm103,-176r22,78r-53,2xm116,-266v-20,2,-24,27,-40,35v-7,6,0,14,6,15v15,-13,30,-21,39,-40","w":197},"\u00c2":{"d":"147,-15v-8,15,10,16,27,15v14,4,21,-8,12,-17r-9,0v-23,-38,-37,-91,-49,-138v-5,-22,-13,-66,-39,-43v-15,70,-45,126,-73,182v-12,-4,-16,11,-7,16v16,-1,50,7,36,-17r-8,0r27,-63v18,-4,43,-1,65,-2r26,66xm103,-176r22,78r-53,2xm58,-223v22,14,29,-14,44,-24v9,11,20,20,28,32v25,-4,3,-22,-4,-31v-9,-11,-28,-30,-37,-10","w":197},"\u00c3":{"d":"147,-15v-8,15,10,16,27,15v14,4,21,-8,12,-17r-9,0v-23,-38,-37,-91,-49,-138v-5,-22,-13,-66,-39,-43v-15,70,-45,126,-73,182v-12,-4,-16,11,-7,16v16,-1,50,7,36,-17r-8,0r27,-63v18,-4,43,-1,65,-2r26,66xm103,-176r22,78r-53,2xm61,-230v13,23,17,-26,36,-3v8,5,15,13,28,13v-13,-5,5,-20,-10,-21v-14,-20,-52,-21,-54,11xm123,-238v11,0,9,-12,16,-17v-6,3,-12,11,-16,17","w":197},"\u00c4":{"d":"147,-15v-8,15,10,16,27,15v14,4,21,-8,12,-17r-9,0v-23,-38,-37,-91,-49,-138v-5,-22,-13,-66,-39,-43v-15,70,-45,126,-73,182v-12,-4,-16,11,-7,16v16,-1,50,7,36,-17r-8,0r27,-63v18,-4,43,-1,65,-2r26,66xm103,-176r22,78r-53,2xm125,-220v14,-5,20,-35,1,-37v-16,1,-19,37,-1,37xm84,-220v14,-5,20,-35,1,-37v-10,-1,-13,13,-12,22v0,9,4,14,11,15","w":197},"\u00c5":{"d":"147,-15v-8,15,10,16,27,15v14,4,21,-8,12,-17r-9,0v-23,-38,-37,-91,-49,-138v-5,-22,-13,-66,-39,-43v-15,70,-45,126,-73,182v-12,-4,-16,11,-7,16v16,-1,50,7,36,-17r-8,0r27,-63v18,-4,43,-1,65,-2r26,66xm104,-211v15,1,31,-15,30,-30v0,-18,-11,-29,-29,-29v-18,0,-29,14,-29,31v-1,16,13,28,28,28xm103,-176r22,78r-53,2xm103,-255v9,-1,15,3,15,11v0,7,-4,18,-12,18v-8,0,-16,-6,-15,-14v0,-8,4,-14,12,-15","w":197},"\u00c6":{"d":"151,-1v44,-6,116,8,138,-4v-1,-13,3,-45,-17,-30r0,20v-31,-3,-75,-3,-107,-2r1,-79v22,2,53,-4,71,2v-3,11,9,14,15,7v-1,-17,7,-55,-16,-39r0,11v-19,4,-48,2,-70,1r0,-64v33,3,76,-9,100,-2v-1,12,-1,25,14,19v-2,-13,8,-37,-4,-41v-34,10,-85,8,-125,9r-123,177v-10,-2,-21,6,-14,15v17,1,52,6,43,-15r-7,-1r57,-83r40,1r-2,94v1,2,4,4,6,4xm148,-156v-1,28,9,48,-30,40v14,-15,17,-26,30,-40","w":299},"\u00c7":{"d":"30,-81v-6,58,74,76,111,42v3,-9,0,-25,17,-21v-1,11,-8,15,-15,22v1,-14,-3,-28,18,-24r-5,48v-21,-3,-39,3,-57,9v0,1,-4,5,0,4v18,-1,28,10,28,27v0,28,-36,23,-61,20r0,-17v18,3,62,6,37,-14r-28,-2r7,-19v-43,-5,-73,-25,-70,-76v4,-74,54,-123,131,-112r1,-12v32,-2,10,37,8,57v-16,6,-16,-14,-11,-28v-65,-15,-105,37,-111,96","w":184},"\u00c8":{"d":"30,-1v45,-4,112,4,138,-2r-2,-35v-12,-6,-17,7,-14,23r-107,-2r0,-79v22,2,53,-4,71,2v-3,12,9,13,16,7v0,-18,5,-55,-17,-39r0,11v-18,4,-48,2,-70,1r0,-64v33,3,76,-9,100,-2v-3,13,3,25,15,18v-2,-13,8,-37,-5,-40v-33,10,-81,8,-125,8v-11,36,3,129,-5,189v1,2,3,4,5,4xm104,-216v23,-16,-19,-35,-28,-50v-8,-3,-10,7,-12,11v14,13,25,28,40,39","w":177},"\u00c9":{"d":"30,-1v45,-4,112,4,138,-2r-2,-35v-12,-6,-17,7,-14,23r-107,-2r0,-79v22,2,53,-4,71,2v-3,12,9,13,16,7v0,-18,5,-55,-17,-39r0,11v-18,4,-48,2,-70,1r0,-64v33,3,76,-9,100,-2v-3,13,3,25,15,18v-2,-13,8,-37,-5,-40v-33,10,-81,8,-125,8v-11,36,3,129,-5,189v1,2,3,4,5,4xm108,-266v-22,4,-28,27,-43,40v15,21,37,-16,48,-30","w":177},"\u00ca":{"d":"30,-1v45,-4,112,4,138,-2r-2,-35v-12,-6,-17,7,-14,23r-107,-2r0,-79v22,2,53,-4,71,2v-3,12,9,13,16,7v0,-18,5,-55,-17,-39r0,11v-18,4,-48,2,-70,1r0,-64v33,3,76,-9,100,-2v-3,13,3,25,15,18v-2,-13,8,-37,-5,-40v-33,10,-81,8,-125,8v-11,36,3,129,-5,189v1,2,3,4,5,4xm45,-223v21,14,29,-15,44,-24v9,11,20,20,28,32v25,-4,3,-22,-4,-31v-10,-11,-27,-30,-38,-10","w":177},"\u00cb":{"d":"30,-1v45,-4,112,4,138,-2r-2,-35v-12,-6,-17,7,-14,23r-107,-2r0,-79v22,2,53,-4,71,2v-3,12,9,13,16,7v0,-18,5,-55,-17,-39r0,11v-18,4,-48,2,-70,1r0,-64v33,3,76,-9,100,-2v-3,13,3,25,15,18v-2,-13,8,-37,-5,-40v-33,10,-81,8,-125,8v-11,36,3,129,-5,189v1,2,3,4,5,4xm112,-220v14,-4,18,-35,1,-37v-16,1,-19,37,-1,37xm71,-220v14,-5,20,-35,1,-37v-10,-1,-13,13,-12,22v0,9,4,14,11,15","w":177},"\u00cc":{"d":"25,-15v-13,-3,-12,13,-6,16v16,-2,52,6,37,-17r-13,0r-1,-174v10,4,16,-10,7,-16v-17,1,-51,-6,-37,17r12,0xm10,-255v13,17,23,25,39,39v23,-14,-17,-33,-24,-48v-6,-7,-15,2,-15,9","w":68},"\u00cd":{"d":"25,-15v-13,-3,-12,13,-6,16v16,-2,52,6,37,-17r-13,0r-1,-174v10,4,16,-10,7,-16v-17,1,-51,-6,-37,17r12,0xm19,-216v16,-14,28,-21,39,-40v-16,-25,-34,19,-48,30v0,6,5,8,9,10","w":68},"\u00ce":{"d":"25,-15v-13,-3,-12,13,-6,16v16,-2,52,6,37,-17r-13,0r-1,-174v10,4,16,-10,7,-16v-17,1,-51,-6,-37,17r12,0xm28,-242v15,-17,25,39,45,23v0,-17,-25,-45,-45,-46v-11,15,-26,28,-38,42v7,1,8,5,15,6","w":68},"\u00cf":{"d":"25,-15v-13,-3,-12,13,-6,16v16,-2,52,6,37,-17r-13,0r-1,-174v10,4,16,-10,7,-16v-17,1,-51,-6,-37,17r12,0xm13,-220v13,-4,19,-35,1,-37v-16,0,-18,37,-1,37xm54,-220v14,-5,19,-35,0,-37v-14,2,-18,37,0,37","w":68},"\u00d0":{"d":"185,-111v5,-82,-89,-106,-154,-75v-3,24,3,55,-4,75v-12,-3,-14,14,-8,17r9,0r1,90v84,19,152,-26,156,-107xm49,-175v53,-21,127,1,120,67v-7,61,-49,93,-112,93v-22,-5,-6,-49,-11,-80v22,-3,55,5,68,-7v-3,-20,-48,-3,-68,-12v3,-18,1,-40,3,-61"},"\u00d1":{"d":"46,-158r93,158v22,6,20,-14,19,-35r0,-154v11,3,22,-9,11,-17v-16,4,-46,-10,-39,15r10,1r0,160r-97,-174v-15,-3,-38,-4,-26,15v6,-2,7,-1,12,0r1,174v-11,-3,-13,11,-6,16v14,-2,52,7,37,-17r-13,0v-5,-40,-1,-95,-2,-142xm54,-230v12,23,18,-26,36,-3v9,5,15,12,28,13v-10,-6,5,-20,-10,-21v-14,-19,-52,-21,-54,11xm132,-255v-6,3,-12,10,-15,17v11,0,9,-13,15,-17xm86,-91r0,-1r0,1","w":191},"\u00d2":{"d":"90,2v109,4,137,-206,15,-207v-25,-1,-44,8,-57,20r1,-2v-59,42,-45,186,41,189xm106,-189v44,0,64,33,64,79v0,47,-26,89,-71,93v-55,4,-73,-45,-68,-99v4,-43,30,-73,75,-73xm74,-255v13,17,23,25,39,39v23,-14,-17,-33,-24,-48v-6,-6,-15,2,-15,9"},"\u00d3":{"d":"90,2v109,4,137,-206,15,-207v-25,-1,-44,8,-57,20r1,-2v-59,42,-45,186,41,189xm106,-189v44,0,64,33,64,79v0,47,-26,89,-71,93v-55,4,-73,-45,-68,-99v4,-43,30,-73,75,-73xm117,-266v-21,4,-29,26,-42,40v14,21,36,-17,47,-30"},"\u00d4":{"d":"90,2v109,4,137,-206,15,-207v-25,-1,-44,8,-57,20r1,-2v-59,42,-45,186,41,189xm106,-189v44,0,64,33,64,79v0,47,-26,89,-71,93v-55,4,-73,-45,-68,-99v4,-43,30,-73,75,-73xm96,-242v15,-17,24,39,45,23v-3,-18,-24,-45,-45,-46v-11,15,-26,26,-38,42v7,1,8,5,14,6"},"\u00d5":{"d":"90,2v109,4,137,-206,15,-207v-25,-1,-44,8,-57,20r1,-2v-59,42,-45,186,41,189xm106,-189v44,0,64,33,64,79v0,47,-26,89,-71,93v-55,4,-73,-45,-68,-99v4,-43,30,-73,75,-73xm122,-238v-19,-14,-56,-32,-62,8v13,24,18,-27,36,-3v9,5,16,13,29,13v-7,-2,-6,-11,-3,-18xm138,-255v-6,3,-12,11,-16,17v10,2,10,-13,16,-17"},"\u00d6":{"d":"90,2v109,4,137,-206,15,-207v-25,-1,-44,8,-57,20r1,-2v-59,42,-45,186,41,189xm106,-189v44,0,64,33,64,79v0,47,-26,89,-71,93v-55,4,-73,-45,-68,-99v4,-43,30,-73,75,-73xm125,-220v14,-5,20,-35,1,-37v-16,1,-19,37,-1,37xm84,-220v14,-4,20,-35,1,-37v-16,0,-17,37,-1,37"},"\u00d7":{"d":"33,-31v17,-7,33,-26,45,-38r38,40v8,-2,15,-2,8,-12v-10,-13,-25,-30,-36,-40v13,-15,30,-25,38,-44v-21,-12,-32,24,-49,33v-14,-13,-24,-26,-37,-40v-26,12,10,36,22,48r-1,0v13,17,-45,28,-28,53","w":156},"\u00d8":{"d":"161,-185v12,-9,8,-36,-11,-21v-13,19,-56,-13,-84,9v-7,3,-14,8,-18,12r1,-2v-45,29,-47,125,-10,165v-2,7,-19,26,-6,31v11,0,16,-12,21,-19v93,55,175,-98,107,-175xm49,-37v-17,-16,-20,-48,-18,-79v3,-51,55,-88,105,-65xm152,-169v45,59,-5,184,-89,144xm38,-19r-1,0r1,0"},"\u00d9":{"d":"27,-189v-6,77,-34,210,78,195v74,-10,52,-115,51,-195v10,3,20,-9,10,-17v-15,3,-47,-8,-40,16r12,1v5,41,3,91,3,137v0,28,-23,44,-51,44v-78,0,-49,-118,-44,-182v11,2,17,-8,8,-16v-17,1,-51,-6,-37,18v5,-2,7,-3,10,-1xm109,-216v23,-15,-18,-33,-24,-48v-6,-6,-15,1,-15,9v13,17,24,26,39,39","w":188},"\u00da":{"d":"27,-189v-6,77,-34,210,78,195v74,-10,52,-115,51,-195v10,3,20,-9,10,-17v-15,3,-47,-8,-40,16r12,1v5,41,3,91,3,137v0,28,-23,44,-51,44v-78,0,-49,-118,-44,-182v11,2,17,-8,8,-16v-17,1,-51,-6,-37,18v5,-2,7,-3,10,-1xm113,-266v-22,5,-29,27,-43,40v15,21,37,-16,48,-30","w":188},"\u00db":{"d":"27,-189v-6,77,-34,210,78,195v74,-10,52,-115,51,-195v10,3,20,-9,10,-17v-15,3,-47,-8,-40,16r12,1v5,41,3,91,3,137v0,28,-23,44,-51,44v-78,0,-49,-118,-44,-182v11,2,17,-8,8,-16v-17,1,-51,-6,-37,18v5,-2,7,-3,10,-1xm50,-223v21,14,29,-15,44,-24v9,11,20,20,28,32v25,-4,3,-22,-4,-31v-9,-11,-28,-30,-37,-10","w":188},"\u00dc":{"d":"27,-189v-6,77,-34,210,78,195v74,-10,52,-115,51,-195v10,3,20,-9,10,-17v-15,3,-47,-8,-40,16r12,1v5,41,3,91,3,137v0,28,-23,44,-51,44v-78,0,-49,-118,-44,-182v11,2,17,-8,8,-16v-17,1,-51,-6,-37,18v5,-2,7,-3,10,-1xm114,-220v14,-4,18,-36,0,-37v-15,0,-17,37,0,37xm73,-220v14,-4,20,-36,0,-37v-16,1,-17,37,0,37","w":188},"\u00dd":{"d":"148,-190v14,4,22,-8,13,-16v-16,3,-51,-6,-42,16r8,1r-45,84v-17,-24,-31,-58,-45,-85v5,-1,12,1,12,-7v0,-16,-23,-6,-42,-9v-6,5,-5,10,-1,17r13,-1v17,34,34,74,54,103v-1,23,2,51,-1,72v-10,-3,-11,10,-5,15v16,-1,53,6,37,-16r-13,0r-1,-71xm69,-216v15,-15,28,-21,38,-40v-8,-21,-25,4,-32,12v-6,7,-26,22,-6,28","w":167},"\u00de":{"d":"102,-44v37,-2,47,-38,50,-72v4,-56,-51,-59,-109,-55v1,-9,-3,-21,10,-20v9,-16,-10,-16,-27,-15v-15,-4,-20,7,-13,17r13,0r0,174v-11,-3,-14,12,-5,16v14,-2,50,7,37,-17r-14,0v-1,-5,-1,-14,-1,-27xm43,-154v41,1,90,-9,91,33v0,39,-14,61,-61,61r-30,0r0,-94","w":172},"\u00df":{"d":"69,-11v32,20,79,3,79,-39v0,-45,-39,-50,-67,-65v18,-10,45,-20,44,-51v-16,-53,-95,-38,-95,28r0,123v-5,1,-13,-1,-11,7v-1,16,27,8,43,8v8,-8,-1,-20,-14,-16v-6,-38,4,-77,-2,-119v-5,-36,31,-62,57,-36v12,36,-43,26,-40,56v4,38,66,15,66,66v0,28,-30,38,-52,24","w":153},"\u00e0":{"d":"10,-45v-13,49,55,62,83,37v0,2,0,5,1,8v16,2,44,4,31,-16r-13,0v-6,-22,0,-58,-3,-83v-4,-31,-52,-37,-79,-22v0,-4,-1,-6,-9,-7v-9,-1,-8,11,-7,20v1,10,7,24,19,16v-5,-19,12,-21,28,-21v20,0,34,7,32,29v-12,27,-73,4,-83,39xm27,-38v9,-19,43,-13,65,-20r1,30v-16,15,-67,28,-66,-10xm80,-143v23,-15,-22,-38,-29,-50v-6,-2,-9,7,-11,12v14,17,24,26,40,38","w":128},"\u00e1":{"d":"10,-45v-13,49,55,62,83,37v0,2,0,5,1,8v16,2,44,4,31,-16r-13,0v-6,-22,0,-58,-3,-83v-4,-31,-52,-37,-79,-22v0,-4,-1,-6,-9,-7v-9,-1,-8,11,-7,20v1,10,7,24,19,16v-5,-19,12,-21,28,-21v20,0,34,7,32,29v-12,27,-73,4,-83,39xm27,-38v9,-19,43,-13,65,-20r1,30v-16,15,-67,28,-66,-10xm84,-192v-19,-1,-26,27,-41,35v-5,7,-1,13,7,14v17,-13,28,-23,39,-40v-1,-3,-2,-6,-5,-9","w":128},"\u00e2":{"d":"10,-45v-13,49,55,62,83,37v0,2,0,5,1,8v16,2,44,4,31,-16r-13,0v-6,-22,0,-58,-3,-83v-4,-31,-52,-37,-79,-22v0,-4,-1,-6,-9,-7v-9,-1,-8,11,-7,20v1,10,7,24,19,16v-5,-19,12,-21,28,-21v20,0,34,7,32,29v-12,27,-73,4,-83,39xm27,-38v9,-19,43,-13,65,-20r1,30v-16,15,-67,28,-66,-10xm104,-145v-2,-19,-24,-42,-45,-47r-39,43v24,12,31,-15,44,-25r29,33","w":128},"\u00e3":{"d":"10,-45v-13,49,55,62,83,37v0,2,0,5,1,8v16,2,44,4,31,-16r-13,0v-6,-22,0,-58,-3,-83v-4,-31,-52,-37,-79,-22v0,-4,-1,-6,-9,-7v-9,-1,-8,11,-7,20v1,10,7,24,19,16v-5,-19,12,-21,28,-21v20,0,34,7,32,29v-12,27,-73,4,-83,39xm27,-38v9,-19,43,-13,65,-20r1,30v-16,15,-67,28,-66,-10xm85,-165v-20,-13,-56,-32,-62,8v14,25,15,-27,36,-3v7,5,16,13,28,13v-8,-3,-5,-11,-2,-18xm101,-181v-6,3,-12,10,-16,16r3,0r-1,1v7,-3,8,-13,14,-17","w":128},"\u00e4":{"d":"10,-45v-13,49,55,62,83,37v0,2,0,5,1,8v16,2,44,4,31,-16r-13,0v-6,-22,0,-58,-3,-83v-4,-31,-52,-37,-79,-22v0,-4,-1,-6,-9,-7v-9,-1,-8,11,-7,20v1,10,7,24,19,16v-5,-19,12,-21,28,-21v20,0,34,7,32,29v-12,27,-73,4,-83,39xm27,-38v9,-19,43,-13,65,-20r1,30v-16,15,-67,28,-66,-10xm84,-147v14,-4,20,-36,1,-36v-16,0,-18,36,-1,36xm43,-147v14,-4,20,-35,1,-36v-10,-1,-13,13,-12,22v0,9,3,14,11,14","w":128},"\u00e5":{"d":"10,-45v-13,49,55,62,83,37v0,2,0,5,1,8v16,2,44,4,31,-16r-13,0v-6,-22,0,-58,-3,-83v-4,-31,-52,-37,-79,-22v0,-4,-1,-6,-9,-7v-9,-1,-8,11,-7,20v1,10,7,24,19,16v-5,-19,12,-21,28,-21v20,0,34,7,32,29v-12,27,-73,4,-83,39xm64,-138v15,1,31,-15,30,-30v0,-17,-12,-28,-29,-28v-17,-1,-29,14,-29,30v-1,16,13,28,28,28xm27,-38v9,-19,43,-13,65,-20r1,30v-16,15,-67,28,-66,-10xm63,-182v10,-1,16,4,15,12v0,7,-4,18,-12,17v-9,-1,-16,-4,-15,-14v0,-8,4,-14,12,-15","w":128},"\u00e6":{"d":"103,-15v14,23,61,21,83,7r0,10r14,-2v0,-16,9,-50,-12,-37v-1,4,-2,7,-2,12v-24,15,-76,19,-75,-21v41,-5,82,-17,88,-56v-5,-44,-80,-18,-89,3v-4,-31,-53,-37,-79,-22v0,-4,-1,-6,-9,-7v-9,-1,-8,11,-7,20v1,10,7,24,19,16v-7,-25,31,-23,48,-17v9,4,13,12,12,25v-12,29,-81,0,-84,48v-3,51,71,47,93,21xm28,-38v9,-19,43,-13,65,-20r1,30v-16,15,-67,28,-66,-10xm158,-111v30,-5,24,27,4,34v-13,9,-32,13,-50,18v7,-27,18,-48,46,-52","w":216},"\u00e7":{"d":"48,20v17,1,46,0,34,20v-12,5,-30,-2,-44,-2r0,18v26,1,64,9,64,-21v0,-19,-12,-29,-31,-29v2,-9,31,-16,33,-6v17,1,15,-27,14,-43v-15,-1,-15,8,-16,21v-29,13,-77,10,-74,-30v3,-34,23,-67,61,-57v7,-1,16,11,8,15v5,0,12,7,15,0r8,-36v-8,-2,-17,-4,-17,7v-52,-19,-92,24,-93,72v0,30,15,49,44,51","w":134},"\u00e8":{"d":"41,-181v15,14,26,40,47,34v3,-14,-17,-19,-21,-32v-7,-8,-22,-23,-26,-2xm10,-48v-4,50,57,62,93,40r0,10v19,3,14,-23,17,-39v-4,-5,-10,-3,-16,-1r-1,13v-27,14,-74,18,-75,-22v42,-3,82,-18,88,-56v-2,-17,-16,-24,-34,-24v-46,0,-68,38,-72,79xm98,-99v-9,23,-34,34,-67,34v6,-25,18,-41,44,-46v11,-2,22,2,23,12","w":129},"\u00e9":{"d":"50,-143v16,-14,28,-21,39,-40v-16,-24,-35,19,-48,31v0,6,4,7,9,9xm10,-48v-4,50,57,62,93,40r0,10v19,3,14,-23,17,-39v-4,-5,-10,-3,-16,-1r-1,13v-27,14,-74,18,-75,-22v42,-3,82,-18,88,-56v-2,-17,-16,-24,-34,-24v-46,0,-68,38,-72,79xm98,-99v-9,23,-34,34,-67,34v6,-25,18,-41,44,-46v11,-2,22,2,23,12","w":129},"\u00ea":{"d":"104,-145v-2,-19,-23,-43,-45,-47r-38,43v22,13,30,-15,43,-25v10,11,21,20,29,33xm10,-48v-4,50,57,62,93,40r0,10v19,3,14,-23,17,-39v-4,-5,-10,-3,-16,-1r-1,13v-27,14,-74,18,-75,-22v42,-3,82,-18,88,-56v-2,-17,-16,-24,-34,-24v-46,0,-68,38,-72,79xm98,-99v-9,23,-34,34,-67,34v6,-25,18,-41,44,-46v11,-2,22,2,23,12","w":129},"\u00eb":{"d":"85,-147v14,-4,19,-36,0,-36v-15,1,-19,37,0,36xm44,-147v14,-3,19,-36,0,-36v-15,0,-18,37,0,36xm10,-48v-4,50,57,62,93,40r0,10v19,3,14,-23,17,-39v-4,-5,-10,-3,-16,-1r-1,13v-27,14,-74,18,-75,-22v42,-3,82,-18,88,-56v-2,-17,-16,-24,-34,-24v-46,0,-68,38,-72,79xm98,-99v-9,23,-34,34,-67,34v6,-25,18,-41,44,-46v11,-2,22,2,23,12","w":129},"\u00ec":{"d":"21,-15v-12,-4,-12,12,-6,15r49,-1r-11,0v9,-9,-1,-18,-14,-15r0,-91v12,4,14,-11,6,-15v-17,1,-53,-6,-36,17r11,0xm6,-181v12,16,25,25,39,38v24,-11,-11,-28,-18,-41v-5,-9,-19,-12,-21,3","w":60},"\u00ed":{"d":"21,-15v-12,-4,-12,12,-6,15r49,-1r-11,0v9,-9,-1,-18,-14,-15r0,-91v12,4,14,-11,6,-15v-17,1,-53,-6,-36,17r11,0xm49,-192v-19,2,-30,28,-43,40v15,21,34,-18,48,-28v0,-6,-2,-8,-5,-12","w":60},"\u00ee":{"d":"12,-14v-7,20,19,13,39,14v4,0,4,0,13,-1r-11,0v9,-9,-1,-18,-14,-15v-4,-24,-2,-63,-1,-91v11,5,15,-11,7,-15v-17,1,-53,-6,-36,17r11,0v-2,29,5,65,-1,90xm27,-168v15,-9,18,41,33,23v-3,-18,-15,-44,-35,-47r-28,43v15,13,22,-11,30,-19","w":60},"\u00ef":{"d":"15,-15v-12,14,1,15,17,15r32,-1r-11,0v9,-9,-1,-18,-14,-15r-1,-91v11,5,15,-11,7,-15v-17,1,-53,-6,-36,17r11,0v-2,29,5,65,-1,90r-4,0xm49,-147v13,-5,20,-35,0,-36v-14,1,-18,36,0,36xm11,-147v12,-5,19,-35,0,-36v-14,0,-16,36,0,36","w":60},"\u00f0":{"d":"105,-172v8,-6,32,-18,10,-27v-9,4,-16,20,-26,13r1,2v-13,-12,-36,-20,-62,-20v0,-6,0,-12,-9,-9v-12,5,-2,33,-2,41v10,7,20,-3,14,-16v18,0,35,8,46,16v-10,9,-30,17,-19,33v15,0,20,-16,32,-22v6,9,15,27,17,41v-52,-24,-99,24,-95,80v2,30,32,46,68,41v66,-9,56,-131,25,-173xm109,-90v8,36,-5,76,-42,76v-21,0,-39,-8,-39,-32v0,-48,54,-88,81,-44","w":139},"\u00f1":{"d":"13,-14v-7,21,20,13,41,14v9,-9,-1,-19,-14,-16v-6,-52,11,-85,56,-90v10,20,-2,62,7,91v-7,-1,-12,0,-10,9v3,11,28,6,42,5v10,-12,-5,-14,-14,-16v-9,-21,-5,-52,-3,-78v2,-22,-11,-33,-32,-27v-21,6,-35,16,-47,31r1,-30v-16,-2,-45,-4,-30,16r11,0r0,90xm92,-165v-21,-13,-56,-32,-62,8v1,7,12,12,13,4v10,-29,32,7,51,6v-8,-2,-5,-12,-2,-18xm92,-165v10,3,9,-12,16,-16v-6,3,-12,10,-16,16","w":143},"\u00f2":{"d":"61,1v45,-2,68,-39,68,-87v0,-30,-36,-44,-69,-40v-58,7,-71,130,1,127xm30,-41v-15,-55,53,-95,81,-50v5,39,-15,71,-47,76v-15,-2,-30,-10,-34,-26xm45,-181v16,12,32,49,49,29v-11,-15,-25,-28,-37,-41v-7,-2,-10,7,-12,12","w":139},"\u00f3":{"d":"61,1v45,-2,68,-39,68,-87v0,-30,-36,-44,-69,-40v-58,7,-71,130,1,127xm30,-41v-15,-55,53,-95,81,-50v5,39,-15,71,-47,76v-15,-2,-30,-10,-34,-26xm55,-143v12,-13,45,-27,34,-49v-20,2,-30,28,-43,40v-2,7,4,7,9,9","w":139},"\u00f4":{"d":"61,1v45,-2,68,-39,68,-87v0,-30,-36,-44,-69,-40v-58,7,-71,130,1,127xm30,-41v-15,-57,54,-94,81,-50v5,39,-15,71,-47,76v-15,-2,-30,-10,-34,-26xm109,-145v-1,-20,-23,-43,-45,-47r-38,43v22,13,31,-16,43,-25v10,11,21,20,29,33","w":139},"\u00f5":{"d":"61,1v45,-2,68,-39,68,-87v0,-30,-36,-44,-69,-40v-58,7,-71,130,1,127xm30,-41v-15,-55,53,-95,81,-50v5,39,-15,71,-47,76v-15,-2,-30,-10,-34,-26xm90,-165v-20,-14,-56,-32,-62,8v13,24,17,-26,36,-3v8,5,16,13,29,13v-8,-2,-6,-11,-3,-18xm90,-165v10,3,9,-12,16,-16v-6,3,-12,10,-16,16","w":139},"\u00f6":{"d":"61,1v45,-2,68,-39,68,-87v0,-30,-36,-44,-69,-40v-58,7,-71,130,1,127xm30,-41v-15,-57,54,-94,81,-50v5,39,-15,71,-47,76v-15,-2,-30,-10,-34,-26xm89,-147v15,-3,20,-35,1,-36v-15,0,-19,36,-1,36xm49,-147v14,-4,19,-35,0,-36v-10,-1,-13,13,-12,22v0,9,4,14,12,14","w":139},"\u00f7":{"w":252},"\u00f8":{"d":"95,-124v-74,-24,-106,74,-66,115v-2,7,-15,22,-3,26v9,0,14,-12,18,-18v55,9,87,-33,85,-85v4,-18,-26,-27,-12,-42v6,-10,-3,-15,-12,-12xm38,-26v-24,-32,-1,-99,49,-83xm103,-101v24,29,-7,96,-50,84","w":139},"\u00f9":{"d":"50,-107v7,-23,-21,-15,-41,-15v-8,8,-1,21,13,15v-4,34,-11,91,13,108v28,2,50,-14,64,-32r-1,30v15,1,45,6,31,-16v-27,2,-2,-57,-13,-90v12,3,15,-10,7,-15v-16,1,-54,-6,-38,16r13,0v11,47,-16,81,-53,89v-15,-13,-9,-70,-2,-90r7,0xm85,-143v24,-14,-18,-35,-28,-50v-7,-2,-10,6,-11,12v13,17,25,25,39,38","w":140},"\u00fa":{"d":"50,-107v7,-23,-21,-15,-41,-15v-8,8,-1,21,13,15v-4,34,-11,91,13,108v28,2,50,-14,64,-32r-1,30v15,1,45,6,31,-16v-27,2,-2,-57,-13,-90v12,3,15,-10,7,-15v-16,1,-54,-6,-38,16r13,0v11,47,-16,81,-53,89v-15,-13,-9,-70,-2,-90r7,0xm49,-157v-6,6,-1,13,6,14v15,-13,30,-21,39,-40v-15,-26,-30,18,-45,26","w":140},"\u00fb":{"d":"50,-107v7,-23,-21,-15,-41,-15v-8,8,-1,21,13,15v-4,34,-11,91,13,108v28,2,50,-14,64,-32r-1,30v15,1,45,6,31,-16v-27,2,-2,-57,-13,-90v12,3,15,-10,7,-15v-16,1,-54,-6,-38,16r13,0v11,47,-16,81,-53,89v-15,-13,-9,-70,-2,-90r7,0xm26,-149v23,13,30,-16,44,-25r29,33v23,-4,3,-23,-5,-31v-9,-8,-14,-22,-30,-20v-10,14,-26,28,-38,43","w":140},"\u00fc":{"d":"50,-107v7,-23,-21,-15,-41,-15v-8,8,-1,21,13,15v-4,34,-11,91,13,108v28,2,50,-14,64,-32r-1,30v15,1,45,6,31,-16v-27,2,-2,-57,-13,-90v12,3,15,-10,7,-15v-16,1,-54,-6,-38,16r13,0v11,47,-16,81,-53,89v-15,-13,-9,-70,-2,-90r7,0xm90,-147v15,-3,19,-36,0,-36v-15,0,-17,36,0,36xm49,-183v-15,1,-17,37,0,36v15,-4,20,-35,0,-36","w":140},"\u00fd":{"d":"116,-107v12,4,14,-11,6,-15v-16,1,-53,-6,-37,16r13,0v11,47,-16,81,-53,89v-17,-14,-5,-65,-4,-90v11,4,14,-11,6,-15v-16,0,-51,-7,-38,16r12,-1v-1,38,-11,89,14,108v28,2,51,-15,65,-33v2,49,5,124,-52,106v-4,-2,-9,-4,-13,-7v14,-6,2,-29,-7,-17v-7,11,-35,25,-15,35v5,0,7,-4,9,-7v10,9,25,16,42,16v71,-3,52,-99,55,-173v0,-10,-2,-19,-3,-28xm92,-187v-15,-17,-28,23,-43,30v-6,5,-2,13,6,14v15,-13,30,-21,39,-40v0,-2,-1,-2,-2,-4","w":140},"\u00fe":{"d":"111,-26v31,-22,41,-99,-17,-99v-23,0,-36,9,-50,17r0,-90v-10,3,-17,2,-29,2v-4,8,0,19,12,15r1,262v-11,-3,-14,10,-6,15v16,-1,51,6,37,-16r-13,0v-4,-22,-1,-54,-2,-81v29,-1,52,-9,67,-25xm48,-15v-8,-38,-11,-94,34,-92v19,-6,41,2,39,21v-4,42,-32,68,-73,71","w":150},"\u00ff":{"d":"116,-107v12,4,14,-11,6,-15v-16,1,-53,-6,-37,16r13,0v11,47,-16,81,-53,89v-17,-14,-5,-65,-4,-90v11,4,14,-11,6,-15v-16,0,-51,-7,-38,16r12,-1v-1,38,-11,89,14,108v28,2,51,-15,65,-33v2,49,5,124,-52,106v-4,-2,-9,-4,-13,-7v14,-6,2,-29,-7,-17v-7,11,-35,25,-15,35v5,0,7,-4,9,-7v10,9,25,16,42,16v71,-3,52,-99,55,-173v0,-10,-2,-19,-3,-28xm90,-147v15,-3,19,-36,0,-36v-15,0,-17,36,0,36xm49,-147v14,-3,19,-36,0,-36v-15,1,-17,37,0,36","w":140},"\ue000":{"d":"22,-67v-3,61,66,83,114,56v-1,8,9,7,15,5v4,-11,3,-32,4,-47v-7,0,-12,0,-8,-2r2,1v-16,-5,0,30,-24,31v-36,21,-87,-1,-85,-44r90,-1r6,-14r-97,0v-6,-41,55,-25,97,-27v7,-4,7,-16,-5,-16r-81,1v11,-34,49,-71,91,-52v-2,13,-9,33,10,29v4,-14,6,-37,10,-51v-2,-5,-16,-12,-18,-2r0,6v-60,-13,-95,28,-112,69v-17,-4,-26,16,-5,17r-4,25v-11,-2,-19,8,-11,15xm141,-14r0,0r0,0","w":181},"\ue001":{"d":"139,-89v-40,-2,-101,-5,-128,4v12,27,79,2,123,11","w":149},"\ue002":{"d":"8,104v7,8,16,-1,14,-12v66,-34,66,-133,99,-199v11,5,22,-11,10,-15v-17,0,-50,-7,-39,16r10,0r-30,84v-12,-26,-18,-59,-29,-85v7,1,14,0,12,-8v-2,-14,-25,-4,-43,-7v-8,8,0,21,12,15r40,111v-9,26,-16,55,-39,68v5,-14,-7,-23,-15,-12","w":140},"\ue003":{"d":"20,78v35,28,109,20,109,-39v0,-45,-43,-44,-81,-49v-13,-3,-8,-18,3,-17v49,5,77,-26,65,-74v7,-8,12,-14,5,-25v-7,-4,-12,7,-17,11v-31,-24,-80,-2,-80,38v0,16,7,30,16,38v-10,4,-17,10,-17,23v2,45,85,3,89,56v3,41,-55,48,-80,27v10,-5,11,-19,-3,-21r-28,30v3,8,15,12,19,2xm100,-95v18,44,-51,72,-59,25v-9,-36,43,-52,59,-25","w":139},"\ue004":{"d":"13,-43v0,58,70,44,96,19v-1,9,1,17,2,24v16,2,45,3,30,-16r-13,0v-3,-32,-3,-68,-2,-103v-52,-32,-113,13,-113,76xm31,-32v-6,-50,26,-93,75,-78v4,34,9,78,-26,84v-15,8,-46,16,-49,-6","w":156},"\ue005":{"d":"101,2v36,-10,3,-71,20,-109v12,5,23,-6,14,-15v-15,2,-50,-9,-40,15r8,0v-7,27,2,67,-7,91v-44,-3,-63,-41,-56,-90v13,4,23,-8,14,-16v-15,3,-47,-9,-41,14r9,1r0,178v-13,-5,-21,7,-14,16r32,-1r-1,-117v11,15,26,24,44,31v2,14,16,23,32,23r3,-14v-7,0,-14,-3,-17,-7","w":143},"\ue006":{"w":106},"\u00a0":{"w":84}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) Graham Meade , 2003. All rights reserved.
 */
Cufon.registerFont({"w":196,"face":{"font-family":"Czaristite","font-weight":500,"font-style":"oblique","font-stretch":"normal","units-per-em":"360","panose-1":"2 0 6 6 2 0 0 2 0 4","ascent":"288","descent":"-72","cap-height":"1","bbox":"-65 -270.063 324 110.8","underline-thickness":"18","underline-position":"-27","slope":"-12","unicode-range":"U+0020-U+E006"},"glyphs":{" ":{"w":84},"!":{"d":"40,-59v-2,2,3,4,4,4v27,-28,24,-91,37,-139v0,-5,-6,-7,-11,-7v-14,1,-4,11,-3,21v-5,43,-19,80,-27,121xm29,-21v-2,5,-4,14,-3,21v17,4,14,-12,20,-21r-17,0","w":62},"\"":{"d":"92,-182v18,-1,16,-38,20,-55v-21,8,-13,33,-20,55xm54,-182v20,0,12,-37,22,-52v-19,-4,-16,32,-22,52","w":79},"#":{"d":"103,-64v-6,14,-10,25,-10,41v4,1,6,-6,9,-3r10,-39v14,-1,36,9,38,-7r-36,-1v4,-13,9,-25,11,-40v14,-1,37,9,40,-7r-38,-1v0,-13,21,-37,3,-41r-11,41r-34,1r11,-39v0,-2,-7,-3,-8,-4v-4,13,-9,28,-12,43v-14,0,-39,-5,-36,9r33,0r-11,39v-14,1,-36,-7,-38,9r35,0v-2,13,-9,26,-8,39v4,1,6,-4,9,-2r9,-37xm72,-72r10,-39r34,-1r-11,39","w":154},"$":{"d":"38,-22v14,6,29,17,52,17v-2,8,2,20,-14,17v-5,7,1,10,10,8v11,1,29,4,25,-9r-16,0v0,-2,2,-8,3,-17v43,-6,82,-34,73,-83v-9,-17,-30,-22,-51,-28r16,-69v15,-1,31,5,41,10v-4,5,-7,21,4,13v3,-13,12,-22,14,-36v-8,-8,-14,6,-15,12v-10,-5,-28,-10,-42,-10v2,-8,1,-18,15,-15v5,-7,0,-11,-9,-8v-11,-1,-29,-4,-25,9r15,0v-2,3,-2,8,-3,14v-40,3,-78,27,-66,72v8,13,31,13,46,18r-19,90v-21,-1,-36,-5,-49,-18v3,-6,5,-18,-6,-13r-13,36v7,6,12,-6,14,-10xm129,-187r-16,69v-19,-5,-46,-6,-38,-31v7,-22,25,-34,54,-38xm118,-105v20,6,46,11,43,36v-4,31,-32,46,-62,52","w":174,"k":{"0":9,"9":18,"7":12,"6":10,"5":14,"4":4,"3":10,"2":13}},"%":{"d":"127,-177v0,-50,-62,-26,-70,2v-12,19,-12,62,21,58v29,-3,49,-29,49,-60xm113,-97v-21,32,-56,61,-71,97v51,-40,84,-107,127,-152r32,-45v-3,-4,-10,-1,-12,1v-21,35,-53,65,-76,99xm196,-60v3,-33,-43,-38,-59,-15v-18,16,-34,77,10,75v29,-2,46,-29,49,-60xm61,-142v1,-30,11,-55,41,-55v11,0,16,10,15,23v-3,23,-13,46,-38,48v-10,0,-17,-7,-18,-16xm130,-25v-5,-30,27,-71,53,-47v8,28,-8,60,-35,63v-10,0,-17,-7,-18,-16","w":202},"&":{"d":"22,-24v7,47,96,42,122,9v2,8,3,19,1,28v-8,2,-24,-3,-19,9v14,-2,48,7,42,-9r-13,0v8,-19,-9,-39,3,-54v1,-9,-2,-19,13,-15v6,-5,1,-13,-9,-10v-9,2,-35,-3,-28,10v5,0,10,-2,15,0v5,57,-86,79,-115,37v-12,-45,21,-84,65,-89v42,-4,79,-66,33,-89v-50,-11,-88,56,-48,83v-38,9,-69,43,-62,90xm85,-169v20,-34,76,-16,55,23v-13,24,-67,38,-63,-7v1,-5,4,-11,8,-16","w":167},"'":{"d":"54,-182v20,0,12,-37,22,-52v-19,-4,-16,32,-22,52","w":41},"(":{"d":"40,-39v6,-88,39,-157,89,-201v-2,-7,-17,-2,-17,3v-57,51,-115,179,-70,275v5,4,13,-4,13,-9v-7,-22,-17,-39,-15,-68","w":114,"k":{"J":37}},")":{"d":"80,-237v1,-7,-13,-8,-16,-3v52,76,14,225,-41,269v-1,6,4,13,10,9v60,-47,94,-192,47,-275","w":114},"*":{"d":"108,-154v13,4,23,27,35,16v-2,-15,-18,-16,-28,-23v16,-8,17,-7,34,-15v3,-3,5,-7,1,-10v-14,3,-25,12,-37,18v1,-13,12,-31,3,-40v-11,6,-9,25,-12,40v-12,-4,-22,-26,-34,-14v2,13,18,15,28,21v-10,9,-42,11,-35,26v16,-3,23,-13,37,-18v-1,12,-16,32,-5,39v13,-2,7,-27,13,-40","w":143},"+":{"d":"76,-14v17,5,18,-47,22,-61v19,-1,45,2,60,-2r0,-7r-57,0v3,-22,9,-36,13,-58v-2,-4,-11,-4,-10,2v-3,15,-11,29,-11,47v0,24,-51,-5,-63,16v12,7,44,3,60,2","w":156},",":{"d":"6,40v20,4,46,-48,30,-63v-12,-4,-22,17,-10,23v0,14,-13,30,-20,40","w":54,"k":{"0":24,"7":25,"6":20,"4":61,"1":18}},"-":{"d":"36,-73v28,3,68,-4,104,0v3,-1,6,-5,4,-8v-36,-3,-68,-2,-104,0v-2,2,-3,5,-4,8","w":149},".":{"d":"33,0r7,-21r-16,0v-2,5,-4,14,-3,21r12,0","w":52,"k":{"0":26,"2":6,"9":7,"7":30,"6":23,"4":66,"1":22,"5":6}},"\/":{"d":"176,-194v4,-6,-3,-5,-8,-5r-150,196v-1,2,-1,3,1,3v61,-58,105,-131,157,-194","w":145,"k":{"Z":8,"S":25,"P":11,"O":22,"G":27,"C":27,"B":18,"A":56,"z":34,"x":28,"w":19,"v":14,"t":8,"s":23,"r":24,"q":42,"o":48,"n":24,"m":24,"i":8,"f":12,"e":48,"d":50,"a":30,"0":24,"9":17,"6":33,"5":13,"3":13,"2":4}},"0":{"d":"37,-67v-8,59,49,86,86,47v28,-29,48,-65,51,-118v2,-38,-20,-58,-57,-55v-59,6,-72,66,-80,126xm80,-161v22,-34,93,-25,81,34v-10,49,-27,92,-64,112v-55,15,-54,-60,-39,-104v5,-14,13,-28,22,-42","w":166,"k":{"8":4,"6":13,"4":11,".":32}},"1":{"d":"87,-185r-37,177v-8,-2,-17,2,-11,9v13,-3,41,7,38,-10r-15,0v8,-62,25,-127,38,-184v6,-3,15,-10,10,-16v-19,12,-35,27,-61,32v-3,3,-4,7,-1,10v13,-6,28,-11,39,-18","w":87},"2":{"d":"143,3v10,-5,6,-25,10,-36v-14,-6,-8,17,-15,25v-32,-5,-78,-1,-110,-3v13,-45,41,-76,94,-84v33,-5,63,-25,58,-67v-5,-43,-81,-38,-109,-18v3,-10,-4,-16,-12,-8v2,16,-2,37,3,49v12,-1,7,-18,7,-30v21,-18,62,-24,89,-8v34,30,-10,77,-49,77v-54,0,-79,45,-92,94v16,15,93,-8,126,9","w":165,"k":{"0":10,"7":9,"5":6,".":9}},"3":{"d":"110,-110v31,2,60,17,50,54v-11,42,-80,66,-122,35v-12,-9,3,-22,4,-32v2,-4,-5,-7,-8,-4v-5,15,-17,35,-21,47v5,10,15,0,15,-7v49,46,163,5,143,-70v-3,-11,-12,-20,-26,-26v30,-9,47,-66,9,-78v-24,-8,-58,-4,-72,11v5,-11,-6,-15,-12,-7v2,15,-2,36,3,48v13,2,6,-17,8,-30v20,-27,92,-23,83,21v-9,19,-25,32,-52,32v-3,2,-5,4,-2,6","w":171,"k":{"9":7,"7":12,"5":4,"2":4,",":12}},"4":{"d":"124,-60v24,-1,42,14,39,-18v-9,-5,-9,3,-9,11v-9,-2,-19,-3,-28,-3r12,-50v7,0,19,-1,12,-9v-11,2,-36,-7,-31,10v3,-1,5,-1,8,0r-11,48r-68,2v31,-36,61,-71,79,-118v7,-1,23,-1,16,-10v-13,3,-43,-8,-38,10r11,0v-22,49,-53,94,-90,128r88,-2v-3,16,-9,35,-10,52v-7,-1,-18,3,-11,9r37,0v3,-1,3,-7,1,-9r-15,0v-2,-19,6,-33,8,-51","w":165,"k":{"0":10,"9":20,"7":27,"3":10,"5":19}},"5":{"d":"37,-50v-9,13,-13,31,-20,45v3,7,15,3,14,-6v54,38,149,8,143,-67v-4,-47,-74,-45,-107,-30v10,-19,16,-53,21,-77v31,1,71,-6,98,0v0,8,-9,19,-2,24v12,-2,7,-23,13,-35v-28,2,-85,4,-122,1v0,36,-15,67,-24,97v21,5,37,-13,61,-11v57,-8,59,64,25,90v-25,19,-85,21,-102,-4v2,-9,15,-24,2,-27","w":172,"k":{"0":6,"9":10,"7":6,"6":6,"5":8,"3":4,"2":7,".":13,",":12}},"6":{"d":"135,-185v20,-2,43,11,29,30v9,12,11,-4,16,-12v1,-8,16,-20,4,-24v-8,-3,-8,6,-10,11v-70,-44,-132,38,-139,111v-21,67,70,93,109,48v22,-25,34,-88,-13,-94v-34,-4,-64,5,-80,21v13,-44,33,-87,84,-91xm43,-50v-2,-48,63,-72,102,-48v24,34,-5,92,-47,92v-30,0,-54,-15,-55,-44","w":171,"k":{"7":12,"5":17,"4":7,"3":13,"2":13,".":22,",":22}},"7":{"d":"74,-10v14,-83,63,-135,109,-185v-39,-1,-86,5,-119,-3v-10,4,-8,24,-11,36v13,5,11,-15,13,-25v30,6,63,4,95,2v-41,49,-83,99,-98,175v-9,-3,-28,9,-11,9v11,-2,38,9,33,-9r-11,0","w":157,"k":{"\/":50,"0":32,"9":22,"8":15,"7":6,"6":40,"5":19,"4":42,"3":19,"2":11,".":53,",":53}},"8":{"d":"22,-20v32,65,172,19,131,-62v-6,-12,-17,-20,-31,-24v38,-9,68,-75,14,-91v-41,-3,-74,12,-82,48v-6,24,8,36,23,46v-31,11,-64,39,-55,83xm74,-166v19,-34,97,-27,80,19v-10,28,-66,55,-87,20v-7,-14,-3,-29,7,-39xm79,-94v54,-22,90,41,53,78v-30,31,-124,22,-97,-37v9,-19,25,-33,44,-41","w":160,"k":{"\/":11,"0":9,"9":7,"7":17,"6":7,"5":5,"2":4,".":7,",":8}},"9":{"d":"45,-41v-13,1,-15,30,-23,38v5,9,15,1,15,-8v58,41,125,-25,133,-86v25,-53,-8,-111,-71,-92v-39,12,-80,80,-35,111v33,14,79,2,96,-19v-12,48,-40,100,-102,89v-13,-3,-21,-16,-11,-28v0,-2,-1,-4,-2,-5xm148,-174v42,31,0,92,-46,92v-61,0,-52,-72,-15,-90v14,-13,45,-14,61,-2","w":171,"k":{"\/":35,"0":12,"8":6,"7":20,"6":14,"5":21,"4":12,"3":19,"2":22,".":34,",":33}},":":{"d":"50,-80r7,-21r-16,0v-2,7,-3,13,-4,21r13,0xm33,0r7,-21r-16,0v-2,5,-4,14,-3,21r12,0","w":55},";":{"d":"45,-101v-2,6,-4,12,-3,21v17,4,14,-12,20,-21r-17,0xm6,40v20,4,46,-48,30,-63v-12,-4,-22,17,-10,23v0,14,-13,30,-20,40","w":56},"<":{"d":"102,-43v9,1,33,20,32,2r-97,-40v34,-19,78,-28,115,-43v3,-8,2,-11,-11,-6r-82,29v-10,7,-28,7,-34,19v18,21,52,25,77,39","w":154},"=":{"d":"161,-109v-41,2,-88,-3,-125,2v-1,2,-1,4,0,7r120,-1v2,0,5,-7,5,-8xm150,-62v-44,5,-114,-12,-124,10r120,-1v2,0,4,-7,4,-9","w":154},">":{"d":"15,-32r123,-44v14,-19,-26,-24,-40,-33r-62,-24v-3,23,50,22,67,38r29,11v-33,18,-79,28,-115,43v-2,1,-2,5,-2,9","w":154},"?":{"d":"113,-98v-30,0,-39,24,-40,48v21,10,2,-40,36,-38v49,3,89,-60,53,-99v-22,-24,-67,-19,-95,-2v1,-5,3,-11,-6,-8v-13,4,-3,35,-3,52v15,-1,6,-19,8,-34v27,-23,100,-20,97,26v-2,34,-18,55,-50,55xm64,-21v-2,5,-4,14,-3,21v17,4,14,-12,20,-21r-17,0","w":149},"@":{"d":"200,-125v3,-30,-49,-25,-66,-13v3,-6,-2,-12,-7,-7v-1,7,-10,20,-2,25v6,1,5,-6,6,-10v15,-14,76,-14,56,18v-18,30,-98,-3,-92,58v11,25,58,7,71,0v-4,22,23,22,38,15v59,-13,91,-138,15,-154v-105,-21,-189,42,-193,140v-4,82,130,92,176,44v0,-1,0,-2,-1,-2v-57,39,-185,28,-161,-69v18,-74,90,-129,178,-103v67,19,29,145,-33,141v-23,-19,13,-57,15,-83xm180,-95r-11,31v-15,7,-44,21,-61,9v-16,-34,41,-35,72,-40","w":257},"A":{"d":"135,-199v-33,70,-74,131,-117,190v-6,0,-17,0,-12,9v12,-2,24,1,37,0v8,-10,-2,-11,-12,-10r47,-72v19,-5,51,0,73,-3r13,76v-7,0,-19,1,-12,9v12,-5,42,10,38,-10r-11,0v-21,-51,-15,-129,-25,-190v-4,-8,-14,-3,-19,1xm141,-183v12,20,4,58,9,89v-21,2,-42,2,-65,2v20,-28,35,-65,56,-91","w":197,"k":{"t":19,"o":6,"c":4,"!":4,"?":31,"\u2019":46,"\u201d":46,"y":4,"w":16,"v":15,"p":7,"Y":34,"W":32,"V":36,"U":18,"C":13,"O":24,"G":13,"S":9}},"B":{"d":"32,-8v63,30,176,-16,141,-89v-8,-11,-19,-15,-37,-15v33,-8,66,-31,58,-71v-22,-28,-95,-19,-123,-2v-10,62,-30,114,-39,177xm82,-180v36,-20,137,-12,89,39v-22,23,-65,34,-104,35v0,-27,9,-52,15,-74xm61,-91v37,-18,133,-23,102,41v-16,33,-70,50,-118,35v4,-27,9,-52,16,-76","w":181,"k":{"\/":24,"r":6,"y":4,"W":15,"V":12,"U":7,"?":11,"!":12,".":23,",":22,"Y":14,"A":18}},"C":{"d":"160,-190v46,-7,24,22,26,39v15,-5,16,-41,27,-53v0,-5,-13,-7,-13,1v-1,3,-3,7,-3,9v-93,-17,-163,49,-170,142v-5,64,90,58,130,37v0,0,-1,-1,-2,3v-3,8,0,6,6,5v12,-8,10,-30,18,-45v-4,2,-8,-1,-11,1v-3,12,-5,28,-20,29v-38,23,-114,19,-108,-38v9,-70,52,-120,120,-130","w":184,"k":{"\/":10,"z":5,"y":5,"r":4,"?":4,"!":9,".":11,",":11}},"D":{"d":"31,-3v120,24,212,-81,163,-176v-26,-22,-89,-22,-122,-7xm81,-179v54,-22,143,-2,116,72v-22,59,-69,107,-151,97v6,-60,24,-115,35,-169","k":{"\/":34,"h":4,"Y":17,"?":12,"!":12,",":39,"X":4,".":41,"W":16,"V":14,"A":25}},"E":{"d":"27,-3v39,3,114,1,140,1r5,-31v-13,-6,-10,17,-14,25r-117,-2r20,-89r80,-1r-2,15v17,2,9,-29,17,-41v-10,-5,-12,7,-13,14v-21,4,-55,3,-80,2r15,-73r112,-6v0,8,-9,21,-2,25v12,-4,8,-24,14,-35v-31,4,-90,9,-133,7v-2,1,-6,8,-3,10","w":177,"k":{"b":4,"!":7}},"F":{"d":"185,-164v3,-12,8,-21,9,-34v-32,1,-89,9,-133,6v-3,0,-6,8,-3,11r-37,172v-7,0,-20,1,-13,9v12,-2,24,1,37,0v8,-10,-2,-11,-12,-10r20,-89r81,-1v-3,7,-4,22,6,13v1,-14,8,-23,8,-38v-10,-7,-12,7,-13,14v-21,4,-55,2,-80,1r15,-73v40,1,75,-4,112,-6v0,8,-9,21,-2,25v2,0,4,1,5,0","w":158,"k":{"\/":56,"y":11,".":81,",":81,"r":11,"A":45,"e":22,"a":19,"u":10,"o":22}},"G":{"d":"185,-90r2,-11xm27,-52v0,-95,77,-158,170,-142v1,-8,8,-21,16,-10v-8,18,-14,38,-24,54v-15,-12,27,-48,-29,-40v-68,10,-113,60,-120,130v-7,69,103,62,124,17r11,-47r-70,1v-1,7,-3,21,-12,14v2,-13,7,-23,7,-38v0,-2,7,-3,9,-2r-2,15v25,-3,53,-2,80,-1r-13,61v-18,50,-147,62,-147,-12","w":184,"k":{"\/":22,"y":8,"r":8,"n":8,"i":8,"h":8,"a":4,"?":4,"!":9,".":19,",":19}},"H":{"d":"166,-98v-6,27,-12,65,-21,89v-9,0,-21,-2,-18,9v13,-3,41,9,40,-8r-11,0r41,-187v9,2,22,1,17,-9v-13,1,-37,-7,-40,8r12,1r-18,88v-35,2,-70,5,-105,6r21,-94v7,1,18,-3,11,-9v-13,-1,-24,-1,-36,0v-3,2,-2,6,-2,10r15,-1r-39,187v-7,-1,-16,0,-11,9v13,-3,44,6,38,-10r-15,0r15,-82","w":191,"k":{"\/":14,"y":10,"o":16,"i":8,"e":13,"a":16,"?":8,".":16,",":16,"C":11,"O":11}},"I":{"d":"69,-195r-39,187v-8,-2,-17,2,-11,9v13,-3,41,7,38,-10r-15,0v10,-62,25,-128,39,-186v7,1,18,-3,11,-9v-13,1,-42,-8,-38,10","w":68,"k":{"p":10,"o":6,"g":9,"e":4,"d":4,"c":4,"b":5,"?":6}},"J":{"d":"22,35v15,32,71,30,90,0v38,-60,46,-153,65,-230v9,1,21,3,18,-9v-13,1,-39,-7,-40,8r11,1v-19,71,-30,149,-54,214v-12,33,-60,39,-82,10v9,-3,16,-22,3,-14v-11,7,-19,16,-28,25v4,11,11,-4,17,-5","w":159,"k":{"\/":13,".":14,",":13,"o":5,"a":5}},"K":{"d":"42,-9v1,-30,12,-60,16,-86v49,9,89,37,94,86v-7,-1,-18,3,-11,9v13,-3,41,8,38,-9r-13,0v-9,-53,-46,-86,-100,-94v48,-22,92,-57,127,-93v9,1,18,-1,13,-10v-12,3,-44,-5,-38,10v4,-1,11,-1,14,0v-34,33,-76,65,-121,87r20,-86v6,0,18,-1,11,-9v-13,3,-42,-8,-38,10r15,-1r-39,187v-8,-2,-17,3,-11,9v13,-4,41,8,38,-10r-15,0","w":178},"L":{"d":"26,1v41,-2,93,-6,127,3v10,-3,7,-24,10,-36v-13,-4,-7,19,-14,25r-100,-2r35,-161v1,-8,2,-16,3,-25v7,1,19,-2,12,-9v-13,1,-42,-8,-38,10r15,-1r-16,88r-23,99v-8,-2,-17,2,-11,9","w":167,"k":{"Y":35,"V":32}},"M":{"d":"179,0v14,-1,43,7,39,-8r-11,0v12,-59,18,-125,27,-187v9,0,21,2,16,-9r-31,0v-28,67,-69,128,-106,187v-4,3,-7,9,-9,-1v-10,-56,-9,-122,-13,-185v-12,3,-37,-10,-35,9r15,-1r-58,187v-8,-2,-18,2,-12,9v14,-4,40,8,39,-10r-16,0r55,-174r9,125v2,22,-1,68,24,56v44,-57,76,-115,109,-179r-25,172v-9,0,-22,-2,-17,9","w":229,"k":{".":4}},"N":{"d":"155,0r42,-195v9,2,22,1,17,-9v-13,1,-37,-7,-40,8r12,1r-39,180r-65,-188v-10,2,-28,-8,-25,9r15,-1r-39,187v-7,-1,-16,0,-11,9v13,-3,44,6,38,-10r-15,0v7,-59,23,-111,33,-165r64,174r13,0","w":191,"k":{"\/":22,"u":11,"i":12,"a":16,".":24,"A":9}},"O":{"d":"89,2v77,0,114,-64,123,-139v10,-85,-111,-79,-144,-31v-34,33,-55,125,-9,161v8,6,18,9,30,9xm163,-45v-28,44,-126,50,-121,-24v5,-71,35,-114,98,-125v71,-13,74,89,37,131v-5,5,-8,12,-14,18","k":{"\/":33,"z":6,"l":6,"h":5,"d":4,"b":4,"?":12,"!":12,".":34,",":33,"Y":17,"X":4,"W":15,"V":14,"R":14}},"P":{"d":"58,-4v1,-12,-20,2,-16,-11r16,-63v68,1,116,-20,129,-76v12,-54,-57,-54,-108,-47v-12,6,-11,28,-15,42v-6,25,-10,50,-15,75v-5,25,-11,51,-19,76v-8,-2,-18,2,-11,9v13,-3,33,5,39,-5xm83,-191v72,-26,123,27,70,79v-21,20,-55,23,-93,24","w":164,"k":{"\/":55,"h":4,"H":7,"?":4,"!":9,",":81,"e":27,"A":40}},"Q":{"d":"140,-13v9,39,23,64,74,62v8,0,10,-11,2,-12v-45,7,-59,-22,-67,-55v32,-27,58,-65,63,-119v8,-85,-113,-79,-144,-31v-34,33,-55,125,-9,161v22,17,61,7,81,-6xm136,-23v-47,34,-112,-4,-93,-72v17,-59,58,-112,131,-94v58,37,11,140,-29,160v-5,-16,-14,-28,-36,-28v-11,0,-8,9,-1,9v18,-1,23,13,28,25"},"R":{"d":"163,-10v9,-50,-31,-62,-61,-82v38,-12,82,-30,90,-69v9,-49,-78,-43,-113,-27r-42,179v-8,0,-22,1,-15,10v13,-3,47,7,41,-10r-14,0r17,-72v36,-14,61,16,82,35v6,8,8,24,5,37v-15,-3,-31,10,-5,8v10,-1,34,7,28,-9r-13,0xm87,-183v37,-14,117,-6,86,38v-20,28,-63,45,-104,53","w":173,"k":{"?":5,"U":4}},"S":{"d":"35,-12v22,18,79,25,104,0v27,-13,45,-59,17,-84v-21,-19,-64,-20,-80,-44v-6,-48,65,-62,101,-39v-3,6,-6,19,4,12v5,-12,12,-22,15,-36v-9,-7,-13,6,-15,12v-48,-24,-132,-1,-115,61v28,29,123,36,82,96v-20,29,-80,40,-107,10v3,-7,4,-18,-7,-13v-4,12,-7,25,-12,36v8,4,12,-4,13,-11","w":174,"k":{"\/":21,"y":7,"t":9,"r":8,"p":15,"n":8,"m":8,"l":5,"k":5,"i":9,"h":10,"?":8,"!":14,".":17,",":17}},"T":{"d":"184,-174v13,8,9,-14,15,-24v5,-17,-6,-6,-21,-7r-127,-1r-6,35v13,4,10,-16,14,-26v15,4,42,1,59,3r-38,186v-8,-1,-22,0,-15,9v13,-3,45,7,42,-10r-15,0v8,-61,24,-128,38,-185r60,-3","w":167,"k":{"-":4}},"U":{"d":"57,1v117,39,122,-107,138,-196v9,2,19,2,16,-9v-14,1,-41,-6,-41,9r13,0v-12,53,-16,112,-33,160v-13,35,-97,52,-104,2v-8,-60,23,-111,36,-162v7,0,20,-1,13,-9v-13,-1,-24,-1,-36,0v-3,2,-2,6,-2,10r13,-1r-38,148v1,23,8,42,25,48","w":188,"k":{"\/":32,"y":9,"s":13,"p":17,"n":9,"m":8,"i":9,"g":16,"f":9,"d":12,"c":11,"a":14,".":30,",":29,"A":22,"S":17,"R":11}},"V":{"d":"93,2v48,-54,95,-114,115,-197v8,3,18,-1,13,-9v-13,1,-37,-7,-40,8r17,1v-19,80,-63,138,-112,189v-21,-42,-6,-122,-13,-189v6,0,17,0,12,-9v-13,-1,-24,-1,-37,0v-3,2,-2,6,-2,10r14,-1r8,174v2,13,8,34,25,23","w":183,"k":{"A":34,"r":4,"C":8,".":53,"-":30,":":19,"o":23,"i":4,"e":23,"a":9,"O":9,"G":8}},"W":{"d":"298,-195v9,1,16,0,14,-9v-13,3,-43,-7,-40,8r17,1v-26,67,-55,135,-96,187v-9,-47,1,-128,-5,-187v-3,-8,-9,-2,-12,4v-27,65,-53,133,-95,183v-8,-51,0,-125,-4,-187v6,1,20,-3,10,-9v-13,3,-41,-8,-37,10r14,-1r4,188v4,25,21,3,27,-4v36,-46,57,-102,82,-156r2,160v4,24,23,4,28,-4v38,-56,68,-116,91,-184","w":277,"k":{"r":10,"d":27,"C":14,".":46,"-":32,":":25,"u":9,"i":10,"e":25,"a":17,"O":16,"A":34}},"X":{"d":"128,0v18,-2,46,6,41,-9r-15,-1r-45,-95r84,-90v12,6,26,-11,5,-9v-12,1,-32,-5,-31,9r13,0r-74,82v-14,-21,-22,-56,-31,-82v6,0,21,0,13,-9v-13,3,-41,-8,-38,10v5,-1,10,-1,14,-1v9,32,25,64,31,95r-72,90v-9,-1,-23,-1,-17,10v13,-1,28,0,39,-3v4,-9,-5,-7,-13,-6r68,-85r43,85v-8,-1,-16,-1,-15,9","w":172,"k":{"O":5,"Y":-11}},"Y":{"d":"190,-195v11,4,23,-7,10,-9v-13,2,-37,-7,-36,9r12,0r-73,97v-16,-27,-21,-67,-32,-97v8,2,26,-5,10,-9v-12,2,-39,-8,-34,10v5,-1,10,-1,14,-1v11,36,19,76,34,108r-16,78v-6,0,-17,0,-12,9v13,-1,44,7,38,-9r-14,0v0,-27,11,-56,14,-78v28,-36,53,-76,85,-108","w":167,"k":{"\/":40,"t":15,"d":32,"G":20,",":42,":":31,"o":31,"i":14,"e":30,"a":22,"S":29,"O":22}},"Z":{"d":"178,9v16,0,9,-20,15,-34v-9,-7,-11,8,-13,16v-41,-11,-98,-5,-144,-1v52,-69,117,-122,180,-176v3,-3,12,-10,8,-14v-46,4,-99,16,-146,4v4,-7,-1,-12,-8,-7r-6,34v11,4,11,-10,13,-19v35,10,86,6,124,1v-62,52,-112,101,-167,161v-7,8,-12,17,-16,26v52,-6,112,-10,161,1","w":197,"k":{"!":5}},"[":{"d":"19,43v17,1,33,-3,48,-4v3,-2,3,-9,-2,-8r-32,2r59,-263v11,-3,37,2,30,-12r-39,1","w":90},"\\":{"d":"68,-199v-22,23,28,85,31,119v12,26,14,62,34,80v-5,-66,-50,-133,-62,-196","w":145},"]":{"d":"22,39v16,1,28,5,46,4r58,-284v-15,2,-39,-8,-44,6v6,4,22,3,30,5r-54,263v-12,2,-36,-9,-36,6","w":90},"^":{"d":"112,-199r26,40v20,-10,-12,-44,-24,-53v-20,16,-31,33,-48,51v19,9,31,-27,46,-38","w":128},"_":{"d":"-18,83r198,-2r-1,-6r-191,0v-3,2,-5,5,-6,8","w":197},"`":{"d":"112,-180v13,-13,-16,-29,-21,-44v-6,0,-6,4,-9,7v11,20,14,22,30,37","w":114},"a":{"d":"127,-98v2,-36,-58,-32,-77,-16v3,-8,-2,-14,-9,-9v1,10,-9,34,7,30v-1,-20,16,-19,32,-23v31,-7,51,29,25,44v-29,17,-102,2,-85,61v14,26,63,14,79,-1r-1,12v8,1,36,5,28,-9r-14,0v-2,-33,13,-59,15,-89xm102,-23v-24,21,-94,26,-67,-21v18,-12,53,-9,74,-18","w":128,"k":{"?":25,"t":6}},"b":{"d":"25,-9v47,26,130,-29,121,-95v-15,-33,-72,-11,-92,3r27,-113v7,0,19,-1,14,-10v-13,1,-43,-6,-38,9r12,0r-28,121xm138,-92v-9,49,-44,78,-97,84v-4,-29,6,-67,19,-87v18,-12,73,-32,78,3","w":141,"k":{"\/":24,"\u2019":62,"\u201d":62,"?":35,"!":9,";":5,",":26,".":27,"l":5,"c":5}},"c":{"d":"130,-94v2,-11,12,-22,14,-33v-8,-5,-10,4,-13,9v-62,-21,-117,30,-108,96v4,32,58,24,86,14v-2,4,0,9,5,6v4,-10,8,-24,11,-35v-11,0,-12,13,-16,21v-22,4,-64,18,-73,-7v-14,-39,19,-72,46,-88v15,-8,52,-4,40,16v1,-1,7,3,8,1","w":134,"k":{"\/":9,"?":40,"!":14,":":9,";":9,",":9,".":9,"l":6,"h":7,"d":8}},"d":{"d":"120,-30v-2,9,-6,18,-5,30v8,0,33,5,28,-9r-15,0v11,-73,25,-138,42,-206v7,1,19,-2,12,-10r-37,1v-5,4,-2,12,6,9r7,0r-19,92v-66,-14,-121,40,-114,109v20,29,78,1,95,-16xm52,-11v-36,-2,-14,-47,-5,-64v14,-26,51,-54,87,-37v-4,22,-6,47,-13,66v-13,19,-42,30,-69,35","w":156,"k":{"o":11,"g":11,"c":12,"\u2019":7,"\u201d":7,"?":16,"!":10,":":5,";":6,",":6,".":5,"y":10,"w":4,"d":7}},"e":{"d":"125,-35v-9,1,-12,7,-14,15v-26,14,-89,24,-78,-28v48,-4,89,-15,102,-54v3,-31,-48,-22,-65,-11v-26,18,-55,48,-48,92v6,33,67,27,89,9r-3,13v13,-2,9,-26,17,-36xm99,-114v28,-6,29,25,10,34v-16,13,-50,23,-72,21v13,-29,28,-48,62,-55","w":129,"k":{"?":35,"!":7}},"f":{"d":"117,-210v20,2,-7,18,9,21v4,-8,25,-19,14,-27v-10,9,-30,-13,-47,2v-29,16,-20,61,-34,92v-9,2,-31,-5,-26,9r25,1r-22,105v-7,-1,-17,-1,-14,8v14,-2,44,9,40,-9r-13,0r21,-104v14,-2,44,7,41,-10r-39,0v10,-34,2,-91,45,-88","w":100,"k":{"\/":20,"]":24,".":22,",":23,"o":17,"e":16,"g":11}},"g":{"d":"147,-116v-53,-31,-122,21,-125,83v-2,52,74,24,91,3v-8,53,-18,134,-82,112v-5,-3,-9,-6,-13,-10v3,-3,19,-13,7,-17v-9,11,-32,19,-29,32v7,2,7,-6,13,-8v35,40,102,3,102,-46v0,-54,24,-99,36,-149xm134,-107v-12,49,-30,102,-92,93v-24,-47,21,-102,79,-100v5,1,10,3,13,7","w":143,"k":{"b":8,"\/":14,"?":46,"!":21,";":12,".":17,"o":8,"a":9,"g":12,"e":6}},"h":{"d":"128,-106v-2,36,-15,62,-16,98v-7,-2,-16,2,-10,8v13,1,24,1,37,0v4,-3,2,-11,-5,-9v-5,0,-11,1,-9,-6v-3,-35,12,-62,16,-92v1,-13,-13,-16,-25,-12v-26,8,-45,22,-62,40r30,-134v6,-1,17,-1,12,-10r-37,1v-3,3,-3,11,5,9r8,0r-42,204v-6,0,-17,0,-12,9v13,-1,42,8,39,-9r-15,0v2,-57,29,-95,82,-100v3,0,4,1,4,3","w":147,"k":{"o":7,"\u201d":54,"\u2019":54,"?":31,"!":4,"y":4}},"i":{"d":"60,-179v-1,5,-4,15,-4,22v17,4,17,-11,20,-22r-16,0xm13,-3v10,6,46,9,40,-6r-15,0v3,-31,13,-74,20,-100v7,1,19,-2,12,-9v-13,1,-42,-9,-38,10v2,-1,11,-1,14,0r-19,99v-6,1,-14,-1,-14,6xm38,-8r1,0r-1,0","w":60,"k":{"\u201d":5,"\u2019":5,"?":9,"!":4}},"j":{"d":"80,-179v-16,-3,-22,4,-20,22r13,0xm-65,104v6,8,12,-4,14,-8v96,16,89,-123,111,-205v6,0,22,1,14,-9v-13,2,-42,-9,-38,9r13,0v-17,61,-17,138,-49,184v-11,9,-28,20,-45,12v4,-6,16,-16,4,-19v-12,9,-17,24,-24,36","w":63,"k":{"o":6,"\/":12,"?":9,"!":11,":":14,";":9,".":14,",":9}},"k":{"d":"126,-9v-11,-29,-35,-54,-71,-59r72,-44v1,11,10,16,14,7r-14,-28v-10,1,-9,8,-4,14v-21,15,-49,31,-73,44r31,-138v9,1,21,0,16,-10v-12,3,-44,-5,-38,10r12,0r-48,204v-7,0,-24,1,-14,9v12,-3,41,8,36,-10r-10,1r11,-52v30,8,57,24,66,51v-8,0,-20,-2,-15,10v11,-3,44,6,37,-9r-8,0","w":130,"k":{"\u201d":40,"\u2019":40,"?":19}},"l":{"d":"89,-226v-10,10,-36,16,-34,32v3,-4,10,-7,15,-10r-40,195v-7,-1,-19,2,-12,9v13,-1,41,8,38,-9r-15,0r42,-205v4,-2,9,-5,9,-10v0,-2,-2,-3,-3,-2","w":65,"k":{"o":5,"\u201d":7,"\u2019":7,"?":9,"!":6,"\u201c":7,"\u2018":7}},"m":{"d":"205,-106v-2,36,-14,63,-16,98v-7,-2,-16,2,-10,8v13,1,24,1,37,0v4,-3,2,-11,-5,-9v-27,-13,9,-72,7,-98v-9,-31,-58,0,-70,12v-6,4,-12,13,-17,15v6,-18,12,-48,-19,-39v-26,8,-45,22,-62,40r10,-39v-11,0,-34,-5,-29,10v3,-1,12,-1,15,0r-20,99v-6,0,-17,0,-12,9v13,-1,42,8,39,-9r-15,0v2,-57,29,-95,82,-100v6,0,3,5,4,10v-5,31,-14,58,-16,91v-7,-2,-16,2,-10,8v13,1,24,1,37,0v4,-3,2,-11,-5,-9v-11,4,-9,-7,-9,-19v5,-49,34,-74,80,-81v3,0,4,1,4,3","w":223,"k":{"?":30}},"n":{"d":"124,-106v-1,37,-14,63,-16,98v-7,-2,-16,2,-10,8v13,-1,44,7,38,-9v-6,-1,-17,4,-15,-6v-3,-34,14,-62,16,-92v-9,-31,-57,1,-69,12v-6,5,-12,10,-17,16r9,-39v-11,0,-33,-6,-28,10v2,-1,11,-1,14,0r-19,99v-7,-1,-19,2,-12,9v13,1,24,1,37,0v3,-1,3,-7,1,-9r-15,0v4,-57,28,-94,82,-100v3,0,4,1,4,3","w":143},"o":{"d":"35,-6v57,23,106,-28,110,-79v4,-56,-88,-43,-103,-7v-16,20,-31,65,-7,86xm65,-104v21,-18,78,-13,69,26v-9,38,-49,88,-92,60v-23,-27,5,-70,23,-86","w":139,"k":{"l":9}},"p":{"d":"53,-111r-42,201v-7,-1,-17,2,-11,9v12,-5,42,9,38,-10r-15,0v1,-31,13,-64,17,-90v58,0,99,-32,112,-78v17,-60,-62,-45,-92,-22r5,-19v-9,1,-31,-3,-24,9r12,0xm55,-70v-2,-36,79,-62,90,-22v-11,47,-44,80,-98,83v-3,-18,3,-47,8,-61","w":150,"k":{"\/":27,"?":37,"!":11,":":4,";":6,".":30,",":28}},"q":{"d":"113,-30r-25,124v10,-2,34,6,29,-9r-15,0v9,-71,27,-140,41,-203v-66,-28,-134,31,-125,104v20,29,78,1,95,-16xm127,-112v-4,43,-8,81,-48,91v-17,9,-51,18,-54,-7v6,-48,33,-82,79,-90v8,-1,16,2,23,6","w":143,"k":{"\/":11,"?":44,"!":17,":":13,";":7,".":13,",":7}},"r":{"d":"133,-84v17,-38,-22,-44,-49,-23v-10,8,-24,18,-33,28r9,-39v-11,0,-33,-6,-28,10v2,-1,11,-1,14,0r-19,99v-7,-1,-19,2,-12,9v13,1,24,1,37,0v3,-1,3,-7,1,-9r-15,0v4,-57,28,-94,82,-100v9,3,4,16,0,25v-7,-1,-16,3,-10,9r29,0v1,-5,4,-11,-6,-9","w":127,"k":{"\/":25,"?":29,",":50}},"s":{"d":"24,-12v28,28,104,20,99,-30v-3,-28,-54,-16,-73,-31v-15,-32,41,-54,72,-35v0,4,-9,13,0,13v10,-4,10,-21,16,-31v-6,-8,-12,2,-13,8v-41,-16,-98,2,-88,50v11,23,69,2,74,33v-4,38,-68,37,-83,11v0,-4,7,-12,-1,-12v-10,5,-10,20,-15,31v0,3,8,2,10,1","w":128,"k":{"\/":4,"!":11,"?":37,":":6,";":5,".":6,",":5}},"t":{"d":"97,-4v2,3,9,0,8,-6r-9,-19v-9,0,-10,8,-5,14v-11,14,-40,7,-36,-13r18,-84v13,-2,42,7,38,-10r-35,0r13,-59v7,-2,22,-4,15,-13v-15,4,-26,5,-40,10v-4,13,14,0,12,8r-11,54r-32,1v-4,7,2,9,11,9r18,0r-18,85v-7,29,34,33,52,21v0,1,1,2,1,2","w":98,"k":{"h":-8,"\u201d":14,"\u2019":14,"?":13}},"u":{"d":"112,-40r-9,39v10,-1,34,7,28,-9r-15,0v8,-33,18,-63,20,-100v7,0,19,-1,12,-9v-13,3,-43,-8,-38,10r15,0v-1,57,-33,85,-77,99v-25,-18,9,-75,12,-100v6,0,16,0,11,-9v-13,3,-42,-7,-39,10r15,-1v-9,32,-22,61,-19,102v8,22,43,0,56,-7v10,-6,19,-15,28,-25","w":140,"k":{"?":32,"!":4}},"v":{"d":"127,-109v6,-1,24,1,18,-10v-13,3,-44,-6,-38,10r11,0r-56,91v-10,-26,-9,-63,-15,-92v7,0,20,-1,13,-9v-13,3,-44,-6,-38,10r12,0v9,35,8,79,19,112v19,-2,18,-25,30,-37","w":117,"k":{"?":20,";":4,".":24,",":24}},"w":{"d":"198,-109v6,0,25,-1,17,-10v-13,3,-44,-6,-38,10r11,0v-18,30,-32,64,-53,91v-8,-26,-6,-59,-8,-92v8,1,22,-4,11,-10v-9,5,-41,-8,-37,11r12,0v-20,30,-32,63,-53,91v-8,-26,-7,-59,-8,-93v7,1,20,0,13,-8v-12,2,-24,-1,-37,0v-7,9,3,11,11,9v5,37,4,80,12,113v21,-4,19,-24,30,-39v16,-21,22,-40,34,-62v5,33,4,71,12,101v35,-22,45,-79,71,-112","w":194,"k":{"\/":32,"d":10,"c":8,"?":27,";":10,"o":5,"e":9,".":30,",":30}},"x":{"d":"96,1v15,-2,44,6,38,-9r-17,0r-31,-52v24,-15,30,-48,66,-51v2,-1,3,-7,0,-8v-13,3,-44,-6,-38,10r10,0r-41,42r-20,-43v6,0,16,-1,12,-9v-13,3,-42,-7,-39,10v28,0,23,33,38,51r-47,50v-8,0,-21,-1,-16,9v12,-3,44,6,38,-9r-11,0r40,-43v9,16,15,30,27,43v-8,-2,-15,4,-9,9","w":135,"k":{"?":24}},"y":{"d":"112,-40v-10,56,-18,144,-86,122v-5,-3,-9,-6,-13,-10v4,-3,20,-13,7,-17r-31,28v3,11,11,-2,15,-4v22,30,76,16,90,-13v23,-49,34,-113,42,-176v7,0,19,-1,12,-9v-13,3,-43,-8,-38,10r15,0v-1,57,-33,85,-77,99v-25,-18,9,-75,12,-100v6,0,16,0,11,-9v-13,3,-42,-7,-39,10r15,-1v-9,32,-22,61,-19,102v8,22,43,0,56,-7v10,-6,19,-15,28,-25","w":140,"k":{"\/":12,"d":5,"c":4,"?":40,"!":15,";":11,"o":6,"e":4,".":14,",":11}},"z":{"d":"117,-10v-26,-8,-61,1,-86,-1v30,-36,73,-58,105,-91v5,-5,24,-12,15,-20v-24,4,-63,6,-92,3v4,-6,-3,-11,-9,-6v-3,10,-6,19,-5,33v9,5,8,-11,12,-17r76,-2r-95,78v-9,8,-19,19,-25,29v26,12,73,-8,103,4v-4,6,1,15,7,7r7,-32v-10,-6,-11,8,-13,15","w":140,"k":{"\/":4,"?":35,"!":11,":":6,";":5,".":6,",":5}},"{":{"d":"54,-107v53,-14,-9,-133,67,-127v5,-4,4,-6,-4,-7v-43,-4,-51,42,-49,88v1,25,-9,39,-26,46v39,40,-30,88,-9,136v7,8,26,12,33,2v-15,-2,-39,-6,-27,-33v6,-32,42,-72,15,-105","w":114,"k":{"J":30}},"|":{"d":"26,30v15,-3,12,-24,15,-39r44,-222v-15,-4,-13,26,-18,38r-42,217v0,2,0,4,1,6","w":63},"}":{"d":"15,35v87,8,25,-123,78,-138v6,-10,-15,-12,-9,-33v9,-30,36,-64,20,-98v-8,-9,-22,-9,-34,-4v5,9,31,1,30,19v-1,38,-27,61,-27,99v2,6,7,9,11,13v-40,16,-14,94,-39,129v-6,8,-21,5,-31,9v0,2,0,3,1,4","w":114},"~":{"d":"98,-175v18,21,73,28,77,-11v-13,3,-14,23,-34,21v-31,-11,-75,-44,-93,4v12,6,24,-33,50,-14","w":148},"\u201a":{"d":"6,40v20,4,46,-48,30,-63v-12,-4,-22,17,-10,23v0,14,-13,30,-20,40","w":56},"\u0192":{"d":"123,-209v12,-7,30,6,14,14v0,7,8,7,11,1v4,-7,22,-14,13,-22v-11,10,-30,-13,-47,2v-27,12,-26,47,-40,70v-9,3,-31,-4,-27,10r24,0r-63,186v-4,14,-32,28,-43,12v6,-2,14,-11,4,-14v-7,9,-20,13,-22,26v4,3,7,-1,10,-3v30,21,65,-7,68,-39r59,-168v12,0,34,7,32,-10r-29,0v10,-23,11,-57,36,-65","w":100},"\u201e":{"d":"53,40v20,4,46,-48,30,-63v-12,-4,-23,16,-10,23v0,14,-13,30,-20,40xm6,40v20,4,46,-48,30,-63v-12,-4,-22,17,-10,23v0,14,-13,30,-20,40","w":109},"\u2026":{"d":"141,0r7,-21r-16,0v-2,5,-4,14,-3,21r12,0xm87,0r7,-21r-16,0v-2,5,-4,14,-3,21r12,0xm33,0r7,-21r-16,0v-2,5,-4,14,-3,21r12,0","w":164},"\u2020":{"w":237},"\u2021":{"w":239},"\u02c6":{"d":"109,-214v8,10,17,23,24,34v5,-3,13,0,7,-9v-11,-11,-15,-35,-33,-34r-43,38v3,1,5,3,7,4v15,-10,24,-22,38,-33","w":129},"\u2030":{"d":"283,-60v0,-50,-63,-27,-71,2v-12,19,-12,62,21,58v29,-3,50,-30,50,-60xm127,-177v0,-50,-62,-26,-70,2v-12,19,-12,62,21,58v29,-3,49,-29,49,-60xm113,-97v-21,32,-56,61,-71,97v51,-40,84,-107,127,-152r32,-45v-3,-4,-10,-1,-12,1v-21,35,-53,65,-76,99xm196,-60v3,-33,-43,-38,-59,-15v-18,16,-34,77,10,75v29,-2,46,-29,49,-60xm216,-25v0,-27,11,-54,41,-55v10,-1,16,13,15,23v-3,24,-14,48,-38,48v-10,0,-17,-7,-18,-16xm61,-142v1,-30,11,-55,41,-55v11,0,16,10,15,23v-3,23,-13,46,-38,48v-10,0,-17,-7,-18,-16xm130,-25v-5,-30,27,-71,53,-47v8,28,-8,60,-35,63v-10,0,-17,-7,-18,-16","w":288},"\u0160":{"d":"130,-222v21,-6,39,-27,52,-41v-20,-5,-30,23,-46,31v-9,-11,-14,-22,-24,-33v-2,2,-5,4,-9,4xm35,-12v22,18,79,25,104,0v27,-13,45,-59,17,-84v-21,-19,-64,-20,-80,-44v-6,-48,65,-62,101,-39v-3,6,-6,19,4,12v5,-12,12,-22,15,-36v-9,-7,-13,6,-15,12v-48,-24,-132,-1,-115,61v28,29,123,36,82,96v-20,29,-80,40,-107,10v3,-7,4,-18,-7,-13v-4,12,-7,25,-12,36v8,4,12,-4,13,-11","w":174},"\u2039":{"d":"73,-28v-5,-17,-18,-30,-29,-41v17,-12,33,-27,48,-40v-2,-3,-2,-8,-5,-9r-62,49v14,16,27,29,38,47v5,0,8,-2,10,-6","w":83},"\u0152":{"d":"147,-3v39,3,114,2,140,1r5,-31v-13,-6,-10,17,-14,25r-117,-3r20,-88r80,-1r-2,15v16,1,11,-27,16,-41v-9,-5,-11,7,-12,14v-21,4,-55,3,-80,2r17,-73r110,-6v0,8,-9,21,-2,25v12,-4,8,-24,14,-35v-63,16,-176,-8,-226,24v-38,24,-69,58,-74,112v-6,66,70,76,125,60xm186,-182v-8,60,-22,113,-36,168v-53,20,-137,5,-116,-68v17,-60,62,-102,139,-104v5,1,12,0,13,4","w":294},"\u2018":{"d":"72,-177v2,-6,3,-18,-6,-16v1,-14,14,-29,22,-39v-20,-1,-37,33,-37,58v3,9,19,5,21,-3","w":47,"k":{"t":5,"f":13,"d":60,"A":52}},"\u2019":{"d":"64,-223v-2,7,-2,17,7,16v-5,15,-13,29,-23,39v20,1,37,-33,37,-58v-3,-9,-19,-5,-21,3","w":47,"k":{"t":7,"d":55}},"\u201c":{"d":"119,-177v2,-7,2,-18,-7,-16v5,-15,13,-29,23,-39v-20,-1,-37,33,-37,58v3,10,20,5,21,-3xm72,-177v2,-6,3,-18,-6,-16v1,-14,14,-29,22,-39v-20,-1,-37,33,-37,58v3,9,19,5,21,-3","w":96,"k":{"t":8,"f":16,"d":65,"A":55}},"\u201d":{"d":"117,-230v-8,3,-12,21,0,23v-1,14,-14,29,-22,39v19,0,38,-31,36,-58v-2,-5,-8,-7,-14,-4xm64,-223v-2,7,-2,17,7,16v-5,15,-13,29,-23,39v20,1,37,-33,37,-58v-3,-9,-19,-5,-21,3","w":96},"\u2022":{"d":"40,-78v31,13,58,-6,52,-43v-30,-11,-63,2,-52,43","w":88},"\u2013":{"d":"171,-80v4,-7,1,-6,-10,-6v-43,0,-92,-3,-131,3r1,8r137,-1v1,0,2,-2,3,-4","w":163},"\u2014":{"d":"208,-80v4,-7,1,-6,-10,-6r-168,3r1,8r174,-1v1,0,2,-2,3,-4","w":200},"\u02dc":{"d":"88,-204v13,20,54,25,57,-7v0,-3,-1,-4,-4,-3v-7,16,-31,23,-41,4v-14,-16,-43,3,-40,21v11,2,12,-24,28,-15","w":114},"\u2122":{"d":"193,-195v6,38,-1,81,14,106v34,-26,48,-70,71,-105r-14,97v-7,-1,-13,0,-11,7v9,2,38,-1,19,-7v8,-34,10,-72,16,-108v8,3,15,-9,4,-8r-15,1v-17,41,-43,80,-66,113v-8,-30,-6,-73,-9,-113v-8,1,-27,-6,-22,7r8,0r-34,108v-5,-1,-13,4,-7,7v9,-1,28,4,24,-7r-9,0xm144,-194v10,6,8,-13,12,-19r-93,0v1,7,-8,20,1,22v2,-11,14,-19,40,-14r-22,108v-5,0,-15,2,-9,7v9,-2,30,5,26,-7r-9,0r23,-108v11,0,25,-3,34,-1v-1,4,-3,7,-3,12","w":281},"\u0161":{"d":"64,-185v14,15,25,54,47,28v9,-11,26,-19,32,-30v-20,-6,-29,24,-46,30r-24,-32v-3,0,-4,4,-9,4xm24,-12v28,28,104,20,99,-30v-3,-28,-54,-16,-73,-31v-15,-32,41,-54,72,-35v0,4,-9,13,0,13v10,-4,10,-21,16,-31v-6,-8,-12,2,-13,8v-41,-16,-98,2,-88,50v11,23,69,2,74,33v-4,38,-68,37,-83,11v0,-4,7,-12,-1,-12v-10,5,-10,20,-15,31v0,3,8,2,10,1","w":128},"\u203a":{"d":"65,-69v-16,12,-35,24,-46,41v9,16,22,-12,29,-14r36,-27v-12,-17,-28,-33,-41,-49v-4,1,-8,6,-9,9v11,14,18,27,31,40","w":83},"\u0153":{"d":"122,-32v-2,44,64,40,90,20r-4,13v14,-1,10,-24,17,-36v-9,1,-11,7,-13,15v-26,14,-90,24,-78,-28v47,-4,91,-16,102,-54v5,-17,-13,-21,-30,-21v-29,0,-47,16,-61,33v2,-42,-74,-41,-92,-15v-22,19,-46,71,-18,99v32,20,72,-7,87,-26xm200,-114v27,-6,29,24,10,34v-20,11,-40,22,-72,21v12,-29,28,-48,62,-55xm65,-104v32,-29,94,4,60,50v-9,31,-71,69,-92,22v0,-35,13,-55,32,-72","w":234},"\u0178":{"d":"152,-227v17,-2,17,-43,-1,-25v-4,5,-8,27,1,25xm105,-230v9,9,19,-9,19,-20v0,-8,-12,-10,-16,-1v-2,6,-6,15,-3,21xm190,-195v11,4,23,-7,10,-9v-13,2,-37,-7,-36,9r12,0r-73,97v-16,-27,-21,-67,-32,-97v8,2,26,-5,10,-9v-12,2,-39,-8,-34,10v5,-1,10,-1,14,-1v11,36,19,76,34,108r-16,78v-6,0,-17,0,-12,9v13,-1,44,7,38,-9r-14,0v0,-27,11,-56,14,-78v28,-36,53,-76,85,-108","w":167},"\u00a1":{"d":"67,-144v1,-5,4,-14,4,-21v-17,-4,-16,10,-20,21r16,0xm27,36v13,-1,3,-12,2,-21r28,-120v1,-2,-2,-5,-4,-4v-28,16,-18,75,-33,109v-2,12,-12,37,7,36","w":62},"\u00a2":{"d":"115,-147v-15,-7,-10,19,-19,22v-43,13,-79,46,-73,103v5,15,17,22,37,23v-1,9,-9,18,-5,26v15,0,10,-18,16,-27v13,-2,26,-4,38,-8v-2,4,0,9,5,6v4,-10,8,-24,11,-35v-11,0,-12,13,-16,21v-10,2,-23,7,-35,7r30,-105v11,1,28,6,18,19v1,-1,7,3,8,1v2,-11,12,-22,14,-33v-8,-5,-10,4,-13,9v-7,-2,-14,-6,-23,-6v2,-8,7,-13,7,-23xm94,-115r-31,106v-50,1,-26,-72,-3,-86v9,-8,20,-18,34,-20","w":134,"k":{"7":20,"4":30}},"\u00a3":{"d":"64,-80v3,-21,34,1,53,-10v-3,-13,-33,-5,-52,-7v-24,-70,56,-122,102,-65v-1,8,-19,25,-6,30v12,-12,16,-33,25,-48v0,-4,-8,-7,-12,-4v1,4,-3,8,-3,11v-20,-31,-92,-26,-108,6v-8,17,-13,46,-8,70v-13,-3,-29,13,-6,11v6,-3,7,2,5,8v-7,29,-32,38,-32,75v21,7,45,-10,73,-3v17,0,34,10,46,7r6,-34v-21,-7,1,37,-27,22v-24,-6,-62,-4,-87,1v0,-31,27,-41,31,-70","w":165,"k":{"0":17,"9":12,"7":8,"6":18,"5":11,"4":12,"3":6,"2":11}},"\u00a4":{"d":"55,-65v16,14,52,9,65,-4v6,6,13,22,21,15v0,-7,-7,-14,-13,-22v16,-13,30,-46,16,-68v6,-7,20,-14,9,-19v-5,4,-9,10,-15,13v-14,-19,-55,-12,-70,3v-5,-5,-9,-19,-19,-11v0,9,9,11,11,19v-15,14,-24,45,-11,67v-5,6,-21,11,-15,22v7,-3,13,-9,21,-15xm78,-69v-41,-7,-19,-74,13,-79v21,-2,50,2,47,27v-3,30,-24,58,-60,52","w":146},"\u00a5":{"d":"190,-195v11,4,23,-7,10,-9v-13,2,-37,-7,-36,9r12,0r-73,97v-16,-27,-21,-67,-32,-97v8,2,26,-5,10,-9v-12,2,-39,-8,-34,10v5,-1,10,-1,14,-1r30,100v-16,1,-38,-3,-50,2v-2,4,2,5,0,8r53,-1v-2,25,-6,49,-50,38v-8,1,-17,1,-13,11r53,-1r-5,29v-6,0,-17,0,-12,9v13,-1,44,7,38,-9r-14,0v0,-9,3,-20,4,-30v20,-3,53,9,61,-8r-60,-1r9,-38r56,0v2,0,5,-7,5,-9r-54,-1v26,-33,49,-70,78,-99","w":167,"k":{"0":9,"9":12,"6":12,"5":9,"4":23,"3":9,"2":12,"1":6}},"\u00a7":{"d":"42,-61v-9,-38,50,-59,76,-33v9,35,-49,60,-76,33xm114,-18v4,-15,-4,-25,-16,-27v26,-5,52,-66,6,-70v-17,-5,-48,1,-48,-21v0,-42,65,-42,80,-15v0,5,-7,13,1,13v8,-7,15,-27,10,-37v-6,0,-7,4,-7,10v-31,-28,-99,-17,-95,37v0,10,8,15,17,17v-25,7,-52,64,-7,71v18,3,50,-1,49,21v0,42,-64,42,-80,15v0,-5,7,-13,-1,-13v-11,6,-8,22,-14,34v5,7,11,-2,12,-8v26,29,91,19,93,-27","w":128},"\u00a8":{"d":"116,-167v16,-2,19,-42,0,-25v-4,4,-11,26,0,25xm75,-167v16,-2,16,-44,-2,-24v-4,7,-10,23,2,24","w":118},"\u00a9":{"d":"172,-95v46,-28,51,-119,-25,-119v-67,0,-115,59,-87,121v17,38,91,24,112,-2xm193,-188v20,55,-26,104,-78,110v-76,8,-60,-96,-16,-114v22,-18,78,-21,94,4xm157,-119v-13,2,-15,23,-39,21v-55,-5,-23,-68,4,-79v9,-7,28,-12,40,-5v-1,6,-9,12,-3,16v4,-2,17,-25,11,-30v-5,-2,-5,4,-6,7v-49,-7,-82,27,-86,71v-2,31,42,30,65,19v-1,4,2,4,6,4"},"\u00aa":{"d":"123,-113v2,-30,11,-55,16,-83v-47,-26,-99,21,-97,76v10,29,60,6,72,-7r-3,22v9,0,28,5,23,-8r-11,0xm126,-192v0,46,-21,79,-68,76v-20,-34,24,-92,68,-76","w":128},"\u00ab":{"d":"120,-28v-6,-16,-19,-29,-29,-41r48,-40v-2,-3,-2,-8,-5,-9r-62,49v13,17,28,27,37,47v5,0,9,-2,11,-6xm73,-28v-5,-17,-18,-30,-29,-41v17,-12,33,-27,48,-40v-2,-3,-2,-8,-5,-9r-62,49v14,16,27,29,38,47v5,0,8,-2,10,-6","w":129},"\u00ac":{"w":252},"\u00ae":{"d":"172,-95v46,-28,51,-119,-25,-119v-67,0,-115,59,-87,121v17,38,91,24,112,-2xm193,-188v20,55,-26,104,-78,110v-76,8,-60,-96,-16,-114v22,-18,78,-21,94,4xm107,-136v18,-5,43,8,42,33v-5,0,-13,1,-9,7v7,-2,28,4,21,-7v-10,-2,-3,-26,-21,-31r-14,-8v21,-6,60,-29,35,-51v-15,-4,-43,-6,-51,6v-5,30,-12,57,-19,85v-6,-1,-12,3,-7,6v8,-1,26,4,21,-7r-7,0xm117,-186v19,-6,56,-5,41,17v-10,14,-31,21,-50,26v3,-15,8,-27,9,-43"},"\u00b0":{"d":"61,-181v22,22,63,-11,46,-38v-22,-21,-65,12,-46,38xm92,-219v19,6,7,38,-10,38v-18,1,-21,-22,-9,-32v5,-5,10,-6,19,-6","w":82},"\u00b1":{"d":"92,-86r-12,50v4,4,8,5,10,-5v6,-13,7,-30,11,-44v15,-3,48,7,48,-9r-46,-1r11,-47v-2,-4,-11,-4,-10,2v-5,14,-8,29,-11,45v-17,4,-44,-8,-50,8v11,5,35,2,49,1xm131,-8v-39,4,-92,-10,-106,7v28,5,75,3,106,-1r0,-6","w":156},"\u00b3":{"w":242},"\u00b4":{"d":"80,-180v21,-16,25,-18,44,-37v1,-10,-8,-6,-12,-1v-9,13,-33,20,-35,37v1,1,2,1,3,1","w":114},"\u00b5":{"d":"130,-110v-7,24,-15,50,-19,78v-1,8,-4,21,-12,23v-31,-3,-48,-21,-51,-50v-2,-19,8,-36,11,-50v9,0,21,2,18,-9v-13,2,-40,-9,-40,7r11,1r-42,190v-9,-1,-21,0,-16,10v13,-4,30,8,29,-12r23,-118v8,20,24,33,44,40v-2,14,8,24,22,24r3,-8v-9,1,-15,-7,-16,-14v45,-4,21,-80,48,-112v9,2,22,1,17,-8v-14,1,-39,-7,-40,7","w":143},"\u00b6":{"d":"162,-192r-50,242v10,-1,34,7,28,-9r-15,0r48,-234v7,0,19,-1,12,-9v-64,2,-141,-14,-136,59v3,33,27,39,64,38r-30,146v-9,-1,-22,-1,-17,10v10,0,20,1,28,-1r49,-242r19,0","w":164},"\u00b8":{"d":"61,58v32,7,76,-1,59,-37v-5,-6,-15,-7,-25,-8r11,-17v-19,-2,-19,15,-26,25v14,2,36,-2,34,16v-3,21,-32,10,-51,10","w":184},"\u00b9":{"w":211},"\u00bb":{"d":"112,-69v-16,12,-35,24,-46,41v10,16,22,-13,29,-14v11,-9,26,-18,35,-27v-10,-17,-29,-32,-40,-49v-4,1,-8,6,-9,9v11,14,18,27,31,40xm65,-69v-16,12,-35,24,-46,41v9,16,22,-12,29,-14r36,-27v-12,-17,-28,-33,-41,-49v-4,1,-8,6,-9,9v11,14,18,27,31,40","w":129,"k":{",":40,"l":8,"i":6,"a":19}},"\u00bc":{"w":292},"\u00bd":{"w":282},"\u00be":{"w":308},"\u00bf":{"d":"120,-167r-7,21r16,0v2,-6,4,-12,3,-21r-12,0xm120,-117v-21,-8,-2,41,-36,38v-70,-5,-94,111,-14,115v18,2,41,-5,56,-14v-3,10,7,10,12,5v-1,-16,0,-35,-3,-49v-13,1,-7,20,-8,34v-27,22,-100,20,-97,-26v2,-34,19,-53,50,-55v28,-2,40,-21,40,-48","w":149},"\u00c0":{"d":"131,-259v11,14,20,39,35,33v-4,-17,-19,-27,-26,-41v-6,0,-6,6,-9,8xm135,-199v-33,70,-74,131,-117,190v-6,0,-17,0,-12,9v12,-2,24,1,37,0v8,-10,-2,-11,-12,-10r47,-72v19,-5,51,0,73,-3r13,76v-7,0,-19,1,-12,9v12,-5,42,10,38,-10r-11,0v-21,-51,-15,-129,-25,-190v-4,-8,-14,-3,-19,1xm141,-183v12,20,4,58,9,89v-21,2,-42,2,-65,2v20,-28,35,-65,56,-91","w":194},"\u00c1":{"d":"168,-267v-11,15,-46,27,-40,45r46,-37v-1,-3,-1,-9,-6,-8xm135,-199v-33,70,-74,131,-117,190v-6,0,-17,0,-12,9v12,-2,24,1,37,0v8,-10,-2,-11,-12,-10r47,-72v19,-5,51,0,73,-3r13,76v-7,0,-19,1,-12,9v12,-5,42,10,38,-10r-11,0v-21,-51,-15,-129,-25,-190v-4,-8,-14,-3,-19,1xm141,-183v12,20,4,58,9,89v-21,2,-42,2,-65,2v20,-28,35,-65,56,-91","w":197},"\u00c2":{"d":"112,-227v16,8,29,-21,44,-29r24,34v14,0,9,-12,0,-21v-8,-8,-12,-24,-26,-22v-14,15,-28,23,-42,38xm135,-199v-33,70,-74,131,-117,190v-6,0,-17,0,-12,9v12,-2,24,1,37,0v8,-10,-2,-11,-12,-10r47,-72v19,-5,51,0,73,-3r13,76v-7,0,-19,1,-12,9v12,-5,42,10,38,-10r-11,0v-21,-51,-15,-129,-25,-190v-4,-8,-14,-3,-19,1xm141,-183v12,20,4,58,9,89v-21,2,-42,2,-65,2v20,-28,35,-65,56,-91","w":197},"\u00c3":{"d":"151,-238v15,19,46,9,48,-14v0,-3,-1,-4,-4,-3v-7,16,-31,23,-41,4v-14,-16,-43,3,-40,21v11,2,11,-23,28,-15v3,2,6,4,9,7xm135,-199v-33,70,-74,131,-117,190v-6,0,-17,0,-12,9v12,-2,24,1,37,0v8,-10,-2,-11,-12,-10r47,-72v19,-5,51,0,73,-3r13,76v-7,0,-19,1,-12,9v12,-5,42,10,38,-10r-11,0v-21,-51,-15,-129,-25,-190v-4,-8,-14,-3,-19,1xm141,-183v12,20,4,58,9,89v-21,2,-42,2,-65,2v20,-28,35,-65,56,-91","w":197},"\u00c4":{"d":"174,-227v17,-2,18,-42,-1,-25v-5,5,-10,26,1,25xm127,-230v9,9,18,-10,20,-20v-2,-7,-13,-10,-17,-1v-2,6,-6,15,-3,21xm135,-199v-33,70,-74,131,-117,190v-6,0,-17,0,-12,9v12,-2,24,1,37,0v8,-10,-2,-11,-12,-10r47,-72v19,-5,51,0,73,-3r13,76v-7,0,-19,1,-12,9v12,-5,42,10,38,-10r-11,0v-21,-51,-15,-129,-25,-190v-4,-8,-14,-3,-19,1xm141,-183v12,20,4,58,9,89v-21,2,-42,2,-65,2v20,-28,35,-65,56,-91","w":197},"\u00c5":{"d":"134,-224v22,22,62,-12,46,-39v-23,-22,-65,12,-46,39xm135,-199v-33,70,-74,131,-117,190v-6,0,-17,0,-12,9v12,-2,24,1,37,0v8,-10,-2,-11,-12,-10r47,-72v19,-5,51,0,73,-3r13,76v-7,0,-19,1,-12,9v12,-5,42,10,38,-10r-11,0v-21,-51,-15,-129,-25,-190v-4,-8,-14,-3,-19,1xm164,-262v21,6,8,36,-10,37v-17,1,-20,-22,-8,-31v5,-5,9,-6,18,-6xm141,-183v12,20,4,58,9,89v-21,2,-42,2,-65,2v20,-28,35,-65,56,-91","w":197},"\u00c6":{"d":"324,-199v-32,5,-90,8,-131,8r-165,182v-11,-4,-28,9,-7,8v13,-1,32,5,34,-8r-12,-1r83,-93r46,1r-23,99v33,7,92,-7,130,4v17,6,11,-21,15,-34v-12,-5,-8,17,-14,25r-117,-2r20,-89r81,-1r-3,15v16,1,12,-27,17,-41v-10,-5,-12,7,-13,14v-21,4,-55,3,-79,2r15,-73r111,-6v0,8,-7,21,-1,25v12,-4,8,-23,13,-35xm186,-168r-12,57r-40,-1","w":299},"\u00c7":{"d":"58,-137v-37,42,-49,145,33,137r-11,21v14,2,36,-2,34,16v-2,21,-32,10,-51,10r-2,11v32,7,76,-1,59,-37v-5,-6,-15,-7,-25,-8v8,-19,45,-18,62,-28v0,0,-1,-1,-2,3v-3,8,0,6,6,5v12,-8,11,-30,18,-45v-4,2,-8,-1,-11,1v-3,12,-5,28,-20,29v-38,23,-115,19,-108,-38v9,-73,56,-130,138,-129v6,0,14,3,16,6v1,11,-20,27,-5,33v10,-15,15,-39,24,-54v0,-5,-13,-7,-13,1v-1,3,-3,7,-3,9v-60,-18,-109,23,-139,57","w":184},"\u00c8":{"d":"152,-222v15,-12,-16,-30,-21,-45v-6,0,-5,5,-8,8v10,18,16,22,29,37xm27,-3v39,3,114,1,140,1r5,-31v-13,-6,-10,17,-14,25r-117,-2r20,-89r80,-1r-2,15v17,2,9,-29,17,-41v-10,-5,-12,7,-13,14v-21,4,-55,3,-80,2r15,-73r112,-6v0,8,-9,21,-2,25v12,-4,8,-24,14,-35v-31,4,-90,9,-133,7v-2,1,-6,8,-3,10","w":177},"\u00c9":{"d":"162,-267v-13,10,-48,29,-42,45r45,-37v0,-3,-2,-6,-3,-8xm27,-3v39,3,114,1,140,1r5,-31v-13,-6,-10,17,-14,25r-117,-2r20,-89r80,-1r-2,15v17,2,9,-29,17,-41v-10,-5,-12,7,-13,14v-21,4,-55,3,-80,2r15,-73r112,-6v0,8,-9,21,-2,25v12,-4,8,-24,14,-35v-31,4,-90,9,-133,7v-2,1,-6,8,-3,10","w":177},"\u00ca":{"d":"175,-225v-5,-14,-19,-39,-34,-40v-15,15,-29,23,-43,38v15,8,30,-21,44,-29r24,34xm27,-3v39,3,114,1,140,1r5,-31v-13,-6,-10,17,-14,25r-117,-2r20,-89r80,-1r-2,15v17,2,9,-29,17,-41v-10,-5,-12,7,-13,14v-21,4,-55,3,-80,2r15,-73r112,-6v0,8,-9,21,-2,25v12,-4,8,-24,14,-35v-31,4,-90,9,-133,7v-2,1,-6,8,-3,10","w":177},"\u00cb":{"d":"161,-227v17,-2,17,-43,-1,-25v-5,5,-10,26,1,25xm114,-230v9,8,19,-8,19,-20v-2,-8,-12,-10,-16,-1v-2,6,-6,15,-3,21xm27,-3v39,3,114,1,140,1r5,-31v-13,-6,-10,17,-14,25r-117,-2r20,-89r80,-1r-2,15v17,2,9,-29,17,-41v-10,-5,-12,7,-13,14v-21,4,-55,3,-80,2r15,-73r112,-6v0,8,-9,21,-2,25v12,-4,8,-24,14,-35v-31,4,-90,9,-133,7v-2,1,-6,8,-3,10","w":177},"\u00cc":{"d":"98,-222v11,-15,-14,-33,-24,-45r-6,8v12,18,15,22,30,37xm69,-195r-39,187v-8,-2,-17,2,-11,9v13,-3,41,7,38,-10r-15,0v10,-62,25,-128,39,-186v7,1,18,-3,11,-9v-13,1,-42,-8,-38,10","w":68},"\u00cd":{"d":"105,-267v-11,16,-46,27,-40,45v17,-13,28,-21,45,-37v-1,-4,0,-9,-5,-8xm69,-195r-39,187v-8,-2,-17,2,-11,9v13,-3,41,7,38,-10r-15,0v10,-62,25,-128,39,-186v7,1,18,-3,11,-9v-13,1,-42,-8,-38,10","w":68},"\u00ce":{"d":"87,-256v8,11,18,22,25,34v15,-1,6,-12,-1,-21v-8,-7,-12,-24,-25,-22v-14,15,-28,23,-42,38v13,9,30,-20,43,-29xm69,-195r-39,187v-8,-2,-17,2,-11,9v13,-3,41,7,38,-10r-15,0v10,-62,25,-128,39,-186v7,1,18,-3,11,-9v-13,1,-42,-8,-38,10","w":68},"\u00cf":{"d":"102,-227v17,-2,18,-43,0,-25v-5,4,-10,26,0,25xm55,-230v10,9,20,-9,20,-20v0,-8,-13,-10,-16,-1v-3,6,-8,15,-4,21xm69,-195r-39,187v-8,-2,-17,2,-11,9v13,-3,41,7,38,-10r-15,0v10,-62,25,-128,39,-186v7,1,18,-3,11,-9v-13,1,-42,-8,-38,10","w":68},"\u00d0":{"d":"154,-29v71,-39,81,-195,-42,-167v-14,3,-29,4,-40,10r-19,79v-10,-3,-22,8,-11,11r8,-1r-19,94v52,12,88,-7,123,-26xm81,-179v54,-22,143,-2,116,72v-22,59,-69,107,-151,97v4,-29,10,-60,16,-88v23,-2,53,4,70,-3v-6,-14,-42,-3,-68,-7v7,-24,11,-47,17,-71"},"\u00d1":{"d":"136,-245v13,20,53,24,56,-7v0,-3,0,-4,-3,-3v-7,16,-29,22,-42,4v-12,-17,-43,3,-40,21v12,2,12,-23,29,-15xm155,0r42,-195v9,2,22,1,17,-9v-13,1,-37,-7,-40,8r12,1r-39,180r-65,-188v-10,2,-28,-8,-25,9r15,-1r-39,187v-7,-1,-16,0,-11,9v13,-3,44,6,38,-10r-15,0v7,-59,23,-111,33,-165r64,174r13,0","w":191},"\u00d2":{"d":"162,-222v13,-15,-16,-29,-21,-45v-6,0,-6,6,-9,8v12,18,15,22,30,37xm89,2v77,0,114,-64,123,-139v10,-85,-111,-79,-144,-31v-34,33,-55,125,-9,161v8,6,18,9,30,9xm163,-45v-28,44,-126,50,-121,-24v5,-71,35,-114,98,-125v71,-13,74,89,37,131v-5,5,-8,12,-14,18"},"\u00d3":{"d":"169,-267v-11,16,-46,27,-40,45v17,-13,28,-21,45,-37v-1,-4,0,-9,-5,-8xm89,2v77,0,114,-64,123,-139v10,-85,-111,-79,-144,-31v-34,33,-55,125,-9,161v8,6,18,9,30,9xm163,-45v-28,44,-126,50,-121,-24v5,-71,35,-114,98,-125v71,-13,74,89,37,131v-5,5,-8,12,-14,18"},"\u00d4":{"d":"111,-227v17,9,30,-21,44,-29v8,11,18,21,24,34v14,-1,8,-12,0,-21v-8,-7,-12,-24,-25,-22v-15,15,-29,23,-43,38xm89,2v77,0,114,-64,123,-139v10,-85,-111,-79,-144,-31v-34,33,-55,125,-9,161v8,6,18,9,30,9xm163,-45v-28,44,-126,50,-121,-24v5,-71,35,-114,98,-125v71,-13,74,89,37,131v-5,5,-8,12,-14,18"},"\u00d5":{"d":"150,-238v14,19,46,9,48,-14v0,-3,0,-4,-3,-3v-8,15,-30,23,-42,4v-12,-18,-50,8,-37,22v6,-11,21,-26,34,-9xm89,2v77,0,114,-64,123,-139v10,-85,-111,-79,-144,-31v-34,33,-55,125,-9,161v8,6,18,9,30,9xm163,-45v-28,44,-126,50,-121,-24v5,-71,35,-114,98,-125v71,-13,74,89,37,131v-5,5,-8,12,-14,18"},"\u00d6":{"d":"174,-227v17,-2,18,-42,-1,-25v-5,5,-10,26,1,25xm127,-230v9,9,18,-10,20,-20v-2,-7,-13,-10,-17,-1v-2,6,-6,15,-3,21xm89,2v77,0,114,-64,123,-139v10,-85,-111,-79,-144,-31v-34,33,-55,125,-9,161v8,6,18,9,30,9xm163,-45v-28,44,-126,50,-121,-24v5,-71,35,-114,98,-125v71,-13,74,89,37,131v-5,5,-8,12,-14,18"},"\u00d7":{"d":"40,-32v19,-7,39,-29,53,-41r32,43v7,1,10,-3,4,-10v-7,-13,-20,-29,-29,-39v13,-13,39,-28,49,-44v-19,-3,-36,27,-53,37v-15,-13,-19,-27,-32,-42v-16,1,-2,15,2,23v5,10,14,17,21,26v-16,15,-31,25,-48,39","w":156},"\u00d8":{"d":"54,-29v-37,-79,25,-186,120,-160v3,2,5,3,7,5xm189,-176v37,70,-19,156,-88,166v-18,3,-29,-5,-40,-11xm198,-186v4,-6,12,-14,14,-22v-12,-5,-18,6,-23,14v-101,-44,-191,73,-143,174v-4,9,-22,21,-16,29v10,-1,17,-15,24,-21v8,7,19,15,35,14v74,-7,113,-61,122,-133v3,-23,-2,-42,-13,-55"},"\u00d9":{"d":"128,-259v11,14,20,39,35,33v-5,-15,-18,-30,-29,-41v-2,2,-6,5,-6,8xm57,1v117,39,122,-107,138,-196v9,2,19,2,16,-9v-14,1,-41,-6,-41,9r13,0v-12,53,-16,112,-33,160v-13,35,-97,52,-104,2v-8,-60,23,-111,36,-162v7,0,20,-1,13,-9v-13,-1,-24,-1,-36,0v-3,2,-2,6,-2,10r13,-1r-38,148v1,23,8,42,25,48","w":188},"\u00da":{"d":"125,-222v22,-16,25,-19,45,-37v0,-15,-9,-4,-14,0v-11,12,-27,18,-35,33xm57,1v117,39,122,-107,138,-196v9,2,19,2,16,-9v-14,1,-41,-6,-41,9r13,0v-12,53,-16,112,-33,160v-13,35,-97,52,-104,2v-8,-60,23,-111,36,-162v7,0,20,-1,13,-9v-13,-1,-24,-1,-36,0v-3,2,-2,6,-2,10r13,-1r-38,148v1,23,8,42,25,48","w":188},"\u00db":{"d":"148,-256v8,10,17,22,23,34v15,0,9,-12,0,-21v-7,-8,-11,-25,-25,-22v-14,15,-28,23,-43,38v15,8,31,-21,45,-29xm57,1v117,39,122,-107,138,-196v9,2,19,2,16,-9v-14,1,-41,-6,-41,9r13,0v-12,53,-16,112,-33,160v-13,35,-97,52,-104,2v-8,-60,23,-111,36,-162v7,0,20,-1,13,-9v-13,-1,-24,-1,-36,0v-3,2,-2,6,-2,10r13,-1r-38,148v1,23,8,42,25,48","w":188},"\u00dc":{"d":"162,-227v17,-2,18,-43,0,-25v-4,4,-11,26,0,25xm115,-230v9,8,20,-9,20,-20v-2,-8,-12,-10,-16,-1v-3,6,-8,15,-4,21xm57,1v117,39,122,-107,138,-196v9,2,19,2,16,-9v-14,1,-41,-6,-41,9r13,0v-12,53,-16,112,-33,160v-13,35,-97,52,-104,2v-8,-60,23,-111,36,-162v7,0,20,-1,13,-9v-13,-1,-24,-1,-36,0v-3,2,-2,6,-2,10r13,-1r-38,148v1,23,8,42,25,48","w":188},"\u00dd":{"d":"154,-267v-12,15,-44,26,-40,45v17,-13,28,-21,45,-37v-1,-4,0,-9,-5,-8xm190,-195v11,4,23,-7,10,-9v-13,2,-37,-7,-36,9r12,0r-73,97v-16,-27,-21,-67,-32,-97v8,2,26,-5,10,-9v-12,2,-39,-8,-34,10v5,-1,10,-1,14,-1v11,36,19,76,34,108r-16,78v-6,0,-17,0,-12,9v13,-1,44,7,38,-9r-14,0v0,-27,11,-56,14,-78v28,-36,53,-76,85,-108","w":167},"\u00de":{"d":"69,-195r-39,187v-8,-2,-17,2,-11,9v13,-3,41,7,38,-10r-15,0v0,-5,2,-16,6,-35v45,-1,93,5,108,-31v23,-25,34,-94,-19,-94r-63,0v5,-10,0,-30,18,-27v5,-6,-1,-10,-9,-8v-12,0,-34,-5,-29,10xm72,-159v42,1,101,-10,92,38v-5,32,-20,57,-50,66r-64,1","w":172},"\u00df":{"d":"82,-17v-8,6,-5,13,7,13v53,17,96,-65,44,-94v-10,-6,-45,-13,-23,-23v36,-4,76,-76,13,-76v-81,0,-58,105,-85,165r-4,24v-7,-2,-19,3,-10,9v13,-2,42,7,37,-10r-15,0v10,-57,16,-118,39,-163v8,-16,51,-23,59,-1v7,41,-62,28,-52,70v20,16,63,11,52,57v-6,25,-34,44,-62,29","w":153},"\u00e0":{"d":"112,-147v14,-12,-16,-30,-22,-44v-5,0,-6,4,-8,7v10,19,17,22,30,37xm127,-98v2,-36,-58,-32,-77,-16v3,-8,-2,-14,-9,-9v1,10,-9,34,7,30v-1,-20,16,-19,32,-23v31,-7,51,29,25,44v-29,17,-102,2,-85,61v14,26,63,14,79,-1r-1,12v8,1,36,5,28,-9r-14,0v-2,-33,13,-59,15,-89xm102,-23v-24,21,-94,26,-67,-21v18,-12,53,-9,74,-18","w":128},"\u00e1":{"d":"79,-147v22,-16,26,-18,46,-37v-14,-16,-32,24,-49,30v-3,5,1,5,3,7xm127,-98v2,-36,-58,-32,-77,-16v3,-8,-2,-14,-9,-9v1,10,-9,34,7,30v-1,-20,16,-19,32,-23v31,-7,51,29,25,44v-29,17,-102,2,-85,61v14,26,63,14,79,-1r-1,12v8,1,36,5,28,-9r-14,0v-2,-33,13,-59,15,-89xm102,-23v-24,21,-94,26,-67,-21v18,-12,53,-9,74,-18","w":128},"\u00e2":{"d":"57,-152v17,9,30,-20,45,-28r24,34v4,-3,13,0,8,-9v-12,-11,-16,-33,-34,-35v-15,15,-28,23,-43,38xm127,-98v2,-36,-58,-32,-77,-16v3,-8,-2,-14,-9,-9v1,10,-9,34,7,30v-1,-20,16,-19,32,-23v31,-7,51,29,25,44v-29,17,-102,2,-85,61v14,26,63,14,79,-1r-1,12v8,1,36,5,28,-9r-14,0v-2,-33,13,-59,15,-89xm102,-23v-24,21,-94,26,-67,-21v18,-12,53,-9,74,-18","w":128},"\u00e3":{"d":"88,-170v13,20,53,26,57,-6v0,-3,-1,-4,-4,-3v-7,16,-30,22,-41,4v-12,-20,-52,10,-37,22v7,-6,11,-24,25,-17xm127,-98v2,-36,-58,-32,-77,-16v3,-8,-2,-14,-9,-9v1,10,-9,34,7,30v-1,-20,16,-19,32,-23v31,-7,51,29,25,44v-29,17,-102,2,-85,61v14,26,63,14,79,-1r-1,12v8,1,36,5,28,-9r-14,0v-2,-33,13,-59,15,-89xm102,-23v-24,21,-94,26,-67,-21v18,-12,53,-9,74,-18","w":128},"\u00e4":{"d":"117,-151v15,-3,18,-43,-1,-25v-5,5,-10,26,1,25xm69,-154v10,9,19,-9,20,-21v-10,-16,-19,5,-21,13v-1,4,0,6,1,8xm127,-98v2,-36,-58,-32,-77,-16v3,-8,-2,-14,-9,-9v1,10,-9,34,7,30v-1,-20,16,-19,32,-23v31,-7,51,29,25,44v-29,17,-102,2,-85,61v14,26,63,14,79,-1r-1,12v8,1,36,5,28,-9r-14,0v-2,-33,13,-59,15,-89xm102,-23v-24,21,-94,26,-67,-21v18,-12,53,-9,74,-18","w":128},"\u00e5":{"d":"77,-149v22,22,63,-11,46,-39v-23,-22,-65,13,-46,39xm127,-98v2,-36,-58,-32,-77,-16v3,-8,-2,-14,-9,-9v1,10,-9,34,7,30v-1,-20,16,-19,32,-23v31,-7,51,29,25,44v-29,17,-102,2,-85,61v14,26,63,14,79,-1r-1,12v8,1,36,5,28,-9r-14,0v-2,-33,13,-59,15,-89xm108,-187v22,7,7,36,-10,37v-18,1,-21,-21,-9,-31v5,-5,10,-6,19,-6xm102,-23v-24,21,-94,26,-67,-21v18,-12,53,-9,74,-18","w":128},"\u00e6":{"d":"102,-23v-24,21,-94,26,-67,-21v18,-12,53,-9,74,-18xm125,-85v16,-45,-51,-49,-75,-29v3,-8,-2,-14,-9,-9v1,10,-9,34,7,30v-1,-20,16,-19,32,-23v31,-7,51,29,25,44v-29,17,-102,2,-85,61v18,30,71,9,88,-6v10,29,67,22,87,5r-3,13v14,-1,11,-24,17,-36v-9,1,-12,7,-14,15v-25,16,-91,25,-77,-28v48,-3,90,-16,101,-54v5,-17,-13,-21,-29,-21v-32,0,-50,19,-65,38xm183,-114v27,-5,30,24,10,34v-17,14,-44,24,-72,22v13,-29,28,-50,62,-56","w":216},"\u00e7":{"d":"131,-118v-63,-21,-111,29,-109,95v4,15,17,24,36,24r-10,20v14,2,35,-2,33,16v-2,21,-32,10,-50,10r-3,11v32,7,77,0,60,-37v-5,-6,-16,-7,-25,-8r8,-13v13,-2,26,-4,38,-8v-2,4,0,9,5,6v4,-10,8,-24,11,-35v-11,0,-12,13,-16,21v-22,4,-64,18,-73,-7v-14,-39,19,-72,46,-88v15,-8,52,-4,40,16v1,-1,7,3,8,1v2,-11,12,-22,14,-33v-8,-5,-10,4,-13,9","w":134},"\u00e8":{"d":"118,-150v-5,-16,-18,-28,-27,-41v-5,0,-6,4,-8,7v11,19,14,21,29,37v2,1,4,-3,6,-3xm123,-35v-9,0,-12,7,-14,14v-24,15,-89,26,-77,-27v48,-4,88,-16,101,-55v4,-31,-48,-20,-65,-10v-29,17,-69,73,-35,109v21,12,61,5,76,-8r-3,13v13,-3,11,-24,17,-36xm97,-114v29,-6,30,25,10,34v-16,13,-50,23,-72,21v13,-29,28,-48,62,-55","w":129},"\u00e9":{"d":"122,-191v-15,11,-46,29,-42,44v18,-12,29,-20,45,-37v0,-2,-1,-4,-3,-7xm123,-34v-10,0,-11,8,-13,15v-26,14,-89,24,-78,-28v49,-4,93,-15,102,-55v7,-30,-48,-21,-65,-10v-27,17,-55,48,-48,92v5,32,67,27,89,9r-3,13v12,-3,10,-25,16,-36xm98,-113v28,-6,29,25,10,34v-17,14,-48,20,-73,22v14,-28,29,-49,63,-56","w":129},"\u00ea":{"d":"103,-180v6,10,18,21,23,34v15,0,8,-11,0,-21v-9,-7,-11,-24,-25,-23v-16,15,-28,23,-43,38v4,1,3,3,6,4v16,-10,25,-21,39,-32xm124,-35v-9,1,-11,7,-13,15v-26,14,-90,24,-78,-28v47,-4,89,-16,102,-54v2,-30,-48,-21,-65,-11v-30,17,-73,77,-35,109v19,16,60,4,76,-8r-4,13v14,-1,10,-24,17,-36xm99,-114v27,-6,29,26,9,34v-16,15,-48,19,-72,22v14,-29,28,-50,63,-56","w":129},"\u00eb":{"d":"117,-151v18,-2,18,-43,-1,-25v-5,5,-10,26,1,25xm75,-151v17,-3,18,-44,-2,-24v-3,7,-9,22,2,24xm124,-34v-9,1,-11,7,-13,15v-25,16,-90,24,-78,-28v47,-4,89,-16,102,-54v2,-30,-48,-21,-65,-11v-30,17,-73,77,-35,109v19,16,60,4,76,-8r-4,13v14,-1,10,-24,17,-36xm99,-113v27,-6,29,26,9,34v-15,16,-48,19,-72,22v14,-29,28,-50,63,-56","w":129},"\u00ec":{"d":"78,-147v13,-13,-16,-29,-21,-44v-5,0,-7,4,-9,7v11,20,16,21,30,37xm13,-3v10,6,46,9,40,-6r-15,0v3,-31,13,-74,20,-100v7,1,19,-2,12,-9v-13,1,-42,-9,-38,10v2,-1,11,-1,14,0r-19,99v-6,1,-14,-1,-14,6xm38,-8r1,0r-1,0","w":60},"\u00ed":{"d":"45,-147v22,-16,26,-18,45,-37v0,-2,0,-7,-4,-7v-14,14,-34,23,-45,41xm13,-3v10,6,46,9,40,-6r-15,0v3,-31,13,-74,20,-100v7,1,19,-2,12,-9v-13,1,-42,-9,-38,10v2,-1,11,-1,14,0r-19,99v-6,1,-14,-1,-14,6xm38,-8r1,0r-1,0","w":60},"\u00ee":{"d":"68,-180r16,34v13,-5,-4,-42,-17,-44r-34,39v13,7,24,-21,35,-29xm13,-3v10,6,46,9,40,-6r-15,0v3,-31,13,-74,20,-100v7,1,19,-2,12,-9v-13,1,-42,-9,-38,10v2,-1,11,-1,14,0r-19,99v-6,1,-14,-1,-14,6xm38,-8r1,0r-1,0","w":60},"\u00ef":{"d":"81,-152v15,-2,19,-41,0,-24v-5,4,-11,25,0,24xm37,-154v11,6,18,-10,19,-21v-2,-7,-12,-8,-15,0v-2,6,-6,14,-4,21xm13,-3v10,6,46,9,40,-6r-15,0v3,-31,13,-74,20,-100v7,1,19,-2,12,-9v-13,1,-42,-9,-38,10v2,-1,11,-1,14,0r-19,99v-6,1,-14,-1,-14,6xm38,-8r1,0r-1,0","w":60},"\u00f0":{"d":"66,-8v-21,0,-39,-12,-34,-36v8,-39,51,-88,92,-60v7,5,11,16,8,28v-7,36,-23,68,-66,68xm31,-9v90,46,143,-82,106,-165v7,-7,32,-12,22,-23r-27,16v-13,-14,-36,-24,-65,-22r1,-11v-15,-2,-9,23,-12,39v3,3,13,1,10,-7r0,-11v26,-2,42,7,54,19r-31,23v-1,7,2,11,7,6r30,-22v10,14,12,35,10,56v-53,-34,-110,21,-115,74v-2,12,2,21,10,28","w":139},"\u00f1":{"d":"104,-163v14,20,46,10,48,-13v0,-3,-1,-4,-4,-3v-7,16,-31,23,-41,4v-14,-16,-43,3,-40,21v11,2,11,-25,28,-16v3,2,6,4,9,7xm124,-106v-1,37,-14,63,-16,98v-7,-2,-16,2,-10,8v13,-1,44,7,38,-9v-6,-1,-17,4,-15,-6v-3,-34,14,-62,16,-92v-9,-31,-57,1,-69,12v-6,5,-12,10,-17,16r9,-39v-11,0,-33,-6,-28,10v2,-1,11,-1,14,0r-19,99v-7,-1,-19,2,-12,9v13,1,24,1,37,0v3,-1,3,-7,1,-9r-15,0v4,-57,28,-94,82,-100v3,0,4,1,4,3","w":143},"\u00f2":{"d":"87,-184v12,15,18,36,36,34v-6,-14,-20,-36,-30,-41v-2,2,-5,4,-6,7xm35,-6v57,23,106,-28,110,-79v4,-56,-88,-43,-103,-7v-16,20,-31,65,-7,86xm65,-104v21,-18,78,-13,69,26v-9,38,-49,88,-92,60v-23,-27,5,-70,23,-86","w":139},"\u00f3":{"d":"84,-147v22,-16,26,-18,46,-37v-7,-13,-21,7,-28,13v-4,7,-28,15,-18,24xm35,-6v57,23,106,-28,110,-79v4,-56,-88,-43,-103,-7v-16,20,-31,65,-7,86xm65,-104v21,-18,78,-13,69,26v-9,38,-49,88,-92,60v-23,-27,5,-70,23,-86","w":139},"\u00f4":{"d":"108,-180v6,10,18,21,23,34v15,0,8,-11,0,-21v-9,-7,-11,-24,-25,-23v-16,15,-28,23,-43,38v4,1,3,3,6,4v16,-10,25,-21,39,-32xm35,-6v57,23,106,-28,110,-79v4,-56,-88,-43,-103,-7v-16,20,-31,65,-7,86xm65,-104v21,-18,78,-13,69,26v-9,38,-49,88,-92,60v-23,-27,5,-70,23,-86","w":139},"\u00f5":{"d":"102,-163v14,20,46,10,48,-13v0,-3,0,-4,-3,-3v-8,15,-31,23,-42,4v-14,-16,-43,3,-40,21v11,2,12,-24,28,-16v3,2,6,4,9,7xm35,-6v57,23,106,-28,110,-79v4,-56,-88,-43,-103,-7v-16,20,-31,65,-7,86xm65,-104v21,-18,78,-13,69,26v-9,38,-49,88,-92,60v-23,-27,5,-70,23,-86","w":139},"\u00f6":{"d":"122,-151v16,-2,18,-43,-1,-25v-5,5,-10,26,1,25xm75,-154v10,9,17,-11,20,-21v-10,-15,-21,3,-21,13v-1,4,0,6,1,8xm35,-6v57,23,106,-28,110,-79v4,-56,-88,-43,-103,-7v-16,20,-31,65,-7,86xm65,-104v21,-18,78,-13,69,26v-9,38,-49,88,-92,60v-23,-27,5,-70,23,-86","w":139},"\u00f7":{"w":252},"\u00f8":{"d":"42,-18v-25,-41,17,-111,74,-93xm125,-106v28,39,-23,108,-75,94xm21,17v10,-2,16,-12,21,-19v59,11,93,-32,103,-83v4,-22,-24,-31,-1,-47v3,-4,1,-6,-3,-6v-10,2,-12,13,-18,18v-61,-15,-96,29,-101,80v-2,23,20,33,1,47v-2,4,-7,9,-2,10","w":139},"\u00f9":{"d":"123,-150v-5,-15,-16,-30,-29,-41v-2,2,-5,4,-6,7v12,20,14,21,30,37xm112,-40r-9,39v10,-1,34,7,28,-9r-15,0v8,-33,18,-63,20,-100v7,0,19,-1,12,-9v-13,3,-43,-8,-38,10r15,0v-1,57,-33,85,-77,99v-25,-18,9,-75,12,-100v6,0,16,0,11,-9v-13,3,-42,-7,-39,10r15,-1v-9,32,-22,61,-19,102v8,22,43,0,56,-7v10,-6,19,-15,28,-25","w":140},"\u00fa":{"d":"85,-147v22,-16,26,-18,45,-37v0,-2,0,-8,-5,-7v-14,14,-33,23,-44,41xm112,-40r-9,39v10,-1,34,7,28,-9r-15,0v8,-33,18,-63,20,-100v7,0,19,-1,12,-9v-13,3,-43,-8,-38,10r15,0v-1,57,-33,85,-77,99v-25,-18,9,-75,12,-100v6,0,16,0,11,-9v-13,3,-42,-7,-39,10r15,-1v-9,32,-22,61,-19,102v8,22,43,0,56,-7v10,-6,19,-15,28,-25","w":140},"\u00fb":{"d":"108,-180r24,34v14,0,9,-13,0,-21v-9,-8,-11,-24,-25,-23v-16,15,-29,23,-44,38r7,4v15,-10,24,-21,38,-32xm112,-40r-9,39v10,-1,34,7,28,-9r-15,0v8,-33,18,-63,20,-100v7,0,19,-1,12,-9v-13,3,-43,-8,-38,10r15,0v-1,57,-33,85,-77,99v-25,-18,9,-75,12,-100v6,0,16,0,11,-9v-13,3,-42,-7,-39,10r15,-1v-9,32,-22,61,-19,102v8,22,43,0,56,-7v10,-6,19,-15,28,-25","w":140},"\u00fc":{"d":"123,-151v16,-3,18,-42,-1,-25v-5,5,-10,26,1,25xm75,-154v10,9,19,-9,20,-21v-10,-16,-19,5,-21,13v-1,4,-1,6,1,8xm112,-40r-9,39v10,-1,34,7,28,-9r-15,0v8,-33,18,-63,20,-100v7,0,19,-1,12,-9v-13,3,-43,-8,-38,10r15,0v-1,57,-33,85,-77,99v-25,-18,9,-75,12,-100v6,0,16,0,11,-9v-13,3,-42,-7,-39,10r15,-1v-9,32,-22,61,-19,102v8,22,43,0,56,-7v10,-6,19,-15,28,-25","w":140},"\u00fd":{"d":"85,-147v22,-16,26,-18,45,-37v0,-2,0,-8,-5,-7v-14,14,-33,23,-44,41xm112,-40v-10,56,-18,144,-86,122v-5,-3,-9,-6,-13,-10v4,-3,20,-13,7,-17r-31,28v3,11,11,-2,15,-4v22,30,76,16,90,-13v23,-49,34,-113,42,-176v7,0,19,-1,12,-9v-13,3,-43,-8,-38,10r15,0v-1,57,-33,85,-77,99v-25,-18,9,-75,12,-100v6,0,16,0,11,-9v-13,3,-42,-7,-39,10r15,-1v-9,32,-22,61,-19,102v8,22,43,0,56,-7v10,-6,19,-15,28,-25","w":140},"\u00fe":{"d":"152,-79v17,-63,-69,-41,-92,-22r21,-95v-9,2,-31,-2,-24,10r12,0r-58,276v-7,-1,-17,2,-11,9v12,-5,42,9,38,-10r-15,0v1,-31,13,-64,17,-90v58,0,99,-32,112,-78xm55,-70v-2,-36,79,-62,90,-22v-11,47,-44,80,-98,83v-3,-18,3,-47,8,-61","w":150},"\u00ff":{"d":"123,-151v16,-3,18,-42,-1,-25v-5,5,-10,26,1,25xm75,-154v10,9,19,-9,20,-21v-10,-16,-19,5,-21,13v-1,4,-1,6,1,8xm112,-40v-10,56,-18,144,-86,122v-5,-3,-9,-6,-13,-10v4,-3,20,-13,7,-17r-31,28v3,11,11,-2,15,-4v22,30,76,16,90,-13v23,-49,34,-113,42,-176v7,0,19,-1,12,-9v-13,3,-43,-8,-38,10r15,0v-1,57,-33,85,-77,99v-25,-18,9,-75,12,-100v6,0,16,0,11,-9v-13,3,-42,-7,-39,10r15,-1v-9,32,-22,61,-19,102v8,22,43,0,56,-7v10,-6,19,-15,28,-25","w":140},"\ue000":{"d":"166,-50v-19,-2,-7,30,-28,30v-37,24,-107,9,-89,-48r96,-1v5,-5,10,-10,-7,-10r-87,1v3,-12,7,-23,12,-33r97,-1v5,-5,10,-10,-7,-10r-85,1v22,-31,46,-63,95,-66v26,-1,21,18,11,34v-1,2,0,3,2,5v13,-3,16,-41,26,-52v-4,-8,-13,-3,-13,5v-1,2,-1,4,-1,5v-62,-19,-107,29,-130,69v-12,-1,-21,1,-18,10r12,0v-4,10,-9,21,-11,33v-10,-1,-18,-1,-16,10r14,0v-20,67,58,83,106,54v-2,6,-2,12,6,8","w":181},"\ue001":{"d":"156,-85v-41,2,-89,-3,-126,2r1,8r120,-1v2,0,5,-7,5,-9","w":149},"\ue002":{"d":"48,-109v8,37,11,78,17,117v-16,30,-31,63,-64,76v0,-6,8,-16,3,-20v-14,6,-12,31,-18,46v7,4,9,-8,11,-14v54,-21,70,-78,99,-122v18,-26,30,-54,45,-83v7,-1,21,0,17,-10v-14,3,-40,-6,-41,10r13,0r-56,100v-9,-29,-5,-71,-14,-101v7,0,20,-1,13,-9v-13,3,-41,-7,-38,10r13,0","w":140},"\ue003":{"d":"1,79v44,39,138,5,115,-60v-8,-23,-49,-16,-73,-23v-12,-11,2,-25,21,-24v46,3,74,-27,70,-73v5,-6,20,-13,10,-22r-15,13v-36,-32,-102,7,-86,59v2,8,7,13,14,17v-31,-5,-41,37,-9,41v26,3,64,1,60,37v-5,42,-69,59,-98,28v5,-4,20,-12,8,-17r-32,28v3,9,12,0,15,-4xm51,-59v-8,-46,57,-73,74,-36v6,46,-55,79,-74,36","w":139},"\ue004":{"d":"120,-30v-2,9,-6,18,-5,30v8,0,33,5,28,-9r-15,0v2,-40,13,-74,21,-108v-63,-31,-135,30,-124,103v20,29,78,1,95,-16xm52,-11v-36,-2,-14,-47,-5,-64v14,-26,51,-54,87,-37v-4,22,-6,47,-13,66v-13,19,-42,30,-69,35","w":156},"\ue005":{"d":"130,-110v-7,24,-15,50,-19,78v-1,8,-4,21,-12,23v-31,-3,-48,-21,-51,-50v-2,-19,8,-36,11,-50v9,0,21,2,18,-9v-13,2,-40,-9,-40,7r11,1r-42,190v-9,-1,-21,0,-16,10v13,-4,30,8,29,-12r23,-118v8,20,24,33,44,40v-2,14,8,24,22,24r3,-8v-9,1,-15,-7,-16,-14v45,-4,21,-80,48,-112v9,2,22,1,17,-8v-14,1,-39,-7,-40,7","w":143},"\ue006":{"w":106},"\u00a0":{"w":84}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) Graham Meade ,, 2003. All rights reserved.
 */
Cufon.registerFont({"w":196,"face":{"font-family":"Czaristite","font-weight":700,"font-style":"oblique","font-stretch":"normal","units-per-em":"360","panose-1":"2 0 6 6 2 0 0 2 0 4","ascent":"288","descent":"-72","cap-height":"1","bbox":"-66 -269.71 323.091 106.907","underline-thickness":"18","underline-position":"-27","slope":"-12","unicode-range":"U+0020-U+E006"},"glyphs":{" ":{"w":84},"!":{"d":"57,-65v11,-39,19,-82,27,-125v-3,15,-24,-1,-25,0v10,40,-17,86,-22,129v3,12,19,7,20,-4xm42,0v-1,-10,12,-22,5,-28v-19,-5,-26,8,-23,28r18,0xm84,-192v-1,-1,-1,-1,0,-2v-1,1,-1,1,0,2xm84,-192r0,2r0,-2","w":62},"\"":{"d":"87,-179v27,11,19,-38,28,-54v-1,-7,-12,-3,-16,0xm51,-179v25,10,20,-37,28,-54v-24,-11,-24,30,-28,54","w":79},"#":{"d":"127,-109v18,0,43,6,39,-14r-35,-2v3,-12,18,-37,-2,-40v-8,9,-9,27,-13,40r-26,2v1,-14,19,-36,2,-42v-17,1,-11,29,-19,42v-14,0,-40,-7,-34,14r30,2v-5,18,-5,36,-36,30v-8,-1,-12,7,-9,14r32,2v-2,13,-11,26,-6,38v15,0,16,-18,19,-27r0,4v-2,-16,14,-16,29,-17v-3,12,-12,27,-7,40r13,-2r10,-38v17,0,39,5,39,-13v-7,-3,-23,-2,-34,-2xm77,-78r8,-29r26,-2v-6,16,-2,38,-34,31","w":154},"$":{"d":"39,-15v7,-14,27,16,47,10v4,12,-21,9,-10,25v16,0,46,5,37,-16v-8,0,-17,3,-12,-10v42,-8,81,-36,72,-85v-8,-17,-30,-22,-49,-29r14,-61v13,1,23,3,33,8v-1,6,-9,18,3,15v16,-4,16,-25,23,-40v-6,-8,-21,-2,-20,8v-10,-4,-22,-8,-35,-9v-3,-11,24,-4,11,-22v-16,1,-45,-7,-37,17r13,-1v-20,19,-73,19,-69,71v2,24,28,24,47,29r-17,82v-16,-4,-47,-6,-38,-27v-20,-15,-22,22,-29,37v4,3,13,1,16,-2xm120,-102v23,4,48,26,28,51v-11,13,-25,23,-44,27xm123,-181r-12,59v-27,0,-43,-26,-21,-43v6,-5,20,-14,33,-16","w":174,"k":{"0":9,"9":18,"7":12,"6":10,"5":14,"4":4,"3":10,"2":13}},"%":{"d":"48,-140v-1,33,51,32,64,10v29,-22,24,-97,-28,-74v-22,10,-34,34,-36,64xm115,-26v0,47,69,20,75,-7v14,-21,10,-65,-23,-61v-35,4,-52,31,-52,68xm185,-169v3,-8,27,-25,10,-31v-18,4,-19,24,-32,35r-122,156v-5,8,2,12,10,7v47,-51,91,-113,134,-167xm67,-143v-3,-24,8,-47,35,-49v26,13,4,63,-21,63v-8,0,-14,-6,-14,-14xm148,-15v-30,-10,-11,-65,20,-63v28,11,5,62,-20,63","w":202},"&":{"d":"21,-51v-18,68,86,76,120,39v6,12,0,23,-16,19v-10,13,5,15,20,15v13,0,33,0,24,-17r-11,0v3,-11,3,-23,-3,-34v4,-6,5,-16,6,-25v11,2,16,-8,12,-17v-16,2,-54,-4,-40,16r11,0v2,47,-64,63,-98,40v-24,-37,10,-88,54,-90v43,-2,83,-68,34,-93v-50,-12,-90,49,-57,82v-28,11,-48,33,-56,65xm82,-153v0,-23,52,-47,58,-11v5,29,-44,54,-56,26v-2,-4,-3,-9,-2,-15","w":167},"'":{"d":"50,-179v23,12,20,-31,28,-50v1,-3,-3,-11,-10,-7v-16,10,-12,36,-18,57","w":41},"(":{"d":"130,-234v6,-5,0,-10,-7,-10v-65,42,-99,123,-99,227v0,21,7,40,16,53v10,3,18,-10,18,-19v-36,-96,16,-201,72,-251","w":114,"k":{"J":37}},")":{"d":"36,36v57,-42,106,-214,35,-276v-11,0,-11,5,-6,14v45,73,9,199,-38,243v-8,7,-1,25,9,19","w":114},"*":{"d":"116,-209v-19,2,-6,54,-30,24v-6,-7,-25,0,-17,11v4,7,14,10,21,15v-10,5,-41,12,-29,27v15,3,23,-12,34,-14v-2,11,-15,31,-1,35v13,4,12,-25,16,-36v10,7,27,26,36,8v-1,-11,-15,-16,-23,-21v11,-7,30,-8,31,-23v-11,-13,-25,7,-37,9v1,-11,11,-31,-1,-35","w":143},"+":{"d":"101,-73v23,-3,64,11,58,-15r-54,-1r13,-54v-26,-12,-23,31,-29,55v-22,2,-55,-10,-61,11v11,8,41,7,58,5r-13,55v2,3,4,6,8,6v13,-13,16,-40,20,-62","w":156},",":{"d":"9,40v23,-10,36,-33,37,-63v-4,-14,-24,-5,-27,4v6,22,2,38,-15,52v-1,4,2,7,5,7","w":54,"k":{"0":24,"7":25,"6":20,"4":61,"1":18}},"-":{"d":"37,-70v36,-3,87,5,110,-7v-9,-22,-70,-6,-107,-9v-4,5,-10,13,-3,16","w":149},".":{"d":"36,0v1,-9,12,-21,5,-28r-19,0v-1,6,-4,20,-4,28r18,0","w":52,"k":{"0":26,"2":6,"9":7,"7":30,"6":23,"4":66,"1":22,"5":6}},"\/":{"d":"46,-23v37,-53,112,-117,126,-178v-58,56,-103,125,-152,189v-3,4,-6,12,1,12v14,0,19,-15,25,-23","w":145,"k":{"Z":8,"S":25,"P":11,"O":22,"G":27,"C":27,"B":18,"A":56,"z":34,"x":28,"w":19,"v":14,"t":8,"s":23,"r":24,"q":42,"o":48,"n":24,"m":24,"i":8,"f":12,"e":48,"d":50,"a":30,"0":24,"9":17,"6":33,"5":13,"3":13,"2":4}},"0":{"d":"53,-142v-28,49,-25,174,52,135v44,-22,63,-68,70,-131v6,-55,-60,-71,-94,-42v-11,10,-20,25,-28,38xm83,-158v23,-36,95,-13,71,42v-7,41,-24,87,-68,96v-25,-1,-32,-26,-32,-54r1,1v1,-37,13,-61,28,-85","w":166,"k":{"8":4,"6":13,"4":11,".":32}},"1":{"d":"47,-15v-11,-4,-17,14,-6,16v12,-3,49,8,38,-17r-13,0r36,-173v5,-4,13,-6,11,-17v1,-4,-7,-5,-8,-2v-13,11,-38,25,-57,30v-5,4,-5,12,-1,16r35,-15","w":87},"2":{"d":"22,-1v45,-7,106,8,128,-3r5,-34v-14,-7,-18,10,-20,23v-29,-3,-68,-3,-100,-2v12,-45,43,-72,95,-77v29,-10,56,-28,52,-68v-4,-42,-77,-40,-106,-23v0,-4,0,-7,-4,-7v-23,-3,-15,35,-12,54v16,0,17,-13,14,-29v29,-24,112,-16,88,30v-24,47,-110,29,-129,87v-4,14,-14,25,-17,41v0,6,1,7,6,8","w":165,"k":{"0":10,"7":9,"5":6,".":9}},"3":{"d":"147,-94v34,49,-40,102,-95,73v-18,-4,-13,-21,-4,-33v-6,-12,-18,-5,-21,8v-3,13,-27,36,-3,39v5,0,6,-2,7,-6v57,39,161,-1,141,-78v-3,-9,-10,-16,-21,-22v29,-12,38,-66,3,-79v-21,-8,-51,-4,-67,7v0,-3,0,-7,-3,-7v-25,-3,-13,30,-15,53v14,5,21,-10,16,-28v25,-28,95,-9,68,31v-10,14,-38,10,-48,23v5,15,34,5,42,19","w":171,"k":{"9":7,"7":12,"5":4,"2":4,",":12}},"4":{"d":"119,-16v1,-16,5,-29,7,-43v14,-1,28,9,37,0r3,-22v-9,-7,-17,-4,-17,8v-6,-1,-13,-2,-19,-2r10,-42v11,4,19,-14,8,-15v-15,-1,-41,-4,-31,17r5,-1r-9,40r-56,1v29,-33,54,-64,71,-107v12,2,25,-6,15,-16v-16,1,-50,-7,-40,16r8,0v-22,46,-53,88,-88,122v19,7,55,-2,86,1v-7,13,4,44,-18,44v0,6,-6,16,5,15v15,-2,46,6,36,-16r-13,0","w":165,"k":{"0":10,"9":20,"7":27,"3":10,"5":19}},"5":{"d":"34,-8v56,33,146,3,142,-72v-3,-45,-66,-50,-101,-34v8,-19,12,-44,17,-66v28,0,62,3,87,-1v-3,11,-8,28,10,22r10,-36v-24,-7,-87,6,-126,-3v-3,39,-13,72,-25,102v3,3,13,-1,11,6v27,-19,101,-28,97,24v-4,53,-81,74,-115,38v6,-10,11,-28,-8,-23r-17,42v1,6,17,10,18,1xm184,-182v0,1,1,1,1,1","w":172,"k":{"0":6,"9":10,"7":6,"6":6,"5":8,"3":4,"2":7,".":13,",":12}},"6":{"d":"171,-185v-76,-34,-122,43,-138,115v-15,67,76,99,112,47v25,-22,37,-92,-13,-96v-30,-3,-56,2,-73,15v9,-44,60,-99,106,-63v-4,7,-11,20,3,21v15,-7,14,-27,22,-40v-1,-7,-19,-10,-19,1xm49,-53v0,-42,58,-65,91,-42v24,29,-3,82,-41,82v-28,0,-50,-14,-50,-40","w":171,"k":{"7":12,"5":17,"4":7,"3":13,"2":13,".":22,",":22}},"7":{"d":"78,-17v16,-78,64,-126,106,-177v-25,-8,-85,6,-119,-5v-14,4,-10,27,-14,41v14,7,20,-8,19,-23v22,5,55,3,81,2v-38,45,-75,94,-90,163v-10,-2,-23,5,-13,16v17,-1,50,7,39,-17r-9,0","w":157,"k":{"\/":50,"0":32,"9":22,"8":15,"7":6,"6":40,"5":19,"4":42,"3":19,"2":11,".":53,",":53}},"8":{"d":"19,-26v23,67,154,36,142,-38v-3,-21,-13,-36,-31,-43v39,-10,57,-85,1,-92v-60,-8,-107,60,-62,94v-26,17,-52,37,-50,79xm40,-55v23,-68,140,-35,94,28v-18,25,-83,32,-97,0v-3,-9,1,-20,3,-28xm68,-147v2,-33,83,-56,83,-9v0,34,-60,59,-80,26v-3,-5,-4,-11,-3,-17","w":160,"k":{"\/":11,"0":9,"9":7,"7":17,"6":7,"5":5,"2":4,".":7,",":8}},"9":{"d":"41,-7v80,36,139,-53,139,-141v0,-56,-93,-57,-117,-17v-23,21,-33,79,6,91v30,9,66,0,84,-15v-12,37,-33,77,-79,77v-19,0,-32,-10,-22,-27v0,-8,-6,-10,-13,-6r-18,39v2,8,19,10,20,-1xm145,-170v42,34,-10,101,-63,80v-44,-17,-7,-86,29,-87v13,0,26,1,34,7","w":171,"k":{"\/":35,"0":12,"8":6,"7":20,"6":14,"5":21,"4":12,"3":19,"2":22,".":34,",":33}},":":{"d":"53,-78v2,-6,10,-21,5,-27v-18,-5,-26,7,-23,27r18,0xm36,0v1,-9,12,-21,5,-28r-19,0v-1,6,-4,20,-4,28r18,0","w":55},";":{"d":"9,40v23,-10,36,-33,37,-63v-4,-14,-24,-5,-27,4v6,22,2,38,-15,52v-1,4,2,7,5,7xm65,-102v-14,-11,-33,2,-26,24v20,5,22,-9,26,-24","w":56},"<":{"d":"24,-83v22,30,73,35,110,52v5,-35,-63,-32,-89,-53r90,-31v10,-3,23,-5,21,-21r-101,33v-9,6,-28,8,-31,20","w":154},"=":{"d":"163,-112v-41,-2,-105,-7,-129,4v10,25,78,2,120,10xm153,-66v-41,-3,-101,-5,-129,4v8,28,80,1,121,11","w":154},">":{"d":"14,-31r124,-44v20,-13,-9,-23,-18,-30v-30,-9,-54,-24,-84,-31v-7,32,62,33,88,52r-107,38v-4,3,-3,9,-3,15","w":154},"?":{"d":"71,-50v27,16,5,-40,41,-36v35,-6,62,-26,65,-64v5,-54,-63,-66,-105,-43v0,-9,-15,-3,-19,1r1,47v16,6,19,-13,17,-31v30,-22,100,-15,86,38v-5,21,-21,33,-44,36v-28,3,-43,21,-42,52xm77,0v1,-9,12,-21,5,-28r-19,0v-1,7,-6,19,-4,28r18,0","w":149},"@":{"d":"185,-123v-9,40,-116,6,-88,75v15,14,51,6,64,-3v13,39,72,2,81,-16v22,-22,37,-91,6,-111v-94,-63,-246,21,-217,146v11,47,95,68,146,38v9,-5,9,-4,22,-11v1,-5,3,-16,-5,-12v-50,38,-170,25,-147,-64v18,-70,84,-121,168,-98v60,17,27,134,-30,131v-4,0,-7,-2,-6,-7v2,-31,36,-62,16,-89v-14,-10,-44,-4,-56,-1v0,0,1,-1,1,-2v-4,-1,-12,-2,-15,1v-2,9,-6,15,-6,26v3,4,19,4,16,-9v12,-6,48,-15,50,6xm111,-75v10,-15,43,-10,63,-16r-8,23v-10,6,-28,12,-42,12v-11,0,-18,-6,-13,-19","w":257},"A":{"d":"150,0v19,-2,50,7,40,-17v-37,-21,-22,-115,-31,-176v-3,-19,-30,-12,-30,2v-33,64,-68,121,-110,175v-13,-3,-19,11,-10,16v17,-2,48,8,40,-17r-9,0r41,-63v18,-4,44,-1,66,-2r11,66v-10,-2,-15,11,-8,16xm92,-96r48,-80v1,26,6,53,5,78","w":197,"k":{"t":19,"o":6,"c":4,"!":4,"?":31,"\u2019":46,"\u201d":46,"y":4,"w":16,"v":15,"p":7,"Y":34,"W":32,"V":36,"U":18,"C":13,"O":24,"G":13,"S":9}},"B":{"d":"152,-115v38,-7,71,-79,13,-86v-35,-4,-76,0,-97,17v-6,60,-34,118,-36,177v62,22,139,-5,151,-60v6,-24,-12,-42,-31,-48xm66,-90v32,-10,107,-27,97,25v-7,39,-62,58,-112,45xm72,-109v1,-26,9,-46,14,-68v26,-8,90,-20,91,15v-13,38,-61,46,-105,53","w":181,"k":{"\/":24,"r":6,"y":4,"W":15,"V":12,"U":7,"?":11,"!":12,".":23,",":22,"Y":14,"A":18}},"C":{"d":"184,-149v-22,3,-9,-16,-5,-28v-69,-15,-118,40,-133,96v-17,62,60,72,103,44v4,-9,5,-30,20,-21v-2,10,-10,11,-18,20r6,-22v5,-1,9,-3,13,0r-11,46v-10,4,-13,-1,-20,-4v-45,26,-134,10,-110,-64v22,-66,71,-122,155,-112v0,-13,11,-13,21,-10","w":184,"k":{"\/":10,"z":5,"y":5,"r":4,"?":4,"!":9,".":11,",":11}},"D":{"d":"212,-137v4,-66,-90,-74,-141,-49r-41,182v100,18,177,-40,182,-133xm86,-175v52,-21,127,0,106,67v-18,57,-69,100,-140,91","k":{"\/":34,"h":4,"Y":17,"?":12,"!":12,",":39,"X":4,".":41,"W":16,"V":14,"A":25}},"E":{"d":"174,-38v-16,-6,-17,10,-19,23r-107,-2r17,-79v22,2,53,-4,71,2v-5,12,7,13,14,7r8,-40v-7,-9,-20,2,-19,12v-19,4,-48,2,-70,1r14,-64v34,2,74,-7,101,-3v-6,10,-3,27,10,19v1,-13,16,-32,4,-40v-34,10,-82,8,-127,8v-21,47,-26,133,-45,189v20,12,75,-5,109,3v33,8,38,-5,39,-36","w":177,"k":{"b":4,"!":7}},"F":{"d":"186,-161v0,-13,16,-35,3,-41v-33,11,-86,7,-126,9v-17,19,-16,61,-23,93r-19,84v-11,-2,-19,8,-11,16v17,-2,48,8,40,-17r-11,0r18,-79r72,0v-6,11,5,18,13,9r8,-40v-8,-9,-19,2,-18,13r-71,0r13,-64v32,0,73,-8,101,-3v-4,11,-7,26,11,20","w":158,"k":{"\/":56,"y":11,".":81,",":81,"r":11,"A":45,"e":22,"a":19,"u":10,"o":22}},"G":{"d":"46,-81v16,-56,64,-110,133,-96v-3,12,-18,27,2,29v12,-11,15,-41,25,-56v-8,1,-21,-8,-22,10v-90,-10,-149,50,-158,134v-8,76,131,66,142,10r12,-55v-21,-4,-48,-1,-73,-2r1,-10v0,-7,-7,-1,-12,-3r-11,47v4,-1,14,-1,17,-4r2,-12v19,0,39,-3,57,-1v3,56,-67,93,-107,52v-9,-10,-13,-26,-8,-43","w":184,"k":{"\/":22,"y":8,"r":8,"n":8,"i":8,"h":8,"a":4,"?":4,"!":9,".":19,",":19}},"H":{"d":"124,-8v-2,17,24,5,38,9v5,0,11,-15,3,-16r-5,0r38,-174v11,2,23,-6,15,-17v-17,2,-47,-9,-43,15r10,1r-16,80r-95,5r18,-85v11,2,17,-8,11,-16v-17,1,-51,-7,-41,17v7,-2,6,-1,12,0r-37,174v-10,-2,-15,10,-8,16v14,-3,50,8,40,-17r-13,0r14,-73r96,-6r-19,79v-10,-1,-17,0,-18,8","w":191,"k":{"\/":14,"y":10,"o":16,"i":8,"e":13,"a":16,"?":8,".":16,",":16,"C":11,"O":11}},"I":{"d":"64,-189r-36,174v-10,-3,-18,13,-7,16v13,-2,48,7,38,-17r-13,0v9,-60,25,-116,36,-174v10,2,18,-6,11,-16v-17,2,-49,-9,-41,17r12,0","w":68,"k":{"p":10,"o":6,"g":9,"e":4,"d":4,"c":4,"b":5,"?":6}},"J":{"d":"110,38v44,-55,47,-150,69,-227v13,3,22,-8,15,-17v-17,2,-48,-7,-42,15r9,1r-44,184v-6,38,-51,62,-79,30v9,-4,13,-18,-1,-19v-9,12,-43,24,-26,38v6,0,8,-5,12,-8v16,28,66,29,87,3","w":159,"k":{"\/":13,".":14,",":13,"o":5,"a":5}},"K":{"d":"147,-15v-11,-3,-17,13,-6,15v16,-1,49,7,39,-16r-12,0v-10,-48,-41,-80,-90,-89v39,-22,85,-53,114,-85v12,1,21,-7,14,-17v-15,1,-59,-1,-38,17r5,-1v-31,27,-69,56,-106,76r17,-75v11,3,20,-10,10,-16v-18,1,-53,-5,-40,17v7,-1,8,-1,12,0r-37,174v-10,-3,-19,16,-6,16v17,0,50,4,38,-17r-13,0r14,-75v44,8,76,32,85,76","w":178},"L":{"d":"28,1v40,-6,108,5,132,-2r6,-35v-14,-8,-18,10,-20,22r-91,-2r36,-174v11,2,17,-9,10,-16v-17,2,-49,-9,-41,17r13,0r-15,82r-22,92v-10,-3,-15,10,-8,16","w":167,"k":{"Y":35,"V":32}},"M":{"d":"175,0v19,-1,50,9,44,-14r-9,-1r24,-174v15,6,27,-13,10,-17r-30,1v-29,67,-68,130,-106,186v-9,-55,-9,-123,-13,-186v-17,1,-46,-9,-39,16v7,-1,8,-1,12,0r-55,174v-10,-3,-19,11,-9,16v17,-1,47,7,41,-17v-4,-1,-16,2,-13,-3v12,-52,30,-95,45,-144r9,105v1,24,2,71,28,55v39,-47,69,-102,99,-158r-21,145v-13,-2,-24,5,-17,16","w":229,"k":{".":4}},"N":{"d":"80,-158r59,158v26,6,22,-18,26,-35r33,-154v11,2,23,-6,15,-17v-17,2,-47,-9,-43,15r10,1r-34,160r-60,-174v-13,-4,-39,-4,-29,15v7,-2,6,-1,12,0r-37,174v-10,-2,-15,10,-8,16v14,-3,50,8,40,-17r-13,0v7,-50,20,-94,29,-142xm105,-92r0,0r0,0","w":191,"k":{"\/":22,"u":11,"i":12,"a":16,".":24,"A":9}},"O":{"d":"31,-64v-2,62,71,84,115,47v33,-27,64,-62,66,-120v2,-44,-21,-68,-63,-68v-80,0,-115,60,-118,141xm196,-134v-6,62,-37,110,-93,117v-84,11,-56,-125,-14,-150v31,-30,113,-32,107,33","k":{"\/":33,"z":6,"l":6,"h":5,"d":4,"b":4,"?":12,"!":12,".":34,",":33,"Y":17,"X":4,"W":15,"V":14,"R":14}},"P":{"d":"48,-16r15,-60v67,0,112,-23,125,-78v13,-55,-60,-56,-108,-48v-32,42,-27,128,-50,187v-11,-4,-20,15,-7,16v17,1,49,4,37,-17r-12,0xm87,-186v77,-30,113,46,47,82v-18,10,-42,10,-68,11","w":164,"k":{"\/":55,"h":4,"H":7,"?":4,"!":9,",":81,"e":27,"A":40}},"Q":{"d":"204,38v0,-4,6,-8,11,-8v-41,4,-55,-19,-62,-51v31,-27,54,-62,60,-116v7,-71,-81,-85,-125,-48r1,-2v-49,27,-84,133,-30,179v20,17,59,10,79,-3v6,38,26,59,73,58v-5,0,-7,-4,-7,-9xm147,-189v73,0,51,111,15,137v-6,4,-9,11,-14,15v-7,-15,-14,-27,-37,-25v-15,-2,-17,15,-3,15v15,0,19,10,23,21v-37,23,-88,1,-84,-44v6,-67,34,-119,100,-119"},"R":{"d":"131,-2v17,4,58,8,46,-15r-11,0v6,-46,-27,-58,-55,-75v38,-14,90,-34,80,-88v-15,-30,-84,-23,-113,-9r-41,174v-10,-2,-22,3,-14,16v18,-1,54,8,44,-17r-12,0r16,-64v34,-10,53,18,73,34v6,10,14,37,-12,31v-1,4,-3,9,-1,13xm92,-179v31,-11,105,-6,77,33v-19,26,-58,40,-94,49","w":173,"k":{"?":5,"U":4}},"S":{"d":"33,-2v14,-17,39,20,73,5v48,-5,92,-70,46,-107v-22,-18,-98,-24,-61,-64v14,-15,56,-23,81,-8v-2,3,-9,17,3,14v16,-4,16,-25,23,-40v-7,-8,-20,-1,-21,8v-51,-29,-145,17,-107,74v34,15,106,34,74,82v-18,26,-74,35,-97,8v7,-10,-3,-17,-14,-11r-12,38v1,3,9,2,12,1","w":174,"k":{"\/":21,"y":7,"t":9,"r":8,"p":15,"n":8,"m":8,"l":5,"k":5,"i":9,"h":10,"?":8,"!":14,".":17,",":17}},"T":{"d":"197,-185v1,-7,11,-23,-1,-24v-38,6,-100,4,-140,1v-13,4,-8,24,-12,40v16,5,16,-10,19,-22r51,1r-36,174v-11,-2,-20,5,-14,16v18,-2,55,8,45,-17r-13,0r36,-173r50,-2v-1,9,-10,23,6,23v7,0,7,-12,9,-17xm186,-195v0,1,3,1,2,3","w":167,"k":{"-":4}},"U":{"d":"57,1v122,34,122,-103,139,-190v10,3,22,-9,13,-17v-17,3,-47,-8,-43,16r11,1v-14,76,-5,188,-99,179v-62,-29,-3,-131,8,-180v10,1,20,-8,12,-16v-18,1,-52,-7,-41,18v6,-2,6,-3,10,-1v-13,50,-45,112,-30,169v3,10,11,16,20,21","w":188,"k":{"\/":32,"y":9,"s":13,"p":17,"n":9,"m":8,"i":9,"g":16,"f":9,"d":12,"c":11,"a":14,".":30,",":29,"A":22,"S":17,"R":11}},"V":{"d":"93,3v51,-51,91,-116,117,-193v4,3,12,0,12,-7v4,-11,-10,-9,-21,-9v-14,0,-26,1,-24,15r15,1v-19,73,-60,129,-105,176v-11,-47,-8,-117,-8,-176v9,1,15,-10,8,-16v-17,2,-49,-8,-41,17v7,-2,6,-1,12,0v6,62,-1,137,15,189v2,5,13,7,20,3","w":183,"k":{"A":34,"r":4,"C":8,".":53,"-":30,":":19,"o":23,"i":4,"e":23,"a":9,"O":9,"G":8}},"W":{"d":"297,-189v12,2,18,-7,13,-17v-17,2,-50,-8,-44,15r15,1r-54,117v-11,19,-22,41,-35,57r0,-178v-2,-12,-17,-8,-20,3v-23,67,-52,122,-88,175r-1,-174v12,3,18,-14,7,-16v-15,2,-50,-7,-39,17r12,0r3,174v-1,28,28,19,34,3v31,-40,52,-90,74,-138r1,135v-1,28,27,18,34,3r75,-142","w":277,"k":{"r":10,"d":27,"C":14,".":46,"-":32,":":25,"u":9,"i":10,"e":25,"a":17,"O":16,"A":34}},"X":{"d":"207,-206v-19,1,-50,-4,-44,16r8,1r-64,69v-11,-18,-22,-51,-25,-70v10,3,18,-12,8,-16v-15,4,-48,-10,-41,17v10,-1,14,-3,16,6v6,28,17,55,28,81r-69,85v-14,-2,-24,5,-18,17r42,-2v4,-5,7,-17,-6,-15r58,-72r36,74v-10,-1,-15,8,-10,15v19,-2,51,9,44,-16v-29,1,-23,-33,-38,-48v-7,-14,-14,-26,-18,-41v23,-29,52,-60,78,-85v12,4,24,-8,15,-16","w":172,"k":{"O":5,"Y":-11}},"Y":{"d":"189,-190v13,4,22,-8,15,-16v-17,3,-51,-5,-45,16v13,2,1,9,-2,15r-53,70v-12,-23,-18,-57,-26,-85v11,3,20,-13,8,-16v-15,3,-48,-9,-40,17v6,-1,10,-1,13,-1v12,32,18,73,32,103v-6,23,-8,50,-16,72v-8,-3,-13,9,-8,15v17,-2,51,8,41,-16r-13,0v7,-82,54,-127,94,-174","w":167,"k":{"\/":40,"t":15,"d":32,"G":20,",":42,":":31,"o":31,"i":14,"e":30,"a":22,"S":29,"O":22}},"Z":{"d":"63,-166v11,7,17,-6,18,-15v30,7,76,5,107,0v-59,50,-107,98,-158,156v-6,7,-10,16,-14,25v52,-5,107,-11,158,0v-2,5,0,9,5,9v15,-1,13,-25,16,-39v-9,-9,-18,3,-19,13v-41,-7,-90,-6,-131,0v50,-65,113,-115,174,-168v3,-3,6,-6,9,-11v-30,-12,-95,16,-144,-1v3,-11,-10,-9,-16,-5v-2,12,-5,22,-5,36","w":197,"k":{"!":5}},"[":{"d":"94,-224v13,0,41,-2,29,-19r-43,2r-63,283v18,-5,55,5,56,-14v-3,-11,-22,-2,-34,-3","w":90},"\\":{"d":"115,-25v4,9,5,24,17,25v14,-42,-33,-101,-41,-147v-7,-17,-10,-38,-19,-53v-23,-5,-13,20,-8,35","w":145},"]":{"d":"57,25v-15,-2,-44,-7,-35,13v16,0,38,7,50,1r57,-280v-19,1,-47,-9,-51,10v7,4,17,7,29,7","w":90},"^":{"d":"147,-159v2,-21,-18,-43,-31,-54v-25,11,-37,39,-54,55v6,1,6,5,12,6v15,-14,24,-26,37,-40v8,13,18,25,24,39","w":128},"_":{"d":"-13,82v67,-6,150,7,195,-7v0,-4,0,-7,-3,-9r-188,0v-5,4,-13,13,-4,16","w":197},"`":{"d":"109,-175v26,-11,-9,-36,-17,-50v-8,-1,-10,7,-14,12v11,17,18,25,31,38","w":114},"a":{"d":"104,-109v41,66,-97,8,-87,91v4,32,60,26,77,10r0,8v16,1,44,5,34,-16r-13,0v0,-31,13,-56,15,-83v3,-34,-50,-35,-75,-22v3,-5,-3,-6,-7,-7v-14,-1,-11,22,-10,35v16,10,27,-38,66,-16xm35,-38v11,-18,46,-13,69,-20r-6,30v-16,12,-71,31,-63,-10","w":128,"k":{"?":25,"t":6}},"b":{"d":"150,-94v5,-46,-68,-31,-90,-14r24,-100v12,1,19,-8,13,-17v-15,2,-52,-7,-40,17r8,-1r-41,197v0,10,7,12,16,12v60,0,104,-36,110,-94xm45,-15v-1,-49,12,-93,66,-93v38,0,16,43,4,56v-17,19,-36,36,-70,37","w":141,"k":{"\/":24,"\u2019":62,"\u201d":62,"?":35,"!":9,";":5,",":26,".":27,"l":5,"c":5}},"c":{"d":"117,-94v19,10,21,-20,29,-33v-3,-9,-17,-3,-17,4v-63,-18,-110,32,-110,92v0,37,54,36,85,25r0,6v19,-2,20,-25,23,-43v-14,-1,-18,9,-20,21v-29,13,-83,11,-67,-35v11,-29,41,-68,80,-48v1,1,0,14,-3,11","w":134,"k":{"\/":9,"?":40,"!":14,":":9,";":9,",":9,".":9,"l":6,"h":7,"d":8}},"d":{"d":"21,-27v5,47,72,18,93,3v-1,7,-3,15,-3,24v16,1,44,5,34,-16r-14,0v11,-67,26,-131,41,-193v9,1,18,-14,6,-17v-16,2,-46,-7,-38,18r13,-1r-17,80v-68,-7,-109,39,-115,102xm130,-110v-6,38,-8,76,-45,84v-14,7,-47,18,-47,-6v0,-50,39,-91,92,-78","w":156,"k":{"o":11,"g":11,"c":12,"\u2019":7,"\u201d":7,"?":16,"!":10,":":5,";":6,",":6,".":5,"y":10,"w":4,"d":7}},"e":{"d":"117,-1v1,-13,13,-30,7,-40v-10,1,-15,6,-16,16v-23,12,-77,22,-70,-22v48,-3,85,-21,100,-56v3,-33,-50,-25,-69,-13v-30,18,-76,86,-30,114v19,10,51,2,66,-6r-2,10xm44,-65v12,-25,30,-46,65,-46v18,26,-25,48,-65,46","w":129,"k":{"?":35,"!":7}},"f":{"d":"117,-187v11,9,29,-13,27,-26v-3,-3,-8,-4,-11,-1v-30,-17,-66,7,-64,39v-4,16,-6,35,-12,50v-12,0,-33,-2,-24,16r21,0r-19,95r-9,1r1,-1v-5,1,-8,9,-5,15v12,2,28,-2,40,1v6,-6,6,-21,-8,-17r19,-94v15,1,50,5,39,-17r-36,0v10,-29,2,-89,45,-75v-3,5,-11,8,-4,14","w":100,"k":{"\/":20,"]":24,".":22,",":23,"o":17,"e":16,"g":11}},"g":{"d":"114,30v3,-53,33,-105,32,-151v-58,-29,-123,26,-126,86v-2,49,66,31,87,12r-3,14r1,-1r0,6r-1,-2v-2,47,-32,107,-79,73v8,-4,16,-19,1,-21v-11,10,-23,19,-33,30v-1,10,14,10,17,2v36,37,102,1,104,-48xm129,-105v-13,42,-24,93,-83,85v-20,-42,21,-93,72,-91v4,1,8,3,11,6","w":143,"k":{"b":8,"\/":14,"?":46,"!":21,";":12,".":17,"o":8,"a":9,"g":12,"e":6}},"h":{"d":"127,-17v-2,-35,14,-59,16,-92v-12,-35,-68,2,-81,18r25,-117v11,2,17,-9,10,-16v-17,1,-50,-7,-40,17r12,0r-42,192v-8,-3,-13,9,-8,15v17,-2,51,8,41,-16r-13,0v5,-53,28,-83,75,-90v0,26,-6,68,-17,91v-7,-1,-7,6,-7,13v9,4,55,8,43,-14v-5,0,-13,3,-14,-1","w":147,"k":{"o":7,"\u201d":54,"\u2019":54,"?":31,"!":4,"y":4}},"i":{"d":"27,-35v-3,9,2,22,-12,21v-8,9,1,18,16,14r33,-1r-11,0v6,-3,6,-11,2,-15r-13,0r19,-91v12,3,17,-8,10,-15v-17,1,-51,-7,-40,17r11,0xm72,-153v1,-9,9,-20,5,-28r-20,0v-1,6,-4,20,-4,28r19,0","w":60,"k":{"\u201d":5,"\u2019":5,"?":9,"!":4}},"j":{"d":"-48,95v105,7,83,-129,111,-202v12,4,21,-10,11,-15v-17,1,-51,-6,-40,16r11,0v-16,57,-16,129,-46,172v-6,9,-21,16,-36,13v5,-6,12,-19,-2,-20v-13,8,-19,25,-27,39v3,10,16,5,18,-3xm60,-181v-2,9,-5,17,-4,28r18,0r9,-28r-23,0","w":63,"k":{"o":6,"\/":12,"?":9,"!":11,":":14,";":9,".":14,",":9}},"k":{"d":"66,-72r58,-35v2,8,12,16,17,4v3,-3,3,-5,0,-7r0,1v-2,-16,-18,-40,-27,-16r4,5r-62,38r29,-125v13,3,21,-7,14,-17v-18,2,-44,-7,-44,14v1,5,9,2,13,2r-46,192v-9,1,-19,1,-17,13v6,7,26,1,41,3v5,-3,7,-12,3,-17r-8,1r9,-42v27,5,45,21,56,41v-12,-3,-18,10,-11,17v15,-4,44,9,44,-13v0,-4,-6,-3,-10,-3v-12,-27,-33,-47,-63,-56","w":130,"k":{"\u201d":40,"\u2019":40,"?":19}},"l":{"d":"45,-16v13,-71,26,-147,48,-208v-14,-4,-24,14,-39,21v-9,14,3,16,11,8r-38,180v-11,-3,-17,13,-7,16v14,-2,49,7,38,-18","w":65,"k":{"o":5,"\u201d":7,"\u2019":7,"?":9,"!":6,"\u201c":7,"\u2018":7}},"m":{"d":"204,-15v-6,-33,13,-62,15,-94v-12,-36,-68,3,-82,18v16,-34,-23,-41,-48,-23v-11,7,-21,13,-30,23r8,-30v-15,0,-43,-8,-35,16r12,0r-18,90v-11,-4,-17,15,-7,15v16,0,48,7,38,-16r-13,0v4,-51,27,-84,76,-90v-3,28,-6,68,-18,91v-9,-2,-9,13,-4,15v16,1,54,4,38,-16v-3,0,-9,2,-11,0v-2,-55,26,-82,73,-90v1,0,2,3,2,5v-8,27,-4,66,-19,86v-7,-1,-7,3,-7,9v-1,13,23,3,39,6v7,-2,10,-18,-2,-16","w":223,"k":{"?":30}},"n":{"d":"95,-2v16,4,53,8,43,-14v-4,-1,-13,3,-14,-1v-3,-34,13,-60,16,-92v-14,-34,-68,3,-82,18r8,-30v-15,0,-45,-7,-34,16r12,0v-8,29,-9,65,-21,90v-9,-1,-12,8,-8,15v16,-2,52,8,41,-16r-12,0v2,-53,30,-87,76,-89v-6,30,-7,65,-18,90v-8,-1,-9,7,-7,13","w":143},"o":{"d":"21,-33v-1,36,48,42,75,24v30,-21,54,-47,50,-94v-7,-19,-34,-28,-59,-23v-42,9,-64,44,-66,93xm39,-36v-10,-51,59,-103,91,-55v-3,40,-28,69,-63,76v-13,-2,-25,-8,-28,-21","w":139,"k":{"l":9}},"p":{"d":"28,80v3,-26,11,-56,16,-81v60,-3,98,-33,111,-82v15,-55,-62,-46,-88,-25r4,-17v-12,4,-42,-3,-30,18v3,0,8,1,9,-1r-41,189v-9,-2,-14,9,-8,15v17,-1,53,6,40,-16r-13,0xm59,-71v3,-32,52,-46,77,-31v9,46,-38,82,-85,87v-3,-19,6,-39,8,-56","w":150,"k":{"\/":27,"?":37,"!":11,":":4,";":6,".":30,",":28}},"q":{"d":"85,91v16,2,42,5,34,-16r-14,0r40,-195v-63,-31,-131,25,-131,93v0,48,72,17,94,3xm123,-110v-2,23,-7,44,-13,62v-10,18,-37,26,-61,30v-12,1,-18,-5,-18,-14v0,-48,39,-92,92,-78","w":143,"k":{"\/":11,"?":44,"!":17,":":13,";":7,".":13,",":7}},"r":{"d":"119,-106v10,23,-26,15,-10,33r32,0v1,-6,5,-17,-5,-16v13,-28,-12,-45,-39,-28v-17,6,-27,15,-39,26r8,-30v-16,0,-44,-7,-34,16r12,0r-21,90v-9,-2,-12,8,-8,15v16,-2,52,8,41,-16r-13,0v5,-54,27,-84,76,-90","w":127,"k":{"\/":25,"?":29,",":50}},"s":{"d":"27,-9v32,24,103,16,98,-36v-3,-30,-52,-17,-72,-33v-9,-27,37,-42,64,-29v-1,5,-7,15,4,13v15,-3,13,-21,19,-33v-3,-7,-20,-4,-18,5v-41,-17,-96,6,-87,54v11,23,64,6,72,30v-3,35,-58,31,-74,11v1,-5,7,-15,-4,-13v-15,2,-13,22,-19,33v2,5,18,6,17,-2","w":128,"k":{"\/":4,"!":11,"?":37,":":6,";":5,".":6,",":5}},"t":{"d":"93,-5v6,6,16,-2,15,-10v-2,-17,-16,-27,-26,-10v6,5,1,9,-6,10v-10,2,-18,-6,-17,-16v4,-27,12,-52,17,-78v14,1,47,4,36,-17r-32,0r12,-51v10,0,22,-10,13,-19v-15,5,-52,2,-41,24r8,-1v-1,17,-7,31,-9,47v-13,2,-39,-3,-30,17r25,0v-2,34,-29,78,-7,104v13,8,28,8,42,0","w":98,"k":{"h":-8,"\u201d":14,"\u2019":14,"?":13}},"u":{"d":"98,-1v18,2,44,5,34,-16r-12,0v9,-26,13,-61,20,-90v9,2,14,-9,9,-15v-17,1,-52,-7,-42,16r14,0v-1,51,-31,77,-72,89v-5,1,-5,-4,-5,-9v2,-29,12,-59,20,-81v12,4,17,-13,6,-16v-16,2,-48,-5,-38,17r12,-1v-8,29,-25,62,-16,99v5,21,41,2,53,-4v9,-5,17,-11,25,-19","w":140,"k":{"?":32,"!":4}},"v":{"d":"49,-1v33,8,42,-57,64,-81v7,-14,12,-27,33,-27v5,-7,0,-16,-11,-13v-15,0,-42,-4,-32,16r8,-1r-47,79v-8,-23,-6,-54,-12,-79v11,3,17,-7,11,-15v-17,2,-52,-8,-42,16v13,-4,13,6,15,17","w":117,"k":{"?":20,";":4,".":24,",":24}},"w":{"d":"112,-87v5,29,4,65,13,90v31,-6,27,-43,47,-63r25,-47v12,3,27,-4,17,-15v-17,1,-54,-6,-41,16r7,-1r-44,79v-3,-25,-5,-51,-5,-79v12,3,19,-12,8,-16v-16,2,-50,-6,-40,17r8,-1r-44,79v-4,-24,-7,-53,-5,-79v12,3,19,-14,6,-16v-15,2,-47,-5,-37,16r11,0r10,106v34,8,43,-61,64,-86","w":194,"k":{"\/":32,"d":10,"c":8,"?":27,";":10,"o":5,"e":9,".":30,",":30}},"x":{"d":"70,-60r-42,45v-13,-3,-24,5,-17,16v16,-2,52,6,43,-15r-7,-1r30,-32v6,11,13,22,21,32v-8,1,-7,11,-4,16v15,-1,55,5,40,-16v-30,2,-28,-30,-43,-47v21,-15,27,-44,61,-46v3,-4,5,-11,1,-14v-17,2,-53,-8,-42,16r4,0r-30,31r-16,-32v10,3,14,-10,8,-15v-17,2,-49,-8,-42,16v28,-4,21,31,35,46","w":135,"k":{"?":24}},"y":{"d":"139,-107v11,3,15,-10,9,-15v-17,1,-51,-7,-41,16r13,0v0,50,-31,78,-71,89v-5,1,-5,-4,-5,-9v1,-30,12,-58,20,-81v12,4,17,-13,6,-16v-16,2,-46,-6,-39,17r13,-1v-8,30,-22,60,-17,99v7,20,41,3,54,-4v9,-5,17,-12,25,-20v-10,47,-11,107,-64,110v-13,-4,-30,-12,-11,-21v0,-14,-15,-10,-21,-1v-5,9,-29,15,-18,27v7,5,9,-2,13,-5v24,27,77,15,92,-16v23,-49,32,-110,42,-169","w":140,"k":{"\/":12,"d":5,"c":4,"?":40,"!":15,";":11,"o":6,"e":4,".":14,",":11}},"z":{"d":"133,-29v-7,-7,-21,0,-19,11v-22,-5,-52,-1,-75,1v36,-38,84,-64,118,-102v-13,-17,-56,4,-93,-3v3,-11,-13,-9,-16,-4r-6,35v10,5,19,-3,18,-15r62,-1v-37,34,-82,58,-111,100v17,19,68,-7,100,6v0,6,-1,11,7,9v15,-3,9,-24,15,-37","w":140,"k":{"\/":4,"?":35,"!":11,":":6,";":5,".":6,",":5}},"{":{"d":"109,-227v8,0,18,-1,17,-10v-47,-21,-66,39,-61,90v2,21,-12,31,-26,39v38,39,-31,90,-7,135v7,12,35,13,38,-2v-9,-7,-40,-3,-26,-31v5,-31,40,-68,16,-101v44,-12,-1,-113,49,-120","w":114,"k":{"J":30}},"|":{"d":"24,29v21,1,18,-24,21,-41r42,-218v-19,-11,-21,23,-24,39r-41,212v0,3,1,6,2,8","w":63},"}":{"d":"70,-22v-2,-42,5,-70,29,-84v-36,-37,34,-84,6,-128v-6,-10,-31,-12,-38,-1v-1,14,37,1,28,31v-8,28,-26,51,-25,85v0,6,5,9,8,12v-34,17,-16,82,-32,120v-5,13,-38,1,-32,20v33,11,58,-20,56,-55","w":114},"~":{"d":"89,-174v20,21,87,34,87,-13v-17,-1,-28,33,-49,16v-18,-15,-54,-29,-72,-4v-5,7,-16,17,-4,21v16,-3,16,-27,38,-20","w":148},"\u201a":{"d":"9,40v23,-10,36,-33,37,-63v-4,-14,-24,-5,-27,4v6,22,2,38,-15,52v-1,4,2,7,5,7","w":56},"\u0192":{"d":"134,-187v12,8,36,-18,27,-29v-4,-3,-5,2,-8,3v-47,-26,-72,29,-81,67v-12,0,-35,-2,-26,15r20,1r-60,177v-2,11,-24,24,-33,12v8,-2,9,-17,-3,-17v-7,9,-30,20,-19,33v13,-4,32,10,49,-2v40,-27,48,-95,65,-144r20,-59v16,0,38,3,31,-17r-25,0v7,-24,16,-68,48,-54v-5,5,-10,5,-5,14","w":100},"\u201e":{"d":"55,40v24,-9,34,-34,38,-63v-9,-16,-32,-2,-28,15v20,17,-25,36,-10,48xm9,40v24,-8,36,-33,38,-63v-9,-16,-33,-2,-28,15v22,16,-25,34,-10,48","w":109},"\u2026":{"d":"143,0v1,-9,12,-21,5,-28v-19,-5,-26,8,-23,28r18,0xm38,0v-1,-10,12,-22,5,-28v-19,-5,-26,8,-23,28r18,0xm90,0v1,-9,12,-21,5,-28r-19,0v-1,6,-4,20,-4,28r18,0","w":164},"\u2020":{"w":237},"\u2021":{"w":239},"\u02c6":{"d":"107,-206v8,8,16,20,22,32v22,-2,12,-20,3,-31v-8,-11,-23,-30,-35,-11r-38,33v4,1,8,6,13,7","w":129},"\u2030":{"d":"49,-140v-1,33,51,32,64,10v24,-19,31,-89,-20,-77v-28,7,-43,33,-44,67xm224,-83v-23,15,-42,85,7,83v37,-2,67,-54,44,-86v-10,-13,-41,-9,-51,3xm116,-26v7,47,70,20,75,-7v15,-23,10,-65,-23,-61v-35,3,-50,32,-52,68xm190,-199v-49,67,-106,122,-149,197v25,4,32,-23,48,-43r104,-133v7,-13,17,-17,4,-22v-2,0,-5,1,-7,1xm68,-143v-2,-26,8,-47,35,-49v26,13,5,63,-21,63v-9,0,-14,-7,-14,-14xm219,-30v-2,-24,8,-47,35,-48v26,13,4,62,-21,63v-9,-1,-14,-7,-14,-15xm134,-30v1,-27,9,-45,36,-48v26,13,4,62,-21,63v-9,0,-13,-8,-15,-15","w":288},"\u0160":{"d":"33,-2v14,-17,39,20,73,5v48,-5,92,-70,46,-107v-22,-18,-98,-24,-61,-64v14,-15,56,-23,81,-8v-2,3,-9,17,3,14v16,-4,16,-25,23,-40v-7,-8,-20,-1,-21,8v-51,-29,-145,17,-107,74v34,15,106,34,74,82v-18,26,-74,35,-97,8v7,-10,-3,-17,-14,-11r-12,38v1,3,9,2,12,1xm98,-258v14,17,27,58,51,33v10,-12,32,-21,33,-37v-20,-9,-28,22,-46,28v-10,-13,-18,-39,-38,-24","w":174},"\u2039":{"d":"61,-21v33,-8,-2,-37,-11,-49v16,-12,29,-25,44,-38v0,-6,-2,-12,-9,-13v-20,18,-44,32,-62,50v12,21,27,29,38,50","w":83},"\u0152":{"d":"292,-38v-15,-6,-18,9,-19,23v-31,-3,-73,-3,-107,-2r18,-79r71,0v-2,5,-4,16,5,12v16,-3,11,-27,16,-43v-6,-9,-20,2,-19,12v-19,4,-48,2,-70,1v8,-20,5,-51,19,-64v32,2,71,-7,96,-3v-6,10,-4,26,10,19v1,-13,15,-33,4,-40v-39,11,-101,10,-146,5v-85,8,-142,52,-147,138v-4,62,70,71,124,57v31,4,81,-5,117,1v25,11,26,-14,28,-37xm40,-80v15,-61,65,-106,141,-99v-7,58,-19,111,-35,160v-48,15,-123,3,-106,-61","w":294},"\u2018":{"d":"67,-166v11,-3,15,-29,-1,-29v4,-13,20,-23,25,-35v1,-9,-11,-3,-14,-1v-14,14,-38,38,-26,65v4,4,10,3,16,0","w":47,"k":{"t":5,"f":13,"d":60,"A":52}},"\u2019":{"d":"87,-210v3,-9,0,-20,-7,-22v-10,0,-22,5,-21,17v0,7,2,14,11,13v-1,14,-36,29,-20,40v20,-7,31,-29,37,-48","w":47,"k":{"t":7,"d":55}},"\u201c":{"d":"113,-166v12,-4,15,-29,-1,-29v4,-13,20,-23,25,-35v1,-9,-11,-3,-14,-1v-14,14,-38,38,-26,65v4,3,10,3,16,0xm68,-166v12,-4,13,-29,-2,-29v7,-12,18,-23,25,-35v0,-9,-10,-3,-13,-1v-14,14,-38,38,-26,65v4,4,10,3,16,0","w":96,"k":{"t":8,"f":16,"d":65,"A":55}},"\u201d":{"d":"96,-162v24,-9,36,-36,38,-63v-6,-14,-31,-5,-29,10v0,7,2,14,11,13v-3,14,-33,29,-20,40xm50,-162v24,-8,38,-35,38,-63v-6,-14,-30,-5,-28,10v-2,8,2,14,11,13v-3,14,-34,28,-21,40","w":96},"\u2022":{"d":"60,-72v30,0,40,-27,33,-53v-29,-8,-62,-3,-56,34v-3,16,9,19,23,19","w":88},"\u2013":{"d":"175,-89v-46,-1,-114,-5,-146,4v11,28,92,2,138,11","w":163},"\u2014":{"d":"212,-89v-57,-1,-140,-5,-182,4v17,29,116,2,173,11","w":200},"\u02dc":{"d":"118,-181v-10,-3,1,-13,1,-17v-13,-3,-17,-19,-33,-19v-15,1,-40,24,-23,35v10,-7,15,-27,30,-12v6,6,13,14,25,13xm139,-215v-7,3,-14,10,-19,17v12,0,11,-13,19,-17","w":114},"\u2122":{"d":"248,-88v13,2,37,5,30,-13v-8,2,-3,-6,-3,-10v6,-28,5,-63,14,-88v9,1,13,-15,3,-15r-21,1v-15,41,-42,75,-61,109r-6,-109v-12,0,-29,-6,-29,9v0,3,4,5,7,5r-31,98v-8,-2,-14,14,-4,14v14,1,35,1,26,-15r-7,0r24,-73r0,7v0,-1,1,-2,1,-1v4,27,-3,68,14,82v35,-15,42,-59,64,-86v-5,22,-5,50,-11,71v-10,-1,-13,6,-10,14xm143,-200v-6,8,1,16,11,11v4,-15,10,-32,-15,-25v-24,6,-56,-6,-76,2v-9,17,5,37,12,12r26,1r-20,98v-10,-3,-13,10,-7,14v14,0,36,4,29,-15v-12,1,-7,-5,-4,-18r17,-79","w":281},"\u0161":{"d":"27,-9v32,24,103,16,98,-36v-3,-30,-52,-17,-72,-33v-9,-27,37,-42,64,-29v-1,5,-7,15,4,13v15,-3,13,-21,19,-33v-3,-7,-20,-4,-18,5v-41,-17,-96,6,-87,54v11,23,64,6,72,30v-3,35,-58,31,-74,11v1,-5,7,-15,-4,-13v-15,2,-13,22,-19,33v2,5,18,6,17,-2xm59,-185v15,15,27,58,51,33v10,-10,33,-22,34,-37v-21,-9,-30,21,-46,28r-23,-30v-6,1,-10,5,-16,6","w":128},"\u203a":{"d":"27,-21r59,-48v-8,-22,-28,-34,-40,-52v-36,12,18,39,11,53v-14,11,-30,22,-41,37v1,5,5,10,11,10","w":83},"\u0153":{"d":"216,-1v1,-13,13,-30,7,-40v-10,1,-14,7,-16,16v-23,12,-77,22,-70,-22v48,-4,86,-19,100,-56v-3,-44,-76,-18,-89,4v-4,-23,-33,-32,-60,-27v-42,9,-66,44,-66,93v0,43,66,41,87,15v3,-3,7,-6,10,-9v2,37,58,34,85,19r-2,10xm92,-111v50,-9,43,51,17,72v-13,22,-59,36,-69,3v1,-39,19,-69,52,-75xm144,-65v13,-25,29,-46,64,-46v18,25,-24,47,-64,46","w":234},"\u0178":{"d":"189,-190v13,4,22,-8,15,-16v-17,3,-51,-5,-45,16v13,2,1,9,-2,15r-53,70v-12,-23,-18,-57,-26,-85v11,3,20,-13,8,-16v-15,3,-48,-9,-40,17v6,-1,10,-1,13,-1v12,32,18,73,32,103v-6,23,-8,50,-16,72v-8,-3,-13,9,-8,15v17,-2,51,8,41,-16r-13,0v7,-82,54,-127,94,-174xm102,-224v12,11,26,-10,25,-25v-10,-19,-26,2,-27,14v-1,5,0,9,2,11xm142,-225v11,14,23,-8,26,-19v3,-11,-13,-18,-20,-7v-5,5,-8,17,-6,26","w":167},"\u00a1":{"d":"40,-102r-26,124v3,-11,24,-3,25,5v-13,-41,16,-90,21,-133v-3,-13,-18,-6,-20,4xm46,-140v14,-1,28,5,27,-15v1,-5,0,-8,0,-12v-21,-6,-22,12,-27,27xm14,24r0,1r0,-1xm14,24r0,-1r0,1xm14,23r0,-1r0,1","w":62},"\u00a2":{"d":"117,-94v19,10,21,-20,29,-33v-3,-9,-17,-3,-17,4v-5,-2,-10,-4,-17,-4v1,-7,9,-17,4,-23v-15,-3,-18,12,-21,22v-47,11,-86,59,-71,112v7,10,17,15,32,17v-2,9,-9,17,-3,26v16,2,17,-15,21,-27r30,-6r0,6v19,-2,20,-25,23,-43v-14,-1,-18,9,-20,21r-28,6r28,-95v8,0,20,11,10,17xm61,-15v-51,-18,-3,-89,28,-96","w":134,"k":{"7":20,"4":30}},"\u00a3":{"d":"69,-102v-21,-64,51,-107,92,-58v-9,10,-14,41,5,28r22,-47v-2,-8,-17,-11,-20,-2v0,1,1,3,-1,3v-11,-8,-21,-18,-42,-18v-58,0,-82,40,-72,95v-17,-5,-26,22,-5,17v3,0,6,0,5,4v-8,28,-33,36,-32,72v0,3,1,8,5,7v34,-4,79,-10,108,4v16,-1,11,-27,15,-41v-15,-8,-18,9,-19,22v-25,-6,-65,-8,-91,-1v5,-31,25,-42,33,-69v17,-1,56,8,46,-14","w":165,"k":{"0":17,"9":12,"7":8,"6":18,"5":11,"4":12,"3":6,"2":11}},"\u00a4":{"d":"57,-139v-13,14,-23,44,-11,66v-7,5,-21,11,-13,24v9,-1,15,-8,22,-13v17,12,52,9,63,-5v6,7,15,24,25,13v1,-9,-6,-15,-11,-24v14,-16,28,-43,16,-66v7,-7,20,-18,4,-22r-14,12v-17,-15,-52,-11,-68,2r-10,-12v-20,1,-13,20,-3,25xm89,-73v-46,0,-30,-65,2,-71v19,-4,44,3,42,24v-2,21,-17,47,-44,47","w":146},"\u00a5":{"d":"189,-190v13,4,22,-8,15,-16v-17,3,-51,-5,-45,16v13,2,1,9,-2,15r-53,70v-12,-23,-18,-57,-26,-85v11,3,20,-13,8,-16v-15,3,-48,-9,-40,17v29,-4,16,34,29,57v3,12,7,23,11,33v0,0,-55,-7,-45,14v16,0,35,3,49,1r-6,31v-19,3,-60,-9,-53,15v15,3,38,-1,49,3v-3,9,1,22,-13,21v-8,19,13,14,31,14v11,3,15,-9,10,-16r-13,0v-7,-27,26,-23,55,-21v5,-3,14,-16,-1,-16r-48,-1v2,-11,4,-20,7,-30v21,-3,56,10,60,-12v-9,-8,-32,-3,-49,-4v23,-30,44,-64,70,-90","w":167,"k":{"0":9,"9":12,"6":12,"5":9,"4":23,"3":9,"2":12,"1":6}},"\u00a7":{"d":"63,26v39,2,72,-50,43,-74v21,-8,42,-59,9,-68v-19,-6,-49,-1,-54,-20v2,-37,52,-36,70,-14v-1,5,-7,15,4,14v14,-3,13,-23,18,-36v-2,-6,-17,-5,-17,2v-34,-27,-97,-8,-94,43v1,7,6,13,13,17v-20,7,-41,56,-11,68v17,7,52,-1,56,20v-1,37,-54,36,-70,14v7,-10,-6,-20,-12,-10v-5,9,-8,21,-10,32v1,6,17,6,16,-2v8,6,25,13,39,14xm63,-96v19,-17,67,-3,46,24v-11,14,-38,23,-57,12v-15,-9,2,-32,11,-36","w":128},"\u00a8":{"d":"67,-166v13,12,24,-11,26,-24v-9,-18,-26,-2,-27,13v-1,5,-1,9,1,11xm107,-167v11,14,23,-8,26,-19v3,-11,-13,-17,-20,-7v-5,5,-8,17,-6,26","w":118},"\u00a9":{"d":"189,-111v37,-43,15,-124,-59,-102v-12,4,-25,8,-34,13r2,-2v-54,15,-72,135,7,135v39,0,64,-22,84,-44xm153,-169v14,13,18,-11,22,-24v-5,-10,-13,3,-22,0v-45,4,-73,31,-77,74v-4,39,46,28,72,26v-51,37,-113,-25,-66,-78v26,-49,144,-31,103,39v-9,15,-18,28,-33,36r9,-27v-11,-1,-18,3,-19,14v-18,13,-59,7,-49,-23v8,-26,30,-51,64,-47"},"\u00aa":{"d":"126,-117v2,-29,11,-52,16,-79v-50,-31,-112,26,-99,84v13,19,53,3,66,-7v-7,17,7,21,23,17v6,-4,6,-9,4,-15r-10,0xm121,-188v0,41,-19,73,-60,68v-3,-2,-5,-5,-5,-9v4,-33,27,-67,65,-59","w":128},"\u00ab":{"d":"107,-21v33,-8,-2,-37,-11,-49r45,-38v-4,-24,-22,-4,-29,3v-14,12,-31,20,-43,34v11,20,27,30,38,50xm77,-31v-5,-16,-16,-30,-27,-39v17,-12,30,-25,45,-38v-4,-25,-22,-3,-29,3r-43,34v12,19,28,31,39,50v7,-1,11,-4,15,-10","w":129},"\u00ac":{"w":252},"\u00ae":{"d":"189,-111v37,-43,15,-124,-59,-102v-12,4,-25,8,-34,13r2,-2v-54,15,-72,135,7,135v39,0,64,-22,84,-44xm68,-139v-3,-54,117,-94,125,-24v3,28,-15,44,-29,58v0,-1,-3,-2,-5,-2v2,-21,-14,-26,-25,-34v21,-6,55,-34,27,-54v-26,-6,-64,-3,-58,31v-7,21,-4,46,-19,58v-7,4,-4,15,6,12v11,5,31,-8,14,-13v3,-11,3,-34,19,-25v9,6,22,11,22,25v-8,-3,-12,10,-7,13r11,0v-33,25,-98,7,-81,-45xm121,-182v12,-4,43,-4,34,12v-7,11,-28,19,-42,23"},"\u00b0":{"d":"58,-177v24,24,70,-12,51,-42v-24,-24,-72,13,-51,42xm90,-212v16,5,4,29,-8,29v-14,0,-17,-17,-7,-25v4,-4,8,-4,15,-4","w":82},"\u00b1":{"d":"103,-81v14,-9,57,9,47,-18r-43,0r11,-44v-5,-8,-17,-5,-18,3v-3,14,-8,25,-9,41v-19,1,-49,-6,-50,12v9,8,30,4,47,5r-11,45v19,11,21,-24,26,-44xm48,2v32,-4,67,5,86,-7v-6,-23,-64,-4,-102,-10v-5,3,-7,6,-9,11v3,5,15,6,25,6","w":156},"\u00b3":{"w":242},"\u00b4":{"d":"80,-175v14,-15,41,-19,46,-45v-18,-13,-33,24,-50,31v-5,4,-5,14,4,14","w":114},"\u00b5":{"d":"100,2v40,-13,21,-78,43,-109v12,3,22,-3,18,-15v-18,2,-49,-7,-44,15r8,0v-9,29,-12,65,-25,91v-46,0,-54,-51,-38,-90v13,3,23,-5,18,-16v-17,2,-49,-7,-44,14r9,1r-39,178v-12,-5,-20,7,-16,16v13,-3,30,7,33,-9r22,-109v8,15,22,24,38,31v-1,15,12,23,27,23r6,-14v-7,0,-14,-2,-16,-7","w":143},"\u00b6":{"d":"156,-187r-48,236v15,1,43,5,33,-16r-12,0v11,-75,30,-149,45,-220v10,1,18,-10,10,-16v0,0,-143,-10,-136,62v3,32,27,38,60,38r-26,136v-13,-2,-25,6,-17,16r33,0v11,-81,30,-159,46,-236r12,0","w":164},"\u00b8":{"d":"59,56v36,8,85,-4,64,-42v-3,-6,-11,-8,-21,-8r11,-16r-22,0r-15,30v13,3,34,-4,35,13v-5,18,-32,4,-48,5","w":184},"\u00b9":{"w":211},"\u00bb":{"d":"73,-21r59,-48v-7,-23,-28,-33,-40,-52v-36,12,18,39,11,53v-14,11,-30,22,-40,37v0,5,5,10,10,10xm28,-21v16,-21,54,-31,57,-55r-39,-45v-36,13,19,38,11,53v-14,11,-30,23,-40,37v1,5,5,10,11,10","w":129,"k":{",":40,"l":8,"i":6,"a":19}},"\u00bc":{"w":292},"\u00bd":{"w":282},"\u00be":{"w":308},"\u00bf":{"d":"121,24v14,13,23,-1,19,-20v-2,-9,4,-26,-3,-30v-14,0,-16,13,-14,31v-26,24,-100,17,-86,-36v6,-21,19,-34,43,-36v29,-3,43,-22,43,-53v-6,-5,-20,-3,-16,8r-1,-1v3,42,-52,24,-69,51v-11,9,-20,24,-21,43v-3,54,63,66,105,43xm131,-142v1,-7,5,-19,4,-28v-11,0,-21,-3,-21,10r-6,18r23,0","w":149},"\u00c0":{"d":"150,0v19,-2,50,7,40,-17v-37,-21,-22,-115,-31,-176v-3,-19,-30,-12,-30,2v-33,64,-68,121,-110,175v-13,-3,-19,11,-10,16v17,-2,48,8,40,-17r-9,0r41,-63v18,-4,44,-1,66,-2r11,66v-10,-2,-15,11,-8,16xm92,-96r48,-80v1,26,6,53,5,78xm127,-255v11,15,26,51,42,29v-7,-16,-19,-27,-28,-40v-7,-3,-11,6,-14,11","w":194},"\u00c1":{"d":"150,0v19,-2,50,7,40,-17v-37,-21,-22,-115,-31,-176v-3,-19,-30,-12,-30,2v-33,64,-68,121,-110,175v-13,-3,-19,11,-10,16v17,-2,48,8,40,-17r-9,0r41,-63v18,-4,44,-1,66,-2r11,66v-10,-2,-15,11,-8,16xm92,-96r48,-80v1,26,6,53,5,78xm167,-266v-15,15,-56,32,-39,50v16,-14,34,-25,48,-40v0,-4,-3,-13,-9,-10","w":197},"\u00c2":{"d":"150,0v19,-2,50,7,40,-17v-37,-21,-22,-115,-31,-176v-3,-19,-30,-12,-30,2v-33,64,-68,121,-110,175v-13,-3,-19,11,-10,16v17,-2,48,8,40,-17r-9,0r41,-63v18,-4,44,-1,66,-2r11,66v-10,-2,-15,11,-8,16xm92,-96r48,-80v1,26,6,53,5,78xm154,-247v7,7,18,22,22,32v28,-13,-8,-48,-19,-51v-20,11,-33,30,-52,43v7,0,7,6,14,6","w":197},"\u00c3":{"d":"150,0v19,-2,50,7,40,-17v-37,-21,-22,-115,-31,-176v-3,-19,-30,-12,-30,2v-33,64,-68,121,-110,175v-13,-3,-19,11,-10,16v17,-2,48,8,40,-17r-9,0r41,-63v18,-4,44,-1,66,-2r11,66v-10,-2,-15,11,-8,16xm92,-96r48,-80v1,26,6,53,5,78xm172,-220v-10,-4,1,-14,1,-18v-14,-3,-17,-19,-33,-19v-16,0,-42,25,-23,35v9,-7,16,-27,29,-11v7,5,14,13,26,13xm174,-238v11,-1,10,-13,19,-17v-6,3,-15,10,-19,17","w":197},"\u00c4":{"d":"150,0v19,-2,50,7,40,-17v-37,-21,-22,-115,-31,-176v-3,-19,-30,-12,-30,2v-33,64,-68,121,-110,175v-13,-3,-19,11,-10,16v17,-2,48,8,40,-17r-9,0r41,-63v18,-4,44,-1,66,-2r11,66v-10,-2,-15,11,-8,16xm92,-96r48,-80v1,26,6,53,5,78xm164,-225v11,13,24,-7,26,-19v2,-11,-14,-18,-20,-7v-5,5,-8,17,-6,26xm124,-224v11,12,23,-11,26,-23v-3,-10,-17,-15,-22,-3v-4,7,-10,20,-4,26","w":197},"\u00c5":{"d":"150,0v19,-2,50,7,40,-17v-37,-21,-22,-115,-31,-176v-3,-19,-30,-12,-30,2v-33,64,-68,121,-110,175v-13,-3,-19,11,-10,16v17,-2,48,8,40,-17r-9,0r41,-63v18,-4,44,-1,66,-2r11,66v-10,-2,-15,11,-8,16xm130,-219v24,24,70,-13,51,-43v-25,-24,-71,13,-51,43xm92,-96r48,-80v1,26,6,53,5,78xm162,-255v16,5,4,29,-8,29v-13,1,-17,-17,-7,-24v4,-4,8,-5,15,-5","w":197},"\u00c6":{"d":"295,-38v-16,-6,-18,10,-20,23v-32,-3,-75,-3,-107,-2r18,-79v22,2,53,-4,71,2v-2,6,-3,14,6,10v16,-3,9,-28,16,-43v-6,-9,-21,1,-19,12v-19,4,-48,2,-70,1r13,-64v35,0,70,-2,101,-5v-2,10,-7,28,11,22v0,-13,16,-35,3,-41v-34,10,-88,8,-126,9r-143,155v-9,8,-13,24,-28,23v-10,3,-13,18,3,14v17,4,42,-1,36,-15r-7,-1r76,-83r39,1r-22,94v25,12,81,-5,121,4v25,12,25,-16,28,-37xm181,-156v-8,24,1,49,-38,40","w":299},"\u00c7":{"d":"184,-149v-22,3,-9,-16,-5,-28v-69,-15,-118,40,-133,96v-17,62,60,72,103,44v5,-10,3,-27,21,-23v-3,11,-11,14,-19,22v4,-12,2,-28,23,-24r-15,48v-7,1,-15,4,-16,-4r-38,12r1,-1v-3,0,-11,5,-7,6v29,-4,29,37,10,45v-13,6,-36,4,-53,2r4,-17v15,-1,43,11,45,-5v2,-14,-19,-8,-33,-11r11,-19v-72,4,-64,-93,-28,-131v30,-31,68,-69,129,-57v-1,-12,14,-16,20,-5","w":184},"\u00c8":{"d":"174,-38v-16,-6,-17,10,-19,23r-107,-2r17,-79v22,2,53,-4,71,2v-5,12,7,13,14,7r8,-40v-7,-9,-20,2,-19,12v-19,4,-48,2,-70,1r14,-64v34,2,74,-7,101,-3v-6,10,-3,27,10,19v1,-13,16,-32,4,-40v-34,10,-82,8,-127,8v-21,47,-26,133,-45,189v20,12,75,-5,109,3v33,8,38,-5,39,-36xm118,-255v13,15,20,44,41,34v3,-17,-18,-31,-27,-45v-7,-3,-12,7,-14,11","w":177},"\u00c9":{"d":"174,-38v-16,-6,-17,10,-19,23r-107,-2r17,-79v22,2,53,-4,71,2v-5,12,7,13,14,7r8,-40v-7,-9,-20,2,-19,12v-19,4,-48,2,-70,1r14,-64v34,2,74,-7,101,-3v-6,10,-3,27,10,19v1,-13,16,-32,4,-40v-34,10,-82,8,-127,8v-21,47,-26,133,-45,189v20,12,75,-5,109,3v33,8,38,-5,39,-36xm154,-264v-11,17,-54,31,-34,48v15,-14,34,-24,47,-40v-1,-7,-5,-14,-13,-8","w":177},"\u00ca":{"d":"174,-38v-16,-6,-17,10,-19,23r-107,-2r17,-79v22,2,53,-4,71,2v-5,12,7,13,14,7r8,-40v-7,-9,-20,2,-19,12v-19,4,-48,2,-70,1r14,-64v34,2,74,-7,101,-3v-6,10,-3,27,10,19v1,-13,16,-32,4,-40v-34,10,-82,8,-127,8v-21,47,-26,133,-45,189v20,12,75,-5,109,3v33,8,38,-5,39,-36xm141,-247v6,8,17,22,21,32v30,-4,2,-34,-5,-41v-25,-26,-42,23,-65,33v6,0,7,5,13,6","w":177},"\u00cb":{"d":"174,-38v-16,-6,-17,10,-19,23r-107,-2r17,-79v22,2,53,-4,71,2v-5,12,7,13,14,7r8,-40v-7,-9,-20,2,-19,12v-19,4,-48,2,-70,1r14,-64v34,2,74,-7,101,-3v-6,10,-3,27,10,19v1,-13,16,-32,4,-40v-34,10,-82,8,-127,8v-21,47,-26,133,-45,189v20,12,75,-5,109,3v33,8,38,-5,39,-36xm151,-225v12,14,23,-8,26,-19v3,-11,-14,-18,-20,-7v-5,5,-8,17,-6,26xm111,-224v12,11,24,-11,26,-24v-10,-21,-27,0,-28,13v-1,5,0,9,2,11","w":177},"\u00cc":{"d":"64,-189r-36,174v-10,-3,-18,13,-7,16v13,-2,48,7,38,-17r-13,0v9,-60,25,-116,36,-174v10,2,18,-6,11,-16v-17,2,-49,-9,-41,17r12,0xm64,-255v11,15,23,49,42,30v-5,-17,-19,-24,-25,-39v-8,-7,-13,4,-17,9","w":68},"\u00cd":{"d":"64,-189r-36,174v-10,-3,-18,13,-7,16v13,-2,48,7,38,-17r-13,0v9,-60,25,-116,36,-174v10,2,18,-6,11,-16v-17,2,-49,-9,-41,17r12,0xm99,-264v-10,17,-53,30,-34,48v18,-14,34,-23,47,-40v-1,-7,-5,-14,-13,-8","w":68},"\u00ce":{"d":"64,-189r-36,174v-10,-3,-18,13,-7,16v13,-2,48,7,38,-17r-13,0v9,-60,25,-116,36,-174v10,2,17,-8,11,-16v-17,2,-49,-9,-41,17r12,0xm86,-247r22,32v27,-8,-4,-39,-15,-50v-23,4,-39,30,-56,42v7,0,7,6,14,6","w":68},"\u00cf":{"d":"64,-189r-36,174v-10,-3,-18,13,-7,16v13,-2,48,7,38,-17r-13,0v9,-60,25,-116,36,-174v10,2,18,-6,11,-16v-17,2,-49,-9,-41,17r12,0xm52,-224v13,11,26,-10,26,-25v-10,-19,-26,2,-27,14v-1,5,-1,9,1,11xm93,-225v11,13,23,-8,26,-19v3,-11,-14,-19,-20,-7v-5,5,-8,17,-6,26","w":68},"\u00d0":{"d":"211,-137v4,-67,-91,-73,-141,-49v-8,24,-9,54,-20,75v-11,-2,-17,12,-11,17r9,0r-18,90v99,18,176,-39,181,-133xm86,-175v52,-21,127,0,106,67v-18,57,-69,100,-141,91r16,-78v22,-5,72,11,67,-16r-64,-1"},"\u00d1":{"d":"80,-158r59,158v26,6,22,-18,26,-35r33,-154v11,2,23,-6,15,-17v-17,2,-47,-9,-43,15r10,1r-34,160r-60,-174v-13,-4,-39,-4,-29,15v7,-2,6,-1,12,0r-37,174v-10,-2,-15,10,-8,16v14,-3,50,8,40,-17r-13,0v7,-50,20,-94,29,-142xm165,-220v-7,-4,-2,-12,2,-18v-15,-2,-17,-20,-34,-19v-17,1,-39,24,-23,35v10,-8,16,-26,30,-11v6,6,13,13,25,13xm167,-238v12,1,11,-13,19,-17v-6,4,-14,11,-19,17xm105,-92r0,0r0,0","w":191},"\u00d2":{"d":"31,-64v-2,62,71,84,115,47v33,-27,64,-62,66,-120v2,-44,-21,-68,-63,-68v-80,0,-115,60,-118,141xm196,-134v-6,62,-37,110,-93,117v-84,11,-56,-125,-14,-150v31,-30,113,-32,107,33xm128,-255v12,15,24,49,42,30v-5,-17,-19,-24,-25,-39v-7,-7,-15,3,-17,9"},"\u00d3":{"d":"31,-64v-2,62,71,84,115,47v33,-27,64,-62,66,-120v2,-44,-21,-68,-63,-68v-80,0,-115,60,-118,141xm196,-134v-6,62,-37,110,-93,117v-84,11,-56,-125,-14,-150v31,-30,113,-32,107,33xm163,-264v-10,17,-53,30,-34,48v17,-14,35,-22,47,-40v-1,-7,-5,-14,-13,-8"},"\u00d4":{"d":"31,-64v-2,62,71,84,115,47v33,-27,64,-62,66,-120v2,-44,-21,-68,-63,-68v-80,0,-115,60,-118,141xm196,-134v-6,62,-37,110,-93,117v-84,11,-56,-125,-14,-150v31,-30,113,-32,107,33xm176,-215v23,-9,-2,-44,-19,-51v-19,10,-36,30,-52,43v6,0,7,5,13,6r35,-30v8,10,17,21,23,32"},"\u00d5":{"d":"31,-64v-2,62,71,84,115,47v33,-27,64,-62,66,-120v2,-44,-21,-68,-63,-68v-80,0,-115,60,-118,141xm196,-134v-6,62,-37,110,-93,117v-84,11,-56,-125,-14,-150v31,-30,113,-32,107,33xm171,-220v-8,-4,1,-14,1,-18v-14,-3,-16,-19,-33,-19v-17,1,-40,24,-23,35v10,-7,17,-28,29,-11v7,5,14,13,26,13xm192,-255v-6,3,-15,10,-19,17r3,0r-1,1v7,-4,11,-13,17,-18"},"\u00d6":{"d":"31,-64v-2,62,71,84,115,47v33,-27,64,-62,66,-120v2,-44,-21,-68,-63,-68v-80,0,-115,60,-118,141xm196,-134v-6,62,-37,110,-93,117v-84,11,-56,-125,-14,-150v31,-30,113,-32,107,33xm164,-225v11,13,23,-7,26,-19v3,-12,-14,-18,-20,-7v-5,5,-8,17,-6,26xm124,-224v12,12,23,-11,26,-23v-3,-10,-17,-15,-22,-3v-4,7,-10,20,-4,26"},"\u00d7":{"d":"53,-122v8,16,18,30,30,42r-45,36v-1,11,1,17,11,8v15,-9,30,-22,43,-33r30,40v18,0,11,-15,3,-26v-3,-10,-28,-23,-14,-30v13,-14,31,-23,41,-40v-20,-10,-38,24,-56,33r-29,-40v-6,1,-13,5,-14,10","w":156},"\u00d8":{"d":"200,-185v6,-5,24,-27,0,-25v-17,25,-60,-8,-92,13v-57,21,-99,107,-64,175v-3,6,-24,23,-13,31v11,0,18,-12,24,-19v87,40,173,-57,153,-159v-2,-6,-4,-11,-8,-16xm56,-37v-25,-71,16,-147,90,-152v11,0,21,3,28,8xm196,-134v0,62,-38,104,-93,117v-18,-1,-42,0,-28,-17r112,-135v6,9,9,20,9,35xm42,-19r-1,0r1,0"},"\u00d9":{"d":"57,1v122,34,122,-103,139,-190v10,3,22,-9,13,-17v-17,3,-47,-8,-43,16r11,1v-14,76,-5,188,-99,179v-62,-29,-3,-131,8,-180v10,1,20,-8,12,-16v-18,1,-52,-7,-41,18v6,-2,6,-3,10,-1v-13,50,-45,112,-30,169v3,10,11,16,20,21xm124,-255v12,14,24,51,42,29v-8,-15,-19,-27,-28,-40v-8,-3,-12,6,-14,11","w":188},"\u00da":{"d":"57,1v122,34,122,-103,139,-190v10,3,22,-9,13,-17v-17,3,-47,-8,-43,16r11,1v-14,76,-5,188,-99,179v-62,-29,-3,-131,8,-180v10,1,20,-8,12,-16v-18,1,-52,-7,-41,18v6,-2,6,-3,10,-1v-13,50,-45,112,-30,169v3,10,11,16,20,21xm159,-264v-11,17,-53,30,-34,48v15,-14,34,-24,47,-40v-1,-7,-5,-14,-13,-8","w":188},"\u00db":{"d":"57,1v122,34,122,-103,139,-190v10,3,22,-9,13,-17v-17,3,-47,-8,-43,16r11,1v-14,76,-5,188,-99,179v-62,-29,-3,-131,8,-180v10,1,20,-8,12,-16v-18,1,-52,-7,-41,18v6,-2,6,-3,10,-1v-13,50,-45,112,-30,169v3,10,11,16,20,21xm146,-247v6,8,16,23,22,32v28,-10,-5,-38,-15,-51v-26,7,-35,31,-56,43v6,0,8,6,14,6v13,-10,22,-21,35,-30","w":188},"\u00dc":{"d":"57,1v122,34,122,-103,139,-190v10,3,22,-9,13,-17v-17,3,-47,-8,-43,16r11,1v-14,76,-5,188,-99,179v-62,-29,-3,-131,8,-180v10,1,20,-8,12,-16v-18,1,-52,-7,-41,18v6,-2,6,-3,10,-1v-13,50,-45,112,-30,169v3,10,11,16,20,21xm152,-225v11,14,25,-9,27,-19v2,-11,-14,-19,-20,-7v-5,5,-10,17,-7,26xm112,-224v13,11,25,-10,26,-24v-11,-22,-26,1,-27,13v-1,5,-1,9,1,11","w":188},"\u00dd":{"d":"189,-190v13,4,22,-8,15,-16v-17,3,-51,-5,-45,16v13,2,1,9,-2,15r-53,70v-12,-23,-18,-57,-26,-85v11,3,20,-13,8,-16v-15,3,-48,-9,-40,17v6,-1,10,-1,13,-1v12,32,18,73,32,103v-6,23,-8,50,-16,72v-8,-3,-13,9,-8,15v17,-2,51,8,41,-16r-13,0v7,-82,54,-127,94,-174xm153,-266v-15,15,-55,32,-39,50v18,-14,35,-23,48,-40v0,-4,-3,-13,-9,-10","w":167},"\u00de":{"d":"163,-84v18,-26,24,-87,-25,-87r-59,0v3,-9,1,-21,15,-20v8,-13,-3,-17,-17,-15v-15,-2,-30,0,-24,17r13,0r-37,174v-12,-3,-16,14,-7,16v14,-3,47,9,39,-17r-13,0v0,-9,3,-18,4,-27r59,-1v29,0,40,-23,52,-40xm76,-154v37,2,89,-12,83,33v-6,49,-40,68,-104,61","w":172},"\u00df":{"d":"72,-11v47,34,115,-33,76,-80v-10,-12,-31,-14,-42,-24v27,-10,73,-41,44,-75v-73,-33,-95,46,-102,114v-2,21,-13,38,-15,61v-12,-4,-20,16,-7,16v17,0,49,6,38,-17r-13,0v2,-37,17,-61,20,-96v3,-39,21,-84,64,-65v23,40,-52,29,-48,72v16,21,72,16,48,67v-8,17,-34,26,-53,13","w":153},"\u00e0":{"d":"104,-109v41,66,-97,8,-87,91v4,32,60,26,77,10r0,8v16,1,44,5,34,-16r-13,0v0,-31,13,-56,15,-83v3,-34,-50,-35,-75,-22v3,-5,-3,-6,-7,-7v-14,-1,-11,22,-10,35v16,10,27,-38,66,-16xm35,-38v11,-18,46,-13,69,-20r-6,30v-16,12,-71,31,-63,-10xm78,-181v12,14,24,49,42,29v-7,-17,-18,-28,-28,-41v-8,-1,-10,6,-14,12","w":128},"\u00e1":{"d":"104,-109v41,66,-97,8,-87,91v4,32,60,26,77,10r0,8v16,1,44,5,34,-16r-13,0v0,-31,13,-56,15,-83v3,-34,-50,-35,-75,-22v3,-5,-3,-6,-7,-7v-14,-1,-11,22,-10,35v16,10,27,-38,66,-16xm35,-38v11,-18,46,-13,69,-20r-6,30v-16,12,-71,31,-63,-10xm119,-193v-16,15,-41,26,-46,47v24,2,40,-22,54,-37v0,-4,-3,-12,-8,-10","w":128},"\u00e2":{"d":"104,-109v41,66,-97,8,-87,91v4,32,60,26,77,10r0,8v16,1,44,5,34,-16r-13,0v0,-31,13,-56,15,-83v3,-34,-50,-35,-75,-22v3,-5,-3,-6,-7,-7v-14,-1,-11,22,-10,35v16,10,27,-38,66,-16xm35,-38v11,-18,46,-13,69,-20r-6,30v-16,12,-71,31,-63,-10xm51,-149v25,13,34,-17,50,-25r22,33v28,-7,-3,-37,-11,-48v-27,-9,-39,31,-61,40","w":128},"\u00e3":{"d":"104,-109v41,66,-97,8,-87,91v4,32,60,26,77,10r0,8v16,1,44,5,34,-16r-13,0v0,-31,13,-56,15,-83v3,-34,-50,-35,-75,-22v3,-5,-3,-6,-7,-7v-14,-1,-11,22,-10,35v16,10,27,-38,66,-16xm35,-38v11,-18,46,-13,69,-20r-6,30v-16,12,-71,31,-63,-10xm120,-165v-15,-2,-18,-19,-34,-19v-17,0,-40,26,-22,36v8,-19,26,-21,39,-4v4,3,9,5,15,5v-7,-4,-2,-12,2,-18xm139,-181v-8,3,-14,9,-19,16r3,0r-1,1v7,-5,11,-12,17,-17","w":128},"\u00e4":{"d":"104,-109v41,66,-97,8,-87,91v4,32,60,26,77,10r0,8v16,1,44,5,34,-16r-13,0v0,-31,13,-56,15,-83v3,-34,-50,-35,-75,-22v3,-5,-3,-6,-7,-7v-14,-1,-11,22,-10,35v16,10,27,-38,66,-16xm35,-38v11,-18,46,-13,69,-20r-6,30v-16,12,-71,31,-63,-10xm107,-152v10,14,24,-8,27,-18v2,-11,-15,-18,-21,-7v-5,5,-8,17,-6,25xm67,-150v13,9,25,-10,26,-24v-11,-22,-27,0,-27,13v-1,5,-1,9,1,11","w":128},"\u00e5":{"d":"104,-109v41,66,-97,8,-87,91v4,32,60,26,77,10r0,8v16,1,44,5,34,-16r-13,0v0,-31,13,-56,15,-83v3,-34,-50,-35,-75,-22v3,-5,-3,-6,-7,-7v-14,-1,-11,22,-10,35v16,10,27,-38,66,-16xm75,-146v24,24,68,-11,51,-42v-25,-24,-72,12,-51,42xm35,-38v11,-18,46,-13,69,-20r-6,30v-16,12,-71,31,-63,-10xm107,-182v14,5,5,29,-8,29v-14,0,-17,-16,-8,-24v4,-4,9,-5,16,-5","w":128},"\u00e6":{"d":"200,0v1,-13,13,-30,7,-41v-9,1,-14,7,-16,16v-21,13,-79,22,-70,-21v46,-7,99,-19,99,-67v-19,-30,-77,-2,-89,14v1,-36,-51,-34,-75,-22v3,-5,-3,-6,-7,-7v-14,-1,-11,22,-10,35v14,9,38,-42,72,-11v18,62,-105,5,-93,86v5,38,70,21,88,3v11,25,60,20,82,7r-2,10xm36,-38v11,-18,46,-13,69,-20r-6,30v-16,12,-71,31,-63,-10xm125,-59v12,-29,38,-62,75,-47v2,32,-46,38,-75,47","w":216},"\u00e7":{"d":"71,22v13,4,6,22,-6,20r-35,-4r-4,18v36,8,85,-3,65,-42v-4,-5,-12,-8,-22,-8v4,-9,27,-12,35,-10r0,4v19,-2,20,-25,23,-43v-14,-1,-18,9,-20,21v-29,13,-83,11,-67,-35v11,-29,41,-68,80,-48v-2,9,-1,19,11,11v5,-12,12,-23,16,-36v-9,-3,-16,-1,-18,7v-62,-18,-110,32,-110,90v0,20,13,32,35,33r-11,20","w":134},"\u00e8":{"d":"79,-181v12,14,20,41,40,34v5,-18,-18,-30,-26,-46v-8,-2,-10,7,-14,12xm117,-1v1,-13,13,-30,7,-40v-10,1,-15,6,-16,16v-23,12,-77,22,-70,-22v48,-3,85,-21,100,-56v3,-33,-50,-25,-69,-13v-30,18,-76,86,-30,114v19,10,51,2,66,-6r-2,10xm44,-65v12,-25,30,-46,65,-46v18,26,-25,48,-65,46","w":129},"\u00e9":{"d":"119,-193v-14,15,-42,26,-45,47v21,2,39,-22,53,-37v1,-5,-3,-11,-8,-10xm117,-1v1,-13,13,-30,7,-40v-10,1,-15,6,-16,16v-23,12,-77,22,-70,-22v48,-3,85,-21,100,-56v3,-33,-50,-25,-69,-13v-30,18,-76,86,-30,114v19,10,51,2,66,-6r-2,10xm44,-65v12,-25,30,-46,65,-46v18,26,-25,48,-65,46","w":129},"\u00ea":{"d":"53,-149v22,13,33,-17,48,-25v7,8,17,23,22,33v28,-8,-2,-37,-12,-48v-22,-8,-41,30,-58,40xm117,-1v1,-13,13,-30,7,-40v-10,1,-15,6,-16,16v-23,12,-77,22,-70,-22v48,-3,85,-21,100,-56v3,-33,-50,-25,-69,-13v-30,18,-76,86,-30,114v19,10,51,2,66,-6r-2,10xm44,-65v12,-25,30,-46,65,-46v18,26,-25,48,-65,46","w":129},"\u00eb":{"d":"107,-152v11,14,25,-7,27,-18v3,-12,-14,-18,-21,-7v-5,5,-8,17,-6,25xm68,-150v13,10,23,-11,26,-23v-10,-22,-26,-2,-28,12v-1,5,0,9,2,11xm117,-1v1,-13,13,-30,7,-40v-10,1,-15,6,-16,16v-23,12,-77,22,-70,-22v48,-3,85,-21,100,-56v3,-33,-50,-25,-69,-13v-30,18,-76,86,-30,114v19,10,51,2,66,-6r-2,10xm44,-65v12,-25,30,-46,65,-46v18,26,-25,48,-65,46","w":129},"\u00ec":{"d":"27,-35v-3,9,2,22,-12,21v-8,9,1,18,16,14r33,-1r-11,0v6,-3,6,-11,2,-15r-13,0r19,-91v12,3,17,-8,10,-15v-17,1,-51,-7,-40,17r11,0xm45,-181v11,14,25,49,41,29v-7,-17,-17,-28,-28,-41v-7,-1,-11,8,-13,12","w":60},"\u00ed":{"d":"27,-35v-3,9,2,22,-12,21v-8,9,1,18,16,14r33,-1r-11,0v6,-3,6,-11,2,-15r-13,0r19,-91v12,3,17,-8,10,-15v-17,1,-51,-7,-40,17r11,0xm46,-143v17,-13,33,-21,47,-40v-3,-19,-19,-1,-26,4v-8,12,-25,15,-29,32","w":60},"\u00ee":{"d":"42,-105v-8,29,-9,65,-20,90v-9,-2,-12,8,-8,15v18,0,32,1,50,-1r-11,0v6,-3,7,-11,2,-15r-13,0v2,-30,14,-64,18,-91v11,3,18,-5,11,-15v-17,1,-51,-7,-40,17r11,0xm67,-172r14,31v24,-6,0,-39,-7,-51r-8,0r-38,43v17,13,26,-16,39,-23","w":60},"\u00ef":{"d":"42,-105v-8,29,-9,65,-20,90v-9,-1,-12,8,-8,15v18,0,32,1,50,-1r-11,0v6,-3,7,-11,2,-15r-13,0r18,-91v11,4,18,-7,11,-15v-17,1,-51,-7,-40,17r11,0xm80,-147v20,-2,23,-51,-2,-30v-6,6,-13,29,2,30xm42,-147v11,-3,27,-31,8,-36v-14,-1,-24,33,-8,36","w":60},"\u00f0":{"d":"141,-172v9,-6,36,-17,16,-27v-9,4,-20,19,-28,13r0,2v-11,-12,-32,-20,-57,-20v1,-6,1,-12,-8,-9v-13,5,-8,26,-11,41v10,7,23,-3,17,-16v18,0,33,8,43,16v-9,10,-31,12,-26,33v15,2,27,-22,37,-20v7,11,8,24,8,39v-59,-22,-116,32,-111,97v6,20,31,28,59,24v63,-9,83,-109,61,-173xm128,-90v-2,41,-18,76,-59,76v-19,0,-37,-12,-31,-32v9,-31,25,-64,62,-64v14,0,25,7,28,20","w":139},"\u00f1":{"d":"95,-2v16,4,53,8,43,-14v-4,-1,-13,3,-14,-1v-3,-34,13,-60,16,-92v-14,-34,-68,3,-82,18r8,-30v-15,0,-45,-7,-34,16r12,0v-8,29,-9,65,-21,90v-9,-1,-12,8,-8,15v16,-2,52,8,41,-16r-12,0v2,-54,27,-84,75,-90v-3,29,-7,66,-17,91v-8,-1,-9,7,-7,13xm127,-165v-15,-2,-18,-19,-34,-19v-16,0,-41,26,-22,36v7,-9,16,-25,29,-12v6,6,13,13,25,13v-7,-4,-2,-12,2,-18xm146,-181v-7,3,-15,9,-19,16r3,0r-1,1v6,-5,12,-11,17,-17","w":143},"\u00f2":{"d":"21,-33v-1,36,48,42,75,24v30,-21,54,-47,50,-94v-7,-19,-34,-28,-59,-23v-42,9,-64,44,-66,93xm39,-36v-10,-51,59,-103,91,-55v-3,40,-28,69,-63,76v-13,-2,-25,-8,-28,-21xm84,-181v12,15,18,41,40,34v3,-18,-19,-32,-27,-46v-7,-1,-9,6,-13,12","w":139},"\u00f3":{"d":"21,-33v-1,36,48,42,75,24v30,-21,54,-47,50,-94v-7,-19,-34,-28,-59,-23v-42,9,-64,44,-66,93xm39,-36v-10,-51,59,-103,91,-55v-3,40,-28,69,-63,76v-13,-2,-25,-8,-28,-21xm85,-143v15,-14,48,-23,45,-49v-21,1,-36,29,-52,40v-4,6,4,7,7,9","w":139},"\u00f4":{"d":"21,-33v-1,36,48,42,75,24v30,-21,54,-47,50,-94v-7,-19,-34,-28,-59,-23v-42,9,-64,44,-66,93xm39,-36v-10,-51,59,-103,91,-55v-3,40,-28,69,-63,76v-13,-2,-25,-8,-28,-21xm57,-149v23,13,34,-16,49,-25v7,8,17,23,22,33v31,-7,-4,-37,-11,-48v-26,-8,-38,29,-60,40","w":139},"\u00f5":{"d":"21,-33v-1,36,48,42,75,24v30,-21,54,-47,50,-94v-7,-19,-34,-28,-59,-23v-42,9,-64,44,-66,93xm39,-36v-10,-51,59,-103,91,-55v-3,40,-28,69,-63,76v-13,-2,-25,-8,-28,-21xm125,-165v-14,-3,-18,-19,-34,-19v-16,0,-41,26,-22,36v12,-32,35,-4,54,1v-7,-4,-2,-12,2,-18xm144,-181v-6,3,-15,10,-19,16r3,0r-1,1v6,-5,12,-11,17,-17","w":139},"\u00f6":{"d":"21,-33v-1,36,48,42,75,24v30,-21,54,-47,50,-94v-7,-19,-34,-28,-59,-23v-42,9,-64,44,-66,93xm39,-36v-10,-51,59,-103,91,-55v-3,40,-28,69,-63,76v-13,-2,-25,-8,-28,-21xm112,-152v10,14,25,-8,27,-18v3,-12,-14,-18,-21,-7v-5,5,-8,17,-6,25xm72,-150v14,9,25,-10,26,-24v-11,-21,-25,1,-27,13v-1,5,-1,9,1,11","w":139},"\u00f7":{"w":252},"\u00f8":{"d":"137,-116v-2,-6,22,-21,4,-25v-18,23,-69,7,-88,33v-21,20,-46,68,-22,99v-4,5,-19,21,-9,26v9,-1,17,-12,22,-18v62,8,104,-40,102,-102v-2,-5,-5,-9,-9,-13xm44,-26v-16,-39,17,-94,66,-83xm124,-101v17,37,-24,92,-68,84","w":139},"\u00f9":{"d":"98,-1v18,2,44,5,34,-16r-12,0v9,-26,13,-61,20,-90v9,2,14,-9,9,-15v-17,1,-52,-7,-42,16r14,0v-1,51,-31,77,-72,89v-5,1,-5,-4,-5,-9v2,-29,12,-59,20,-81v12,4,17,-13,6,-16v-16,2,-48,-5,-38,17r12,-1v-8,29,-25,62,-16,99v5,21,41,2,53,-4v9,-5,17,-11,25,-19xm85,-181v10,14,25,49,41,29v-7,-17,-18,-27,-28,-41v-7,-2,-10,7,-13,12","w":140},"\u00fa":{"d":"98,-1v18,2,44,5,34,-16r-12,0v9,-26,13,-61,20,-90v9,2,14,-9,9,-15v-17,1,-52,-7,-42,16r14,0v-1,51,-31,77,-72,89v-5,1,-5,-4,-5,-9v2,-29,12,-59,20,-81v12,4,17,-13,6,-16v-16,2,-48,-5,-38,17r12,-1v-8,29,-25,62,-16,99v5,21,41,2,53,-4v9,-5,17,-11,25,-19xm86,-143v16,-14,33,-20,47,-40v-14,-23,-35,19,-51,26v-5,5,-4,13,4,14","w":140},"\u00fb":{"d":"98,-1v18,2,44,5,34,-16r-12,0v9,-26,13,-61,20,-90v9,2,14,-9,9,-15v-17,1,-52,-7,-42,16r14,0v-1,51,-31,77,-72,89v-5,1,-5,-4,-5,-9v2,-29,12,-59,20,-81v12,4,17,-13,6,-16v-16,2,-48,-5,-38,17r12,-1v-8,29,-25,62,-16,99v5,21,41,2,53,-4v9,-5,17,-11,25,-19xm58,-149v22,13,33,-17,49,-25r22,33v27,-7,-3,-38,-13,-49v-24,-5,-39,31,-58,41","w":140},"\u00fc":{"d":"98,-1v18,2,44,5,34,-16r-12,0v9,-26,13,-61,20,-90v9,2,14,-9,9,-15v-17,1,-52,-7,-42,16r14,0v-1,51,-31,77,-72,89v-5,1,-5,-4,-5,-9v2,-29,12,-59,20,-81v12,4,17,-13,6,-16v-16,2,-48,-5,-38,17r12,-1v-8,29,-25,62,-16,99v5,21,41,2,53,-4v9,-5,17,-11,25,-19xm113,-152v10,14,24,-7,26,-18v2,-12,-13,-18,-20,-7v-5,5,-8,17,-6,25xm73,-150v13,9,25,-10,26,-24v-10,-20,-26,-1,-27,13v-1,5,-1,9,1,11","w":140},"\u00fd":{"d":"139,-107v11,3,15,-10,9,-15v-17,1,-51,-7,-41,16r13,0v0,50,-31,78,-71,89v-5,1,-5,-4,-5,-9v1,-30,12,-58,20,-81v12,4,17,-13,6,-16v-16,2,-46,-6,-39,17r13,-1v-8,30,-22,60,-17,99v7,20,41,3,54,-4v9,-5,17,-12,25,-20v-10,47,-11,107,-64,110v-13,-4,-30,-12,-11,-21v0,-14,-15,-10,-21,-1v-5,9,-29,15,-18,27v7,5,9,-2,13,-5v24,27,77,15,92,-16v23,-49,32,-110,42,-169xm86,-143v16,-14,33,-20,47,-40v-10,-21,-29,9,-40,17v-6,5,-26,18,-7,23","w":140},"\u00fe":{"d":"28,80v3,-26,11,-56,16,-81v60,-3,98,-33,111,-82v15,-55,-62,-46,-88,-25r19,-90v-12,3,-43,-1,-29,17r9,0r-57,262v-9,-2,-14,9,-8,15v17,-1,53,6,40,-16r-13,0xm59,-71v3,-32,52,-46,77,-31v9,46,-38,82,-85,87v-3,-19,6,-39,8,-56","w":150},"\u00ff":{"d":"139,-107v11,3,15,-10,9,-15v-17,1,-51,-7,-41,16r13,0v0,50,-31,78,-71,89v-5,1,-5,-4,-5,-9v1,-30,12,-58,20,-81v12,4,17,-13,6,-16v-16,2,-46,-6,-39,17r13,-1v-8,30,-22,60,-17,99v7,20,41,3,54,-4v9,-5,17,-12,25,-20v-10,47,-11,107,-64,110v-13,-4,-30,-12,-11,-21v0,-14,-15,-10,-21,-1v-5,9,-29,15,-18,27v7,5,9,-2,13,-5v24,27,77,15,92,-16v23,-49,32,-110,42,-169xm113,-152v10,14,24,-7,26,-18v2,-12,-13,-18,-20,-7v-5,5,-8,17,-6,25xm73,-150v14,10,23,-11,26,-23v-10,-23,-27,-1,-28,12v-1,5,0,9,2,11","w":140},"\ue000":{"d":"161,-54v-18,-2,-8,32,-31,31v-33,18,-88,5,-76,-44r90,-1v3,-7,17,-15,-2,-15r-85,1v-1,-39,60,-26,102,-27v6,-4,13,-17,-2,-16r-81,1v18,-30,56,-71,102,-52v-1,12,-18,27,1,30v11,-9,15,-38,23,-52v-3,-11,-19,-7,-18,4v-63,-12,-102,31,-127,69v-16,-4,-29,15,-8,17r-9,25v-11,-2,-23,7,-14,15r10,1v-15,65,55,81,103,56v-2,9,7,6,13,5v7,-15,10,-30,14,-47v-7,0,-12,0,-8,-2xm144,-14r0,0r0,0","w":181},"\ue001":{"d":"158,-89v-41,-2,-101,-5,-129,4v7,27,78,2,120,11","w":149},"\ue002":{"d":"-14,104v7,8,17,-2,16,-12v78,-37,93,-134,142,-199v11,4,24,-10,13,-15v-18,0,-49,-7,-43,16r10,0r-48,84r-10,-85v11,3,16,-8,11,-15v-17,2,-52,-8,-42,16r11,-1v7,34,11,76,17,111v-15,25,-27,55,-54,68v8,-12,-2,-23,-12,-12v-3,15,-9,28,-11,44","w":140},"\ue003":{"d":"3,78v47,37,135,3,117,-63v-5,-19,-29,-20,-52,-22v-10,-1,-26,-1,-25,-10v2,-14,19,-9,34,-11v38,-4,62,-32,60,-73v8,-5,19,-19,7,-26v-3,1,-13,8,-15,12v-44,-33,-115,23,-81,76v-17,3,-32,34,-13,43v24,11,74,-4,69,36v-4,34,-58,52,-86,27v7,-4,16,-18,1,-21v-11,11,-22,19,-33,30v-1,11,14,11,17,2xm120,-95v7,42,-48,69,-64,33v-2,-33,22,-52,54,-45v6,3,9,6,10,12","w":139},"\ue004":{"d":"21,-27v0,47,72,18,93,3v-1,7,-3,15,-3,24v16,1,44,5,34,-16r-14,0v4,-38,12,-71,21,-103v-62,-33,-131,24,-131,92xm130,-110v-6,38,-8,76,-45,84v-14,7,-47,18,-47,-6v0,-50,39,-91,92,-78","w":156},"\ue005":{"d":"100,2v40,-13,21,-78,43,-109v12,3,22,-3,18,-15v-18,2,-49,-7,-44,15r8,0v-9,29,-12,65,-25,91v-46,0,-54,-51,-38,-90v13,3,23,-5,18,-16v-17,2,-49,-7,-44,14r9,1r-39,178v-12,-5,-20,7,-16,16v13,-3,30,7,33,-9r22,-109v8,15,22,24,38,31v-1,15,12,23,27,23r6,-14v-7,0,-14,-2,-16,-7","w":143},"\ue006":{"w":106},"\u00a0":{"w":84}}});


/* Image Preloader  -----------------------------------------------------------*/

$(function () {
  var img = new Image();
  
  $(img)
    .load(function () {
      $(this).hide();
       $('loading')
        .removeClass('loading')
        .append(this);
   
      $(this).fadeIn();
    })
    
    .error(function () {
    })
    
    .attr('src', '');
});

/* Image Hover Classes  -----------------------------------------------------------*/

$(document).ready(function(){
	$("a[rel^='prettyPhoto']").each(function() {	
		var $image = $(this).contents("img");
			$hoverclass = 'hover_video';

	if($(this).attr('href').match(/(jpg|gif|jpeg|png|tif)/)) 
	$hoverclass = 'hover_image';
		
	if ($image.length > 0)
	{	
		var $hoverbg = $("<span class='"+$hoverclass+"'></span>").appendTo($(this));
		
			$(this).bind('mouseenter', function(){
			$height = $image.height();
			$width = $image.width();
			$pos =  $image.position();		
			$hoverbg.css({height:$height, width:$width, top:$pos.top, left:$pos.left});
		});
	}

});	

/* ImageHover Opacity  -----------------------------------------------------------*/

$("a[rel^='prettyPhoto']").contents("img").hover(function() {
		$(this).stop().animate({"opacity": "0.2"}, 400);
		},function() {
		$(this).stop().animate({"opacity": "1"},400);
	});
});



/* Functions CallBack  -----------------------------------------------------------*/

$(window).load(function() {	
		$('a.facebook').tipsy({gravity: 's'});
		$('ul.browser li a').tipsy({gravity: 's'});
		$('ul.browser li a').attr('target', 'browser');
		sys_toggle();
		sys_menu();
		setContainerHeight();
		setContainerHeight();
});

/* bind to resize div */
$(function()
{	
	$(window).bind('resize', setContainerHeight);
	
});

var setContainerHeight = function()
{
	var isResizing;				
	if (!isResizing) { 
		isResizing = true;
		$c = $('.scroll-pane');
		$adsense = $('#adsense');
		var $t = parseInt($('#contentwrap').css('margin-top'));
		$w = $(window);
		$('.jScrollPaneContainer').css({'height': $w.height() - ($t * 2) - $adsense.height()/* - $adsense.css("margin-bottom")*/ + 'px'});
		$c.css({'height': ($w.height() - ($t * 2) - $adsense.height()) + 'px', 'overflow':'auto'});
		$c.jScrollPane({showArrows: true, animateTo: true, autoReinitialise: true});
		isResizing = false;	
	}
}

/* jQuery Custom Menu -----------------------------------------------------------*/

function sys_menu() {
	//SideNav
		$("#side-nav li ul").hide(); // Hide all sub menus
		$("#side-nav li a.current").parent().find("ul").slideToggle("slow"); 		
		$("#side-nav li a.parent").click( 
			function () {
				$(this).parent().siblings().find("ul").slideUp("normal"); 
				$(this).next().slideToggle("normal"); 
				return false;
			}
		);
		
	//SideNav Parent Link
		$("#side-nav li a.no-child").click(
			function () {
				window.location.href=(this.href);
				return false;
			}
		); 

    // SideNav Hover Effect
		
		$("#side-nav li a").hover(
			function () {
				$(this).stop().animate({ paddingRight: "25px" }, 200);
			}, 
			function () {
				$(this).stop().animate({ paddingRight: "15px" });
			}
		);
}
  
/* jQuery Toggle   -----------------------------------------------------------*/

function sys_toggle() {
	$(".toggle_content").hide();

	$(".toggle").toggle(function(){
		$(this).addClass("active");
		}, function () {
		$(this).removeClass("active");
	});

	$(".toggle").click(function(){
		$(this).next(".toggle_content").slideToggle();
	});
}

/* jQuery Cufon Fonts -----------------------------------------------------------*/
if (typeof(Cufon) != 'undefined' && Modernizr.canvastext) {
	Cufon.replace('h1, h2, h3, h4, h5, h6, p.simple,', { hover:true });
	/* Cufon.replace('ul#side-nav li a.parent,', { hover:true }); */
}

