var Prototype={Version:'1.6.0.2',Browser:{IE:!!(window.attachEvent&&!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')==-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement('div').__proto__&&document.createElement('div').__proto__!==document.createElement('form').__proto__},ScriptFragment:'<script[^>]*>([\\S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}};if(Prototype.Browser.MobileSafari)Prototype.BrowserFeatures.SpecificElementExtensions=false;var Class={create:function(){var a=null,properties=$A(arguments);if(Object.isFunction(properties[0]))a=properties.shift();function klass(){this.initialize.apply(this,arguments)}Object.extend(klass,Class.Methods);klass.superclass=a;klass.subclasses=[];if(a){var b=function(){};b.prototype=a.prototype;klass.prototype=new b;a.subclasses.push(klass)}for(var i=0;i<properties.length;i++)klass.addMethods(properties[i]);if(!klass.prototype.initialize)klass.prototype.initialize=Prototype.emptyFunction;klass.prototype.constructor=klass;return klass}};Class.Methods={addMethods:function(a){var b=this.superclass&&this.superclass.prototype;var c=Object.keys(a);if(!Object.keys({toString:true}).length)c.push("toString","valueOf");for(var i=0,length=c.length;i<length;i++){var d=c[i],value=a[d];if(b&&Object.isFunction(value)&&value.argumentNames().first()=="$super"){var e=value,value=Object.extend((function(m){return function(){return b[m].apply(this,arguments)}})(d).wrap(e),{valueOf:function(){return e},toString:function(){return e.toString()}})}this.prototype[d]=value}return this}};var Abstract={};Object.extend=function(a,b){for(var c in b)a[c]=b[c];return a};Object.extend(Object,{inspect:function(a){try{if(Object.isUndefined(a))return'undefined';if(a===null)return'null';return a.inspect?a.inspect():String(a)}catch(e){if(e instanceof RangeError)return'...';throw e;}},toJSON:function(a){var b=typeof a;switch(b){case'undefined':case'function':case'unknown':return;case'boolean':return a.toString()}if(a===null)return'null';if(a.toJSON)return a.toJSON();if(Object.isElement(a))return;var c=[];for(var d in a){var e=Object.toJSON(a[d]);if(!Object.isUndefined(e))c.push(d.toJSON()+': '+e)}return'{'+c.join(', ')+'}'},toQueryString:function(a){return $H(a).toQueryString()},toHTML:function(a){return a&&a.toHTML?a.toHTML():String.interpret(a)},keys:function(a){var b=[];for(var c in a)b.push(c);return b},values:function(a){var b=[];for(var c in a)b.push(a[c]);return b},clone:function(a){return Object.extend({},a)},isElement:function(a){return a&&a.nodeType==1},isArray:function(a){return a!=null&&typeof a=="object"&&'splice'in a&&'join'in a},isHash:function(a){return a instanceof Hash},isFunction:function(a){return typeof a=="function"},isString:function(a){return typeof a=="string"},isNumber:function(a){return typeof a=="number"},isUndefined:function(a){return typeof a=="undefined"}});Object.extend(Function.prototype,{argumentNames:function(){var a=this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").invoke("strip");return a.length==1&&!a[0]?[]:a},bind:function(){if(arguments.length<2&&Object.isUndefined(arguments[0]))return this;var a=this,args=$A(arguments),object=args.shift();return function(){return a.apply(object,args.concat($A(arguments)))}},bindAsEventListener:function(){var b=this,args=$A(arguments),object=args.shift();return function(a){return b.apply(object,[a||window.event].concat(args))}},curry:function(){if(!arguments.length)return this;var a=this,args=$A(arguments);return function(){return a.apply(this,args.concat($A(arguments)))}},delay:function(){var a=this,args=$A(arguments),timeout=args.shift()*1000;return window.setTimeout(function(){return a.apply(a,args)},timeout)},wrap:function(a){var b=this;return function(){return a.apply(this,[b.bind(this)].concat($A(arguments)))}},methodize:function(){if(this._methodized)return this._methodized;var a=this;return this._methodized=function(){return a.apply(null,[this].concat($A(arguments)))}}});Function.prototype.defer=Function.prototype.delay.curry(0.01);Date.prototype.toJSON=function(){return'"'+this.getUTCFullYear()+'-'+(this.getUTCMonth()+1).toPaddedString(2)+'-'+this.getUTCDate().toPaddedString(2)+'T'+this.getUTCHours().toPaddedString(2)+':'+this.getUTCMinutes().toPaddedString(2)+':'+this.getUTCSeconds().toPaddedString(2)+'Z"'};var Try={these:function(){var a;for(var i=0,length=arguments.length;i<length;i++){var b=arguments[i];try{a=b();break}catch(e){}}return a}};RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(a){return String(a).replace(/([.*+?^=!:${}()|[\]\/\\])/g,'\\$1')};var PeriodicalExecuter=Class.create({initialize:function(a,b){this.callback=a;this.frequency=b;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},execute:function(){this.callback(this)},stop:function(){if(!this.timer)return;clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute()}finally{this.currentlyExecuting=false}}}});Object.extend(String,{interpret:function(a){return a==null?'':String(a)},specialChar:{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','\\':'\\\\'}});Object.extend(String.prototype,{gsub:function(a,b){var c='',source=this,match;b=arguments.callee.prepareReplacement(b);while(source.length>0){if(match=source.match(a)){c+=source.slice(0,match.index);c+=String.interpret(b(match));source=source.slice(match.index+match[0].length)}else{c+=source,source=''}}return c},sub:function(b,c,d){c=this.gsub.prepareReplacement(c);d=Object.isUndefined(d)?1:d;return this.gsub(b,function(a){if(--d<0)return a[0];return c(a)})},scan:function(a,b){this.gsub(a,b);return String(this)},truncate:function(a,b){a=a||30;b=Object.isUndefined(b)?'...':b;return this.length>a?this.slice(0,a-b.length)+b:String(this)},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'')},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'')},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'')},extractScripts:function(){var b=new RegExp(Prototype.ScriptFragment,'img');var c=new RegExp(Prototype.ScriptFragment,'im');return(this.match(b)||[]).map(function(a){return(a.match(c)||['',''])[1]})},evalScripts:function(){return this.extractScripts().map(function(a){return eval(a)})},escapeHTML:function(){var a=arguments.callee;a.text.data=this;return a.div.innerHTML},unescapeHTML:function(){var c=new Element('div');c.innerHTML=this.stripTags();return c.childNodes[0]?(c.childNodes.length>1?$A(c.childNodes).inject('',function(a,b){return a+b.nodeValue}):c.childNodes[0].nodeValue):''},toQueryParams:function(e){var f=this.strip().match(/([^?#]*)(#.*)?$/);if(!f)return{};return f[1].split(e||'&').inject({},function(a,b){if((b=b.split('='))[0]){var c=decodeURIComponent(b.shift());var d=b.length>1?b.join('='):b[0];if(d!=undefined)d=decodeURIComponent(d);if(c in a){if(!Object.isArray(a[c]))a[c]=[a[c]];a[c].push(d)}else a[c]=d}return a})},toArray:function(){return this.split('')},succ:function(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)},times:function(a){return a<1?'':new Array(a+1).join(this)},camelize:function(){var a=this.split('-'),len=a.length;if(len==1)return a[0];var b=this.charAt(0)=='-'?a[0].charAt(0).toUpperCase()+a[0].substring(1):a[0];for(var i=1;i<len;i++)b+=a[i].charAt(0).toUpperCase()+a[i].substring(1);return b},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()},underscore:function(){return this.gsub(/::/,'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase()},dasherize:function(){return this.gsub(/_/,'-')},inspect:function(c){var d=this.gsub(/[\x00-\x1f\\]/,function(a){var b=String.specialChar[a[0]];return b?b:'\\u00'+a[0].charCodeAt().toPaddedString(2,16)});if(c)return'"'+d.replace(/"/g,'\\"')+'"';return"'"+d.replace(/'/g,'\\\'')+"'"},toJSON:function(){return this.inspect(true)},unfilterJSON:function(a){return this.sub(a||Prototype.JSONFilter,'#{1}')},isJSON:function(){var a=this;if(a.blank())return false;a=this.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"/g,'');return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(a)},evalJSON:function(a){var b=this.unfilterJSON();try{if(!a||b.isJSON())return eval('('+b+')')}catch(e){}throw new SyntaxError('Badly formed JSON string: '+this.inspect());},include:function(a){return this.indexOf(a)>-1},startsWith:function(a){return this.indexOf(a)===0},endsWith:function(a){var d=this.length-a.length;return d>=0&&this.lastIndexOf(a)===d},empty:function(){return this==''},blank:function(){return/^\s*$/.test(this)},interpolate:function(a,b){return new Template(this,b).evaluate(a)}});if(Prototype.Browser.WebKit||Prototype.Browser.IE)Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;')},unescapeHTML:function(){return this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>')}});String.prototype.gsub.prepareReplacement=function(b){if(Object.isFunction(b))return b;var c=new Template(b);return function(a){return c.evaluate(a)}};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement('div'),text:document.createTextNode('')});with(String.prototype.escapeHTML)div.appendChild(text);var Template=Class.create({initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(f){if(Object.isFunction(f.toTemplateReplacements))f=f.toTemplateReplacements();return this.template.gsub(this.pattern,function(a){if(f==null)return'';var b=a[1]||'';if(b=='\\')return a[2];var c=f,expr=a[3];var d=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;a=d.exec(expr);if(a==null)return b;while(a!=null){var e=a[1].startsWith('[')?a[2].gsub('\\\\]',']'):a[1];c=c[e];if(null==c||''==a[3])break;expr=expr.substring('['==a[3]?a[1].length:a[0].length);a=d.exec(expr)}return b+String.interpret(c)})}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(b,c){var d=0;b=b.bind(c);try{this._each(function(a){b(a,d++)})}catch(e){if(e!=$break)throw e;}return this},eachSlice:function(a,b,c){b=b?b.bind(c):Prototype.K;var d=-a,slices=[],array=this.toArray();while((d+=a)<array.length)slices.push(array.slice(d,d+a));return slices.collect(b,c)},all:function(c,d){c=c?c.bind(d):Prototype.K;var e=true;this.each(function(a,b){e=e&&!!c(a,b);if(!e)throw $break;});return e},any:function(c,d){c=c?c.bind(d):Prototype.K;var e=false;this.each(function(a,b){if(e=!!c(a,b))throw $break;});return e},collect:function(c,d){c=c?c.bind(d):Prototype.K;var e=[];this.each(function(a,b){e.push(c(a,b))});return e},detect:function(c,d){c=c.bind(d);var e;this.each(function(a,b){if(c(a,b)){e=a;throw $break;}});return e},findAll:function(c,d){c=c.bind(d);var e=[];this.each(function(a,b){if(c(a,b))e.push(a)});return e},grep:function(c,d,e){d=d?d.bind(e):Prototype.K;var f=[];if(Object.isString(c))c=new RegExp(c);this.each(function(a,b){if(c.match(a))f.push(d(a,b))});return f},include:function(b){if(Object.isFunction(this.indexOf))if(this.indexOf(b)!=-1)return true;var c=false;this.each(function(a){if(a==b){c=true;throw $break;}});return c},inGroupsOf:function(b,c){c=Object.isUndefined(c)?null:c;return this.eachSlice(b,function(a){while(a.length<b)a.push(c);return a})},inject:function(c,d,e){d=d.bind(e);this.each(function(a,b){c=d(c,a,b)});return c},invoke:function(b){var c=$A(arguments).slice(1);return this.map(function(a){return a[b].apply(a,c)})},max:function(c,d){c=c?c.bind(d):Prototype.K;var e;this.each(function(a,b){a=c(a,b);if(e==null||a>=e)e=a});return e},min:function(c,d){c=c?c.bind(d):Prototype.K;var e;this.each(function(a,b){a=c(a,b);if(e==null||a<e)e=a});return e},partition:function(c,d){c=c?c.bind(d):Prototype.K;var e=[],falses=[];this.each(function(a,b){(c(a,b)?e:falses).push(a)});return[e,falses]},pluck:function(b){var c=[];this.each(function(a){c.push(a[b])});return c},reject:function(c,d){c=c.bind(d);var e=[];this.each(function(a,b){if(!c(a,b))e.push(a)});return e},sortBy:function(e,f){e=e.bind(f);return this.map(function(a,b){return{value:a,criteria:e(a,b)}}).sort(function(c,d){var a=c.criteria,b=d.criteria;return a<b?-1:a>b?1:0}).pluck('value')},toArray:function(){return this.map()},zip:function(){var c=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last()))c=args.pop();var d=[this].concat(args).map($A);return this.map(function(a,b){return c(d.pluck(b))})},size:function(){return this.toArray().length},inspect:function(){return'#<Enumerable:'+this.toArray().inspect()+'>'}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(a){if(!a)return[];if(a.toArray)return a.toArray();var b=a.length||0,results=new Array(b);while(b--)results[b]=a[b];return results}if(Prototype.Browser.WebKit){$A=function(a){if(!a)return[];if(!(Object.isFunction(a)&&a=='[object NodeList]')&&a.toArray)return a.toArray();var b=a.length||0,results=new Array(b);while(b--)results[b]=a[b];return results}}Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(a){for(var i=0,length=this.length;i<length;i++)a(this[i])},clear:function(){this.length=0;return this},first:function(){return this[0]},last:function(){return this[this.length-1]},compact:function(){return this.select(function(a){return a!=null})},flatten:function(){return this.inject([],function(a,b){return a.concat(Object.isArray(b)?b.flatten():[b])})},without:function(){var b=$A(arguments);return this.select(function(a){return!b.include(a)})},reverse:function(a){return(a!==false?this:this.toArray())._reverse()},reduce:function(){return this.length>1?this:this[0]},uniq:function(d){return this.inject([],function(a,b,c){if(0==c||(d?a.last()!=b:!a.include(b)))a.push(b);return a})},intersect:function(c){return this.uniq().findAll(function(b){return c.detect(function(a){return b===a})})},clone:function(){return[].concat(this)},size:function(){return this.length},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']'},toJSON:function(){var c=[];this.each(function(a){var b=Object.toJSON(a);if(!Object.isUndefined(b))c.push(b)});return'['+c.join(', ')+']'}});if(Object.isFunction(Array.prototype.forEach))Array.prototype._each=Array.prototype.forEach;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(a,i){i||(i=0);var b=this.length;if(i<0)i=b+i;for(;i<b;i++)if(this[i]===a)return i;return-1};if(!Array.prototype.lastIndexOf)Array.prototype.lastIndexOf=function(a,i){i=isNaN(i)?this.length:(i<0?this.length+i:i)+1;var n=this.slice(0,i).reverse().indexOf(a);return(n<0)?n:i-n-1};Array.prototype.toArray=Array.prototype.clone;function $w(a){if(!Object.isString(a))return[];a=a.strip();return a?a.split(/\s+/):[]}if(Prototype.Browser.Opera){Array.prototype.concat=function(){var a=[];for(var i=0,length=this.length;i<length;i++)a.push(this[i]);for(var i=0,length=arguments.length;i<length;i++){if(Object.isArray(arguments[i])){for(var j=0,arrayLength=arguments[i].length;j<arrayLength;j++)a.push(arguments[i][j])}else{a.push(arguments[i])}}return a}}Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16)},succ:function(){return this+1},times:function(a){$R(0,this,true).each(a);return this},toPaddedString:function(a,b){var c=this.toString(b||10);return'0'.times(a-c.length)+c},toJSON:function(){return isFinite(this)?this.toString():'null'}});$w('abs round ceil floor').each(function(a){Number.prototype[a]=Math[a].methodize()});function $H(a){return new Hash(a)};var Hash=Class.create(Enumerable,(function(){function toQueryPair(a,b){if(Object.isUndefined(b))return a;return a+'='+encodeURIComponent(String.interpret(b))}return{initialize:function(a){this._object=Object.isHash(a)?a.toObject():Object.clone(a)},_each:function(a){for(var b in this._object){var c=this._object[b],pair=[b,c];pair.key=b;pair.value=c;a(pair)}},set:function(a,b){return this._object[a]=b},get:function(a){return this._object[a]},unset:function(a){var b=this._object[a];delete this._object[a];return b},toObject:function(){return Object.clone(this._object)},keys:function(){return this.pluck('key')},values:function(){return this.pluck('value')},index:function(b){var c=this.detect(function(a){return a.value===b});return c&&c.key},merge:function(a){return this.clone().update(a)},update:function(c){return new Hash(c).inject(this,function(a,b){a.set(b.key,b.value);return a})},toQueryString:function(){return this.map(function(a){var b=encodeURIComponent(a.key),values=a.value;if(values&&typeof values=='object'){if(Object.isArray(values))return values.map(toQueryPair.curry(b)).join('&')}return toQueryPair(b,values)}).join('&')},inspect:function(){return'#<Hash:{'+this.map(function(a){return a.map(Object.inspect).join(': ')}).join(', ')+'}>'},toJSON:function(){return Object.toJSON(this.toObject())},clone:function(){return new Hash(this)}}})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(a,b,c){this.start=a;this.end=b;this.exclusive=c},_each:function(a){var b=this.start;while(this.include(b)){a(b);b=b.succ()}},include:function(a){if(a<this.start)return false;if(this.exclusive)return a<this.end;return a<=this.end}});var $R=function(a,b,c){return new ObjectRange(a,b,c)};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(a){this.responders._each(a)},register:function(a){if(!this.include(a))this.responders.push(a)},unregister:function(a){this.responders=this.responders.without(a)},dispatch:function(b,c,d,f){this.each(function(a){if(Object.isFunction(a[b])){try{a[b].apply(a,[c,d,f])}catch(e){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(a){this.options={method:'post',asynchronous:true,contentType:'application/x-www-form-urlencoded',encoding:'UTF-8',parameters:'',evalJSON:true,evalJS:true};Object.extend(this.options,a||{});this.options.method=this.options.method.toLowerCase();if(Object.isString(this.options.parameters))this.options.parameters=this.options.parameters.toQueryParams();else if(Object.isHash(this.options.parameters))this.options.parameters=this.options.parameters.toObject()}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,b,c){$super(c);this.transport=Ajax.getTransport();this.request(b)},request:function(a){this.url=a;this.method=this.options.method;var b=Object.clone(this.options.parameters);if(!['get','post'].include(this.method)){b['_method']=this.method;this.method='post'}this.parameters=b;if(b=Object.toQueryString(b)){if(this.method=='get')this.url+=(this.url.include('?')?'&':'?')+b;else if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))b+='&_='}try{var c=new Ajax.Response(this);if(this.options.onCreate)this.options.onCreate(c);Ajax.Responders.dispatch('onCreate',this,c);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous)this.respondToReadyState.bind(this).defer(1);this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=='post'?(this.options.postBody||b):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType)this.onStateChange()}catch(e){this.dispatchException(e)}},onStateChange:function(){var a=this.transport.readyState;if(a>1&&!((a==4)&&this._complete))this.respondToReadyState(this.transport.readyState)},setRequestHeaders:function(){var b={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){b['Content-type']=this.options.contentType+(this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)b['Connection']='close'}if(typeof this.options.requestHeaders=='object'){var c=this.options.requestHeaders;if(Object.isFunction(c.push))for(var i=0,length=c.length;i<length;i+=2)b[c[i]]=c[i+1];else $H(c).each(function(a){b[a.key]=a.value})}for(var d in b)this.transport.setRequestHeader(d,b[d])},success:function(){var a=this.getStatus();return!a||(a>=200&&a<300)},getStatus:function(){try{return this.transport.status||0}catch(e){return 0}},respondToReadyState:function(a){var b=Ajax.Request.Events[a],response=new Ajax.Response(this);if(b=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON)}catch(e){this.dispatchException(e)}var c=response.getHeader('Content-type');if(this.options.evalJS=='force'||(this.options.evalJS&&this.isSameOrigin()&&c&&c.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))this.evalResponse()}try{(this.options['on'+b]||Prototype.emptyFunction)(response,response.headerJSON);Ajax.Responders.dispatch('on'+b,this,response,response.headerJSON)}catch(e){this.dispatchException(e)}if(b=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction}},isSameOrigin:function(){var m=this.url.match(/^\s*https?:\/\/[^\/]*/);return!m||(m[0]=='#{protocol}//#{domain}#{port}'.interpolate({protocol:location.protocol,domain:document.domain,port:location.port?':'+location.port:''}))},getHeader:function(a){try{return this.transport.getResponseHeader(a)||null}catch(e){return null}},evalResponse:function(){try{return eval((this.transport.responseText||'').unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(a){(this.options.onException||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch('onException',this,a)}});Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Response=Class.create({initialize:function(a){this.request=a;var b=this.transport=a.transport,readyState=this.readyState=b.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(b.responseText);this.headerJSON=this._getHeaderJSON()}if(readyState==4){var c=b.responseXML;this.responseXML=Object.isUndefined(c)?null:c;this.responseJSON=this._getResponseJSON()}},status:0,statusText:'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||''}catch(e){return''}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()}catch(e){return null}},getResponseHeader:function(a){return this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var a=this.getHeader('X-JSON');if(!a)return null;a=decodeURIComponent(escape(a));try{return a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin())}catch(e){this.request.dispatchException(e)}},_getResponseJSON:function(){var a=this.request.options;if(!a.evalJSON||(a.evalJSON!='force'&&!(this.getHeader('Content-type')||'').include('application/json'))||this.responseText.blank())return null;try{return this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}catch(e){this.request.dispatchException(e)}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,d,e,f){this.container={success:(d.success||d),failure:(d.failure||(d.success?null:d))};f=Object.clone(f);var g=f.onComplete;f.onComplete=(function(a,b){this.updateContent(a.responseText);if(Object.isFunction(g))g(a,b)}).bind(this);$super(e,f)},updateContent:function(a){var b=this.container[this.success()?'success':'failure'],options=this.options;if(!options.evalScripts)a=a.stripScripts();if(b=$(b)){if(options.insertion){if(Object.isString(options.insertion)){var c={};c[options.insertion]=a;b.insert(c)}else options.insertion(b,a)}else b.update(a)}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,b,c,d){$super(d);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=b;this.url=c;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(a){if(this.options.decay){this.decay=(a.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=a.responseText}this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});function $(a){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++)elements.push($(arguments[i]));return elements}if(Object.isString(a))a=document.getElementById(a);return Element.extend(a)}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(a,b){var c=[];var d=document.evaluate(a,$(b)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var i=0,length=d.snapshotLength;i<length;i++)c.push(Element.extend(d.snapshotItem(i)));return c}}if(!window.Node)var Node={};if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}(function(){var d=this.Element;this.Element=function(a,b){b=b||{};a=a.toLowerCase();var c=Element.cache;if(Prototype.Browser.IE&&b.name){a='<'+a+' name="'+b.name+'">';delete b.name;return Element.writeAttribute(document.createElement(a),b)}if(!c[a])c[a]=Element.extend(document.createElement(a));return Element.writeAttribute(c[a].cloneNode(false),b)};Object.extend(this.Element,d||{})}).call(window);Element.cache={};Element.Methods={visible:function(a){return $(a).style.display!='none'},toggle:function(a){a=$(a);Element[Element.visible(a)?'hide':'show'](a);return a},hide:function(a){$(a).style.display='none';return a},show:function(a){$(a).style.display='';return a},remove:function(a){a=$(a);a.parentNode.removeChild(a);return a},update:function(a,b){a=$(a);if(b&&b.toElement)b=b.toElement();if(Object.isElement(b))return a.update().insert(b);b=Object.toHTML(b);a.innerHTML=b.stripScripts();b.evalScripts.bind(b).defer();return a},replace:function(a,b){a=$(a);if(b&&b.toElement)b=b.toElement();else if(!Object.isElement(b)){b=Object.toHTML(b);var c=a.ownerDocument.createRange();c.selectNode(a);b.evalScripts.bind(b).defer();b=c.createContextualFragment(b.stripScripts())}a.parentNode.replaceChild(b,a);return a},insert:function(a,b){a=$(a);if(Object.isString(b)||Object.isNumber(b)||Object.isElement(b)||(b&&(b.toElement||b.toHTML)))b={bottom:b};var c,insert,tagName,childNodes;for(var d in b){c=b[d];d=d.toLowerCase();insert=Element._insertionTranslations[d];if(c&&c.toElement)c=c.toElement();if(Object.isElement(c)){insert(a,c);continue}c=Object.toHTML(c);tagName=((d=='before'||d=='after')?a.parentNode:a).tagName.toUpperCase();childNodes=Element._getContentFromAnonymousElement(tagName,c.stripScripts());if(d=='top'||d=='after')childNodes.reverse();childNodes.each(insert.curry(a));c.evalScripts.bind(c).defer()}return a},wrap:function(a,b,c){a=$(a);if(Object.isElement(b))$(b).writeAttribute(c||{});else if(Object.isString(b))b=new Element(b,c);else b=new Element('div',b);if(a.parentNode)a.parentNode.replaceChild(b,a);b.appendChild(a);return b},inspect:function(d){d=$(d);var e='<'+d.tagName.toLowerCase();$H({'id':'id','className':'class'}).each(function(a){var b=a.first(),attribute=a.last();var c=(d[b]||'').toString();if(c)e+=' '+attribute+'='+c.inspect(true)});return e+'>'},recursivelyCollect:function(a,b){a=$(a);var c=[];while(a=a[b])if(a.nodeType==1)c.push(Element.extend(a));return c},ancestors:function(a){return $(a).recursivelyCollect('parentNode')},descendants:function(a){return $(a).select("*")},firstDescendant:function(a){a=$(a).firstChild;while(a&&a.nodeType!=1)a=a.nextSibling;return $(a)},immediateDescendants:function(a){if(!(a=$(a).firstChild))return[];while(a&&a.nodeType!=1)a=a.nextSibling;if(a)return[a].concat($(a).nextSiblings());return[]},previousSiblings:function(a){return $(a).recursivelyCollect('previousSibling')},nextSiblings:function(a){return $(a).recursivelyCollect('nextSibling')},siblings:function(a){a=$(a);return a.previousSiblings().reverse().concat(a.nextSiblings())},match:function(a,b){if(Object.isString(b))b=new Selector(b);return b.match($(a))},up:function(a,b,c){a=$(a);if(arguments.length==1)return $(a.parentNode);var d=a.ancestors();return Object.isNumber(b)?d[b]:Selector.findElement(d,b,c)},down:function(a,b,c){a=$(a);if(arguments.length==1)return a.firstDescendant();return Object.isNumber(b)?a.descendants()[b]:a.select(b)[c||0]},previous:function(a,b,c){a=$(a);if(arguments.length==1)return $(Selector.handlers.previousElementSibling(a));var d=a.previousSiblings();return Object.isNumber(b)?d[b]:Selector.findElement(d,b,c)},next:function(a,b,c){a=$(a);if(arguments.length==1)return $(Selector.handlers.nextElementSibling(a));var d=a.nextSiblings();return Object.isNumber(b)?d[b]:Selector.findElement(d,b,c)},select:function(){var a=$A(arguments),element=$(a.shift());return Selector.findChildElements(element,a)},adjacent:function(){var a=$A(arguments),element=$(a.shift());return Selector.findChildElements(element.parentNode,a).without(element)},identify:function(a){a=$(a);var b=a.readAttribute('id'),self=arguments.callee;if(b)return b;do{b='anonymous_element_'+self.counter++}while($(b));a.writeAttribute('id',b);return b},readAttribute:function(a,b){a=$(a);if(Prototype.Browser.IE){var t=Element._attributeTranslations.read;if(t.values[b])return t.values[b](a,b);if(t.names[b])b=t.names[b];if(b.include(':')){return(!a.attributes||!a.attributes[b])?null:a.attributes[b].value}}return a.getAttribute(b)},writeAttribute:function(a,b,c){a=$(a);var d={},t=Element._attributeTranslations.write;if(typeof b=='object')d=b;else d[b]=Object.isUndefined(c)?true:c;for(var e in d){b=t.names[e]||e;c=d[e];if(t.values[e])b=t.values[e](a,c);if(c===false||c===null)a.removeAttribute(b);else if(c===true)a.setAttribute(b,b);else a.setAttribute(b,c)}return a},getHeight:function(a){return $(a).getDimensions().height},getWidth:function(a){return $(a).getDimensions().width},classNames:function(a){return new Element.ClassNames(a)},hasClassName:function(a,b){if(!(a=$(a)))return;var c=a.className;return(c.length>0&&(c==b||new RegExp("(^|\\s)"+b+"(\\s|$)").test(c)))},addClassName:function(a,b){if(!(a=$(a)))return;if(!a.hasClassName(b))a.className+=(a.className?' ':'')+b;return a},removeClassName:function(a,b){if(!(a=$(a)))return;a.className=a.className.replace(new RegExp("(^|\\s+)"+b+"(\\s+|$)"),' ').strip();return a},toggleClassName:function(a,b){if(!(a=$(a)))return;return a[a.hasClassName(b)?'removeClassName':'addClassName'](b)},cleanWhitespace:function(a){a=$(a);var b=a.firstChild;while(b){var c=b.nextSibling;if(b.nodeType==3&&!/\S/.test(b.nodeValue))a.removeChild(b);b=c}return a},empty:function(a){return $(a).innerHTML.blank()},descendantOf:function(b,c){b=$(b),c=$(c);var d=c;if(b.compareDocumentPosition)return(b.compareDocumentPosition(c)&8)===8;if(b.sourceIndex&&!Prototype.Browser.Opera){var e=b.sourceIndex,a=c.sourceIndex,nextAncestor=c.nextSibling;if(!nextAncestor){do{c=c.parentNode}while(!(nextAncestor=c.nextSibling)&&c.parentNode)}if(nextAncestor&&nextAncestor.sourceIndex)return(e>a&&e<nextAncestor.sourceIndex)}while(b=b.parentNode)if(b==d)return true;return false},scrollTo:function(a){a=$(a);var b=a.cumulativeOffset();window.scrollTo(b[0],b[1]);return a},getStyle:function(a,b){a=$(a);b=b=='float'?'cssFloat':b.camelize();var c=a.style[b];if(!c){var d=document.defaultView.getComputedStyle(a,null);c=d?d[b]:null}if(b=='opacity')return c?parseFloat(c):1.0;return c=='auto'?null:c},getOpacity:function(a){return $(a).getStyle('opacity')},setStyle:function(a,b){a=$(a);var c=a.style,match;if(Object.isString(b)){a.style.cssText+=';'+b;return b.include('opacity')?a.setOpacity(b.match(/opacity:\s*(\d?\.?\d*)/)[1]):a}for(var d in b)if(d=='opacity')a.setOpacity(b[d]);else c[(d=='float'||d=='cssFloat')?(Object.isUndefined(c.styleFloat)?'cssFloat':'styleFloat'):d]=b[d];return a},setOpacity:function(a,b){a=$(a);a.style.opacity=(b==1||b==='')?'':(b<0.00001)?0:b;return a},getDimensions:function(a){a=$(a);var b=$(a).getStyle('display');if(b!='none'&&b!=null)return{width:a.offsetWidth,height:a.offsetHeight};var c=a.style;var d=c.visibility;var e=c.position;var f=c.display;c.visibility='hidden';c.position='absolute';c.display='block';var g=a.clientWidth;var h=a.clientHeight;c.display=f;c.position=e;c.visibility=d;return{width:g,height:h}},makePositioned:function(a){a=$(a);var b=Element.getStyle(a,'position');if(b=='static'||!b){a._madePositioned=true;a.style.position='relative';if(window.opera){a.style.top=0;a.style.left=0}}return a},undoPositioned:function(a){a=$(a);if(a._madePositioned){a._madePositioned=undefined;a.style.position=a.style.top=a.style.left=a.style.bottom=a.style.right=''}return a},makeClipping:function(a){a=$(a);if(a._overflow)return a;a._overflow=Element.getStyle(a,'overflow')||'auto';if(a._overflow!=='hidden')a.style.overflow='hidden';return a},undoClipping:function(a){a=$(a);if(!a._overflow)return a;a.style.overflow=a._overflow=='auto'?'':a._overflow;a._overflow=null;return a},cumulativeOffset:function(a){var b=0,valueL=0;do{b+=a.offsetTop||0;valueL+=a.offsetLeft||0;a=a.offsetParent}while(a);return Element._returnOffset(valueL,b)},positionedOffset:function(a){var b=0,valueL=0;do{b+=a.offsetTop||0;valueL+=a.offsetLeft||0;a=a.offsetParent;if(a){if(a.tagName=='BODY')break;var p=Element.getStyle(a,'position');if(p!=='static')break}}while(a);return Element._returnOffset(valueL,b)},absolutize:function(a){a=$(a);if(a.getStyle('position')=='absolute')return;var b=a.positionedOffset();var c=b[1];var d=b[0];var e=a.clientWidth;var f=a.clientHeight;a._originalLeft=d-parseFloat(a.style.left||0);a._originalTop=c-parseFloat(a.style.top||0);a._originalWidth=a.style.width;a._originalHeight=a.style.height;a.style.position='absolute';a.style.top=c+'px';a.style.left=d+'px';a.style.width=e+'px';a.style.height=f+'px';return a},relativize:function(a){a=$(a);if(a.getStyle('position')=='relative')return;a.style.position='relative';var b=parseFloat(a.style.top||0)-(a._originalTop||0);var c=parseFloat(a.style.left||0)-(a._originalLeft||0);a.style.top=b+'px';a.style.left=c+'px';a.style.height=a._originalHeight;a.style.width=a._originalWidth;return a},cumulativeScrollOffset:function(a){var b=0,valueL=0;do{b+=a.scrollTop||0;valueL+=a.scrollLeft||0;a=a.parentNode}while(a);return Element._returnOffset(valueL,b)},getOffsetParent:function(a){if(a.offsetParent)return $(a.offsetParent);if(a==document.body)return $(a);while((a=a.parentNode)&&a!=document.body)if(Element.getStyle(a,'position')!='static')return $(a);return $(document.body)},viewportOffset:function(a){var b=0,valueL=0;var c=a;do{b+=c.offsetTop||0;valueL+=c.offsetLeft||0;if(c.offsetParent==document.body&&Element.getStyle(c,'position')=='absolute')break}while(c=c.offsetParent);c=a;do{if(!Prototype.Browser.Opera||c.tagName=='BODY'){b-=c.scrollTop||0;valueL-=c.scrollLeft||0}}while(c=c.parentNode);return Element._returnOffset(valueL,b)},clonePosition:function(a,b){var c=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});b=$(b);var p=b.viewportOffset();a=$(a);var d=[0,0];var e=null;if(Element.getStyle(a,'position')=='absolute'){e=a.getOffsetParent();d=e.viewportOffset()}if(e==document.body){d[0]-=document.body.offsetLeft;d[1]-=document.body.offsetTop}if(c.setLeft)a.style.left=(p[0]-d[0]+c.offsetLeft)+'px';if(c.setTop)a.style.top=(p[1]-d[1]+c.offsetTop)+'px';if(c.setWidth)a.style.width=b.offsetWidth+'px';if(c.setHeight)a.style.height=b.offsetHeight+'px';return a}};Element.Methods.identify.counter=1;Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:'class',htmlFor:'for'},values:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(d,e,f){switch(f){case'left':case'top':case'right':case'bottom':if(d(e,'position')==='static')return null;case'height':case'width':if(!Element.visible(e))return null;var g=parseInt(d(e,f),10);if(g!==e['offset'+f.capitalize()])return g+'px';var h;if(f==='height'){h=['border-top-width','padding-top','padding-bottom','border-bottom-width']}else{h=['border-left-width','padding-left','padding-right','border-right-width']}return h.inject(g,function(a,b){var c=d(e,b);return c===null?a:a-parseInt(c,10)})+'px';default:return d(e,f)}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(a,b,c){if(c==='title')return b.title;return a(b,c)})}else if(Prototype.Browser.IE){Element.Methods.getOffsetParent=Element.Methods.getOffsetParent.wrap(function(a,b){b=$(b);var c=b.getStyle('position');if(c!=='static')return a(b);b.setStyle({position:'relative'});var d=a(b);b.setStyle({position:c});return d});$w('positionedOffset viewportOffset').each(function(f){Element.Methods[f]=Element.Methods[f].wrap(function(a,b){b=$(b);var c=b.getStyle('position');if(c!=='static')return a(b);var d=b.getOffsetParent();if(d&&d.getStyle('position')==='fixed')d.setStyle({zoom:1});b.setStyle({position:'relative'});var e=a(b);b.setStyle({position:c});return e})});Element.Methods.getStyle=function(a,b){a=$(a);b=(b=='float'||b=='cssFloat')?'styleFloat':b.camelize();var c=a.style[b];if(!c&&a.currentStyle)c=a.currentStyle[b];if(b=='opacity'){if(c=(a.getStyle('filter')||'').match(/alpha\(opacity=(.*)\)/))if(c[1])return parseFloat(c[1])/100;return 1.0}if(c=='auto'){if((b=='width'||b=='height')&&(a.getStyle('display')!='none'))return a['offset'+b.capitalize()]+'px';return null}return c};Element.Methods.setOpacity=function(b,c){function stripAlpha(a){return a.replace(/alpha\([^\)]*\)/gi,'')}b=$(b);var d=b.currentStyle;if((d&&!d.hasLayout)||(!d&&b.style.zoom=='normal'))b.style.zoom=1;var e=b.getStyle('filter'),style=b.style;if(c==1||c===''){(e=stripAlpha(e))?style.filter=e:style.removeAttribute('filter');return b}else if(c<0.00001)c=0;style.filter=stripAlpha(e)+'alpha(opacity='+(c*100)+')';return b};Element._attributeTranslations={read:{names:{'class':'className','for':'htmlFor'},values:{_getAttr:function(a,b){return a.getAttribute(b,2)},_getAttrNode:function(a,b){var c=a.getAttributeNode(b);return c?c.value:""},_getEv:function(a,b){b=a.getAttribute(b);return b?b.toString().slice(23,-2):null},_flag:function(a,b){return $(a).hasAttribute(b)?b:null},style:function(a){return a.style.cssText.toLowerCase()},title:function(a){return a.title}}}};Element._attributeTranslations.write={names:Object.extend({cellpadding:'cellPadding',cellspacing:'cellSpacing'},Element._attributeTranslations.read.names),values:{checked:function(a,b){a.checked=!!b},style:function(a,b){a.style.cssText=b?b:''}}};Element._attributeTranslations.has={};$w('colSpan rowSpan vAlign dateTime accessKey tabIndex '+'encType maxLength readOnly longDesc').each(function(a){Element._attributeTranslations.write.names[a.toLowerCase()]=a;Element._attributeTranslations.has[a.toLowerCase()]=a});(function(v){Object.extend(v,{href:v._getAttr,src:v._getAttr,type:v._getAttr,action:v._getAttrNode,disabled:v._flag,checked:v._flag,readonly:v._flag,multiple:v._flag,onload:v._getEv,onunload:v._getEv,onclick:v._getEv,ondblclick:v._getEv,onmousedown:v._getEv,onmouseup:v._getEv,onmouseover:v._getEv,onmousemove:v._getEv,onmouseout:v._getEv,onfocus:v._getEv,onblur:v._getEv,onkeypress:v._getEv,onkeydown:v._getEv,onkeyup:v._getEv,onsubmit:v._getEv,onreset:v._getEv,onselect:v._getEv,onchange:v._getEv})})(Element._attributeTranslations.read.values)}else if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(a,b){a=$(a);a.style.opacity=(b==1)?0.999999:(b==='')?'':(b<0.00001)?0:b;return a}}else if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(a,b){a=$(a);a.style.opacity=(b==1||b==='')?'':(b<0.00001)?0:b;if(b==1)if(a.tagName=='IMG'&&a.width){a.width++;a.width--}else try{var n=document.createTextNode(' ');a.appendChild(n);a.removeChild(n)}catch(e){}return a};Element.Methods.cumulativeOffset=function(a){var b=0,valueL=0;do{b+=a.offsetTop||0;valueL+=a.offsetLeft||0;if(a.offsetParent==document.body)if(Element.getStyle(a,'position')=='absolute')break;a=a.offsetParent}while(a);return Element._returnOffset(valueL,b)}}if(Prototype.Browser.IE||Prototype.Browser.Opera){Element.Methods.update=function(b,c){b=$(b);if(c&&c.toElement)c=c.toElement();if(Object.isElement(c))return b.update().insert(c);c=Object.toHTML(c);var d=b.tagName.toUpperCase();if(d in Element._insertionTranslations.tags){$A(b.childNodes).each(function(a){b.removeChild(a)});Element._getContentFromAnonymousElement(d,c.stripScripts()).each(function(a){b.appendChild(a)})}else b.innerHTML=c.stripScripts();c.evalScripts.bind(c).defer();return b}}if('outerHTML'in document.createElement('div')){Element.Methods.replace=function(b,c){b=$(b);if(c&&c.toElement)c=c.toElement();if(Object.isElement(c)){b.parentNode.replaceChild(c,b);return b}c=Object.toHTML(c);var d=b.parentNode,tagName=d.tagName.toUpperCase();if(Element._insertionTranslations.tags[tagName]){var e=b.next();var f=Element._getContentFromAnonymousElement(tagName,c.stripScripts());d.removeChild(b);if(e)f.each(function(a){d.insertBefore(a,e)});else f.each(function(a){d.appendChild(a)})}else b.outerHTML=c.stripScripts();c.evalScripts.bind(c).defer();return b}}Element._returnOffset=function(l,t){var a=[l,t];a.left=l;a.top=t;return a};Element._getContentFromAnonymousElement=function(a,b){var c=new Element('div'),t=Element._insertionTranslations.tags[a];if(t){c.innerHTML=t[0]+b+t[1];t[2].times(function(){c=c.firstChild})}else c.innerHTML=b;return $A(c.childNodes)};Element._insertionTranslations={before:function(a,b){a.parentNode.insertBefore(b,a)},top:function(a,b){a.insertBefore(b,a.firstChild)},bottom:function(a,b){a.appendChild(b)},after:function(a,b){a.parentNode.insertBefore(b,a.nextSibling)},tags:{TABLE:['<table>','</table>',1],TBODY:['<table><tbody>','</tbody></table>',2],TR:['<table><tbody><tr>','</tr></tbody></table>',3],TD:['<table><tbody><tr><td>','</td></tr></tbody></table>',4],SELECT:['<select>','</select>',1]}};(function(){Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD})}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(a,b){b=Element._attributeTranslations.has[b]||b;var c=$(a).getAttributeNode(b);return c&&c.specified}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement('div').__proto__){window.HTMLElement={};window.HTMLElement.prototype=document.createElement('div').__proto__;Prototype.BrowserFeatures.ElementExtensions=true}Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions)return Prototype.K;var c={},ByTag=Element.Methods.ByTag;var d=Object.extend(function(a){if(!a||a._extendedByPrototype||a.nodeType!=1||a==window)return a;var b=Object.clone(c),tagName=a.tagName,property,value;if(ByTag[tagName])Object.extend(b,ByTag[tagName]);for(property in b){value=b[property];if(Object.isFunction(value)&&!(property in a))a[property]=value.methodize()}a._extendedByPrototype=Prototype.emptyFunction;return a},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(c,Element.Methods);Object.extend(c,Element.Methods.Simulated)}}});d.refresh();return d})();Element.hasAttribute=function(a,b){if(a.hasAttribute)return a.hasAttribute(b);return Element.Methods.Simulated.hasAttribute(a,b)};Element.addMethods=function(f){var F=Prototype.BrowserFeatures,T=Element.Methods.ByTag;if(!f){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)})}if(arguments.length==2){var g=f;f=arguments[1]}if(!g)Object.extend(Element.Methods,f||{});else{if(Object.isArray(g))g.each(extend);else extend(g)}function extend(a){a=a.toUpperCase();if(!Element.Methods.ByTag[a])Element.Methods.ByTag[a]={};Object.extend(Element.Methods.ByTag[a],f)}function copy(a,b,c){c=c||false;for(var d in a){var e=a[d];if(!Object.isFunction(e))continue;if(!c||!(d in b))b[d]=e.methodize()}}function findDOMClass(a){var b;var c={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(c[a])b='HTML'+c[a]+'Element';if(window[b])return window[b];b='HTML'+a+'Element';if(window[b])return window[b];b='HTML'+a.capitalize()+'Element';if(window[b])return window[b];window[b]={};window[b].prototype=document.createElement(a).__proto__;return window[b]}if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true)}if(F.SpecificElementExtensions){for(var h in Element.Methods.ByTag){var i=findDOMClass(h);if(Object.isUndefined(i))continue;copy(T[h],i.prototype)}}Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh)Element.extend.refresh();Element.cache={}};document.viewport={getDimensions:function(){var a={};var B=Prototype.Browser;$w('width height').each(function(d){var D=d.capitalize();a[d]=(B.WebKit&&!document.evaluate)?self['inner'+D]:(B.Opera)?document.body['client'+D]:document.documentElement['client'+D]});return a},getWidth:function(){return this.getDimensions().width},getHeight:function(){return this.getDimensions().height},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)}};var Selector=Class.create({initialize:function(a){this.expression=a.strip();this.compileMatcher()},shouldUseXPath:function(){if(!Prototype.BrowserFeatures.XPath)return false;var e=this.expression;if(Prototype.Browser.WebKit&&(e.include("-of-type")||e.include(":empty")))return false;if((/(\[[\w-]*?:|:checked)/).test(this.expression))return false;return true},compileMatcher:function(){if(this.shouldUseXPath())return this.compileXPathMatcher();var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return}this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],'');break}}}this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expression]=this.matcher},compileXPathMatcher:function(){var e=this.expression,ps=Selector.patterns,x=Selector.xpath,le,m;if(Selector._cache[e]){this.xpath=Selector._cache[e];return}this.matcher=['.//*'];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){if(m=e.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m));e=e.replace(m[0],'');break}}}this.xpath=this.matcher.join('');Selector._cache[this.expression]=this.xpath},findElements:function(a){a=a||document;if(this.xpath)return document._getElementsByXPath(this.xpath,a);return this.matcher(a)},match:function(a){this.tokens=[];var e=this.expression,ps=Selector.patterns,as=Selector.assertions;var b,p,m;while(e&&b!==e&&(/\S/).test(e)){b=e;for(var i in ps){p=ps[i];if(m=e.match(p)){if(as[i]){this.tokens.push([i,Object.clone(m)]);e=e.replace(m[0],'')}else{return this.findElements(document).include(a)}}}}var c=true,name,matches;for(var i=0,token;token=this.tokens[i];i++){name=token[0],matches=token[1];if(!Selector.assertions[name](a,matches)){c=false;break}}return c},toString:function(){return this.expression},inspect:function(){return"#<Selector:"+this.expression.inspect()+">"}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/following-sibling::*',tagName:function(m){if(m[1]=='*')return'';return"[local-name()='"+m[1].toLowerCase()+"' or local-name()='"+m[1].toUpperCase()+"']"},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:function(m){m[1]=m[1].toLowerCase();return new Template("[@#{1}]").evaluate(m)},attr:function(m){m[1]=m[1].toLowerCase();m[3]=m[5]||m[6];return new Template(Selector.xpath.operators[m[2]]).evaluate(m)},pseudo:function(m){var h=Selector.xpath.pseudos[m[1]];if(!h)return'';if(Object.isFunction(h))return h(m);return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m)},operators:{'=':"[@#{1}='#{3}']",'!=':"[@#{1}!='#{3}']",'^=':"[starts-with(@#{1}, '#{3}')]",'$=':"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']",'*=':"[contains(@#{1}, '#{3}')]",'~=':"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",'|=':"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-child':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling::* or following-sibling::*)]','empty':"[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]",'checked':"[@checked]",'disabled':"[@disabled]",'enabled':"[not(@disabled)]",'not':function(m){var e=m[6],p=Selector.patterns,x=Selector.xpath,le,v;var a=[];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in p){if(m=e.match(p[i])){v=Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m);a.push("("+v.substring(1,v.length-1)+")");e=e.replace(m[0],'');break}}}return"[not("+a.join(" and ")+")]"},'nth-child':function(m){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",m)},'nth-last-child':function(m){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",m)},'nth-of-type':function(m){return Selector.xpath.pseudos.nth("position() ",m)},'nth-last-of-type':function(m){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m)},'first-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-of-type'](m)},'last-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-last-of-type'](m)},'only-of-type':function(m){var p=Selector.xpath.pseudos;return p['first-of-type'](m)+p['last-of-type'](m)},nth:function(c,m){var d,formula=m[6],predicate;if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';if(d=formula.match(/^(\d+)$/))return'['+c+"= "+d[1]+']';if(d=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(d[1]=="-")d[1]=-1;var a=d[1]?Number(d[1]):1;var b=d[2]?Number(d[2]):0;predicate="[((#{fragment} - #{b}) mod #{a} = 0) and "+"((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(predicate).evaluate({fragment:c,a:a,b:b})}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);      c = false;',className:'n = h.className(n, r, "#{1}", c);    c = false;',id:'n = h.id(n, r, "#{1}", c);           c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}", c); c = false;',attr:function(m){m[3]=(m[5]||m[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(m)},pseudo:function(m){if(m[6])m[6]=m[6].replace(/"/g,'\\"');return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m)},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(a,b){return b[1].toUpperCase()==a.tagName.toUpperCase()},className:function(a,b){return Element.hasClassName(a,b[1])},id:function(a,b){return a.id===b[1]},attrPresence:function(a,b){return Element.hasAttribute(a,b[1])},attr:function(a,b){var c=Element.readAttribute(a,b[1]);return c&&Selector.operators[b[2]](c,b[5]||b[6])}},handlers:{concat:function(a,b){for(var i=0,node;node=b[i];i++)a.push(node);return a},mark:function(a){var b=Prototype.emptyFunction;for(var i=0,node;node=a[i];i++)node._countedByPrototype=b;return a},unmark:function(a){for(var i=0,node;node=a[i];i++)node._countedByPrototype=undefined;return a},index:function(a,b,c){a._countedByPrototype=Prototype.emptyFunction;if(b){for(var d=a.childNodes,i=d.length-1,j=1;i>=0;i--){var e=d[i];if(e.nodeType==1&&(!c||e._countedByPrototype))e.nodeIndex=j++}}else{for(var i=0,j=1,d=a.childNodes;e=d[i];i++)if(e.nodeType==1&&(!c||e._countedByPrototype))e.nodeIndex=j++}},unique:function(a){if(a.length==0)return a;var b=[],n;for(var i=0,l=a.length;i<l;i++)if(!(n=a[i])._countedByPrototype){n._countedByPrototype=Prototype.emptyFunction;b.push(Element.extend(n))}return Selector.handlers.unmark(b)},descendant:function(a){var h=Selector.handlers;for(var i=0,results=[],node;node=a[i];i++)h.concat(results,node.getElementsByTagName('*'));return results},child:function(a){var h=Selector.handlers;for(var i=0,results=[],node;node=a[i];i++){for(var j=0,child;child=node.childNodes[j];j++)if(child.nodeType==1&&child.tagName!='!')results.push(child)}return results},adjacent:function(a){for(var i=0,results=[],node;node=a[i];i++){var b=this.nextElementSibling(node);if(b)results.push(b)}return results},laterSibling:function(a){var h=Selector.handlers;for(var i=0,results=[],node;node=a[i];i++)h.concat(results,Element.nextSiblings(node));return results},nextElementSibling:function(a){while(a=a.nextSibling)if(a.nodeType==1)return a;return null},previousElementSibling:function(a){while(a=a.previousSibling)if(a.nodeType==1)return a;return null},tagName:function(a,b,c,d){var e=c.toUpperCase();var f=[],h=Selector.handlers;if(a){if(d){if(d=="descendant"){for(var i=0,node;node=a[i];i++)h.concat(f,node.getElementsByTagName(c));return f}else a=this[d](a);if(c=="*")return a}for(var i=0,node;node=a[i];i++)if(node.tagName.toUpperCase()===e)f.push(node);return f}else return b.getElementsByTagName(c)},id:function(a,b,c,d){var e=$(c),h=Selector.handlers;if(!e)return[];if(!a&&b==document)return[e];if(a){if(d){if(d=='child'){for(var i=0,node;node=a[i];i++)if(e.parentNode==node)return[e]}else if(d=='descendant'){for(var i=0,node;node=a[i];i++)if(Element.descendantOf(e,node))return[e]}else if(d=='adjacent'){for(var i=0,node;node=a[i];i++)if(Selector.handlers.previousElementSibling(e)==node)return[e]}else a=h[d](a)}for(var i=0,node;node=a[i];i++)if(node==e)return[e];return[]}return(e&&Element.descendantOf(e,b))?[e]:[]},className:function(a,b,c,d){if(a&&d)a=this[d](a);return Selector.handlers.byClassName(a,b,c)},byClassName:function(a,b,c){if(!a)a=Selector.handlers.descendant([b]);var d=' '+c+' ';for(var i=0,results=[],node,nodeClassName;node=a[i];i++){nodeClassName=node.className;if(nodeClassName.length==0)continue;if(nodeClassName==c||(' '+nodeClassName+' ').include(d))results.push(node)}return results},attrPresence:function(a,b,c,d){if(!a)a=b.getElementsByTagName("*");if(a&&d)a=this[d](a);var e=[];for(var i=0,node;node=a[i];i++)if(Element.hasAttribute(node,c))e.push(node);return e},attr:function(a,b,c,d,e,f){if(!a)a=b.getElementsByTagName("*");if(a&&f)a=this[f](a);var g=Selector.operators[e],results=[];for(var i=0,node;node=a[i];i++){var h=Element.readAttribute(node,c);if(h===null)continue;if(g(h,d))results.push(node)}return results},pseudo:function(a,b,c,d,e){if(a&&e)a=this[e](a);if(!a)a=d.getElementsByTagName("*");return Selector.pseudos[b](a,c,d)}},pseudos:{'first-child':function(a,b,c){for(var i=0,results=[],node;node=a[i];i++){if(Selector.handlers.previousElementSibling(node))continue;results.push(node)}return results},'last-child':function(a,b,c){for(var i=0,results=[],node;node=a[i];i++){if(Selector.handlers.nextElementSibling(node))continue;results.push(node)}return results},'only-child':function(a,b,c){var h=Selector.handlers;for(var i=0,results=[],node;node=a[i];i++)if(!h.previousElementSibling(node)&&!h.nextElementSibling(node))results.push(node);return results},'nth-child':function(a,b,c){return Selector.pseudos.nth(a,b,c)},'nth-last-child':function(a,b,c){return Selector.pseudos.nth(a,b,c,true)},'nth-of-type':function(a,b,c){return Selector.pseudos.nth(a,b,c,false,true)},'nth-last-of-type':function(a,b,c){return Selector.pseudos.nth(a,b,c,true,true)},'first-of-type':function(a,b,c){return Selector.pseudos.nth(a,"1",c,false,true)},'last-of-type':function(a,b,c){return Selector.pseudos.nth(a,"1",c,true,true)},'only-of-type':function(a,b,c){var p=Selector.pseudos;return p['last-of-type'](p['first-of-type'](a,b,c),b,c)},getIndices:function(a,b,d){if(a==0)return b>0?[b]:[];return $R(1,d).inject([],function(c,i){if(0==(i-b)%a&&(i-b)/a>=0)c.push(i);return c})},nth:function(c,d,e,f,g){if(c.length==0)return[];if(d=='even')d='2n+0';if(d=='odd')d='2n+1';var h=Selector.handlers,results=[],indexed=[],m;h.mark(c);for(var i=0,node;node=c[i];i++){if(!node.parentNode._countedByPrototype){h.index(node.parentNode,f,g);indexed.push(node.parentNode)}}if(d.match(/^\d+$/)){d=Number(d);for(var i=0,node;node=c[i];i++)if(node.nodeIndex==d)results.push(node)}else if(m=d.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=="-")m[1]=-1;var a=m[1]?Number(m[1]):1;var b=m[2]?Number(m[2]):0;var k=Selector.pseudos.getIndices(a,b,c.length);for(var i=0,node,l=k.length;node=c[i];i++){for(var j=0;j<l;j++)if(node.nodeIndex==k[j])results.push(node)}}h.unmark(c);h.unmark(indexed);return results},'empty':function(a,b,c){for(var i=0,results=[],node;node=a[i];i++){if(node.tagName=='!'||(node.firstChild&&!node.innerHTML.match(/^\s*$/)))continue;results.push(node)}return results},'not':function(a,b,c){var h=Selector.handlers,selectorType,m;var d=new Selector(b).findElements(c);h.mark(d);for(var i=0,results=[],node;node=a[i];i++)if(!node._countedByPrototype)results.push(node);h.unmark(d);return results},'enabled':function(a,b,c){for(var i=0,results=[],node;node=a[i];i++)if(!node.disabled)results.push(node);return results},'disabled':function(a,b,c){for(var i=0,results=[],node;node=a[i];i++)if(node.disabled)results.push(node);return results},'checked':function(a,b,c){for(var i=0,results=[],node;node=a[i];i++)if(node.checked)results.push(node);return results}},operators:{'=':function(a,v){return a==v},'!=':function(a,v){return a!=v},'^=':function(a,v){return a.startsWith(v)},'$=':function(a,v){return a.endsWith(v)},'*=':function(a,v){return a.include(v)},'~=':function(a,v){return(' '+a+' ').include(' '+v+' ')},'|=':function(a,v){return('-'+a.toUpperCase()+'-').include('-'+v.toUpperCase()+'-')}},split:function(a){var b=[];a.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){b.push(m[1].strip())});return b},matchElements:function(a,b){var c=$$(b),h=Selector.handlers;h.mark(c);for(var i=0,results=[],element;element=a[i];i++)if(element._countedByPrototype)results.push(element);h.unmark(c);return results},findElement:function(a,b,c){if(Object.isNumber(b)){c=b;b=false}return Selector.matchElements(a,b||'*')[c||0]},findChildElements:function(a,b){b=Selector.split(b.join(','));var c=[],h=Selector.handlers;for(var i=0,l=b.length,selector;i<l;i++){selector=new Selector(b[i].strip());h.concat(c,selector.findElements(a))}return(l>1)?h.unique(c):c}});if(Prototype.Browser.IE){Object.extend(Selector.handlers,{concat:function(a,b){for(var i=0,node;node=b[i];i++)if(node.tagName!=="!")a.push(node);return a},unmark:function(a){for(var i=0,node;node=a[i];i++)node.removeAttribute('_countedByPrototype');return a}})}function $$(){return Selector.findChildElements(document,$A(arguments))}var Form={reset:function(a){$(a).reset();return a},serializeElements:function(c,d){if(typeof d!='object')d={hash:!!d};else if(Object.isUndefined(d.hash))d.hash=true;var e,value,submitted=false,submit=d.submit;var f=c.inject({},function(a,b){if(!b.disabled&&b.name){e=b.name;value=$(b).getValue();if(value!=null&&(b.type!='submit'||(!submitted&&submit!==false&&(!submit||e==submit)&&(submitted=true)))){if(e in a){if(!Object.isArray(a[e]))a[e]=[a[e]];a[e].push(value)}else a[e]=value}}return a});return d.hash?f:Object.toQueryString(f)}};Form.Methods={serialize:function(a,b){return Form.serializeElements(Form.getElements(a),b)},getElements:function(c){return $A($(c).getElementsByTagName('*')).inject([],function(a,b){if(Form.Element.Serializers[b.tagName.toLowerCase()])a.push(Element.extend(b));return a})},getInputs:function(a,b,c){a=$(a);var d=a.getElementsByTagName('input');if(!b&&!c)return $A(d).map(Element.extend);for(var i=0,matchingInputs=[],length=d.length;i<length;i++){var e=d[i];if((b&&e.type!=b)||(c&&e.name!=c))continue;matchingInputs.push(Element.extend(e))}return matchingInputs},disable:function(a){a=$(a);Form.getElements(a).invoke('disable');return a},enable:function(a){a=$(a);Form.getElements(a).invoke('enable');return a},findFirstElement:function(b){var c=$(b).getElements().findAll(function(a){return'hidden'!=a.type&&!a.disabled});var d=c.findAll(function(a){return a.hasAttribute('tabIndex')&&a.tabIndex>=0}).sortBy(function(a){return a.tabIndex}).first();return d?d:c.find(function(a){return['input','select','textarea'].include(a.tagName.toLowerCase())})},focusFirstElement:function(a){a=$(a);a.findFirstElement().activate();return a},request:function(a,b){a=$(a),b=Object.clone(b||{});var c=b.parameters,action=a.readAttribute('action')||'';if(action.blank())action=window.location.href;b.parameters=a.serialize(true);if(c){if(Object.isString(c))c=c.toQueryParams();Object.extend(b.parameters,c)}if(a.hasAttribute('method')&&!b.method)b.method=a.method;return new Ajax.Request(action,b)}};Form.Element={focus:function(a){$(a).focus();return a},select:function(a){$(a).select();return a}};Form.Element.Methods={serialize:function(a){a=$(a);if(!a.disabled&&a.name){var b=a.getValue();if(b!=undefined){var c={};c[a.name]=b;return Object.toQueryString(c)}}return''},getValue:function(a){a=$(a);var b=a.tagName.toLowerCase();return Form.Element.Serializers[b](a)},setValue:function(a,b){a=$(a);var c=a.tagName.toLowerCase();Form.Element.Serializers[c](a,b);return a},clear:function(a){$(a).value='';return a},present:function(a){return $(a).value!=''},activate:function(a){a=$(a);try{a.focus();if(a.select&&(a.tagName.toLowerCase()!='input'||!['button','reset','submit'].include(a.type)))a.select()}catch(e){}return a},disable:function(a){a=$(a);a.blur();a.disabled=true;return a},enable:function(a){a=$(a);a.disabled=false;return a}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(a,b){switch(a.type.toLowerCase()){case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(a,b);default:return Form.Element.Serializers.textarea(a,b)}},inputSelector:function(a,b){if(Object.isUndefined(b))return a.checked?a.value:null;else a.checked=!!b},textarea:function(a,b){if(Object.isUndefined(b))return a.value;else a.value=b},select:function(a,b){if(Object.isUndefined(b))return this[a.type=='select-one'?'selectOne':'selectMany'](a);else{var c,value,single=!Object.isArray(b);for(var i=0,length=a.length;i<length;i++){c=a.options[i];value=this.optionValue(c);if(single){if(value==b){c.selected=true;return}}else c.selected=b.include(value)}}},selectOne:function(a){var b=a.selectedIndex;return b>=0?this.optionValue(a.options[b]):null},selectMany:function(a){var b,length=a.length;if(!length)return null;for(var i=0,b=[];i<length;i++){var c=a.options[i];if(c.selected)b.push(this.optionValue(c))}return b},optionValue:function(a){return Element.extend(a).hasAttribute('value')?a.value:a.text}};Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,b,c,d){$super(d,c);this.element=$(b);this.lastValue=this.getValue()},execute:function(){var a=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(a)?this.lastValue!=a:String(this.lastValue)!=String(a)){this.callback(this.element,a);this.lastValue=a}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element)}});Abstract.EventObserver=Class.create({initialize:function(a,b){this.element=$(a);this.callback=b;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=='form')this.registerFormCallbacks();else this.registerCallback(this.element)},onElementEvent:function(){var a=this.getValue();if(this.lastValue!=a){this.callback(this.element,a);this.lastValue=a}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this)},registerCallback:function(a){if(a.type){switch(a.type.toLowerCase()){case'checkbox':case'radio':Event.observe(a,'click',this.onElementEvent.bind(this));break;default:Event.observe(a,'change',this.onElementEvent.bind(this));break}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element)}});if(!window.Event)var Event={};Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{},relatedTarget:function(a){var b;switch(a.type){case'mouseover':b=a.fromElement;break;case'mouseout':b=a.toElement;break;default:return null}return Element.extend(b)}});Event.Methods=(function(){var e;if(Prototype.Browser.IE){var f={0:1,1:4,2:2};e=function(a,b){return a.button==f[b]}}else if(Prototype.Browser.WebKit){e=function(a,b){switch(b){case 0:return a.which==1&&!a.metaKey;case 1:return a.which==1&&a.metaKey;default:return false}}}else{e=function(a,b){return a.which?(a.which===b+1):(a.button===b)}}return{isLeftClick:function(a){return e(a,0)},isMiddleClick:function(a){return e(a,1)},isRightClick:function(a){return e(a,2)},element:function(a){var b=Event.extend(a).target;return Element.extend(b.nodeType==Node.TEXT_NODE?b.parentNode:b)},findElement:function(a,b){var c=Event.element(a);if(!b)return c;var d=[c].concat(c.ancestors());return Selector.findElement(d,b,0)},pointer:function(a){return{x:a.pageX||(a.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)),y:a.pageY||(a.clientY+(document.documentElement.scrollTop||document.body.scrollTop))}},pointerX:function(a){return Event.pointer(a).x},pointerY:function(a){return Event.pointer(a).y},stop:function(a){Event.extend(a);a.preventDefault();a.stopPropagation();a.stopped=true}}})();Event.extend=(function(){var c=Object.keys(Event.Methods).inject({},function(m,a){m[a]=Event.Methods[a].methodize();return m});if(Prototype.Browser.IE){Object.extend(c,{stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}});return function(a){if(!a)return false;if(a._extendedByPrototype)return a;a._extendedByPrototype=Prototype.emptyFunction;var b=Event.pointer(a);Object.extend(a,{target:a.srcElement,relatedTarget:Event.relatedTarget(a),pageX:b.x,pageY:b.y});return Object.extend(a,c)}}else{Event.prototype=Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(Event.prototype,c);return Prototype.K}})();Object.extend(Event,(function(){var h=Event.cache;function getEventID(a){if(a._prototypeEventID)return a._prototypeEventID[0];arguments.callee.id=arguments.callee.id||1;return a._prototypeEventID=[++arguments.callee.id]}function getDOMEventName(a){if(a&&a.include(':'))return"dataavailable";return a}function getCacheForID(a){return h[a]=h[a]||{}}function getWrappersForEventName(a,b){var c=getCacheForID(a);return c[b]=c[b]||[]}function createWrapper(b,d,e){var f=getEventID(b);var c=getWrappersForEventName(f,d);if(c.pluck("handler").include(e))return false;var g=function(a){if(!Event||!Event.extend||(a.eventName&&a.eventName!=d))return false;Event.extend(a);e.call(b,a)};g.handler=e;c.push(g);return g}function findWrapper(b,d,e){var c=getWrappersForEventName(b,d);return c.find(function(a){return a.handler==e})}function destroyWrapper(a,b,d){var c=getCacheForID(a);if(!c[b])return false;c[b]=c[b].without(findWrapper(a,b,d))}function destroyCache(){for(var a in h)for(var b in h[a])h[a][b]=null}if(window.attachEvent){window.attachEvent("onunload",destroyCache)}return{observe:function(a,b,c){a=$(a);var d=getDOMEventName(b);var e=createWrapper(a,b,c);if(!e)return a;if(a.addEventListener){a.addEventListener(d,e,false)}else{a.attachEvent("on"+d,e)}return a},stopObserving:function(b,c,d){b=$(b);var e=getEventID(b),name=getDOMEventName(c);if(!d&&c){getWrappersForEventName(e,c).each(function(a){b.stopObserving(c,a.handler)});return b}else if(!c){Object.keys(getCacheForID(e)).each(function(a){b.stopObserving(a)});return b}var f=findWrapper(e,c,d);if(!f)return b;if(b.removeEventListener){b.removeEventListener(name,f,false)}else{b.detachEvent("on"+name,f)}destroyWrapper(e,c,d);return b},fire:function(a,b,c){a=$(a);if(a==document&&document.createEvent&&!a.dispatchEvent)a=document.documentElement;var d;if(document.createEvent){d=document.createEvent("HTMLEvents");d.initEvent("dataavailable",true,true)}else{d=document.createEventObject();d.eventType="ondataavailable"}d.eventName=b;d.memo=c||{};if(document.createEvent){a.dispatchEvent(d)}else{a.fireEvent(d.eventType,d)}return Event.extend(d)}}})());Object.extend(Event,Event.Methods);Element.addMethods({fire:Event.fire,observe:Event.observe,stopObserving:Event.stopObserving});Object.extend(document,{fire:Element.Methods.fire.methodize(),observe:Element.Methods.observe.methodize(),stopObserving:Element.Methods.stopObserving.methodize(),loaded:false});(function(){var a;function fireContentLoadedEvent(){if(document.loaded)return;if(a)window.clearInterval(a);document.fire("dom:loaded");document.loaded=true}if(document.addEventListener){if(Prototype.Browser.WebKit){a=window.setInterval(function(){if(/loaded|complete/.test(document.readyState))fireContentLoadedEvent()},0);Event.observe(window,"load",fireContentLoadedEvent)}else{document.addEventListener("DOMContentLoaded",fireContentLoadedEvent,false)}}else{document.write("<script id=__onDOMContentLoaded defer src=//:><\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;fireContentLoadedEvent()}}}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(a,b){return Element.insert(a,{before:b})},Top:function(a,b){return Element.insert(a,{top:b})},Bottom:function(a,b){return Element.insert(a,{bottom:b})},After:function(a,b){return Element.insert(a,{after:b})}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(a,x,y){if(this.includeScrollOffsets)return this.withinIncludingScrolloffsets(a,x,y);this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(a);return(y>=this.offset[1]&&y<this.offset[1]+a.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+a.offsetWidth)},withinIncludingScrolloffsets:function(a,x,y){var b=Element.cumulativeScrollOffset(a);this.xcomp=x+b[0]-this.deltaX;this.ycomp=y+b[1]-this.deltaY;this.offset=Element.cumulativeOffset(a);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+a.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+a.offsetWidth)},overlap:function(a,b){if(!a)return 0;if(a=='vertical')return((this.offset[1]+b.offsetHeight)-this.ycomp)/b.offsetHeight;if(a=='horizontal')return((this.offset[0]+b.offsetWidth)-this.xcomp)/b.offsetWidth},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(a){Position.prepare();return Element.absolutize(a)},relativize:function(a){Position.prepare();return Element.relativize(a)},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(a,b,c){c=c||{};return Element.clonePosition(b,a,c)}};if(!document.getElementsByClassName)document.getElementsByClassName=function(f){function iter(a){return a.blank()?null:"[contains(concat(' ', @class, ' '), ' "+a+" ')]"}f.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(a,b){b=b.toString().strip();var c=/\s/.test(b)?$w(b).map(iter).join(''):iter(b);return c?document._getElementsByXPath('.//*'+c,a):[]}:function(b,c){c=c.toString().strip();var d=[],classNames=(/\s/.test(c)?$w(c):null);if(!classNames&&!c)return d;var e=$(b).getElementsByTagName('*');c=' '+c+' ';for(var i=0,child,cn;child=e[i];i++){if(child.className&&(cn=' '+child.className+' ')&&(cn.include(c)||(classNames&&classNames.all(function(a){return!a.toString().blank()&&cn.include(' '+a+' ')}))))d.push(Element.extend(child))}return d};return function(a,b){return $(b||document.body).getElementsByClassName(a)}}(Element.Methods);Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(a){this.element=$(a)},_each:function(b){this.element.className.split(/\s+/).select(function(a){return a.length>0})._each(b)},set:function(a){this.element.className=a},add:function(a){if(this.include(a))return;this.set($A(this).concat(a).join(' '))},remove:function(a){if(!this.include(a))return;this.set($A(this).without(a).join(' '))},toString:function(){return $A(this).join(' ')}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();var Scriptaculous={Version:'1.8.1',require:function(a){document.write('<script type="text/javascript" src="'+a+'"><\/script>')},REQUIRED_PROTOTYPE:'1.6.0',load:function(){function convertVersionString(a){var r=a.split('.');return parseInt(r[0])*100000+parseInt(r[1])*1000+parseInt(r[2])}if((typeof Prototype=='undefined')||(typeof Element=='undefined')||(typeof Element.Methods=='undefined')||(convertVersionString(Prototype.Version)<convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))throw("script.aculo.us requires the Prototype JavaScript framework >= "+Scriptaculous.REQUIRED_PROTOTYPE);var d=/(proto|scripta)culous[a-z0-9._-]*\.js(\?.*)?$/;$A(document.getElementsByTagName("script")).findAll(function(s){return(s.src&&s.src.match(d))}).each(function(s){var b=s.src.replace(d,'');var c=(s.src.match(/\?.*load=([a-z,]*)/)||['',''])[1];c.split(',').without('').each(function(a){Scriptaculous.require(b+a+'.js')})})}};var Builder={NODEMAP:{AREA:'map',CAPTION:'table',COL:'table',COLGROUP:'table',LEGEND:'fieldset',OPTGROUP:'select',OPTION:'select',PARAM:'object',TBODY:'table',TD:'table',TFOOT:'table',TH:'table',THEAD:'table',TR:'table'},node:function(a){a=a.toUpperCase();var b=this.NODEMAP[a]||'div';var c=document.createElement(b);try{c.innerHTML="<"+a+"></"+a+">"}catch(e){}var d=c.firstChild||null;if(d&&(d.tagName.toUpperCase()!=a))d=d.getElementsByTagName(a)[0];if(!d)d=document.createElement(a);if(!d)return;if(arguments[1])if(this._isStringOrNumber(arguments[1])||(arguments[1]instanceof Array)||arguments[1].tagName){this._children(d,arguments[1])}else{var f=this._attributes(arguments[1]);if(f.length){try{c.innerHTML="<"+a+" "+f+"></"+a+">"}catch(e){}d=c.firstChild||null;if(!d){d=document.createElement(a);for(attr in arguments[1])d[attr=='class'?'className':attr]=arguments[1][attr]}if(d.tagName.toUpperCase()!=a)d=c.getElementsByTagName(a)[0]}}if(arguments[2])this._children(d,arguments[2]);return d},_text:function(a){return document.createTextNode(a)},ATTR_MAP:{'className':'class','htmlFor':'for'},_attributes:function(a){var b=[];for(attribute in a)b.push((attribute in this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'="'+a[attribute].toString().escapeHTML().gsub(/"/,'&quot;')+'"');return b.join(" ")},_children:function(a,b){if(b.tagName){a.appendChild(b);return}if(typeof b=='object'){b.flatten().each(function(e){if(typeof e=='object')a.appendChild(e);else if(Builder._isStringOrNumber(e))a.appendChild(Builder._text(e))})}else if(Builder._isStringOrNumber(b))a.appendChild(Builder._text(b))},_isStringOrNumber:function(a){return(typeof a=='string'||typeof a=='number')},build:function(a){var b=this.node('div');$(b).update(a.strip());return b.down()},dump:function(b){if(typeof b!='object'&&typeof b!='function')b=window;var c=("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY "+"BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET "+"FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+"KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+"PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+"TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);c.each(function(a){b[a]=function(){return Builder.node.apply(Builder,[a].concat($A(arguments)))}})}};String.prototype.parseColor=function(){var a='#';if(this.slice(0,4)=='rgb('){var b=this.slice(4,this.length-1).split(',');var i=0;do{a+=parseInt(b[i]).toColorPart()}while(++i<3)}else{if(this.slice(0,1)=='#'){if(this.length==4)for(var i=1;i<4;i++)a+=(this.charAt(i)+this.charAt(i)).toLowerCase();if(this.length==7)a=this.toLowerCase()}}return(a.length==7?a:(arguments[0]||this))};Element.collectTextNodes=function(b){return $A($(b).childNodes).collect(function(a){return(a.nodeType==3?a.nodeValue:(a.hasChildNodes()?Element.collectTextNodes(a):''))}).flatten().join('')};Element.collectTextNodesIgnoreClass=function(b,c){return $A($(b).childNodes).collect(function(a){return(a.nodeType==3?a.nodeValue:((a.hasChildNodes()&&!Element.hasClassName(a,c))?Element.collectTextNodesIgnoreClass(a,c):''))}).flatten().join('')};Element.setContentZoom=function(a,b){a=$(a);a.setStyle({fontSize:(b/100)+'em'});if(Prototype.Browser.WebKit)window.scrollBy(0,0);return a};Element.getInlineOpacity=function(a){return $(a).style.opacity||''};Element.forceRerendering=function(a){try{a=$(a);var n=document.createTextNode(' ');a.appendChild(n);a.removeChild(n)}catch(e){}};var Effect={_elementDoesNotExistError:{name:'ElementDoesNotExistError',message:'The specified DOM element does not exist, but is required for this effect to operate'},Transitions:{linear:Prototype.K,sinoidal:function(a){return(-Math.cos(a*Math.PI)/2)+0.5},reverse:function(a){return 1-a},flicker:function(a){var a=((-Math.cos(a*Math.PI)/4)+0.75)+Math.random()/4;return a>1?1:a},wobble:function(a){return(-Math.cos(a*Math.PI*(9*a))/2)+0.5},pulse:function(a,b){b=b||5;return(((a%(1/b))*b).round()==0?((a*b*2)-(a*b*2).floor()):1-((a*b*2)-(a*b*2).floor()))},spring:function(a){return 1-(Math.cos(a*4.5*Math.PI)*Math.exp(-a*6))},none:function(a){return 0},full:function(a){return 1}},DefaultOptions:{duration:1.0,fps:100,sync:false,from:0.0,to:1.0,delay:0.0,queue:'parallel'},tagifyText:function(c){var d='position:relative';if(Prototype.Browser.IE)d+=';zoom:1';c=$(c);$A(c.childNodes).each(function(b){if(b.nodeType==3){b.nodeValue.toArray().each(function(a){c.insertBefore(new Element('span',{style:d}).update(a==' '?String.fromCharCode(160):a),b)});Element.remove(b)}})},multiple:function(c,d){var e;if(((typeof c=='object')||Object.isFunction(c))&&(c.length))e=c;else e=$(c).childNodes;var f=Object.extend({speed:0.1,delay:0.0},arguments[2]||{});var g=f.delay;$A(e).each(function(a,b){new d(a,Object.extend(f,{delay:b*f.speed+g}))})},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','BlindUp'],'appear':['Appear','Fade']},toggle:function(a,b){a=$(a);b=(b||'appear').toLowerCase();var c=Object.extend({queue:{position:'end',scope:(a.id||'global'),limit:1}},arguments[2]||{});Effect[a.visible()?Effect.PAIRS[b][1]:Effect.PAIRS[b][0]](a,c)}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null},_each:function(a){this.effects._each(a)},add:function(a){var b=new Date().getTime();var c=Object.isString(a.options.queue)?a.options.queue:a.options.queue.position;switch(c){case'front':this.effects.findAll(function(e){return e.state=='idle'}).each(function(e){e.startOn+=a.finishOn;e.finishOn+=a.finishOn});break;case'with-last':b=this.effects.pluck('startOn').max()||b;break;case'end':b=this.effects.pluck('finishOn').max()||b;break}a.startOn+=b;a.finishOn+=b;if(!a.options.queue.limit||(this.effects.length<a.options.queue.limit))this.effects.push(a);if(!this.interval)this.interval=setInterval(this.loop.bind(this),15)},remove:function(a){this.effects=this.effects.reject(function(e){return e==a});if(this.effects.length==0){clearInterval(this.interval);this.interval=null}},loop:function(){var a=new Date().getTime();for(var i=0,len=this.effects.length;i<len;i++)this.effects[i]&&this.effects[i].loop(a)}});Effect.Queues={instances:$H(),get:function(a){if(!Object.isString(a))return a;return this.instances.get(a)||this.instances.set(a,new Effect.ScopedQueue())}};Effect.Queue=Effect.Queues.get('global');Effect.Base=Class.create({position:null,start:function(c){function codeForEvent(a,b){return((a[b+'Internal']?'this.options.'+b+'Internal(this);':'')+(a[b]?'this.options.'+b+'(this);':''))}if(c&&c.transition===false)c.transition=Effect.Transitions.linear;this.options=Object.extend(Object.extend({},Effect.DefaultOptions),c||{});this.currentFrame=0;this.state='idle';this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;eval('this.render = function(pos){ '+'if (this.state=="idle"){this.state="running";'+codeForEvent(this.options,'beforeSetup')+(this.setup?'this.setup();':'')+codeForEvent(this.options,'afterSetup')+'};if (this.state=="running"){'+'pos=this.options.transition(pos)*'+this.fromToDelta+'+'+this.options.from+';'+'this.position=pos;'+codeForEvent(this.options,'beforeUpdate')+(this.update?'this.update(pos);':'')+codeForEvent(this.options,'afterUpdate')+'}}');this.event('beforeStart');if(!this.options.sync)Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).add(this)},loop:function(a){if(a>=this.startOn){if(a>=this.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');if(this.finish)this.finish();this.event('afterFinish');return}var b=(a-this.startOn)/this.totalTime,frame=(b*this.totalFrames).round();if(frame>this.currentFrame){this.render(b);this.currentFrame=frame}}},cancel:function(){if(!this.options.sync)Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).remove(this);this.state='finished'},event:function(a){if(this.options[a+'Internal'])this.options[a+'Internal'](this);if(this.options[a])this.options[a](this)},inspect:function(){var a=$H();for(property in this)if(!Object.isFunction(this[property]))a.set(property,this[property]);return'#<Effect:'+a.inspect()+',options:'+$H(this.options).inspect()+'>'}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(a){this.effects=a||[];this.start(arguments[1])},update:function(a){this.effects.invoke('render',a)},finish:function(b){this.effects.each(function(a){a.render(1.0);a.cancel();a.event('beforeFinish');if(a.finish)a.finish(b);a.event('afterFinish')})}});Effect.Tween=Class.create(Effect.Base,{initialize:function(b,c,d){b=Object.isString(b)?$(b):b;var e=$A(arguments),method=e.last(),options=e.length==5?e[3]:null;this.method=Object.isFunction(method)?method.bind(b):Object.isFunction(b[method])?b[method].bind(b):function(a){b[method]=a};this.start(Object.extend({from:c,to:d},options||{}))},update:function(a){this.method(a)}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}))},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(a){this.element=$(a);if(!this.element)throw(Effect._elementDoesNotExistError);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))this.element.setStyle({zoom:1});var b=Object.extend({from:this.element.getOpacity()||0.0,to:1.0},arguments[1]||{});this.start(b)},update:function(a){this.element.setOpacity(a)}});Effect.Move=Class.create(Effect.Base,{initialize:function(a){this.element=$(a);if(!this.element)throw(Effect._elementDoesNotExistError);var b=Object.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.start(b)},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle('left')||'0');this.originalTop=parseFloat(this.element.getStyle('top')||'0');if(this.options.mode=='absolute'){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop}},update:function(a){this.element.setStyle({left:(this.options.x*a+this.originalLeft).round()+'px',top:(this.options.y*a+this.originalTop).round()+'px'})}});Effect.MoveBy=function(a,b,c){return new Effect.Move(a,Object.extend({x:c,y:b},arguments[3]||{}))};Effect.Scale=Class.create(Effect.Base,{initialize:function(a,b){this.element=$(a);if(!this.element)throw(Effect._elementDoesNotExistError);var c=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:b},arguments[2]||{});this.start(c)},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle('position');this.originalStyle={};['top','left','width','height','fontSize'].each(function(k){this.originalStyle[k]=this.element.style[k]}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var b=this.element.getStyle('font-size')||'100%';['em','px','%','pt'].each(function(a){if(b.indexOf(a)>0){this.fontSize=parseFloat(b);this.fontSizeType=a}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=='box')this.dims=[this.element.offsetHeight,this.element.offsetWidth];if(/^content/.test(this.options.scaleMode))this.dims=[this.element.scrollHeight,this.element.scrollWidth];if(!this.dims)this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth]},update:function(a){var b=(this.options.scaleFrom/100.0)+(this.factor*a);if(this.options.scaleContent&&this.fontSize)this.element.setStyle({fontSize:this.fontSize*b+this.fontSizeType});this.setDimensions(this.dims[0]*b,this.dims[1]*b)},finish:function(a){if(this.restoreAfterFinish)this.element.setStyle(this.originalStyle)},setDimensions:function(a,b){var d={};if(this.options.scaleX)d.width=b.round()+'px';if(this.options.scaleY)d.height=a.round()+'px';if(this.options.scaleFromCenter){var c=(a-this.dims[0])/2;var e=(b-this.dims[1])/2;if(this.elementPositioning=='absolute'){if(this.options.scaleY)d.top=this.originalTop-c+'px';if(this.options.scaleX)d.left=this.originalLeft-e+'px'}else{if(this.options.scaleY)d.top=-c+'px';if(this.options.scaleX)d.left=-e+'px'}}this.element.setStyle(d)}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(a){this.element=$(a);if(!this.element)throw(Effect._elementDoesNotExistError);var b=Object.extend({startcolor:'#ffff99'},arguments[1]||{});this.start(b)},setup:function(){if(this.element.getStyle('display')=='none'){this.cancel();return}this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle('background-image');this.element.setStyle({backgroundImage:'none'})}if(!this.options.endcolor)this.options.endcolor=this.element.getStyle('background-color').parseColor('#ffffff');if(!this.options.restorecolor)this.options.restorecolor=this.element.getStyle('background-color');this._base=$R(0,2).map(function(i){return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(i){return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind(this))},update:function(a){this.element.setStyle({backgroundColor:$R(0,2).inject('#',function(m,v,i){return m+((this._base[i]+(this._delta[i]*a)).round().toColorPart())}.bind(this))})},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}))}});Effect.ScrollTo=function(a){var b=arguments[1]||{},scrollOffsets=document.viewport.getScrollOffsets(),elementOffsets=$(a).cumulativeOffset(),max=document.viewport.getScrollOffsets[0]-document.viewport.getHeight();if(b.offset)elementOffsets[1]+=b.offset;return new Effect.Tween(null,scrollOffsets.top,elementOffsets[1]>max?max:elementOffsets[1],b,function(p){scrollTo(scrollOffsets.left,p.round())})};Effect.Fade=function(b){b=$(b);var c=b.getInlineOpacity();var d=Object.extend({from:b.getOpacity()||1.0,to:0.0,afterFinishInternal:function(a){if(a.options.to!=0)return;a.element.hide().setStyle({opacity:c})}},arguments[1]||{});return new Effect.Opacity(b,d)};Effect.Appear=function(b){b=$(b);var c=Object.extend({from:(b.getStyle('display')=='none'?0.0:b.getOpacity()||0.0),to:1.0,afterFinishInternal:function(a){a.element.forceRerendering()},beforeSetup:function(a){a.element.setOpacity(a.options.from).show()}},arguments[1]||{});return new Effect.Opacity(b,c)};Effect.Puff=function(b){b=$(b);var c={opacity:b.getInlineOpacity(),position:b.getStyle('position'),top:b.style.top,left:b.style.left,width:b.style.width,height:b.style.height};return new Effect.Parallel([new Effect.Scale(b,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(b,{sync:true,to:0.0})],Object.extend({duration:1.0,beforeSetupInternal:function(a){Position.absolutize(a.effects[0].element)},afterFinishInternal:function(a){a.effects[0].element.hide().setStyle(c)}},arguments[1]||{}))};Effect.BlindUp=function(b){b=$(b);b.makeClipping();return new Effect.Scale(b,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(a){a.element.hide().undoClipping()}},arguments[1]||{}))};Effect.BlindDown=function(b){b=$(b);var c=b.getDimensions();return new Effect.Scale(b,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:c.height,originalWidth:c.width},restoreAfterFinish:true,afterSetup:function(a){a.element.makeClipping().setStyle({height:'0px'}).show()},afterFinishInternal:function(a){a.element.undoClipping()}},arguments[1]||{}))};Effect.SwitchOff=function(c){c=$(c);var d=c.getInlineOpacity();return new Effect.Appear(c,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(b){new Effect.Scale(b.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(a){a.element.makePositioned().makeClipping()},afterFinishInternal:function(a){a.element.hide().undoClipping().undoPositioned().setStyle({opacity:d})}})}},arguments[1]||{}))};Effect.DropOut=function(b){b=$(b);var c={top:b.getStyle('top'),left:b.getStyle('left'),opacity:b.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(b,{x:0,y:100,sync:true}),new Effect.Opacity(b,{sync:true,to:0.0})],Object.extend({duration:0.5,beforeSetup:function(a){a.effects[0].element.makePositioned()},afterFinishInternal:function(a){a.effects[0].element.hide().undoPositioned().setStyle(c)}},arguments[1]||{}))};Effect.Shake=function(g){g=$(g);var h=Object.extend({distance:20,duration:0.5},arguments[1]||{});var i=parseFloat(h.distance);var j=parseFloat(h.duration)/10.0;var k={top:g.getStyle('top'),left:g.getStyle('left')};return new Effect.Move(g,{x:i,y:0,duration:j,afterFinishInternal:function(f){new Effect.Move(f.element,{x:-i*2,y:0,duration:j*2,afterFinishInternal:function(e){new Effect.Move(e.element,{x:i*2,y:0,duration:j*2,afterFinishInternal:function(d){new Effect.Move(d.element,{x:-i*2,y:0,duration:j*2,afterFinishInternal:function(c){new Effect.Move(c.element,{x:i*2,y:0,duration:j*2,afterFinishInternal:function(b){new Effect.Move(b.element,{x:-i,y:0,duration:j,afterFinishInternal:function(a){a.element.undoPositioned().setStyle(k)}})}})}})}})}})}})};Effect.SlideDown=function(b){b=$(b).cleanWhitespace();var c=b.down().getStyle('bottom');var d=b.getDimensions();return new Effect.Scale(b,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:d.height,originalWidth:d.width},restoreAfterFinish:true,afterSetup:function(a){a.element.makePositioned();a.element.down().makePositioned();if(window.opera)a.element.setStyle({top:''});a.element.makeClipping().setStyle({height:'0px'}).show()},afterUpdateInternal:function(a){a.element.down().setStyle({bottom:(a.dims[0]-a.element.clientHeight)+'px'})},afterFinishInternal:function(a){a.element.undoClipping().undoPositioned();a.element.down().undoPositioned().setStyle({bottom:c})}},arguments[1]||{}))};Effect.SlideUp=function(b){b=$(b).cleanWhitespace();var c=b.down().getStyle('bottom');var d=b.getDimensions();return new Effect.Scale(b,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:'box',scaleFrom:100,scaleMode:{originalHeight:d.height,originalWidth:d.width},restoreAfterFinish:true,afterSetup:function(a){a.element.makePositioned();a.element.down().makePositioned();if(window.opera)a.element.setStyle({top:''});a.element.makeClipping().show()},afterUpdateInternal:function(a){a.element.down().setStyle({bottom:(a.dims[0]-a.element.clientHeight)+'px'})},afterFinishInternal:function(a){a.element.hide().undoClipping().undoPositioned();a.element.down().undoPositioned().setStyle({bottom:c})}},arguments[1]||{}))};Effect.Squish=function(b){return new Effect.Scale(b,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(a){a.element.makeClipping()},afterFinishInternal:function(a){a.element.hide().undoClipping()}})};Effect.Grow=function(c){c=$(c);var d=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var e={top:c.style.top,left:c.style.left,height:c.style.height,width:c.style.width,opacity:c.getInlineOpacity()};var f=c.getDimensions();var g,initialMoveY;var h,moveY;switch(d.direction){case'top-left':g=initialMoveY=h=moveY=0;break;case'top-right':g=f.width;initialMoveY=moveY=0;h=-f.width;break;case'bottom-left':g=h=0;initialMoveY=f.height;moveY=-f.height;break;case'bottom-right':g=f.width;initialMoveY=f.height;h=-f.width;moveY=-f.height;break;case'center':g=f.width/2;initialMoveY=f.height/2;h=-f.width/2;moveY=-f.height/2;break}return new Effect.Move(c,{x:g,y:initialMoveY,duration:0.01,beforeSetup:function(a){a.element.hide().makeClipping().makePositioned()},afterFinishInternal:function(b){new Effect.Parallel([new Effect.Opacity(b.element,{sync:true,to:1.0,from:0.0,transition:d.opacityTransition}),new Effect.Move(b.element,{x:h,y:moveY,sync:true,transition:d.moveTransition}),new Effect.Scale(b.element,100,{scaleMode:{originalHeight:f.height,originalWidth:f.width},sync:true,scaleFrom:window.opera?1:0,transition:d.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(a){a.effects[0].element.setStyle({height:'0px'}).show()},afterFinishInternal:function(a){a.effects[0].element.undoClipping().undoPositioned().setStyle(e)}},d))}})};Effect.Shrink=function(b){b=$(b);var c=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var d={top:b.style.top,left:b.style.left,height:b.style.height,width:b.style.width,opacity:b.getInlineOpacity()};var e=b.getDimensions();var f,moveY;switch(c.direction){case'top-left':f=moveY=0;break;case'top-right':f=e.width;moveY=0;break;case'bottom-left':f=0;moveY=e.height;break;case'bottom-right':f=e.width;moveY=e.height;break;case'center':f=e.width/2;moveY=e.height/2;break}return new Effect.Parallel([new Effect.Opacity(b,{sync:true,to:0.0,from:1.0,transition:c.opacityTransition}),new Effect.Scale(b,window.opera?1:0,{sync:true,transition:c.scaleTransition,restoreAfterFinish:true}),new Effect.Move(b,{x:f,y:moveY,sync:true,transition:c.moveTransition})],Object.extend({beforeStartInternal:function(a){a.effects[0].element.makePositioned().makeClipping()},afterFinishInternal:function(a){a.effects[0].element.hide().undoClipping().undoPositioned().setStyle(d)}},c))};Effect.Pulsate=function(b){b=$(b);var c=arguments[1]||{};var d=b.getInlineOpacity();var e=c.transition||Effect.Transitions.sinoidal;var f=function(a){return e(1-Effect.Transitions.pulse(a,c.pulses))};f.bind(e);return new Effect.Opacity(b,Object.extend(Object.extend({duration:2.0,from:0,afterFinishInternal:function(a){a.element.setStyle({opacity:d})}},c),{transition:f}))};Effect.Fold=function(c){c=$(c);var d={top:c.style.top,left:c.style.left,width:c.style.width,height:c.style.height};c.makeClipping();return new Effect.Scale(c,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(b){new Effect.Scale(c,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(a){a.element.hide().undoClipping().setStyle(d)}})}},arguments[1]||{}))};Effect.Morph=Class.create(Effect.Base,{initialize:function(c){this.element=$(c);if(!this.element)throw(Effect._elementDoesNotExistError);var d=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(d.style))this.style=$H(d.style);else{if(d.style.include(':'))this.style=d.style.parseStyle();else{this.element.addClassName(d.style);this.style=$H(this.element.getStyles());this.element.removeClassName(d.style);var e=this.element.getStyles();this.style=this.style.reject(function(a){return a.value==e[a.key]});d.afterFinishInternal=function(b){b.element.addClassName(b.options.style);b.transforms.each(function(a){b.element.style[a.style]=''})}}}this.start(d)},setup:function(){function parseColor(a){if(!a||['rgba(0, 0, 0, 0)','transparent'].include(a))a='#ffffff';a=a.parseColor();return $R(0,2).map(function(i){return parseInt(a.slice(i*2+1,i*2+3),16)})}this.transforms=this.style.map(function(a){var b=a[0],value=a[1],unit=null;if(value.parseColor('#zzzzzz')!='#zzzzzz'){value=value.parseColor();unit='color'}else if(b=='opacity'){value=parseFloat(value);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))this.element.setStyle({zoom:1})}else if(Element.CSS_LENGTH.test(value)){var c=value.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=parseFloat(c[1]);unit=(c.length==3)?c[2]:null}var d=this.element.getStyle(b);return{style:b.camelize(),originalValue:unit=='color'?parseColor(d):parseFloat(d||0),targetValue:unit=='color'?parseColor(value):value,unit:unit}}.bind(this)).reject(function(a){return((a.originalValue==a.targetValue)||(a.unit!='color'&&(isNaN(a.originalValue)||isNaN(a.targetValue))))})},update:function(a){var b={},transform,i=this.transforms.length;while(i--)b[(transform=this.transforms[i]).style]=transform.unit=='color'?'#'+(Math.round(transform.originalValue[0]+(transform.targetValue[0]-transform.originalValue[0])*a)).toColorPart()+(Math.round(transform.originalValue[1]+(transform.targetValue[1]-transform.originalValue[1])*a)).toColorPart()+(Math.round(transform.originalValue[2]+(transform.targetValue[2]-transform.originalValue[2])*a)).toColorPart():(transform.originalValue+(transform.targetValue-transform.originalValue)*a).toFixed(3)+(transform.unit===null?'':transform.unit);this.element.setStyle(b,true)}});Effect.Transform=Class.create({initialize:function(a){this.tracks=[];this.options=arguments[1]||{};this.addTracks(a)},addTracks:function(c){c.each(function(a){a=$H(a);var b=a.values().first();this.tracks.push($H({ids:a.keys().first(),effect:Effect.Morph,options:{style:b}}))}.bind(this));return this},play:function(){return new Effect.Parallel(this.tracks.map(function(a){var b=a.get('ids'),effect=a.get('effect'),options=a.get('options');var c=[$(b)||$$(b)].flatten();return c.map(function(e){return new effect(e,Object.extend({sync:true},options))})}).flatten(),this.options)}});Element.CSS_PROPERTIES=$w('backgroundColor backgroundPosition borderBottomColor borderBottomStyle '+'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth '+'borderRightColor borderRightStyle borderRightWidth borderSpacing '+'borderTopColor borderTopStyle borderTopWidth bottom clip color '+'fontSize fontWeight height left letterSpacing lineHeight '+'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+'maxWidth minHeight minWidth opacity outlineColor outlineOffset '+'outlineWidth paddingBottom paddingLeft paddingRight paddingTop '+'right textIndent top width wordSpacing zIndex');Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement('div');String.prototype.parseStyle=function(){var b,styleRules=$H();if(Prototype.Browser.WebKit)b=new Element('div',{style:this}).style;else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';b=String.__parseStyleElement.childNodes[0].style}Element.CSS_PROPERTIES.each(function(a){if(b[a])styleRules.set(a,b[a])});if(Prototype.Browser.IE&&this.include('opacity'))styleRules.set('opacity',this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);return styleRules};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(c){var d=document.defaultView.getComputedStyle($(c),null);return Element.CSS_PROPERTIES.inject({},function(a,b){a[b]=d[b];return a})}}else{Element.getStyles=function(c){c=$(c);var d=c.currentStyle,styles;styles=Element.CSS_PROPERTIES.inject({},function(a,b){a[b]=d[b];return a});if(!styles.opacity)styles.opacity=c.getOpacity();return styles}}Effect.Methods={morph:function(a,b){a=$(a);new Effect.Morph(a,Object.extend({style:b},arguments[2]||{}));return a},visualEffect:function(a,b,c){a=$(a);var s=b.dasherize().camelize(),klass=s.charAt(0).toUpperCase()+s.substring(1);new Effect[klass](a,c);return a},highlight:function(a,b){a=$(a);new Effect.Highlight(a,b);return a}};$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+'pulsate shake puff squish switchOff dropOut').each(function(c){Effect.Methods[c]=function(a,b){a=$(a);Effect[c.charAt(0).toUpperCase()+c.substring(1)](a,b);return a}});$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each(function(f){Effect.Methods[f]=Element[f]});Element.addMethods(Effect.Methods);if(Object.isUndefined(Effect))throw("dragdrop.js requires including script.aculo.us' effects.js library");var Droppables={drops:[],remove:function(a){this.drops=this.drops.reject(function(d){return d.element==$(a)})},add:function(a){a=$(a);var b=Object.extend({greedy:true,hoverclass:null,tree:false},arguments[1]||{});if(b.containment){b._containers=[];var d=b.containment;if(Object.isArray(d)){d.each(function(c){b._containers.push($(c))})}else{b._containers.push($(d))}}if(b.accept)b.accept=[b.accept].flatten();Element.makePositioned(a);b.element=a;this.drops.push(b)},findDeepestChild:function(a){deepest=a[0];for(i=1;i<a.length;++i)if(Element.isParent(a[i].element,deepest.element))deepest=a[i];return deepest},isContained:function(a,b){var d;if(b.tree){d=a.treeNode}else{d=a.parentNode}return b._containers.detect(function(c){return d==c})},isAffected:function(a,b,c){return((c.element!=b)&&((!c._containers)||this.isContained(b,c))&&((!c.accept)||(Element.classNames(b).detect(function(v){return c.accept.include(v)})))&&Position.within(c.element,a[0],a[1]))},deactivate:function(a){if(a.hoverclass)Element.removeClassName(a.element,a.hoverclass);this.last_active=null},activate:function(a){if(a.hoverclass)Element.addClassName(a.element,a.hoverclass);this.last_active=a},show:function(b,c){if(!this.drops.length)return;var d,affected=[];this.drops.each(function(a){if(Droppables.isAffected(b,c,a))affected.push(a)});if(affected.length>0)d=Droppables.findDeepestChild(affected);if(this.last_active&&this.last_active!=d)this.deactivate(this.last_active);if(d){Position.within(d.element,b[0],b[1]);if(d.onHover)d.onHover(c,d.element,Position.overlap(d.overlap,d.element));if(d!=this.last_active)Droppables.activate(d)}},fire:function(a,b){if(!this.last_active)return;Position.prepare();if(this.isAffected([Event.pointerX(a),Event.pointerY(a)],b,this.last_active))if(this.last_active.onDrop){this.last_active.onDrop(b,this.last_active.element,a);return true}},reset:function(){if(this.last_active)this.deactivate(this.last_active)}};var Draggables={drags:[],observers:[],register:function(a){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress)}this.drags.push(a)},unregister:function(a){this.drags=this.drags.reject(function(d){return d==a});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress)}},activate:function(a){if(a.options.delay){this._timeout=setTimeout(function(){Draggables._timeout=null;window.focus();Draggables.activeDraggable=a}.bind(this),a.options.delay)}else{window.focus();this.activeDraggable=a}},deactivate:function(){this.activeDraggable=null},updateDrag:function(a){if(!this.activeDraggable)return;var b=[Event.pointerX(a),Event.pointerY(a)];if(this._lastPointer&&(this._lastPointer.inspect()==b.inspect()))return;this._lastPointer=b;this.activeDraggable.updateDrag(a,b)},endDrag:function(a){if(this._timeout){clearTimeout(this._timeout);this._timeout=null}if(!this.activeDraggable)return;this._lastPointer=null;this.activeDraggable.endDrag(a);this.activeDraggable=null},keyPress:function(a){if(this.activeDraggable)this.activeDraggable.keyPress(a)},addObserver:function(a){this.observers.push(a);this._cacheObserverCallbacks()},removeObserver:function(a){this.observers=this.observers.reject(function(o){return o.element==a});this._cacheObserverCallbacks()},notify:function(a,b,c){if(this[a+'Count']>0)this.observers.each(function(o){if(o[a])o[a](a,b,c)});if(b.options[a])b.options[a](b,c)},_cacheObserverCallbacks:function(){['onStart','onEnd','onDrag'].each(function(a){Draggables[a+'Count']=Draggables.observers.select(function(o){return o[a]}).length})}};var Draggable=Class.create({initialize:function(e){var f={handle:false,reverteffect:function(a,b,c){var d=Math.sqrt(Math.abs(b^2)+Math.abs(c^2))*0.02;new Effect.Move(a,{x:-c,y:-b,duration:d,queue:{scope:'_draggable',position:'end'}})},endeffect:function(a){var b=Object.isNumber(a._opacity)?a._opacity:1.0;new Effect.Opacity(a,{duration:0.2,from:0.7,to:b,queue:{scope:'_draggable',position:'end'},afterFinish:function(){Draggable._dragging[a]=false}})},zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Object.isUndefined(arguments[1].endeffect))Object.extend(f,{starteffect:function(a){a._opacity=Element.getOpacity(a);Draggable._dragging[a]=true;new Effect.Opacity(a,{duration:0.2,from:a._opacity,to:0.7})}});var g=Object.extend(f,arguments[1]||{});this.element=$(e);if(g.handle&&Object.isString(g.handle))this.handle=this.element.down('.'+g.handle,0);if(!this.handle)this.handle=$(g.handle);if(!this.handle)this.handle=this.element;if(g.scroll&&!g.scroll.scrollTo&&!g.scroll.outerHTML){g.scroll=$(g.scroll);this._isScrollChild=Element.childOf(this.element,g.scroll)}Element.makePositioned(this.element);this.options=g;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this)},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this)},currentDelta:function(){return([parseInt(Element.getStyle(this.element,'left')||'0'),parseInt(Element.getStyle(this.element,'top')||'0')])},initDrag:function(a){if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dragging[this.element])return;if(Event.isLeftClick(a)){var b=Event.element(a);if((tag_name=b.tagName.toUpperCase())&&(tag_name=='INPUT'||tag_name=='SELECT'||tag_name=='OPTION'||tag_name=='BUTTON'||tag_name=='TEXTAREA'))return;var c=[Event.pointerX(a),Event.pointerY(a)];var d=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(i){return(c[i]-d[i])});Draggables.activate(this);Event.stop(a)}},startDrag:function(a){this.dragging=true;if(!this.delta)this.delta=this.currentDelta();if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,'z-index')||0);this.element.style.zIndex=this.options.zindex}if(this.options.ghosting){this._clone=this.element.cloneNode(true);this._originallyAbsolute=(this.element.getStyle('position')=='absolute');if(!this._originallyAbsolute)Position.absolutize(this.element);this.element.parentNode.insertBefore(this._clone,this.element)}if(this.options.scroll){if(this.options.scroll==window){var b=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=b.left;this.originalScrollTop=b.top}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop}}Draggables.notify('onStart',this,a);if(this.options.starteffect)this.options.starteffect(this.element)},updateDrag:function(a,b){if(!this.dragging)this.startDrag(a);if(!this.options.quiet){Position.prepare();Droppables.show(b,this.element)}Draggables.notify('onDrag',this,a);this.draw(b);if(this.options.change)this.options.change(this);if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height]}}else{p=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight)}var c=[0,0];if(b[0]<(p[0]+this.options.scrollSensitivity))c[0]=b[0]-(p[0]+this.options.scrollSensitivity);if(b[1]<(p[1]+this.options.scrollSensitivity))c[1]=b[1]-(p[1]+this.options.scrollSensitivity);if(b[0]>(p[2]-this.options.scrollSensitivity))c[0]=b[0]-(p[2]-this.options.scrollSensitivity);if(b[1]>(p[3]-this.options.scrollSensitivity))c[1]=b[1]-(p[3]-this.options.scrollSensitivity);this.startScrolling(c)}if(Prototype.Browser.WebKit)window.scrollBy(0,0);Event.stop(a)},finishDrag:function(a,b){this.dragging=false;if(this.options.quiet){Position.prepare();var c=[Event.pointerX(a),Event.pointerY(a)];Droppables.show(c,this.element)}if(this.options.ghosting){if(!this._originallyAbsolute)Position.relativize(this.element);delete this._originallyAbsolute;Element.remove(this._clone);this._clone=null}var e=false;if(b){e=Droppables.fire(a,this.element);if(!e)e=false}if(e&&this.options.onDropped)this.options.onDropped(this.element);Draggables.notify('onEnd',this,a);var f=this.options.revert;if(f&&Object.isFunction(f))f=f(this.element);var d=this.currentDelta();if(f&&this.options.reverteffect){if(e==0||f!='failure')this.options.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta[0])}else{this.delta=d}if(this.options.zindex)this.element.style.zIndex=this.originalZ;if(this.options.endeffect)this.options.endeffect(this.element);Draggables.deactivate(this);Droppables.reset()},keyPress:function(a){if(a.keyCode!=Event.KEY_ESC)return;this.finishDrag(a,false);Event.stop(a)},endDrag:function(a){if(!this.dragging)return;this.stopScrolling();this.finishDrag(a,true);Event.stop(a)},draw:function(a){var b=Position.cumulativeOffset(this.element);if(this.options.ghosting){var r=Position.realOffset(this.element);b[0]+=r[0]-Position.deltaX;b[1]+=r[1]-Position.deltaY}var d=this.currentDelta();b[0]-=d[0];b[1]-=d[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){b[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;b[1]-=this.options.scroll.scrollTop-this.originalScrollTop}var p=[0,1].map(function(i){return(a[i]-b[i]-this.offset[i])}.bind(this));if(this.options.snap){if(Object.isFunction(this.options.snap)){p=this.options.snap(p[0],p[1],this)}else{if(Object.isArray(this.options.snap)){p=p.map(function(v,i){return(v/this.options.snap[i]).round()*this.options.snap[i]}.bind(this))}else{p=p.map(function(v){return(v/this.options.snap).round()*this.options.snap}.bind(this))}}}var c=this.element.style;if((!this.options.constraint)||(this.options.constraint=='horizontal'))c.left=p[0]+"px";if((!this.options.constraint)||(this.options.constraint=='vertical'))c.top=p[1]+"px";if(c.visibility=="hidden")c.visibility=""},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;Draggables._lastScrollPointer=null}},startScrolling:function(a){if(!(a[0]||a[1]))return;this.scrollSpeed=[a[0]*this.options.scrollSpeed,a[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10)},scroll:function(){var a=new Date();var b=a-this.lastScrolled;this.lastScrolled=a;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=b/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1])}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*b/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*b/1000}Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify('onDrag',this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*b/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*b/1000;if(Draggables._lastScrollPointer[0]<0)Draggables._lastScrollPointer[0]=0;if(Draggables._lastScrollPointer[1]<0)Draggables._lastScrollPointer[1]=0;this.draw(Draggables._lastScrollPointer)}if(this.options.change)this.options.change(this)},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft}else if(w.document.body){T=body.scrollTop;L=body.scrollLeft}if(w.innerWidth){W=w.innerWidth;H=w.innerHeight}else if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight}else{W=body.offsetWidth;H=body.offsetHeight}}return{top:T,left:L,width:W,height:H}}});Draggable._dragging={};var SortableObserver=Class.create({initialize:function(a,b){this.element=$(a);this.observer=b;this.lastValue=Sortable.serialize(this.element)},onStart:function(){this.lastValue=Sortable.serialize(this.element)},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element))this.observer(this.element)}});var Sortable={SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function(a){while(a.tagName.toUpperCase()!="BODY"){if(a.id&&Sortable.sortables[a.id])return a;a=a.parentNode}},options:function(a){a=Sortable._findRootElement($(a));if(!a)return;return Sortable.sortables[a.id]},destroy:function(a){var s=Sortable.options(a);if(s){Draggables.removeObserver(s.element);s.droppables.each(function(d){Droppables.remove(d)});s.draggables.invoke('destroy');delete Sortable.sortables[s.element.id]}},create:function(b){b=$(b);var c=Object.extend({element:b,tag:'li',dropOnEmpty:false,tree:false,treeTag:'ul',overlap:'vertical',constraint:'vertical',containment:b,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(b);var d={revert:true,quiet:c.quiet,scroll:c.scroll,scrollSpeed:c.scrollSpeed,scrollSensitivity:c.scrollSensitivity,delay:c.delay,ghosting:c.ghosting,constraint:c.constraint,handle:c.handle};if(c.starteffect)d.starteffect=c.starteffect;if(c.reverteffect)d.reverteffect=c.reverteffect;else if(c.ghosting)d.reverteffect=function(a){a.style.top=0;a.style.left=0};if(c.endeffect)d.endeffect=c.endeffect;if(c.zindex)d.zindex=c.zindex;var f={overlap:c.overlap,containment:c.containment,tree:c.tree,hoverclass:c.hoverclass,onHover:Sortable.onHover};var g={onHover:Sortable.onEmptyHover,overlap:c.overlap,containment:c.containment,hoverclass:c.hoverclass};Element.cleanWhitespace(b);c.draggables=[];c.droppables=[];if(c.dropOnEmpty||c.tree){Droppables.add(b,g);c.droppables.push(b)}(c.elements||this.findElements(b,c)||[]).each(function(e,i){var a=c.handles?$(c.handles[i]):(c.handle?$(e).select('.'+c.handle)[0]:e);c.draggables.push(new Draggable(e,Object.extend(d,{handle:a})));Droppables.add(e,f);if(c.tree)e.treeNode=b;c.droppables.push(e)});if(c.tree){(Sortable.findTreeElements(b,c)||[]).each(function(e){Droppables.add(e,g);e.treeNode=b;c.droppables.push(e)})}this.sortables[b.id]=c;Draggables.addObserver(new SortableObserver(b,c.onUpdate))},findElements:function(a,b){return Element.findChildren(a,b.only,b.tree?true:false,b.tag)},findTreeElements:function(a,b){return Element.findChildren(a,b.only,b.tree?true:false,b.treeTag)},onHover:function(a,b,c){if(Element.isParent(b,a))return;if(c>.33&&c<.66&&Sortable.options(b).tree){return}else if(c>0.5){Sortable.mark(b,'before');if(b.previousSibling!=a){var d=a.parentNode;a.style.visibility="hidden";b.parentNode.insertBefore(a,b);if(b.parentNode!=d)Sortable.options(d).onChange(a);Sortable.options(b.parentNode).onChange(a)}}else{Sortable.mark(b,'after');var e=b.nextSibling||null;if(e!=a){var d=a.parentNode;a.style.visibility="hidden";b.parentNode.insertBefore(a,e);if(b.parentNode!=d)Sortable.options(d).onChange(a);Sortable.options(b.parentNode).onChange(a)}}},onEmptyHover:function(a,b,c){var d=a.parentNode;var e=Sortable.options(b);if(!Element.isParent(b,a)){var f;var g=Sortable.findElements(b,{tag:e.tag,only:e.only});var h=null;if(g){var i=Element.offsetSize(b,e.overlap)*(1.0-c);for(f=0;f<g.length;f+=1){if(i-Element.offsetSize(g[f],e.overlap)>=0){i-=Element.offsetSize(g[f],e.overlap)}else if(i-(Element.offsetSize(g[f],e.overlap)/2)>=0){h=f+1<g.length?g[f+1]:null;break}else{h=g[f];break}}}b.insertBefore(a,h);Sortable.options(d).onChange(a);e.onChange(a)}},unmark:function(){if(Sortable._marker)Sortable._marker.hide()},mark:function(a,b){var c=Sortable.options(a.parentNode);if(c&&!c.ghosting)return;if(!Sortable._marker){Sortable._marker=($('dropmarker')||Element.extend(document.createElement('DIV'))).hide().addClassName('dropmarker').setStyle({position:'absolute'});document.getElementsByTagName("body").item(0).appendChild(Sortable._marker)}var d=Position.cumulativeOffset(a);Sortable._marker.setStyle({left:d[0]+'px',top:d[1]+'px'});if(b=='after')if(c.overlap=='horizontal')Sortable._marker.setStyle({left:(d[0]+a.clientWidth)+'px'});else Sortable._marker.setStyle({top:(d[1]+a.clientHeight)+'px'});Sortable._marker.show()},_tree:function(a,b,c){var d=Sortable.findElements(a,b)||[];for(var i=0;i<d.length;++i){var e=d[i].id.match(b.format);if(!e)continue;var f={id:encodeURIComponent(e?e[1]:null),element:a,parent:c,children:[],position:c.children.length,container:$(d[i]).down(b.treeTag)};if(f.container)this._tree(f.container,b,f);c.children.push(f)}return c},tree:function(a){a=$(a);var b=this.options(a);var c=Object.extend({tag:b.tag,treeTag:b.treeTag,only:b.only,name:a.id,format:b.format},arguments[1]||{});var d={id:null,parent:null,children:[],container:a,position:0};return Sortable._tree(a,c,d)},_constructIndex:function(a){var b='';do{if(a.id)b='['+a.position+']'+b}while((a=a.parent)!=null);return b},sequence:function(b){b=$(b);var c=Object.extend(this.options(b),arguments[1]||{});return $(this.findElements(b,c)||[]).map(function(a){return a.id.match(c.format)?a.id.match(c.format)[1]:''})},setSequence:function(b,c){b=$(b);var d=Object.extend(this.options(b),arguments[2]||{});var e={};this.findElements(b,d).each(function(n){if(n.id.match(d.format))e[n.id.match(d.format)[1]]=[n,n.parentNode];n.parentNode.removeChild(n)});c.each(function(a){var n=e[a];if(n){n[1].appendChild(n[0]);delete e[a]}})},serialize:function(b){b=$(b);var c=Object.extend(Sortable.options(b),arguments[1]||{});var d=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:b.id);if(c.tree){return Sortable.tree(b,arguments[1]).children.map(function(a){return[d+Sortable._constructIndex(a)+"[id]="+encodeURIComponent(a.id)].concat(a.children.map(arguments.callee))}).flatten().join('&')}else{return Sortable.sequence(b,arguments[1]).map(function(a){return d+"[]="+encodeURIComponent(a)}).join('&')}}};Element.isParent=function(a,b){if(!a.parentNode||a==b)return false;if(a.parentNode==b)return true;return Element.isParent(a.parentNode,b)};Element.findChildren=function(b,c,d,f){if(!b.hasChildNodes())return null;f=f.toUpperCase();if(c)c=[c].flatten();var g=[];$A(b.childNodes).each(function(e){if(e.tagName&&e.tagName.toUpperCase()==f&&(!c||(Element.classNames(e).detect(function(v){return c.include(v)}))))g.push(e);if(d){var a=Element.findChildren(e,c,d,f);if(a)g.push(a)}});return(g.length>0?g.flatten():[])};Element.offsetSize=function(a,b){return a['offset'+((b=='vertical'||b=='height')?'Height':'Width')]};if(typeof Effect=='undefined')throw("controls.js requires including script.aculo.us' effects.js library");var Autocompleter={};Autocompleter.Base=Class.create({baseInitialize:function(c,d,e){c=$(c);this.element=c;this.update=$(d);this.hasFocus=false;this.changed=false;this.active=false;this.index=0;this.entryCount=0;this.oldElementValue=this.element.value;if(this.setOptions)this.setOptions(e);else this.options=e||{};this.options.paramName=this.options.paramName||this.element.name;this.options.tokens=this.options.tokens||[];this.options.frequency=this.options.frequency||0.4;this.options.minChars=this.options.minChars||1;this.options.onShow=this.options.onShow||function(a,b){if(!b.style.position||b.style.position=='absolute'){b.style.position='absolute';Position.clone(a,b,{setHeight:false,offsetTop:a.offsetHeight})}Effect.Appear(b,{duration:0.15})};this.options.onHide=this.options.onHide||function(a,b){new Effect.Fade(b,{duration:0.15})};if(typeof(this.options.tokens)=='string')this.options.tokens=new Array(this.options.tokens);if(!this.options.tokens.include('\n'))this.options.tokens.push('\n');this.observer=null;this.element.setAttribute('autocomplete','off');Element.hide(this.update);Event.observe(this.element,'blur',this.onBlur.bindAsEventListener(this));Event.observe(this.element,'keydown',this.onKeyPress.bindAsEventListener(this))},show:function(){if(Element.getStyle(this.update,'display')=='none')this.options.onShow(this.element,this.update);if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,'position')=='absolute')){new Insertion.After(this.update,'<iframe id="'+this.update.id+'_iefix" '+'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" '+'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');this.iefix=$(this.update.id+'_iefix')}if(this.iefix)setTimeout(this.fixIEOverlapping.bind(this),50)},fixIEOverlapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)});this.iefix.style.zIndex=1;this.update.style.zIndex=2;Element.show(this.iefix)},hide:function(){this.stopIndicator();if(Element.getStyle(this.update,'display')!='none')this.options.onHide(this.element,this.update);if(this.iefix)Element.hide(this.iefix)},startIndicator:function(){if(this.options.indicator)Element.show(this.options.indicator)},stopIndicator:function(){if(this.options.indicator)Element.hide(this.options.indicator)},onKeyPress:function(a){if(this.active)switch(a.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(a);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(a);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();this.render();Event.stop(a);return;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(a);return}else if(a.keyCode==Event.KEY_TAB||a.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&a.keyCode==0))return;this.changed=true;this.hasFocus=true;if(this.observer)clearTimeout(this.observer);this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000)},activate:function(){this.changed=false;this.hasFocus=true;this.getUpdatedChoices()},onHover:function(a){var b=Event.findElement(a,'LI');if(this.index!=b.autocompleteIndex){this.index=b.autocompleteIndex;this.render()}Event.stop(a)},onClick:function(a){var b=Event.findElement(a,'LI');this.index=b.autocompleteIndex;this.selectEntry();this.hide()},onBlur:function(a){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false},render:function(){if(this.entryCount>0){for(var i=0;i<this.entryCount;i++)this.index==i?Element.addClassName(this.getEntry(i),"selected"):Element.removeClassName(this.getEntry(i),"selected");if(this.hasFocus){this.show();this.active=true}}else{this.active=false;this.hide()}},markPrevious:function(){if(this.index>0)this.index--;else this.index=this.entryCount-1;this.getEntry(this.index).scrollIntoView(true)},markNext:function(){if(this.index<this.entryCount-1)this.index++;else this.index=0;this.getEntry(this.index).scrollIntoView(false)},getEntry:function(a){return this.update.firstChild.childNodes[a]},getCurrentEntry:function(){return this.getEntry(this.index)},selectEntry:function(){this.active=false;this.updateElement(this.getCurrentEntry())},updateElement:function(a){if(this.options.updateElement){this.options.updateElement(a);return}var b='';if(this.options.select){var c=$(a).select('.'+this.options.select)||[];if(c.length>0)b=Element.collectTextNodes(c[0],this.options.select)}else b=Element.collectTextNodesIgnoreClass(a,'informal');var d=this.getTokenBounds();if(d[0]!=-1){var e=this.element.value.substr(0,d[0]);var f=this.element.value.substr(d[0]).match(/^\s+/);if(f)e+=f[0];this.element.value=e+b+this.element.value.substr(d[1])}else{this.element.value=b}this.oldElementValue=this.element.value;this.element.focus();if(this.options.afterUpdateElement)this.options.afterUpdateElement(this.element,a)},updateChoices:function(a){if(!this.changed&&this.hasFocus){this.update.innerHTML=a;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var i=0;i<this.entryCount;i++){var b=this.getEntry(i);b.autocompleteIndex=i;this.addObservers(b)}}else{this.entryCount=0}this.stopIndicator();this.index=0;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide()}else{this.render()}}},addObservers:function(a){Event.observe(a,"mouseover",this.onHover.bindAsEventListener(this));Event.observe(a,"click",this.onClick.bindAsEventListener(this))},onObserverEvent:function(){this.changed=false;this.tokenBounds=null;if(this.getToken().length>=this.options.minChars){this.getUpdatedChoices()}else{this.active=false;this.hide()}this.oldElementValue=this.element.value},getToken:function(){var a=this.getTokenBounds();return this.element.value.substring(a[0],a[1]).strip()},getTokenBounds:function(){if(null!=this.tokenBounds)return this.tokenBounds;var a=this.element.value;if(a.strip().empty())return[-1,0];var b=arguments.callee.getFirstDifferencePos(a,this.oldElementValue);var c=(b==this.oldElementValue.length?1:0);var d=-1,nextTokenPos=a.length;var e;for(var f=0,l=this.options.tokens.length;f<l;++f){e=a.lastIndexOf(this.options.tokens[f],b+c-1);if(e>d)d=e;e=a.indexOf(this.options.tokens[f],b+c);if(-1!=e&&e<nextTokenPos)nextTokenPos=e}return(this.tokenBounds=[d+1,nextTokenPos])}});Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos=function(a,b){var c=Math.min(a.length,b.length);for(var d=0;d<c;++d)if(a[d]!=b[d])return d;return c};Ajax.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(a,b,c,d){this.baseInitialize(a,b,d);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.url=c},getUpdatedChoices:function(){this.startIndicator();var a=encodeURIComponent(this.options.paramName)+'='+encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,a):a;if(this.options.defaultParams)this.options.parameters+='&'+this.options.defaultParams;new Ajax.Request(this.url,this.options)},onComplete:function(a){this.updateChoices(a.responseText)}});Autocompleter.Local=Class.create(Autocompleter.Base,{initialize:function(a,b,c,d){this.baseInitialize(a,b,d);this.options.array=c},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this))},setOptions:function(h){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(a){var b=[];var c=[];var d=a.getToken();var e=0;for(var i=0;i<a.options.array.length&&b.length<a.options.choices;i++){var f=a.options.array[i];var g=a.options.ignoreCase?f.toLowerCase().indexOf(d.toLowerCase()):f.indexOf(d);while(g!=-1){if(g==0&&f.length!=d.length){b.push("<li><strong>"+f.substr(0,d.length)+"</strong>"+f.substr(d.length)+"</li>");break}else if(d.length>=a.options.partialChars&&a.options.partialSearch&&g!=-1){if(a.options.fullSearch||/\s/.test(f.substr(g-1,1))){c.push("<li>"+f.substr(0,g)+"<strong>"+f.substr(g,d.length)+"</strong>"+f.substr(g+d.length)+"</li>");break}}g=a.options.ignoreCase?f.toLowerCase().indexOf(d.toLowerCase(),g+1):f.indexOf(d,g+1)}}if(c.length)b=b.concat(c.slice(0,a.options.choices-b.length));return"<ul>"+b.join('')+"</ul>"}},h||{})}});Field.scrollFreeActivate=function(a){setTimeout(function(){Field.activate(a)},1)};Ajax.InPlaceEditor=Class.create({initialize:function(a,b,c){this.url=b;this.element=a=$(a);this.prepareOptions();this._controls={};arguments.callee.dealWithDeprecatedOptions(c);Object.extend(this.options,c||{});if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+'-inplaceeditor';if($(this.options.formId))this.options.formId=''}if(this.options.externalControl)this.options.externalControl=$(this.options.externalControl);if(!this.options.externalControl)this.options.externalControlOnly=false;this._originalBackground=this.element.getStyle('background-color')||'transparent';this.element.title=this.options.clickToEditText;this._boundCancelHandler=this.handleFormCancellation.bind(this);this._boundComplete=(this.options.onComplete||Prototype.emptyFunction).bind(this);this._boundFailureHandler=this.handleAJAXFailure.bind(this);this._boundSubmitHandler=this.handleFormSubmission.bind(this);this._boundWrapperHandler=this.wrapUp.bind(this);this.registerListeners()},checkForEscapeOrReturn:function(e){if(!this._editing||e.ctrlKey||e.altKey||e.shiftKey)return;if(Event.KEY_ESC==e.keyCode)this.handleFormCancellation(e);else if(Event.KEY_RETURN==e.keyCode)this.handleFormSubmission(e)},createControl:function(a,b,c){var d=this.options[a+'Control'];var e=this.options[a+'Text'];if('button'==d){var f=document.createElement('input');f.type='submit';f.value=e;f.className='editor_'+a+'_button';if('cancel'==a)f.onclick=this._boundCancelHandler;this._form.appendChild(f);this._controls[a]=f}else if('link'==d){var g=document.createElement('a');g.href='#';g.appendChild(document.createTextNode(e));g.onclick='cancel'==a?this._boundCancelHandler:this._boundSubmitHandler;g.className='editor_'+a+'_link';if(c)g.className+=' '+c;this._form.appendChild(g);this._controls[a]=g}},createEditField:function(){var a=(this.options.loadTextURL?this.options.loadingText:this.getText());var b;if(1>=this.options.rows&&!/\r|\n/.test(this.getText())){b=document.createElement('input');b.type='text';var c=this.options.size||this.options.cols||0;if(0<c)b.size=c}else{b=document.createElement('textarea');b.rows=(1>=this.options.rows?this.options.autoRows:this.options.rows);b.cols=this.options.cols||40}b.name=this.options.paramName;b.value=a;b.className='editor_field';if(this.options.submitOnBlur)b.onblur=this._boundSubmitHandler;this._controls.editor=b;if(this.options.loadTextURL)this.loadExternalText();this._form.appendChild(this._controls.editor)},createForm:function(){var d=this;function addText(a,b){var c=d.options['text'+a+'Controls'];if(!c||b===false)return;d._form.appendChild(document.createTextNode(c))};this._form=$(document.createElement('form'));this._form.id=this.options.formId;this._form.addClassName(this.options.formClassName);this._form.onsubmit=this._boundSubmitHandler;this.createEditField();if('textarea'==this._controls.editor.tagName.toLowerCase())this._form.appendChild(document.createElement('br'));if(this.options.onFormCustomization)this.options.onFormCustomization(this,this._form);addText('Before',this.options.okControl||this.options.cancelControl);this.createControl('ok',this._boundSubmitHandler);addText('Between',this.options.okControl&&this.options.cancelControl);this.createControl('cancel',this._boundCancelHandler,'editor_cancel');addText('After',this.options.okControl||this.options.cancelControl)},destroy:function(){if(this._oldInnerHTML)this.element.innerHTML=this._oldInnerHTML;this.leaveEditMode();this.unregisterListeners()},enterEditMode:function(e){if(this._saving||this._editing)return;this._editing=true;this.triggerCallback('onEnterEditMode');if(this.options.externalControl)this.options.externalControl.hide();this.element.hide();this.createForm();this.element.parentNode.insertBefore(this._form,this.element);if(!this.options.loadTextURL)this.postProcessEditField();if(e)Event.stop(e)},enterHover:function(e){if(this.options.hoverClassName)this.element.addClassName(this.options.hoverClassName);if(this._saving)return;this.triggerCallback('onEnterHover')},getText:function(){return this.element.innerHTML},handleAJAXFailure:function(a){this.triggerCallback('onFailure',a);if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML;this._oldInnerHTML=null}},handleFormCancellation:function(e){this.wrapUp();if(e)Event.stop(e)},handleFormSubmission:function(e){var a=this._form;var b=$F(this._controls.editor);this.prepareSubmission();var c=this.options.callback(a,b)||'';if(Object.isString(c))c=c.toQueryParams();c.editorId=this.element.id;if(this.options.htmlResponse){var d=Object.extend({evalScripts:true},this.options.ajaxOptions);Object.extend(d,{parameters:c,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Updater({success:this.element},this.url,d)}else{var d=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(d,{parameters:c,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Request(this.url,d)}if(e)Event.stop(e)},leaveEditMode:function(){this.element.removeClassName(this.options.savingClassName);this.removeForm();this.leaveHover();this.element.style.backgroundColor=this._originalBackground;this.element.show();if(this.options.externalControl)this.options.externalControl.show();this._saving=false;this._editing=false;this._oldInnerHTML=null;this.triggerCallback('onLeaveEditMode')},leaveHover:function(e){if(this.options.hoverClassName)this.element.removeClassName(this.options.hoverClassName);if(this._saving)return;this.triggerCallback('onLeaveHover')},loadExternalText:function(){this._form.addClassName(this.options.loadingClassName);this._controls.editor.disabled=true;var c=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(c,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(a){this._form.removeClassName(this.options.loadingClassName);var b=a.responseText;if(this.options.stripLoadedTextTags)b=b.stripTags();this._controls.editor.value=b;this._controls.editor.disabled=false;this.postProcessEditField()}.bind(this),onFailure:this._boundFailureHandler});new Ajax.Request(this.options.loadTextURL,c)},postProcessEditField:function(){var a=this.options.fieldPostCreation;if(a)$(this._controls.editor)['focus'==a?'focus':'activate']()},prepareOptions:function(){this.options=Object.clone(Ajax.InPlaceEditor.DefaultOptions);Object.extend(this.options,Ajax.InPlaceEditor.DefaultCallbacks);[this._extraDefaultOptions].flatten().compact().each(function(a){Object.extend(this.options,a)}.bind(this))},prepareSubmission:function(){this._saving=true;this.removeForm();this.leaveHover();this.showSaving()},registerListeners:function(){this._listeners={};var b;$H(Ajax.InPlaceEditor.Listeners).each(function(a){b=this[a.value].bind(this);this._listeners[a.key]=b;if(!this.options.externalControlOnly)this.element.observe(a.key,b);if(this.options.externalControl)this.options.externalControl.observe(a.key,b)}.bind(this))},removeForm:function(){if(!this._form)return;this._form.remove();this._form=null;this._controls={}},showSaving:function(){this._oldInnerHTML=this.element.innerHTML;this.element.innerHTML=this.options.savingText;this.element.addClassName(this.options.savingClassName);this.element.style.backgroundColor=this._originalBackground;this.element.show()},triggerCallback:function(a,b){if('function'==typeof this.options[a]){this.options[a](this,b)}},unregisterListeners:function(){$H(this._listeners).each(function(a){if(!this.options.externalControlOnly)this.element.stopObserving(a.key,a.value);if(this.options.externalControl)this.options.externalControl.stopObserving(a.key,a.value)}.bind(this))},wrapUp:function(a){this.leaveEditMode();this._boundComplete(a,this.element)}});Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPlaceEditor.prototype.destroy});Ajax.InPlaceCollectionEditor=Class.create(Ajax.InPlaceEditor,{initialize:function($super,b,c,d){this._extraDefaultOptions=Ajax.InPlaceCollectionEditor.DefaultOptions;$super(b,c,d)},createEditField:function(){var a=document.createElement('select');a.name=this.options.paramName;a.size=1;this._controls.editor=a;this._collection=this.options.collection||[];if(this.options.loadCollectionURL)this.loadCollection();else this.checkForExternalText();this._form.appendChild(this._controls.editor)},loadCollection:function(){this._form.addClassName(this.options.loadingClassName);this.showLoadingText(this.options.loadingCollectionText);var c=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(c,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(a){var b=a.responseText.strip();if(!/^\[.*\]$/.test(b))throw('Server returned an invalid collection representation.');this._collection=eval(b);this.checkForExternalText()}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadCollectionURL,c)},showLoadingText:function(a){this._controls.editor.disabled=true;var b=this._controls.editor.firstChild;if(!b){b=document.createElement('option');b.value='';this._controls.editor.appendChild(b);b.selected=true}b.update((a||'').stripScripts().stripTags())},checkForExternalText:function(){this._text=this.getText();if(this.options.loadTextURL)this.loadExternalText();else this.buildOptionList()},loadExternalText:function(){this.showLoadingText(this.options.loadingText);var b=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(b,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(a){this._text=a.responseText.strip();this.buildOptionList()}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadTextURL,b)},buildOptionList:function(){this._form.removeClassName(this.options.loadingClassName);this._collection=this._collection.map(function(a){return 2===a.length?a:[a,a].flatten()});var c=('value'in this.options)?this.options.value:this._text;var d=this._collection.any(function(a){return a[0]==c}.bind(this));this._controls.editor.update('');var e;this._collection.each(function(a,b){e=document.createElement('option');e.value=a[0];e.selected=d?a[0]==c:0==b;e.appendChild(document.createTextNode(a[1]));this._controls.editor.appendChild(e)}.bind(this));this._controls.editor.disabled=false;Field.scrollFreeActivate(this._controls.editor)}});Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions=function(c){if(!c)return;function fallback(a,b){if(a in c||b===undefined)return;c[a]=b};fallback('cancelControl',(c.cancelLink?'link':(c.cancelButton?'button':c.cancelLink==c.cancelButton==false?false:undefined)));fallback('okControl',(c.okLink?'link':(c.okButton?'button':c.okLink==c.okButton==false?false:undefined)));fallback('highlightColor',c.highlightcolor);fallback('highlightEndColor',c.highlightendcolor)};Object.extend(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows:3,cancelControl:'link',cancelText:'cancel',clickToEditText:'Click to edit',externalControl:null,externalControlOnly:false,fieldPostCreation:'activate',formClassName:'inplaceeditor-form',formId:null,highlightColor:'#ffff99',highlightEndColor:'#ffffff',hoverClassName:'',htmlResponse:true,loadingClassName:'inplaceeditor-loading',loadingText:'Loading...',okControl:'button',okText:'ok',paramName:'value',rows:1,savingClassName:'inplaceeditor-saving',savingText:'Saving...',size:0,stripLoadedTextTags:false,submitOnBlur:false,textAfterControls:'',textBeforeControls:'',textBetweenControls:''},DefaultCallbacks:{callback:function(a){return Form.serialize(a)},onComplete:function(a,b){new Effect.Highlight(b,{startcolor:this.options.highlightColor,keepBackgroundImage:true})},onEnterEditMode:null,onEnterHover:function(a){a.element.style.backgroundColor=a.options.highlightColor;if(a._effect)a._effect.cancel()},onFailure:function(a,b){alert('Error communication with the server: '+a.responseText.stripTags())},onFormCustomization:null,onLeaveEditMode:null,onLeaveHover:function(a){a._effect=new Effect.Highlight(a.element,{startcolor:a.options.highlightColor,endcolor:a.options.highlightEndColor,restorecolor:a._originalBackground,keepBackgroundImage:true})}},Listeners:{click:'enterEditMode',keydown:'checkForEscapeOrReturn',mouseover:'enterHover',mouseout:'leaveHover'}});Ajax.InPlaceCollectionEditor.DefaultOptions={loadingCollectionText:'Loading options...'};Form.Element.DelayedObserver=Class.create({initialize:function(a,b,c){this.delay=b||0.5;this.element=$(a);this.callback=c;this.timer=null;this.lastValue=$F(this.element);Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this))},delayedListener:function(a){if(this.lastValue==$F(this.element))return;if(this.timer)clearTimeout(this.timer);this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastValue=$F(this.element)},onTimerEvent:function(){this.timer=null;this.callback(this.element,$F(this.element))}});if(!Control)var Control={};Control.Slider=Class.create({initialize:function(a,b,c){var d=this;if(Object.isArray(a)){this.handles=a.collect(function(e){return $(e)})}else{this.handles=[$(a)]}this.track=$(b);this.options=c||{};this.axis=this.options.axis||'horizontal';this.increment=this.options.increment||1;this.step=parseInt(this.options.step||'1');this.range=this.options.range||$R(0,1);this.value=0;this.values=this.handles.map(function(){return 0});this.spans=this.options.spans?this.options.spans.map(function(s){return $(s)}):false;this.options.startSpan=$(this.options.startSpan||null);this.options.endSpan=$(this.options.endSpan||null);this.restricted=this.options.restricted||false;this.maximum=this.options.maximum||this.range.end;this.minimum=this.options.minimum||this.range.start;this.alignX=parseInt(this.options.alignX||'0');this.alignY=parseInt(this.options.alignY||'0');this.trackLength=this.maximumOffset()-this.minimumOffset();this.handleLength=this.isVertical()?(this.handles[0].offsetHeight!=0?this.handles[0].offsetHeight:this.handles[0].style.height.replace(/px$/,"")):(this.handles[0].offsetWidth!=0?this.handles[0].offsetWidth:this.handles[0].style.width.replace(/px$/,""));this.active=false;this.dragging=false;this.disabled=false;if(this.options.disabled)this.setDisabled();this.allowedValues=this.options.values?this.options.values.sortBy(Prototype.K):false;if(this.allowedValues){this.minimum=this.allowedValues.min();this.maximum=this.allowedValues.max()}this.eventMouseDown=this.startDrag.bindAsEventListener(this);this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.update.bindAsEventListener(this);this.handles.each(function(h,i){i=d.handles.length-1-i;d.setValue(parseFloat((Object.isArray(d.options.sliderValue)?d.options.sliderValue[i]:d.options.sliderValue)||d.range.start),i);h.makePositioned().observe("mousedown",d.eventMouseDown)});this.track.observe("mousedown",this.eventMouseDown);document.observe("mouseup",this.eventMouseUp);document.observe("mousemove",this.eventMouseMove);this.initialized=true},dispose:function(){var a=this;Event.stopObserving(this.track,"mousedown",this.eventMouseDown);Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);this.handles.each(function(h){Event.stopObserving(h,"mousedown",a.eventMouseDown)})},setDisabled:function(){this.disabled=true},setEnabled:function(){this.disabled=false},getNearestValue:function(b){if(this.allowedValues){if(b>=this.allowedValues.max())return(this.allowedValues.max());if(b<=this.allowedValues.min())return(this.allowedValues.min());var c=Math.abs(this.allowedValues[0]-b);var d=this.allowedValues[0];this.allowedValues.each(function(v){var a=Math.abs(v-b);if(a<=c){d=v;c=a}});return d}if(b>this.range.end)return this.range.end;if(b<this.range.start)return this.range.start;return b},setValue:function(a,b){if(!this.active){this.activeHandleIdx=b||0;this.activeHandle=this.handles[this.activeHandleIdx];this.updateStyles()}b=b||this.activeHandleIdx||0;if(this.initialized&&this.restricted){if((b>0)&&(a<this.values[b-1]))a=this.values[b-1];if((b<(this.handles.length-1))&&(a>this.values[b+1]))a=this.values[b+1]}a=this.getNearestValue(a);this.values[b]=a;this.value=this.values[0];this.handles[b].style[this.isVertical()?'top':'left']=this.translateToPx(a);this.drawSpans();if(!this.dragging||!this.event)this.updateFinished()},setValueBy:function(a,b){this.setValue(this.values[b||this.activeHandleIdx||0]+a,b||this.activeHandleIdx||0)},translateToPx:function(a){return Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.range.start))*(a-this.range.start))+"px"},translateToValue:function(a){return((a/(this.trackLength-this.handleLength)*(this.range.end-this.range.start))+this.range.start)},getRange:function(a){var v=this.values.sortBy(Prototype.K);a=a||0;return $R(v[a],v[a+1])},minimumOffset:function(){return(this.isVertical()?this.alignY:this.alignX)},maximumOffset:function(){return(this.isVertical()?(this.track.offsetHeight!=0?this.track.offsetHeight:this.track.style.height.replace(/px$/,""))-this.alignY:(this.track.offsetWidth!=0?this.track.offsetWidth:this.track.style.width.replace(/px$/,""))-this.alignX)},isVertical:function(){return(this.axis=='vertical')},drawSpans:function(){var a=this;if(this.spans)$R(0,this.spans.length-1).each(function(r){a.setSpan(a.spans[r],a.getRange(r))});if(this.options.startSpan)this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRange(0).min():this.value));if(this.options.endSpan)this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(this.spans.length-1).max():this.value,this.maximum))},setSpan:function(a,b){if(this.isVertical()){a.style.top=this.translateToPx(b.start);a.style.height=this.translateToPx(b.end-b.start+this.range.start)}else{a.style.left=this.translateToPx(b.start);a.style.width=this.translateToPx(b.end-b.start+this.range.start)}},updateStyles:function(){this.handles.each(function(h){Element.removeClassName(h,'selected')});Element.addClassName(this.activeHandle,'selected')},startDrag:function(a){if(Event.isLeftClick(a)){if(!this.disabled){this.active=true;var b=Event.element(a);var c=[Event.pointerX(a),Event.pointerY(a)];var d=b;if(d==this.track){var e=Position.cumulativeOffset(this.track);this.event=a;this.setValue(this.translateToValue((this.isVertical()?c[1]-e[1]:c[0]-e[0])-(this.handleLength/2)));var e=Position.cumulativeOffset(this.activeHandle);this.offsetX=(c[0]-e[0]);this.offsetY=(c[1]-e[1])}else{while((this.handles.indexOf(b)==-1)&&b.parentNode)b=b.parentNode;if(this.handles.indexOf(b)!=-1){this.activeHandle=b;this.activeHandleIdx=this.handles.indexOf(this.activeHandle);this.updateStyles();var e=Position.cumulativeOffset(this.activeHandle);this.offsetX=(c[0]-e[0]);this.offsetY=(c[1]-e[1])}}}Event.stop(a)}},update:function(a){if(this.active){if(!this.dragging)this.dragging=true;this.draw(a);if(Prototype.Browser.WebKit)window.scrollBy(0,0);Event.stop(a)}},draw:function(a){var b=[Event.pointerX(a),Event.pointerY(a)];var c=Position.cumulativeOffset(this.track);b[0]-=this.offsetX+c[0];b[1]-=this.offsetY+c[1];this.event=a;this.setValue(this.translateToValue(this.isVertical()?b[1]:b[0]));if(this.initialized&&this.options.onSlide)this.options.onSlide(this.values.length>1?this.values:this.value,this)},endDrag:function(a){if(this.active&&this.dragging){this.finishDrag(a,true);Event.stop(a)}this.active=false;this.dragging=false},finishDrag:function(a,b){this.active=false;this.dragging=false;this.updateFinished()},updateFinished:function(){if(this.initialized&&this.options.onChange)this.options.onChange(this.values.length>1?this.values:this.value,this);this.event=null}});Sound={tracks:{},_enabled:true,template:new Template('<embed style="height:0" id="sound_#{track}_#{id}" src="#{url}" loop="false" autostart="true" hidden="true"/>'),enable:function(){Sound._enabled=true},disable:function(){Sound._enabled=false},play:function(c){if(!Sound._enabled)return;var d=Object.extend({track:'global',url:c,replace:false},arguments[1]||{});if(d.replace&&this.tracks[d.track]){$R(0,this.tracks[d.track].id).each(function(a){var b=$('sound_'+d.track+'_'+a);b.Stop&&b.Stop();b.remove()});this.tracks[d.track]=null}if(!this.tracks[d.track])this.tracks[d.track]={id:0};else this.tracks[d.track].id++;d.id=this.tracks[d.track].id;$$('body')[0].insert(Prototype.Browser.IE?new Element('bgsound',{id:'sound_'+d.track+'_'+d.id,src:d.url,loop:1,autostart:true}):Sound.template.evaluate(d))}};if(Prototype.Browser.Gecko&&navigator.userAgent.indexOf("Win")>0){if(navigator.plugins&&$A(navigator.plugins).detect(function(p){return p.name.indexOf('QuickTime')!=-1}))Sound.template=new Template('<object id="sound_#{track}_#{id}" width="0" height="0" type="audio/mpeg" data="#{url}"/>');else Sound.play=function(){}}
Scriptaculous.load();;eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1C=19.1a(1D,{1b:7(c,d,e,f){4.o=t;4.h=$(c);4.8=d;4.k=e;4.5=F.G({p:1,1c:t,1d:3,q:1,1e:\'H-1E\',1f:\'H-1F\',I:\'H-1G\',J:\'H-1H\',r:t,v:K,w:\'1g\',S:\'T\'},f||{});6(4.5.w==\'L\'){4.5.r=K}4.8.1I(7(a,b){a.M=b});6(4.k){4.k.N(\'U\',\'V\',4.V.z(4))}6(4.5.v){4.h.U(\'1J\',4.v.1h(4)).U(\'1K\',4.v.1h(4))}6(4.5.1c){4.A()}6(4.5.1i){9 g=4.8.1L($(4.5.1i));6(g>(4.5.q-1)&&4.5.q>1){6(g>4.8.i-(4.5.q+1)){g=4.8.i-4.5.q}}4.l(4.8[g])}},V:7(a){4.B();9 b=a.1M(\'a\');6(!b.W(4.5.I)){6(b.W(4.5.1e)){1N("4."+b.1j+"()")}s 6(b.W(4.5.1f)){4.l(b.1j);6(4.5.J){4.k.N(\'1k\',4.5.J);b.1l(4.5.J)}}}4.X();a.B()},l:7(a){6(4.5.Y&&(Z 4.5.Y==\'7\')){4.5.Y()}4.10=4.m?4.m:4.8[0];4.m=$(a);9 b=4.h.1m();9 c=4.m.1m();6(4.o){4.o.1O()}1n(4.5.w){O\'L\':4.o=11 n.1o(4.h,{1p:1.0,1q:0,p:4.5.p,12:(7(){4.h.C=c[0]-b[0];4.h.D=c[1]-b[1];11 n.1o(4.h,{1p:0,1q:1.0,p:4.5.p,12:(7(){6(4.k){4.P()}6(4.5.u&&(Z 4.5.u==\'7\')){4.5.u()}}).z(4)})}).z(4)});Q;O\'1g\':1r:9 d;1n(4.5.S){O\'1s\':d=n.1t.1s;Q;O\'T\':1r:d=n.1t.T;Q}4.o=11 n.13(4.h,{p:4.5.p,x:(c[0]-b[0]),y:(c[1]-b[1]),S:d,12:(7(){6(4.k){4.P()}6(4.5.u&&(Z 4.5.u==\'7\')){4.5.u()}4.o=t}).z(4)});Q}R t},1u:7(){6(4.m){9 a=4.m.M;9 b=(a==0)?(4.5.r?4.8.i-1:0):a-1}s{9 b=(4.5.r?4.8.i-1:0)}6(b==(4.8.i-1)&&4.5.r&&4.5.w!=\'L\'){4.h.C=(4.8.i-1)*4.8.14().1P();4.h.D=(4.8.i-1)*4.8.14().1Q();b=4.8.i-2}4.l(4.8[b])},15:7(){6(4.m){9 a=4.m.M;9 b=(4.8.i-1==a)?(4.5.r?0:a):a+1}s{9 b=1}6(b==0&&4.5.r&&4.5.w!=\'L\'){4.h.C=0;4.h.D=0;b=1}6(b>4.8.i-(4.5.q+1)){b=4.8.i-4.5.q}4.l(4.8[b])},14:7(){4.l(4.8[0])},1R:7(){4.l(4.8[4.8.i-1])},1S:7(){6(4.10){4.l(4.8[4.10.M])}s{R t}},B:7(){6(4.E){1v(4.E)}},A:7(){4.16()},1T:7(){4.B();4.P()},1U:7(b){6(b){9 c=b.1V||b.1W;6(!c||(!4.8.1X(c)&&!4.8.1Y(7(a){R c.1Z(a)}))){4.A()}}s{4.A()}},16:7(){6(4.E!=20){1v(4.E);4.15()}4.E=21(4.16.z(4),4.5.1d*22)},v:7(a){a.23=K;a.B();9 b=0;6(!a){a=24.25}6(a.1w){b=a.1w/26}s 6(a.1x){b=-a.1x/3}6(!4.o){4.X();6(b>0){4.1u()}s{4.15()}}R 27.28(b)},X:7(){4.k.N(\'1l\',4.5.I)},P:7(){4.k.N(\'1k\',4.5.I)}});n.13=19.1a();F.G(F.G(n.13.1y,n.29.1y),{1b:7(a){4.j=$(a);9 b=F.G({x:0,y:0,1z:\'1A\'},2a[1]||{});4.A(b)},2b:7(){6(4.5.2c&&!4.j.1B){4.j.2d();4.j.1B=K;4.j.2e(4.j.2f)}4.17=4.j.C;4.18=4.j.D;6(4.5.1z==\'1A\'){4.5.x-=4.17;4.5.y-=4.18}},2g:7(a){4.j.C=4.5.x*a+4.17;4.j.D=4.5.y*a+4.18}});',62,141,'||||this|options|if|function|slides|var||||||||scroller|length|element|controls|moveTo|current|Effect|scrolling|duration|visibleSlides|circular|else|false|afterMove|wheel|effect|||bind|start|stop|scrollLeft|scrollTop|timer|Object|extend|carousel|disabledClassName|selectedClassName|true|fade|_index|invoke|case|activateControls|break|return|transition|sinoidal|observe|click|hasClassName|deactivateControls|beforeMove|typeof|previous|new|afterFinish|SmoothScroll|first|next|periodicallyUpdate|originalLeft|originalTop|Class|create|initialize|auto|frequency|controlClassName|jumperClassName|scroll|bindAsEventListener|initial|rel|removeClassName|addClassName|cumulativeOffset|switch|Opacity|from|to|default|spring|Transitions|prev|clearTimeout|wheelDelta|detail|prototype|mode|absolute|_ext|Carousel|Abstract|control|jumper|disabled|selected|each|mousewheel|DOMMouseScroll|indexOf|findElement|eval|cancel|getWidth|getHeight|last|toggle|pause|resume|relatedTarget|toElement|include|any|descendantOf|null|setTimeout|1000|cancelBubble|window|event|120|Math|round|Base|arguments|setup|continuous|cleanWhitespace|appendChild|firstChild|update'.split('|'),0,{}));(function(){var _typeface_js={faces:{},loadFace:function(typefaceData){var familyName=typefaceData.familyName.toLowerCase();if(!this.faces[familyName]){this.faces[familyName]={};}
if(!this.faces[familyName][typefaceData.cssFontWeight]){this.faces[familyName][typefaceData.cssFontWeight]={};}
var face=this.faces[familyName][typefaceData.cssFontWeight][typefaceData.cssFontStyle]=typefaceData;face.loaded=true;},log:function(message){if(this.quiet){return;}
message="typeface.js: "+message;if(this.customLogFn){this.customLogFn(message);}else if(window.console&&window.console.log){window.console.log(message);}},pixelsFromPoints:function(face,style,points,dimension){var pixels=points*parseInt(style.fontSize)*72/(face.resolution*100);if(dimension=='horizontal'&&style.fontStretchPercent){pixels*=style.fontStretchPercent;}
return pixels;},pointsFromPixels:function(face,style,pixels,dimension){var points=pixels*face.resolution/(parseInt(style.fontSize)*72/100);if(dimension=='horizontal'&&style.fontStretchPrecent){points*=style.fontStretchPercent;}
return points;},cssFontWeightMap:{normal:'normal',bold:'bold',400:'normal',700:'bold'},cssFontStretchMap:{'ultra-condensed':0.55,'extra-condensed':0.77,'condensed':0.85,'semi-condensed':0.93,'normal':1,'semi-expanded':1.07,'expanded':1.15,'extra-expanded':1.23,'ultra-expanded':1.45,'default':1},fallbackCharacter:'.',configure:function(args){var configurableOptionNames=['customLogFn','customClassNameRegex','customTypefaceElementsList','quiet','verbose','disableSelection'];for(var i=0;i<configurableOptionNames.length;i++){var optionName=configurableOptionNames[i];if(args[optionName]){if(optionName=='customLogFn'){if(typeof args[optionName]!='function'){throw"customLogFn is not a function";}else{this.customLogFn=args.customLogFn;}}else{this[optionName]=args[optionName];}}}},getTextExtents:function(face,style,text){var extentX=0;var extentY=0;var horizontalAdvance;var textLength=text.length;for(var i=0;i<textLength;i++){var glyph=face.glyphs[text.charAt(i)]?face.glyphs[text.charAt(i)]:face.glyphs[this.fallbackCharacter];var letterSpacingAdjustment=this.pointsFromPixels(face,style,style.letterSpacing);extentX+=i+1==textLength?Math.max(glyph.x_max,glyph.ha):glyph.ha;extentX+=letterSpacingAdjustment;horizontalAdvance+=glyph.ha+letterSpacingAdjustment;}
return{x:extentX,y:extentY,ha:horizontalAdvance};},pixelsFromCssAmount:function(cssAmount,defaultValue,element){var matches=undefined;if(cssAmount=='normal'){return defaultValue;}else if(matches=cssAmount.match(/([\-\d+\.]+)px/)){return matches[1];}else{var pixelAmount;var leftInlineStyle=element.style.left;var leftRuntimeStyle=element.runtimeStyle.left;element.runtimeStyle.left=element.currentStyle.left;if(!cssAmount.match(/\d(px|pt)$/)){element.style.left='1em';}else{element.style.left=cssAmount||0;}
pixelAmount=element.style.pixelLeft;element.style.left=leftInlineStyle;element.runtimeStyle.left=leftRuntimeStyle;return pixelAmount||defaultValue;}},capitalizeText:function(text){return text.replace(/(^|\s)[a-z]/g,function(match){return match.toUpperCase()});},getElementStyle:function(e){if(window.getComputedStyle){return window.getComputedStyle(e,'');}else if(e.currentStyle){return e.currentStyle;}},getRenderedText:function(e){var browserStyle=this.getElementStyle(e.parentNode);var inlineStyleAttribute=e.parentNode.getAttribute('style');if(inlineStyleAttribute&&typeof(inlineStyleAttribute)=='object'){inlineStyleAttribute=inlineStyleAttribute.cssText;}
if(inlineStyleAttribute){var inlineStyleDeclarations=inlineStyleAttribute.split(/\s*\;\s*/);var inlineStyle={};for(var i=0;i<inlineStyleDeclarations.length;i++){var declaration=inlineStyleDeclarations[i];var declarationOperands=declaration.split(/\s*\:\s*/);inlineStyle[declarationOperands[0]]=declarationOperands[1];}}
var style={color:browserStyle.color,fontFamily:browserStyle.fontFamily.split(/\s*,\s*/)[0].replace(/(^"|^'|'$|"$)/g,'').toLowerCase(),fontSize:this.pixelsFromCssAmount(browserStyle.fontSize,12,e.parentNode),fontWeight:this.cssFontWeightMap[browserStyle.fontWeight],fontStyle:browserStyle.fontStyle?browserStyle.fontStyle:'normal',fontStretchPercent:this.cssFontStretchMap[inlineStyle&&inlineStyle['font-stretch']?inlineStyle['font-stretch']:'default'],textDecoration:browserStyle.textDecoration,lineHeight:this.pixelsFromCssAmount(browserStyle.lineHeight,'normal',e.parentNode),letterSpacing:this.pixelsFromCssAmount(browserStyle.letterSpacing,0,e.parentNode),textTransform:browserStyle.textTransform};var face;if(this.faces[style.fontFamily]&&this.faces[style.fontFamily][style.fontWeight]){face=this.faces[style.fontFamily][style.fontWeight][style.fontStyle];}
var text=e.nodeValue;if(e.previousSibling&&e.previousSibling.nodeType==1&&e.previousSibling.tagName!='BR'&&this.getElementStyle(e.previousSibling).display.match(/inline/)){text=text.replace(/^\s+/,' ');}else{text=text.replace(/^\s+/,'');}
if(e.nextSibling&&e.nextSibling.nodeType==1&&e.nextSibling.tagName!='BR'&&this.getElementStyle(e.nextSibling).display.match(/inline/)){text=text.replace(/\s+$/,' ');}else{text=text.replace(/\s+$/,'');}
text=text.replace(/\s+/g,' ');if(style.textTransform&&style.textTransform!='none'){switch(style.textTransform){case'capitalize':text=this.capitalizeText(text);break;case'uppercase':text=text.toUpperCase();break;case'lowercase':text=text.toLowerCase();break;}}
if(!face){var excerptLength=12;var textExcerpt=text.substring(0,excerptLength);if(text.length>excerptLength){textExcerpt+='...';}
var fontDescription=style.fontFamily;if(style.fontWeight!='normal')fontDescription+=' '+style.fontWeight;if(style.fontStyle!='normal')fontDescription+=' '+style.fontStyle;this.log("couldn't find typeface font: "+fontDescription+' for text "'+textExcerpt+'"');return;}
var words=text.split(/\b(?=\w)/);var containerSpan=document.createElement('span');containerSpan.className='typeface-js-vector-container';var wordsLength=words.length;for(var i=0;i<wordsLength;i++){var word=words[i];var vector=this.renderWord(face,style,word);if(vector){containerSpan.appendChild(vector.element);if(!this.disableSelection){var selectableSpan=document.createElement('span');selectableSpan.className='typeface-js-selected-text';var wordNode=document.createTextNode(word);selectableSpan.appendChild(wordNode);if(this.vectorBackend!='vml'){selectableSpan.style.marginLeft=-1*(vector.width+1)+'px';}
selectableSpan.targetWidth=vector.width;if(this.vectorBackend=='vml'){vector.element.appendChild(selectableSpan);}else{containerSpan.appendChild(selectableSpan);}}}}
return containerSpan;},renderDocument:function(callback){if(!callback)
callback=function(e){e.style.visibility='visible'};var elements=document.getElementsByTagName('*');var elementsLength=elements.length;for(var i=0;i<elements.length;i++){if(elements[i].className.match(/(^|\s)typeface-js(\s|$)/)||elements[i].tagName.match(/^(H1|H2|H3|H4|H5|H6)$/)){this.replaceText(elements[i]);if(typeof callback=='function'){callback(elements[i]);}}}
if(this.vectorBackend=='vml'){var dummyShape=document.createElement('v:shape');dummyShape.style.display='none';document.body.appendChild(dummyShape);}},replaceText:function(e){var childNodes=[];var childNodesLength=e.childNodes.length;for(var i=0;i<childNodesLength;i++){this.replaceText(e.childNodes[i]);}
if(e.nodeType==3&&e.nodeValue.match(/\S/)){var parentNode=e.parentNode;if(parentNode.className=='typeface-js-selected-text'){return;}
var renderedText=this.getRenderedText(e);if(parentNode.tagName=='A'&&this.vectorBackend=='vml'&&this.getElementStyle(parentNode).display=='inline'){parentNode.style.display='inline-block';parentNode.style.cursor='pointer';}
if(this.getElementStyle(parentNode).display=='inline'){parentNode.style.display='inline-block';}
if(renderedText){if(parentNode.replaceChild){parentNode.replaceChild(renderedText,e);}else{parentNode.insertBefore(renderedText,e);parentNode.removeChild(e);}
if(this.vectorBackend=='vml'){renderedText.innerHTML=renderedText.innerHTML;}
var childNodesLength=renderedText.childNodes.length
for(var i;i<childNodesLength;i++){var e=renderedText.childNodes[i];if(e.hasChildNodes()&&!e.targetWidth){e=e.childNodes[0];}
if(e&&e.targetWidth){var letterSpacingCount=e.innerHTML.length;var wordSpaceDelta=e.targetWidth-e.offsetWidth;var letterSpacing=wordSpaceDelta/(letterSpacingCount||1);if(this.vectorBackend=='vml'){letterSpacing=Math.ceil(letterSpacing);}
e.style.letterSpacing=letterSpacing+'px';e.style.width=e.targetWidth+'px';}}}}},applyElementVerticalMetrics:function(face,style,e){if(style.lineHeight=='normal'){style.lineHeight=this.pixelsFromPoints(face,style,face.lineHeight);}
var cssLineHeightAdjustment=style.lineHeight-this.pixelsFromPoints(face,style,face.lineHeight);e.style.marginTop=Math.round(cssLineHeightAdjustment/2)+'px';e.style.marginBottom=Math.round(cssLineHeightAdjustment/2)+'px';},vectorBackends:{canvas:{_initializeSurface:function(face,style,text){var extents=this.getTextExtents(face,style,text);var canvas=document.createElement('canvas');if(this.disableSelection){canvas.innerHTML=text;}
canvas.height=Math.round(this.pixelsFromPoints(face,style,face.lineHeight));canvas.width=Math.round(this.pixelsFromPoints(face,style,extents.x,'horizontal'));this.applyElementVerticalMetrics(face,style,canvas);if(extents.x>extents.ha)
canvas.style.marginRight=Math.round(this.pixelsFromPoints(face,style,extents.x-extents.ha,'horizontal'))+'px';var ctx=canvas.getContext('2d');var pointScale=this.pixelsFromPoints(face,style,1);ctx.scale(pointScale*style.fontStretchPercent,-1*pointScale);ctx.translate(0,-1*face.ascender);ctx.fillStyle=style.color;return{context:ctx,canvas:canvas};},_renderGlyph:function(ctx,face,char,style){var glyph=face.glyphs[char];if(!glyph){return this.renderGlyph(ctx,face,this.fallbackCharacter,style);}
if(glyph.o){var outline;if(glyph.cached_outline){outline=glyph.cached_outline;}else{outline=glyph.o.split(' ');glyph.cached_outline=outline;}
var outlineLength=outline.length;for(var i=0;i<outlineLength;){var action=outline[i++];switch(action){case'm':ctx.moveTo(outline[i++],outline[i++]);break;case'l':ctx.lineTo(outline[i++],outline[i++]);break;case'q':var cpx=outline[i++];var cpy=outline[i++];ctx.quadraticCurveTo(outline[i++],outline[i++],cpx,cpy);break;case'b':var x=outline[i++];var y=outline[i++];ctx.bezierCurveTo(outline[i++],outline[i++],outline[i++],outline[i++],x,y);break;}}}
if(glyph.ha){var letterSpacingPoints=style.letterSpacing&&style.letterSpacing!='normal'?this.pointsFromPixels(face,style,style.letterSpacing):0;ctx.translate(glyph.ha+letterSpacingPoints,0);}},_renderWord:function(face,style,text){var surface=this.initializeSurface(face,style,text);var ctx=surface.context;var canvas=surface.canvas;ctx.beginPath();ctx.save();var chars=text.split('');var charsLength=chars.length;for(var i=0;i<charsLength;i++){this.renderGlyph(ctx,face,chars[i],style);}
ctx.fill();if(style.textDecoration=='underline'){ctx.beginPath();ctx.moveTo(0,face.underlinePosition);ctx.restore();ctx.lineTo(0,face.underlinePosition);ctx.strokeStyle=style.color;ctx.lineWidth=face.underlineThickness;ctx.stroke();}
return{element:ctx.canvas,width:Math.floor(canvas.width)};}},vml:{_initializeSurface:function(face,style,text){var shape=document.createElement('v:shape');var extents=this.getTextExtents(face,style,text);shape.style.width=shape.style.height=style.fontSize+'px';shape.style.marginLeft='-1px';if(extents.x>extents.ha){shape.style.marginRight=this.pixelsFromPoints(face,style,extents.x-extents.ha,'horizontal')+'px';}
this.applyElementVerticalMetrics(face,style,shape);var resolutionScale=face.resolution*100/72;shape.coordsize=(resolutionScale/style.fontStretchPercent)+","+resolutionScale;shape.coordorigin='0,'+face.ascender;shape.style.flip='y';shape.fillColor=style.color;shape.stroked=false;shape.path='hh m 0,'+face.ascender+' l 0,'+face.descender+' ';return shape;},_renderGlyph:function(shape,face,char,offsetX,style,vmlSegments){var glyph=face.glyphs[char];if(!glyph){this.log("glyph not defined: "+char);this.renderGlyph(shape,face,this.fallbackCharacter,offsetX,style);return;}
vmlSegments.push('m');if(glyph.o){var outline,outlineLength;if(glyph.cached_outline){outline=glyph.cached_outline;outlineLength=outline.length;}else{outline=glyph.o.split(' ');outlineLength=outline.length;for(var i=0;i<outlineLength;){switch(outline[i++]){case'q':outline[i]=Math.round(outline[i++]);outline[i]=Math.round(outline[i++]);case'm':case'l':outline[i]=Math.round(outline[i++]);outline[i]=Math.round(outline[i++]);break;}}
glyph.cached_outline=outline;}
var prevX,prevY;for(var i=0;i<outlineLength;){var action=outline[i++];var x=Math.round(outline[i++])+offsetX;var y=Math.round(outline[i++]);switch(action){case'm':vmlSegments.push('xm ',x,',',y);break;case'l':vmlSegments.push('l ',x,',',y);break;case'q':var cpx=outline[i++]+offsetX;var cpy=outline[i++];var cp1x=Math.round(prevX+2.0/3.0*(cpx-prevX));var cp1y=Math.round(prevY+2.0/3.0*(cpy-prevY));var cp2x=Math.round(cp1x+(x-prevX)/3.0);var cp2y=Math.round(cp1y+(y-prevY)/3.0);vmlSegments.push('c ',cp1x,',',cp1y,',',cp2x,',',cp2y,',',x,',',y);break;case'b':var cp1x=Math.round(outline[i++])+offsetX;var cp1y=outline[i++];var cp2x=Math.round(outline[i++])+offsetX;var cp2y=outline[i++];vmlSegments.push('c ',cp1x,',',cp1y,',',cp2x,',',cp2y,',',x,',',y);break;}
prevX=x;prevY=y;}}
vmlSegments.push('x e');return vmlSegments;},_renderWord:function(face,style,text){var offsetX=0;var shape=this.initializeSurface(face,style,text);var letterSpacingPoints=style.letterSpacing&&style.letterSpacing!='normal'?this.pointsFromPixels(face,style,style.letterSpacing):0;letterSpacingPoints=Math.round(letterSpacingPoints);var chars=text.split('');var vmlSegments=[];for(var i=0;i<chars.length;i++){var char=chars[i];vmlSegments=this.renderGlyph(shape,face,char,offsetX,style,vmlSegments);offsetX+=face.glyphs[char].ha+letterSpacingPoints;}
if(style.textDecoration=='underline'){var posY=face.underlinePosition-(face.underlineThickness/2);vmlSegments.push('xm ',0,',',posY);vmlSegments.push('l ',offsetX,',',posY);vmlSegments.push('l ',offsetX,',',posY+face.underlineThickness);vmlSegments.push('l ',0,',',posY+face.underlineThickness);vmlSegments.push('l ',0,',',posY);vmlSegments.push('x e');}
shape.path+=vmlSegments.join('')+'m '+offsetX+' 0 l '+offsetX+' '+face.ascender;return{element:shape,width:Math.floor(this.pixelsFromPoints(face,style,offsetX,'horizontal'))};}}},setVectorBackend:function(backend){this.vectorBackend=backend;var backendFunctions=['renderWord','initializeSurface','renderGlyph'];for(var i=0;i<backendFunctions.length;i++){var backendFunction=backendFunctions[i];this[backendFunction]=this.vectorBackends[backend]['_'+backendFunction];}},initialize:function(){if(arguments.callee.done)return;arguments.callee.done=true;if(window._typefaceTimer)clearInterval(_typefaceTimer);this.renderDocument(function(e){e.style.visibility='visible'});}};var typefaceSelectors=['.typeface-js','h1','h2','h3','h4','h5','h6'];if(document.createStyleSheet){var styleSheet=document.createStyleSheet();for(var i=0;i<typefaceSelectors.length;i++){var selector=typefaceSelectors[i];styleSheet.addRule(selector,'visibility: hidden');}
styleSheet.addRule('.typeface-js-selected-text','-ms-filter: \
   "Chroma(color=black) \
   progid:DXImageTransform.Microsoft.MaskFilter(Color=white) \
   progid:DXImageTransform.Microsoft.MaskFilter(Color=blue) \
   alpha(opacity=30)" !important; \
  color: black; \
  font-family: Modern; \
  position: absolute; \
  white-space: pre; \
  filter: alpha(opacity=0) !important;');styleSheet.addRule('.typeface-js-vector-container','position: relative');}else if(document.styleSheets){if(!document.styleSheets.length){(function(){var styleSheet=document.createElement('style');styleSheet.type='text/css';document.getElementsByTagName('head')[0].appendChild(styleSheet);})()}
var styleSheet=document.styleSheets[0];document.styleSheets[0].insertRule(typefaceSelectors.join(',')+' { visibility: hidden; }',styleSheet.cssRules.length);document.styleSheets[0].insertRule('.typeface-js-selected-text { \
   color: rgba(128, 128, 128, 0); \
   opacity: 0.30; \
   position: absolute; \
   font-family: Arial, sans-serif; \
   white-space: pre \
  }',styleSheet.cssRules.length);try{document.styleSheets[0].insertRule('.typeface-js-selected-text::-moz-selection { background: blue; }',styleSheet.cssRules.length);}catch(e){};try{document.styleSheets[0].insertRule('.typeface-js-selected-text::selection { background: blue; }',styleSheet.cssRules.length);}catch(e){};if(/WebKit/i.test(navigator.userAgent)){document.styleSheets[0].insertRule('.typeface-js-vector-container { position: relative }',styleSheet.cssRules.length);}}
var backend=!!(window.attachEvent&&!window.opera)?'vml':window.CanvasRenderingContext2D||document.createElement('canvas').getContext?'canvas':null;if(backend=='vml'){document.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML");var styleSheet=document.createStyleSheet();styleSheet.addRule('v\\:shape',"display: inline-block;");}
_typeface_js.setVectorBackend(backend);window._typeface_js=_typeface_js;if(/WebKit/i.test(navigator.userAgent)){var _typefaceTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){_typeface_js.initialize();}},10);}
if(document.addEventListener){window.addEventListener('DOMContentLoaded',function(){_typeface_js.initialize()},false);}/*@cc_on @*//*@if (@_win32)

document.write("<script id=__ie_onload_typeface defer src=//:><\/script>");
var script = document.getElementById("__ie_onload_typeface");
script.onreadystatechange = function() {
 if (this.readyState == "complete") {
  _typeface_js.initialize(); 
 }
};

/*@end @*/try{console.log('initializing typeface.js')}catch(e){};})();;if(_typeface_js&&_typeface_js.loadFace)_typeface_js.loadFace({"glyphs":{"S":{"x_min":81,"x_max":620,"ha":695,"o":"m 620 245 q 567 410 620 348 q 406 526 514 473 q 233 632 290 582 q 176 737 176 681 q 233 858 176 812 q 378 904 289 904 q 496 891 455 904 q 561 865 537 878 l 578 948 q 379 987 499 987 q 262 968 317 987 q 167 916 207 949 q 103 839 126 884 q 81 742 81 793 q 103 644 81 688 q 163 566 126 600 q 247 505 200 532 q 342 453 293 477 q 425 407 391 430 q 482 362 460 385 q 515 311 505 338 q 526 250 526 284 q 510 176 526 210 q 464 118 494 142 q 395 79 435 93 q 307 66 354 66 q 236 71 270 66 q 174 86 201 77 q 124 106 146 95 q 93 127 103 117 l 83 30 q 310 -17 174 -17 q 431 3 375 -17 q 529 58 488 23 q 595 142 571 94 q 620 245 620 189 "},"¦":{"x_min":112,"x_max":207.828125,"ha":320,"o":"m 112 -19 l 207 -19 l 207 355 l 112 355 l 112 -19 m 112 669 l 207 669 l 207 1043 l 112 1043 l 112 669 "},"/":{"x_min":-40.28125,"x_max":430.5625,"ha":390,"o":"m -40 -19 l 55 -19 l 430 988 l 334 988 l -40 -19 "},"y":{"x_min":8.328125,"x_max":605.5625,"ha":619,"o":"m 511 768 l 302 123 l 101 768 l 8 768 l 259 8 l 233 -92 q 187 -191 216 -156 q 113 -226 158 -226 l 50 -214 l 43 -288 q 78 -295 54 -291 q 136 -300 102 -300 q 197 -282 169 -300 q 248 -237 226 -265 q 287 -174 270 -209 q 316 -103 304 -140 l 605 768 l 511 768 "},"Á":{"x_min":19.4375,"x_max":905.5625,"ha":928,"o":"m 670 346 l 252 346 l 462 880 l 670 346 m 905 0 l 523 971 l 415 971 l 19 0 l 112 0 l 216 263 l 702 263 l 808 0 l 905 0 m 379 1012 l 444 1012 l 622 1210 l 513 1210 l 379 1012 "},"g":{"x_min":68,"x_max":675,"ha":775,"o":"m 587 147 l 587 98 q 532 -147 587 -69 q 348 -224 477 -224 q 275 -219 311 -224 q 211 -205 240 -213 q 161 -188 181 -197 q 133 -170 141 -179 l 124 -258 q 156 -270 134 -262 q 207 -284 177 -277 q 273 -295 237 -290 q 349 -300 309 -300 q 485 -275 424 -300 q 588 -204 545 -250 q 652 -91 630 -158 q 675 58 675 -25 l 675 768 l 587 768 l 587 683 q 533 738 559 718 q 479 769 506 758 q 425 782 452 779 q 369 785 398 785 q 141 682 215 785 q 68 384 68 579 q 89 226 68 297 q 150 105 111 155 q 245 27 190 55 q 370 0 301 0 q 431 6 401 0 q 488 29 461 12 q 541 74 516 45 q 587 147 566 102 m 587 384 q 572 258 587 315 q 528 161 556 201 q 459 97 499 120 q 369 75 419 75 q 282 97 320 75 q 218 159 244 119 q 177 257 191 200 q 163 384 163 314 q 177 519 163 459 q 215 621 190 579 q 279 687 241 664 q 368 710 318 710 q 536 627 484 710 q 587 384 587 544 "},"²":{"x_min":53,"x_max":439,"ha":500,"o":"m 53 386 l 439 386 l 439 437 l 132 437 l 307 615 q 339 651 319 627 q 378 704 359 675 q 411 768 397 734 q 425 833 425 801 q 374 943 425 901 q 239 985 323 985 q 187 979 214 985 q 137 966 161 973 q 98 951 114 958 q 78 942 82 945 l 89 889 q 109 901 94 893 q 144 915 123 908 q 190 928 165 922 q 243 934 215 934 q 323 903 290 934 q 356 828 356 872 q 346 781 356 805 q 324 734 337 757 q 296 693 311 712 q 268 661 280 673 l 53 437 l 53 386 "},"–":{"x_min":0,"x_max":696,"ha":695,"o":"m 0 423 l 0 327 l 696 327 l 696 423 l 0 423 "},"ë":{"x_min":57,"x_max":645,"ha":699,"o":"m 631 83 l 588 142 q 560 118 581 133 q 513 90 540 103 q 453 67 485 77 q 391 58 421 58 q 209 145 273 58 q 152 359 152 222 l 645 359 l 645 394 q 569 682 645 579 q 349 785 494 785 q 232 754 286 785 q 139 670 178 723 q 79 543 101 616 q 57 384 57 470 q 138 86 57 190 q 379 -17 219 -17 q 448 -6 410 -17 q 522 19 486 3 q 588 51 558 34 q 631 83 617 69 m 150 435 q 206 619 159 547 q 368 709 268 709 q 498 637 452 709 q 545 435 545 564 l 150 435 m 180 946 l 180 829 l 283 829 l 283 946 l 180 946 m 418 946 l 418 829 l 521 829 l 521 946 l 418 946 "},"ƒ":{"x_min":33.390625,"x_max":837.78125,"ha":861,"o":"m 530 252 l 465 371 l 583 305 l 530 252 m 462 184 l 413 271 l 418 291 l 513 237 l 462 184 m 458 499 l 461 512 l 607 512 l 607 510 l 607 351 l 458 499 m 420 306 l 451 462 l 595 317 l 461 390 l 445 376 l 512 256 l 420 306 m 401 124 l 405 120 l 600 314 l 697 216 l 719 238 l 622 335 l 623 333 l 808 333 l 837 361 l 651 361 l 719 433 l 715 437 l 644 367 l 635 367 l 635 512 l 635 587 l 476 587 l 498 695 q 525 796 511 755 q 555 861 539 837 q 593 896 572 886 q 644 906 615 906 q 686 900 665 906 q 721 888 707 894 l 739 958 q 700 973 726 965 q 650 982 673 982 q 492 916 548 982 q 412 728 436 851 l 384 587 l 215 587 l 215 512 l 369 512 l 276 20 q 254 -76 266 -32 q 225 -153 243 -121 q 180 -205 207 -186 q 116 -223 154 -223 l 55 -211 l 33 -285 l 115 -299 q 198 -287 161 -299 q 266 -244 236 -276 q 320 -150 295 -211 q 363 10 344 -89 l 409 248 l 450 171 l 401 124 "},"Î":{"x_min":-33.265625,"x_max":339.890625,"ha":308,"o":"m 201 0 l 201 971 l 107 971 l 107 0 l 201 0 m -33 1011 l 29 1011 l 154 1151 l 277 1011 l 339 1011 l 209 1211 l 98 1211 l -33 1011 "},"e":{"x_min":57,"x_max":645,"ha":699,"o":"m 211 361 l 211 435 l 545 435 q 498 637 545 564 q 369 709 452 709 q 207 619 268 709 q 152 435 162 547 l 152 359 q 209 145 152 222 q 391 58 273 58 q 453 67 421 58 q 513 90 485 77 q 560 118 540 103 q 588 142 581 133 l 631 83 q 588 51 617 69 q 522 19 558 34 q 448 -6 486 3 q 379 -17 410 -17 q 138 86 219 -17 q 57 384 57 190 q 79 543 57 470 q 139 670 101 616 q 232 754 178 723 q 349 785 286 785 q 569 682 494 785 q 645 395 645 579 l 645 361 l 211 361 "},"Ã":{"x_min":19.4375,"x_max":905.5625,"ha":928,"o":"m 670 346 l 252 346 l 462 880 l 670 346 m 905 0 l 523 971 l 415 971 l 19 0 l 112 0 l 216 263 l 702 263 l 808 0 l 905 0 m 655 1179 l 606 1179 q 581 1140 593 1150 q 545 1131 569 1131 q 469 1149 513 1131 q 388 1169 422 1169 q 315 1132 344 1169 q 276 1044 287 1095 l 325 1044 q 350 1084 338 1074 q 384 1093 362 1093 q 461 1074 415 1093 q 543 1056 505 1056 q 615 1092 587 1056 q 655 1179 644 1128 "},"J":{"x_min":19,"x_max":349.828125,"ha":467,"o":"m 254 971 l 254 260 q 217 110 254 154 q 116 67 180 67 q 53 74 77 67 q 19 87 30 82 l 19 5 q 30 -2 20 1 q 55 -10 41 -6 q 87 -15 70 -13 q 120 -18 103 -18 q 292 53 234 -18 q 349 259 349 125 l 349 971 l 254 971 "},"»":{"x_min":126.390625,"x_max":643.0625,"ha":768,"o":"m 551 374 l 368 90 l 450 90 l 638 367 l 643 374 l 450 658 l 368 658 l 551 374 m 309 374 l 126 90 l 208 90 l 397 367 l 401 374 l 208 658 l 126 658 l 309 374 "},"©":{"x_min":53,"x_max":1054,"ha":1110,"o":"m 552 986 q 357 946 448 986 q 199 838 266 906 q 92 679 132 770 q 53 484 53 588 q 92 289 53 380 q 199 130 132 198 q 358 22 266 62 q 554 -17 450 -17 q 749 22 658 -17 q 907 130 840 62 q 1014 289 974 198 q 1054 484 1054 380 q 1014 679 1054 588 q 907 838 974 770 q 748 946 840 906 q 552 986 656 986 m 554 911 q 711 877 637 911 q 841 786 786 844 q 928 649 896 727 q 960 483 960 572 q 928 318 960 395 q 841 181 896 240 q 711 90 786 123 q 552 57 637 57 q 395 90 469 57 q 265 181 320 123 q 178 318 210 240 q 147 484 147 395 q 178 649 147 572 q 265 786 210 727 q 395 877 320 844 q 554 911 469 911 m 815 589 q 786 682 808 643 q 732 747 765 721 q 659 786 700 773 q 572 799 618 799 q 445 776 501 799 q 352 711 390 753 q 293 612 313 669 q 272 484 272 554 q 295 357 272 415 q 357 258 318 299 q 452 194 397 217 q 572 171 506 171 q 655 186 615 171 q 728 228 695 201 q 784 295 761 255 q 819 389 808 336 l 737 389 q 682 285 725 324 q 572 247 640 247 q 486 266 523 247 q 422 318 448 285 q 381 394 395 351 q 368 486 368 437 q 381 579 368 536 q 419 655 394 622 q 481 705 444 687 q 566 723 518 723 q 632 712 601 723 q 684 681 662 700 q 720 638 707 662 q 736 589 733 614 l 815 589 "},"ò":{"x_min":56,"x_max":719.828125,"ha":775,"o":"m 719 384 q 696 547 719 473 q 629 673 672 621 q 524 754 586 725 q 387 784 462 784 q 251 754 312 784 q 146 673 189 725 q 79 547 103 621 q 56 384 56 473 q 79 220 56 293 q 146 94 103 146 q 251 12 189 41 q 387 -17 312 -17 q 524 12 462 -17 q 629 94 586 41 q 696 220 672 146 q 719 384 719 293 m 624 384 q 607 251 624 312 q 559 148 590 191 q 485 81 528 105 q 387 58 442 58 q 290 81 333 58 q 216 148 247 105 q 168 251 185 191 q 151 384 151 312 q 168 515 151 455 q 216 618 185 575 q 290 685 247 661 q 387 709 333 709 q 485 685 442 709 q 559 618 528 661 q 607 515 590 575 q 624 384 624 455 m 467 785 l 335 983 l 226 983 l 403 785 l 467 785 "},"^":{"x_min":68.0625,"x_max":763.890625,"ha":833,"o":"m 168 370 l 415 874 l 663 370 l 763 370 l 458 972 l 372 972 l 68 370 l 168 370 "},"\f":{"x_min":-30.5625,"x_max":343.0625,"ha":317,"o":"m -30 985 l 101 785 l 212 785 l 343 985 l 280 985 l 156 844 l 31 985 l -30 985 "},"«":{"x_min":126.390625,"x_max":644.4375,"ha":768,"o":"m 459 374 l 644 658 l 561 658 l 372 381 l 368 374 l 561 90 l 644 90 l 459 374 m 218 374 l 402 658 l 319 658 l 130 381 l 126 374 l 319 90 l 402 90 l 218 374 "},"D":{"x_min":112,"x_max":839.828125,"ha":929,"o":"m 744 484 q 628 181 744 280 q 284 83 513 83 l 207 83 l 207 888 l 342 888 q 744 484 744 888 m 112 971 l 112 0 l 289 0 q 697 122 555 0 q 839 484 839 245 q 717 847 839 723 q 357 971 595 971 l 112 971 "},"∙":{"x_min":136,"x_max":250,"ha":386,"o":"m 136 488 l 136 371 l 250 371 l 250 488 l 136 488 "},"ÿ":{"x_min":8.4375,"x_max":605.390625,"ha":619,"o":"m 510 768 l 302 123 l 101 768 l 8 768 l 259 8 l 233 -92 q 187 -191 216 -156 q 114 -226 158 -226 l 50 -214 l 43 -288 q 78 -295 54 -291 q 136 -300 102 -300 q 197 -282 169 -300 q 248 -237 226 -265 q 287 -174 270 -209 q 316 -103 304 -140 l 605 768 l 510 768 m 139 946 l 139 829 l 242 829 l 242 946 l 139 946 m 376 946 l 376 829 l 479 829 l 479 946 l 376 946 "},"í":{"x_min":69.71875,"x_max":312.671875,"ha":309,"o":"m 196 0 l 196 768 l 110 768 l 110 0 l 196 0 m 69 785 l 134 785 l 312 984 l 204 984 l 69 785 "},"ˆ":{"x_min":-29.171875,"x_max":344.4375,"ha":317,"o":"m -29 785 l 33 785 l 158 925 l 281 785 l 344 785 l 213 985 l 102 985 l -29 785 "},"w":{"x_min":8.046875,"x_max":1071.9375,"ha":1082,"o":"m 598 767 l 490 767 l 490 760 l 294 91 l 102 768 l 8 768 l 238 0 l 345 0 l 537 675 l 730 0 l 835 0 l 1071 768 l 984 768 l 784 90 l 598 767 "},"$":{"x_min":118,"x_max":657,"ha":772,"o":"m 429 1072 l 357 1072 l 357 983 q 204 916 266 968 q 118 743 118 847 q 199 566 118 633 q 275 512 236 537 q 357 465 315 487 l 357 68 l 344 68 q 272 73 306 68 q 211 88 238 79 q 161 108 183 97 q 130 129 140 119 l 120 32 q 347 -15 211 -15 l 357 -15 l 357 -124 l 429 -124 l 429 -6 q 566 59 509 11 q 657 247 657 137 q 603 411 657 350 q 442 526 550 473 q 434 530 437 529 q 429 533 431 532 l 429 903 q 532 891 497 903 q 598 865 576 877 l 615 948 q 525 977 576 966 q 479 983 502 981 q 429 986 455 986 l 429 1072 m 357 572 q 307 604 329 590 q 270 632 286 619 q 213 737 213 682 q 269 858 213 812 q 357 898 305 886 l 357 572 m 429 427 q 519 362 491 391 q 563 252 563 319 q 500 119 563 170 q 429 80 470 94 l 429 427 "},"\\":{"x_min":-38.890625,"x_max":431.9375,"ha":396,"o":"m 337 -19 l 431 -19 l 55 988 l -38 988 l 337 -19 "},"Ì":{"x_min":-6.875,"x_max":232.9375,"ha":308,"o":"m 201 0 l 201 971 l 107 971 l 107 0 l 201 0 m 232 1011 l 101 1210 l -6 1210 l 169 1011 l 232 1011 "},"µ":{"x_min":33,"x_max":661,"ha":774,"o":"m 240 768 l 283 916 l 326 768 l 240 768 m 129 768 l 174 916 l 215 768 l 129 768 m 573 604 l 573 323 q 557 215 573 265 q 515 131 542 166 q 450 77 488 96 q 366 58 412 58 q 240 119 283 58 q 197 289 197 180 l 197 762 l 347 762 l 347 604 l 383 604 l 383 762 l 385 762 l 526 604 l 573 604 m 33 768 l 33 762 l 109 762 l 109 -291 l 198 -291 l 198 26 q 262 -4 220 8 q 356 -17 303 -17 q 496 21 439 -17 q 581 130 553 59 l 581 0 l 661 0 l 661 768 l 573 768 l 573 605 l 431 762 l 540 762 l 540 768 l 424 768 l 417 776 l 557 916 l 512 916 l 383 786 l 383 1028 l 347 1028 l 347 768 l 295 936 l 272 936 l 228 786 l 185 936 l 162 936 l 110 768 l 33 768 "},"Ç":{"x_min":78,"x_max":794.453125,"ha":931,"o":"m 384 -225 q 445 -247 408 -237 q 529 -258 481 -258 q 637 -232 599 -258 q 675 -156 675 -207 q 645 -95 675 -120 q 575 -70 616 -70 l 527 -75 l 548 -16 l 566 -16 q 690 -4 633 -16 q 794 31 748 6 l 786 111 q 689 76 750 86 q 565 67 629 67 q 402 96 475 67 q 279 180 330 125 q 200 312 227 235 q 173 485 173 389 q 201 658 173 581 q 280 790 229 735 q 404 875 332 845 q 565 905 476 905 q 681 894 625 905 q 784 860 738 884 l 794 947 q 695 976 754 965 q 562 988 637 988 q 364 951 454 988 q 211 849 275 915 q 113 690 148 782 q 78 485 78 597 q 108 290 78 378 q 195 137 139 202 q 331 33 251 72 q 512 -13 412 -4 l 477 -117 l 531 -111 q 571 -125 556 -111 q 587 -161 587 -138 q 568 -201 587 -186 q 519 -216 549 -216 q 477 -210 498 -216 q 439 -197 456 -204 q 410 -184 422 -191 q 394 -175 398 -178 l 384 -225 "},"’":{"x_min":103,"x_max":287.71875,"ha":388,"o":"m 183 971 l 103 673 l 103 668 l 180 668 l 287 971 l 183 971 "},"-":{"x_min":10,"x_max":357,"ha":463,"o":"m 10 423 l 10 327 l 357 327 l 357 423 l 10 423 "},"Q":{"x_min":76,"x_max":934,"ha":1006,"o":"m 838 484 q 813 315 838 392 q 745 183 789 238 q 641 97 702 128 q 505 66 579 66 q 368 97 430 66 q 264 183 307 128 q 196 315 220 238 q 171 484 171 392 q 196 653 171 576 q 264 785 220 730 q 368 872 307 841 q 505 904 430 904 q 641 872 579 904 q 745 785 702 841 q 813 653 789 730 q 838 484 838 576 m 885 -175 q 858 -149 885 -175 q 775 -69 831 -122 q 684 17 688 14 q 761 64 727 39 q 818 118 795 89 q 934 484 934 255 q 904 692 934 599 q 819 850 874 785 q 684 951 764 916 q 505 987 604 987 q 325 951 405 987 q 190 850 245 916 q 105 692 135 785 q 76 484 76 599 q 105 276 76 369 q 190 119 135 184 q 325 18 245 53 q 505 -17 405 -17 q 551 -14 531 -17 q 586 -10 571 -12 q 606 -28 588 -11 q 659 -80 624 -46 q 712 -133 684 -105 q 765 -183 741 -160 q 807 -221 790 -207 q 824 -236 824 -236 l 885 -175 "},"M":{"x_min":119,"x_max":1115,"ha":1236,"o":"m 976 971 l 627 130 l 281 971 l 119 971 l 119 0 l 213 0 l 213 884 l 580 0 l 664 0 l 1021 884 l 1021 0 l 1115 0 l 1115 971 l 976 971 "},"C":{"x_min":78,"x_max":794.671875,"ha":931,"o":"m 173 484 q 201 657 173 580 q 280 789 229 734 q 404 874 332 844 q 565 904 476 904 q 682 893 625 904 q 784 859 739 883 l 794 946 q 696 975 754 964 q 562 987 637 987 q 364 950 454 987 q 212 848 275 914 q 113 689 148 781 q 78 484 78 596 q 112 276 78 369 q 210 119 147 184 q 364 18 273 53 q 566 -17 454 -17 q 691 -5 633 -17 q 794 30 748 5 l 786 110 q 689 75 750 85 q 565 66 629 66 q 403 95 475 66 q 279 179 330 124 q 200 311 228 234 q 173 484 173 388 "},"!":{"x_min":212,"x_max":323,"ha":537,"o":"m 212 117 l 212 0 l 323 0 l 323 117 l 212 117 m 316 971 l 220 971 l 220 235 l 316 235 l 316 971 "},"ç":{"x_min":57,"x_max":582.5,"ha":623,"o":"m 229 -225 q 289 -247 252 -237 q 373 -258 326 -258 q 482 -232 444 -258 q 520 -156 520 -207 q 490 -95 520 -120 q 420 -70 461 -70 l 372 -75 l 393 -17 l 401 -17 q 514 0 472 -17 q 579 36 556 16 l 571 117 q 553 100 567 110 q 518 81 539 90 q 471 65 497 72 q 418 59 444 59 q 308 83 357 59 q 225 151 259 107 q 171 255 190 195 q 152 389 152 315 q 171 521 152 461 q 225 622 190 580 q 311 687 261 664 q 424 710 361 710 q 469 705 446 710 q 512 694 492 700 q 549 681 532 687 q 574 671 565 675 l 582 753 q 508 774 553 764 q 411 785 464 785 q 266 755 332 785 q 155 674 201 726 q 82 547 108 621 q 57 385 57 474 q 77 231 57 300 q 137 109 98 161 q 231 26 176 57 q 357 -12 287 -4 l 322 -117 l 376 -111 q 416 -124 401 -111 q 432 -161 432 -137 q 413 -201 432 -186 q 363 -216 394 -216 q 322 -210 343 -216 q 284 -197 301 -204 q 254 -184 266 -190 q 238 -175 243 -178 l 229 -225 "},"È":{"x_min":119,"x_max":612.046875,"ha":695,"o":"m 612 0 l 612 83 l 214 83 l 214 459 l 575 459 l 575 542 l 214 542 l 214 888 l 512 888 l 512 971 l 119 971 l 119 0 l 612 0 m 427 1011 l 295 1209 l 187 1209 l 363 1011 l 427 1011 "},"{":{"x_min":54,"x_max":381,"ha":387,"o":"m 54 392 q 137 340 112 386 q 162 206 162 294 l 162 -6 q 168 -83 162 -48 q 195 -143 175 -118 q 247 -182 214 -168 q 332 -196 279 -196 l 381 -196 l 381 -129 l 305 -129 q 267 -98 285 -129 q 250 -5 250 -67 l 250 206 q 242 293 250 258 q 219 354 234 329 q 181 395 203 379 q 130 427 159 412 q 181 458 159 441 q 219 500 203 476 q 242 560 234 524 q 250 647 250 595 l 250 859 q 267 952 250 921 q 305 983 285 983 l 381 983 l 381 1050 l 332 1050 q 247 1036 279 1050 q 195 997 214 1022 q 168 937 175 972 q 162 860 162 902 l 162 647 q 137 513 162 559 q 54 461 112 467 l 54 392 "},"X":{"x_min":9.71875,"x_max":840.28125,"ha":849,"o":"m 705 971 l 430 579 l 158 971 l 45 971 l 370 511 l 9 0 l 119 0 l 427 440 l 722 0 l 840 0 l 486 511 l 812 971 l 705 971 "},"ô":{"x_min":56,"x_max":719.828125,"ha":775,"o":"m 719 384 q 696 548 719 473 q 629 674 672 622 q 524 755 586 726 q 387 785 462 785 q 251 755 312 785 q 146 674 189 726 q 79 548 103 622 q 56 384 56 473 q 79 220 56 294 q 146 94 103 147 q 251 12 189 41 q 387 -17 312 -17 q 524 12 462 -17 q 629 94 586 41 q 696 220 672 147 q 719 384 719 294 m 624 384 q 607 251 624 312 q 559 148 590 191 q 485 81 528 105 q 387 58 442 58 q 290 81 333 58 q 216 148 247 105 q 168 251 185 191 q 151 384 151 312 q 168 515 151 455 q 216 618 185 575 q 290 685 247 661 q 387 709 333 709 q 485 685 442 709 q 559 618 528 661 q 607 515 590 575 q 624 384 624 455 m 200 785 l 262 785 l 387 925 l 511 785 l 574 785 l 443 985 l 332 985 l 200 785 "},"¼":{"x_min":104.109375,"x_max":1063,"ha":1159,"o":"m 306 386 l 306 978 l 250 978 l 104 869 l 138 830 l 243 912 l 243 386 l 306 386 m 213 -30 l 292 -30 l 860 1001 l 783 1001 l 213 -30 m 886 592 l 600 192 l 600 136 l 905 136 l 905 0 l 968 0 l 968 136 l 1063 136 l 1063 186 l 968 186 l 968 592 l 886 592 m 905 536 l 905 186 l 658 186 l 905 536 "},"#":{"x_min":47,"x_max":723,"ha":772,"o":"m 47 379 l 47 304 l 191 304 l 148 0 l 231 0 l 274 304 l 457 304 l 414 0 l 498 0 l 541 304 l 687 304 l 687 379 l 550 379 l 581 591 l 723 591 l 723 667 l 591 667 l 634 971 l 550 971 l 507 667 l 324 667 l 367 971 l 284 971 l 241 667 l 83 667 l 83 591 l 231 591 l 201 379 l 47 379 m 284 379 l 314 591 l 498 591 l 467 379 l 284 379 "},"Ê":{"x_min":119,"x_max":612.046875,"ha":695,"o":"m 612 0 l 612 83 l 214 83 l 214 459 l 575 459 l 575 542 l 214 542 l 214 888 l 512 888 l 512 971 l 119 971 l 119 0 l 612 0 m 160 1011 l 223 1011 l 348 1151 l 471 1011 l 534 1011 l 403 1211 l 292 1211 l 160 1011 "},")":{"x_min":29.5,"x_max":328,"ha":389,"o":"m 242 427 q 216 241 242 337 q 156 59 190 145 q 86 -93 122 -26 q 29 -196 50 -161 l 86 -196 q 158 -87 116 -154 q 237 63 200 -19 q 301 240 275 146 q 328 427 328 334 q 301 611 328 518 q 237 788 275 704 q 158 939 200 871 q 86 1049 116 1007 l 29 1049 q 64 989 43 1026 q 108 902 85 951 q 156 795 132 853 q 199 675 180 737 q 230 550 218 614 q 242 427 242 487 "},"\u001c":{"x_min":13.390625,"x_max":596.71875,"ha":618,"o":"m 452 672 l 207 499 l 207 970 l 112 970 l 112 431 l 13 362 l 13 267 l 112 337 l 112 0 l 596 0 l 596 83 l 207 83 l 207 405 l 452 577 l 452 672 "},"Å":{"x_min":19.5,"x_max":905.34375,"ha":928,"o":"m 670 346 l 252 346 l 462 880 l 670 346 m 905 0 l 523 971 l 415 971 l 19 0 l 112 0 l 216 263 l 702 263 l 808 0 l 905 0 m 465 1272 q 370 1233 409 1272 q 332 1138 332 1194 q 370 1043 332 1082 q 465 1005 409 1005 q 515 1015 491 1005 q 558 1043 540 1025 q 586 1086 576 1062 q 597 1138 597 1110 q 586 1190 597 1166 q 558 1233 576 1214 q 515 1261 540 1251 q 465 1272 491 1272 m 465 1221 q 522 1197 498 1221 q 546 1138 546 1173 q 522 1079 546 1103 q 465 1056 498 1056 q 406 1079 430 1056 q 383 1138 383 1103 q 406 1197 383 1173 q 465 1221 430 1221 "},"ø":{"x_min":29.609375,"x_max":750.375,"ha":775,"o":"m 703 822 l 604 700 q 387 785 524 785 q 251 755 312 785 q 146 674 189 726 q 79 548 103 622 q 56 384 56 473 q 131 112 56 216 l 29 -14 l 76 -57 l 174 63 q 387 -17 253 -17 q 524 12 462 -17 q 629 94 586 41 q 696 220 672 147 q 719 384 719 294 q 647 650 719 548 l 750 778 l 703 822 m 585 573 q 624 384 624 501 q 607 251 624 312 q 559 148 590 191 q 485 81 528 105 q 387 58 442 58 q 229 131 290 58 l 585 573 m 192 187 q 151 384 151 265 q 168 515 151 455 q 216 618 185 575 q 290 685 247 661 q 387 709 333 709 q 549 630 487 709 l 192 187 "},"â":{"x_min":56,"x_max":599.09375,"ha":696,"o":"m 161 785 l 224 785 l 349 925 l 472 785 l 535 785 l 404 985 l 293 985 l 161 785 m 441 388 q 441 399 441 388 q 441 424 441 410 q 441 452 441 440 q 441 464 441 464 l 431 464 q 151 398 247 464 q 56 209 56 332 q 116 45 56 109 q 285 -18 176 -18 q 408 9 347 -18 q 517 112 470 37 l 517 0 l 597 0 q 598 8 597 0 q 598 33 599 17 q 597 70 597 49 q 597 115 597 91 l 597 532 q 534 721 597 657 q 349 785 471 785 q 272 775 311 785 q 201 753 233 765 q 144 727 168 740 q 111 708 119 714 l 139 650 q 236 694 181 678 q 345 710 292 710 q 466 666 424 710 q 509 530 509 623 l 509 462 l 509 373 l 509 306 q 456 126 509 195 q 301 58 404 58 q 187 98 222 58 q 151 210 151 139 q 223 341 151 294 q 441 388 295 388 "},"}":{"x_min":7,"x_max":332,"ha":388,"o":"m 332 461 q 250 513 274 467 q 226 647 226 559 l 226 860 q 219 937 226 902 q 193 997 212 972 q 140 1036 174 1022 q 55 1050 107 1050 l 7 1050 l 7 983 l 83 983 q 120 952 103 983 q 138 859 138 921 l 138 647 q 146 560 138 595 q 170 500 154 524 q 207 458 185 476 q 256 427 228 441 q 207 395 228 412 q 170 354 185 379 q 146 293 154 329 q 138 206 138 258 l 138 -5 q 120 -98 138 -67 q 83 -129 103 -129 l 7 -129 l 7 -196 l 55 -196 q 140 -182 107 -196 q 193 -143 174 -168 q 219 -83 212 -118 q 226 -6 226 -48 l 226 206 q 250 340 226 294 q 332 392 274 386 l 332 461 "},"‰":{"x_min":58,"x_max":1340,"ha":1393,"o":"m 726 1001 l 150 -31 l 230 -31 l 808 1001 l 726 1001 m 244 980 q 105 916 152 980 q 58 735 58 853 q 103 554 58 617 q 242 491 149 491 q 382 554 335 491 q 429 736 429 618 q 382 916 429 853 q 244 980 335 980 m 244 915 q 318 869 295 915 q 341 735 341 823 q 318 604 341 651 q 244 558 295 558 q 169 605 193 558 q 146 735 146 652 q 170 867 146 820 q 244 915 194 915 m 712 479 q 573 415 620 479 q 526 234 526 352 q 572 53 526 116 q 712 -10 619 -10 q 852 53 805 -10 q 899 235 899 117 q 851 415 899 352 q 712 479 804 479 m 713 414 q 787 368 763 414 q 811 234 811 322 q 787 103 811 150 q 712 57 763 57 q 638 104 662 57 q 614 234 614 151 q 638 366 614 319 q 713 414 662 414 m 1153 479 q 1014 415 1061 479 q 967 234 967 352 q 1013 53 967 116 q 1153 -10 1060 -10 q 1293 53 1246 -10 q 1340 235 1340 117 q 1292 415 1340 352 q 1153 479 1245 479 m 1154 414 q 1228 368 1204 414 q 1252 234 1252 322 q 1228 103 1252 150 q 1153 57 1204 57 q 1079 104 1103 57 q 1055 234 1055 151 q 1079 366 1055 319 q 1154 414 1103 414 "},"Ä":{"x_min":19.375,"x_max":905.234375,"ha":927,"o":"m 670 346 l 252 346 l 462 880 l 670 346 m 905 0 l 523 971 l 415 971 l 19 0 l 112 0 l 216 263 l 702 263 l 808 0 l 905 0 m 293 1173 l 293 1056 l 396 1056 l 396 1173 l 293 1173 m 530 1173 l 530 1056 l 633 1056 l 633 1173 l 530 1173 "},"¸":{"x_min":12.21875,"x_max":303,"ha":311,"o":"m 12 -225 q 72 -247 35 -237 q 156 -258 109 -258 q 265 -232 227 -258 q 303 -156 303 -207 q 273 -95 303 -120 q 203 -70 244 -70 l 155 -75 l 187 17 l 149 17 l 105 -117 l 159 -112 q 199 -125 184 -112 q 215 -161 215 -138 q 196 -201 215 -186 q 146 -216 177 -216 q 105 -210 126 -216 q 67 -197 84 -204 q 37 -184 49 -191 q 21 -175 26 -178 l 12 -225 "},"a":{"x_min":56,"x_max":599.09375,"ha":696,"o":"m 441 388 q 441 399 441 388 q 441 424 441 410 q 441 452 441 440 q 441 464 441 464 l 431 464 q 151 398 247 464 q 56 209 56 332 q 116 45 56 109 q 285 -18 176 -18 q 408 9 347 -18 q 517 112 470 37 l 517 0 l 597 0 q 598 8 597 0 q 598 33 599 17 q 597 70 597 49 q 597 115 597 91 l 597 532 q 534 721 597 657 q 349 785 471 785 q 272 775 311 785 q 201 753 233 765 q 144 727 168 740 q 111 708 119 714 l 139 650 q 236 694 181 678 q 345 710 292 710 q 466 666 424 710 q 509 530 509 623 l 509 462 l 509 373 l 509 306 q 456 126 509 195 q 301 58 404 58 q 187 98 222 58 q 151 210 151 139 q 223 341 151 294 q 441 388 295 388 "},"—":{"x_min":0,"x_max":1390,"ha":1389,"o":"m 0 423 l 0 327 l 1390 327 l 1390 423 l 0 423 "},"=":{"x_min":64,"x_max":768,"ha":833,"o":"m 64 445 l 768 445 l 768 539 l 64 539 l 64 445 m 64 167 l 768 167 l 768 261 l 64 261 l 64 167 "},"N":{"x_min":107,"x_max":823,"ha":927,"o":"m 729 111 l 227 971 l 107 971 l 107 0 l 201 0 l 201 845 l 694 0 l 823 0 l 823 971 l 729 971 l 729 111 "},"ú":{"x_min":108,"x_max":664,"ha":774,"o":"m 664 768 l 576 768 l 576 323 q 561 215 576 265 q 519 131 546 166 q 452 77 491 96 q 366 58 413 58 q 239 119 283 58 q 196 290 196 180 l 196 768 l 108 768 l 108 290 q 168 60 108 138 q 355 -17 228 -17 q 496 21 438 -17 q 584 130 555 59 l 584 0 l 664 0 l 664 768 m 301 785 l 366 785 l 544 983 l 435 983 l 301 785 "},"2":{"x_min":68,"x_max":653,"ha":772,"o":"m 68 0 l 653 0 l 653 83 l 187 83 l 452 376 q 501 435 470 397 q 561 522 531 473 q 611 625 590 571 q 632 733 632 680 q 611 835 632 789 q 554 913 591 880 q 465 963 518 946 q 349 981 413 981 q 272 972 312 981 q 196 951 231 963 q 135 927 161 939 q 104 910 109 915 l 122 824 q 151 843 130 831 q 204 868 173 856 q 274 888 235 879 q 355 898 313 898 q 422 884 391 898 q 476 847 453 871 q 512 792 499 824 q 526 724 526 761 q 512 648 526 688 q 478 571 498 608 q 435 503 457 535 q 394 450 412 471 q 233 265 316 355 q 68 83 151 174 l 68 0 "},"ü":{"x_min":108,"x_max":664,"ha":774,"o":"m 664 768 l 576 768 l 576 323 q 561 215 576 265 q 519 131 546 166 q 452 77 491 96 q 366 58 413 58 q 239 119 283 58 q 196 290 196 180 l 196 768 l 108 768 l 108 290 q 168 60 108 138 q 355 -17 228 -17 q 496 21 438 -17 q 584 130 555 59 l 584 0 l 664 0 l 664 768 m 215 946 l 215 829 l 318 829 l 318 946 l 215 946 m 452 946 l 452 829 l 555 829 l 555 946 l 452 946 "},"¯":{"x_min":-14,"x_max":328,"ha":316,"o":"m -14 921 l -14 846 l 328 846 l 328 921 l -14 921 "},"Z":{"x_min":29,"x_max":653,"ha":695,"o":"m 653 83 l 133 83 l 636 888 l 636 971 l 42 971 l 42 888 l 534 888 l 29 83 l 29 0 l 653 0 l 653 83 "},"u":{"x_min":108,"x_max":664,"ha":774,"o":"m 664 768 l 576 768 l 576 323 q 561 215 576 265 q 519 131 546 166 q 452 77 491 96 q 366 58 413 58 q 239 119 283 58 q 196 290 196 180 l 196 768 l 108 768 l 108 290 q 168 60 108 138 q 355 -17 228 -17 q 496 21 438 -17 q 584 130 555 59 l 584 0 l 664 0 l 664 768 "},"˜":{"x_min":-34.71875,"x_max":344.4375,"ha":314,"o":"m 344 953 l 295 953 q 270 913 281 923 q 234 904 258 904 q 158 922 202 904 q 77 942 111 942 q 4 905 33 942 q -34 816 -23 868 l 13 816 q 39 857 27 847 q 73 866 51 866 q 150 847 104 866 q 231 829 194 829 q 304 865 276 829 q 344 953 333 901 "},"Ó":{"x_min":76,"x_max":934,"ha":1006,"o":"m 838 484 q 813 315 838 392 q 745 183 789 238 q 641 97 702 128 q 505 66 579 66 q 368 97 430 66 q 264 183 307 128 q 196 315 220 238 q 171 484 171 392 q 196 653 171 576 q 264 785 220 730 q 368 872 307 841 q 505 904 430 904 q 641 872 579 904 q 745 785 702 841 q 813 653 789 730 q 838 484 838 576 m 934 484 q 904 692 934 599 q 819 850 874 785 q 684 951 764 916 q 505 987 604 987 q 325 951 405 987 q 190 850 245 916 q 105 692 135 785 q 76 484 76 599 q 105 276 76 369 q 190 119 135 184 q 325 18 245 53 q 505 -17 405 -17 q 684 18 604 -17 q 819 119 764 53 q 904 276 874 184 q 934 484 934 369 m 417 1011 l 482 1011 l 660 1209 l 552 1209 l 417 1011 "},"k":{"x_min":110,"x_max":668.84375,"ha":695,"o":"m 110 1042 l 110 0 l 198 0 l 198 430 l 200 434 l 550 0 l 668 0 l 284 465 l 628 768 l 516 768 l 198 488 l 198 1042 l 110 1042 "},"Ù":{"x_min":112,"x_max":815,"ha":926,"o":"m 721 334 q 702 223 721 273 q 650 139 683 174 q 569 85 616 104 q 463 66 522 66 q 276 138 345 66 q 207 337 207 210 l 207 971 l 112 971 l 112 331 q 137 187 112 252 q 207 77 162 123 q 319 7 253 31 q 464 -17 384 -17 q 608 7 544 -17 q 719 77 673 31 q 789 187 764 123 q 815 331 815 252 l 815 971 l 721 971 l 721 334 m 544 1011 l 412 1209 l 303 1209 l 480 1011 l 544 1011 "},"€":{"x_min":100,"x_max":919.890625,"ha":931,"o":"m 100 350 l 216 350 q 275 196 234 263 q 378 80 316 128 q 518 8 439 33 q 692 -17 597 -17 q 816 -5 758 -17 q 919 30 874 5 l 911 110 q 815 75 875 85 q 690 66 754 66 q 446 141 543 66 q 315 350 348 216 l 831 350 l 831 429 l 301 429 q 298 456 298 442 q 298 484 298 469 q 307 586 298 537 l 831 586 l 831 667 l 329 667 q 465 841 372 779 q 690 904 558 904 q 807 893 750 904 q 910 859 864 883 l 919 946 q 821 975 879 964 q 687 987 762 987 q 397 901 516 987 q 229 667 278 815 l 100 667 l 100 586 l 211 586 q 203 484 203 537 q 203 456 203 470 q 205 429 203 442 l 100 429 l 100 350 "},"¢":{"x_min":136,"x_max":661,"ha":772,"o":"m 320 -122 l 359 7 q 480 -12 405 -12 q 592 3 551 -12 q 658 40 634 19 l 649 121 q 631 104 645 114 q 597 85 617 95 q 549 69 576 76 q 497 63 523 63 q 384 88 426 63 l 572 702 q 581 699 577 700 q 590 696 586 698 q 627 683 612 689 q 652 673 642 677 l 661 755 q 630 764 647 760 q 594 774 613 768 l 627 881 l 561 881 l 531 785 q 511 787 522 787 q 490 787 501 787 q 345 757 411 787 q 233 675 280 728 q 161 549 187 623 q 136 388 136 475 q 229 97 136 207 q 301 35 256 65 l 254 -122 l 320 -122 m 330 125 q 315 139 322 132 q 304 153 309 146 q 231 392 231 243 q 250 523 231 464 q 304 624 269 582 q 390 689 340 666 q 502 711 440 711 l 509 711 l 330 125 "},"ß":{"x_min":110,"x_max":704,"ha":772,"o":"m 198 0 l 198 715 q 213 846 198 794 q 254 928 228 898 q 315 971 281 959 q 386 983 349 983 q 449 971 419 983 q 502 935 479 959 q 540 877 526 912 q 554 797 554 842 q 539 711 554 751 q 497 644 525 672 q 434 600 470 616 q 354 585 397 585 l 328 585 l 328 509 l 352 509 q 607 300 607 509 q 593 206 607 249 q 554 132 580 163 q 489 83 527 101 q 401 65 451 65 q 334 73 365 65 q 285 92 304 81 l 285 11 q 329 -2 297 5 q 399 -10 360 -10 q 530 14 473 -10 q 625 80 586 38 q 684 179 664 122 q 704 304 704 237 q 643 476 704 408 q 462 557 583 544 q 550 592 513 568 q 608 649 586 616 q 640 720 630 682 q 650 801 650 759 q 579 987 650 917 q 389 1058 509 1058 q 275 1039 326 1058 q 187 982 223 1020 q 130 885 150 944 q 110 748 110 827 l 110 0 l 198 0 "},"é":{"x_min":57,"x_max":645,"ha":699,"o":"m 631 83 l 588 142 q 560 118 581 133 q 513 90 540 103 q 453 67 485 77 q 391 58 421 58 q 209 145 273 58 q 152 359 152 222 l 645 359 l 645 394 q 569 682 645 579 q 349 785 494 785 q 232 754 286 785 q 139 670 178 723 q 79 543 101 616 q 57 384 57 470 q 138 86 57 190 q 379 -17 219 -17 q 448 -6 410 -17 q 522 19 486 3 q 588 51 558 34 q 631 83 617 69 m 150 435 q 207 619 159 547 q 369 709 268 709 q 498 637 452 709 q 545 435 545 564 l 150 435 m 266 785 l 332 785 l 510 983 l 401 983 l 266 785 "},"s":{"x_min":47.28125,"x_max":492,"ha":541,"o":"m 492 204 q 441 340 492 287 q 302 434 391 394 q 190 500 235 465 q 145 582 145 536 q 181 675 145 640 q 292 710 217 710 q 377 699 332 710 q 453 675 422 689 l 462 748 q 431 760 451 754 q 386 772 411 766 q 335 781 361 778 q 286 785 308 785 q 193 771 236 785 q 121 731 151 757 q 74 667 91 705 q 57 580 57 629 q 75 500 57 534 q 121 441 93 466 q 182 398 148 416 q 246 365 215 380 q 304 333 277 349 q 353 298 332 317 q 386 253 374 279 q 398 194 398 227 q 385 140 398 165 q 350 96 372 114 q 299 68 328 78 q 237 58 271 58 q 178 63 208 58 q 123 76 148 69 q 80 92 98 84 q 57 106 62 101 l 47 20 q 127 -6 73 5 q 237 -18 182 -18 q 342 -2 296 -18 q 422 43 389 13 q 473 113 455 72 q 492 204 492 154 "},"B":{"x_min":111,"x_max":682,"ha":772,"o":"m 682 276 q 670 353 682 316 q 632 420 658 390 q 566 474 606 451 q 470 509 526 496 q 611 585 572 531 q 651 726 651 638 q 571 911 651 852 q 337 971 492 971 l 111 971 l 111 0 l 311 0 q 585 69 488 0 q 682 276 682 138 m 585 265 q 514 128 585 174 q 314 83 443 83 l 208 83 l 208 547 l 208 888 l 344 888 q 500 849 445 888 q 555 730 555 810 q 494 592 555 638 q 319 547 433 547 l 260 547 l 260 465 l 320 465 q 518 415 451 465 q 585 265 585 365 "},"…":{"x_min":176,"x_max":1214,"ha":1388,"o":"m 638 117 l 638 0 l 752 0 l 752 117 l 638 117 m 1100 117 l 1100 0 l 1214 0 l 1214 117 l 1100 117 m 176 117 l 176 0 l 290 0 l 290 117 l 176 117 "},"?":{"x_min":122,"x_max":590,"ha":697,"o":"m 319 988 q 264 984 293 988 q 209 974 236 981 q 159 961 182 968 q 122 947 137 954 l 122 861 q 161 876 138 868 q 210 890 184 884 q 262 900 236 896 q 312 905 288 905 q 448 859 400 905 q 496 736 496 813 q 470 622 496 672 q 410 539 444 572 q 300 402 336 467 q 265 265 265 336 l 265 235 l 353 235 l 353 265 q 381 375 353 322 q 475 495 409 428 q 513 536 493 513 q 550 590 533 560 q 578 656 567 620 q 590 738 590 693 q 573 838 590 792 q 523 917 556 883 q 439 969 490 950 q 319 988 388 988 m 254 117 l 254 0 l 365 0 l 365 117 l 254 117 "},"H":{"x_min":122,"x_max":804,"ha":926,"o":"m 122 971 l 122 0 l 217 0 l 217 459 l 708 459 l 708 0 l 804 0 l 804 971 l 708 971 l 708 542 l 217 542 l 217 971 l 122 971 "},"î":{"x_min":-31.65625,"x_max":341.84375,"ha":309,"o":"m 196 0 l 196 768 l 110 768 l 110 0 l 196 0 m -31 785 l 30 785 l 155 925 l 279 785 l 341 785 l 211 984 l 100 984 l -31 785 "},"c":{"x_min":57,"x_max":581.984375,"ha":622,"o":"m 570 116 q 552 99 566 109 q 518 80 538 90 q 470 64 497 71 q 418 58 444 58 q 308 82 356 58 q 225 150 259 106 q 171 254 190 194 q 152 388 152 315 q 171 520 152 461 q 225 622 190 580 q 311 687 261 664 q 423 709 361 709 q 468 705 445 709 q 511 693 491 700 q 548 681 531 687 q 573 671 565 675 l 581 753 q 508 774 552 764 q 411 785 463 785 q 266 755 331 785 q 154 673 201 726 q 82 547 108 621 q 57 384 57 473 q 81 219 57 292 q 150 92 105 145 q 258 11 194 39 q 401 -17 322 -17 q 513 -1 472 -17 q 579 35 555 14 l 570 116 "},"¶":{"x_min":65.109375,"x_max":715,"ha":832,"o":"m 715 -150 l 715 971 l 369 971 q 244 953 300 971 q 148 902 188 936 q 86 822 108 869 q 65 716 65 775 q 85 607 65 657 q 144 521 106 556 q 236 465 183 486 q 354 445 290 445 l 354 -150 l 442 -150 l 442 896 l 627 896 l 627 -150 l 715 -150 "},"•":{"x_min":167,"x_max":477,"ha":698,"o":"m 321 667 q 261 654 289 667 q 212 621 233 642 q 179 571 192 600 q 167 511 167 543 q 179 451 167 479 q 212 401 192 422 q 262 368 233 380 q 322 356 290 356 q 383 368 354 356 q 432 401 411 380 q 465 451 453 422 q 477 511 477 479 q 465 571 477 543 q 432 621 453 600 q 383 654 411 642 q 321 667 354 667 "},"¥":{"x_min":25.890625,"x_max":746.5,"ha":772,"o":"m 137 312 l 137 245 l 338 245 l 338 0 l 434 0 l 434 245 l 634 245 l 634 312 l 434 312 l 434 415 l 438 424 l 634 424 l 634 491 l 475 491 l 746 972 l 646 972 l 385 503 l 131 972 l 25 972 l 297 491 l 137 491 l 137 424 l 335 424 l 338 418 l 338 312 l 137 312 "},"(":{"x_min":60,"x_max":358.5,"ha":389,"o":"m 146 427 q 157 550 146 487 q 188 675 169 614 q 231 795 207 737 q 279 902 255 853 q 323 989 302 951 q 358 1049 344 1026 l 301 1049 q 227 939 269 1007 q 148 788 186 871 q 85 611 111 704 q 60 427 60 518 q 85 240 60 334 q 148 63 111 146 q 227 -87 186 -19 q 301 -196 269 -154 l 358 -196 q 301 -93 337 -161 q 231 59 265 -26 q 171 241 197 145 q 146 427 146 337 "},"U":{"x_min":112,"x_max":815,"ha":926,"o":"m 721 334 q 702 223 721 273 q 650 139 683 174 q 569 85 616 104 q 463 66 522 66 q 276 138 345 66 q 207 337 207 210 l 207 971 l 112 971 l 112 331 q 137 187 112 252 q 207 77 162 123 q 319 7 253 31 q 464 -17 384 -17 q 608 7 544 -17 q 719 77 673 31 q 789 187 764 123 q 815 331 815 252 l 815 971 l 721 971 l 721 334 "},"Ñ":{"x_min":107,"x_max":823,"ha":927,"o":"m 729 111 l 227 971 l 107 971 l 107 0 l 201 0 l 201 845 l 694 0 l 823 0 l 823 971 l 729 971 l 729 111 m 652 1180 l 603 1180 q 578 1140 590 1150 q 542 1131 566 1131 q 466 1148 510 1131 q 385 1168 419 1168 q 312 1131 341 1168 q 273 1043 284 1095 l 321 1043 q 347 1083 335 1073 q 381 1093 359 1093 q 458 1073 412 1093 q 540 1055 502 1055 q 612 1092 584 1055 q 652 1180 641 1128 "},"F":{"x_min":107,"x_max":570.875,"ha":618,"o":"m 202 1 l 202 459 l 497 459 l 497 542 l 202 542 l 202 889 l 570 889 l 570 972 l 107 972 l 107 1 l 202 1 "},":":{"x_min":136,"x_max":250,"ha":386,"o":"m 136 709 l 136 592 l 250 592 l 250 709 l 136 709 m 136 117 l 136 0 l 250 0 l 250 117 l 136 117 "},"Û":{"x_min":112,"x_max":815,"ha":926,"o":"m 721 334 q 702 223 721 273 q 650 139 683 174 q 569 85 616 104 q 463 66 522 66 q 276 138 345 66 q 207 337 207 210 l 207 971 l 112 971 l 112 331 q 137 187 112 252 q 207 77 162 123 q 319 7 253 31 q 464 -17 384 -17 q 608 7 544 -17 q 719 77 673 31 q 789 187 764 123 q 815 331 815 252 l 815 971 l 721 971 l 721 334 m 277 1011 l 339 1011 l 465 1151 l 588 1011 l 651 1011 l 520 1210 l 409 1210 l 277 1011 "},"*":{"x_min":129,"x_max":640,"ha":768,"o":"m 444 749 l 548 914 l 476 954 l 384 782 l 292 954 l 220 914 l 324 749 l 129 749 l 129 675 l 324 675 l 220 511 l 292 470 l 384 643 l 476 470 l 548 511 l 444 675 l 640 675 l 640 749 l 444 749 "},"†":{"x_min":99,"x_max":674,"ha":773,"o":"m 431 971 l 342 971 l 342 709 l 99 709 l 99 633 l 342 633 l 342 -4 l 431 -4 l 431 633 l 674 633 l 674 709 l 431 709 l 431 971 "},"°":{"x_min":58,"x_max":497,"ha":555,"o":"m 277 992 q 192 974 231 992 q 122 927 152 957 q 75 857 92 897 q 58 772 58 818 q 75 687 58 726 q 122 617 92 647 q 192 570 152 587 q 277 553 231 553 q 362 570 323 553 q 432 617 402 587 q 479 687 462 647 q 497 772 497 726 q 479 857 497 818 q 432 927 462 897 q 362 974 402 957 q 277 992 323 992 m 277 920 q 382 877 340 920 q 425 772 425 835 q 382 667 425 709 q 277 625 340 625 q 172 667 214 625 q 130 772 130 709 q 172 877 130 835 q 277 920 214 920 "},"V":{"x_min":8.328125,"x_max":845.828125,"ha":851,"o":"m 750 971 l 425 97 l 108 971 l 8 971 l 372 0 l 475 0 l 845 971 l 750 971 "},"\u001e":{"x_min":29,"x_max":653,"ha":695,"o":"m 653 83 l 133 83 l 636 888 l 636 971 l 42 971 l 42 888 l 534 888 l 29 83 l 29 0 l 653 0 l 653 83 m 158 1211 l 290 1011 l 401 1011 l 531 1211 l 469 1211 l 345 1070 l 221 1211 l 158 1211 "},"å":{"x_min":56,"x_max":599.09375,"ha":696,"o":"m 349 987 q 406 963 382 987 q 430 904 430 939 q 406 846 430 870 q 349 823 382 823 q 290 846 314 823 q 267 904 267 870 q 290 963 267 939 q 349 987 314 987 m 441 388 q 441 399 441 388 q 441 424 441 410 q 441 452 441 440 q 441 464 441 464 l 431 464 q 151 398 247 464 q 56 209 56 332 q 116 45 56 109 q 285 -18 176 -18 q 408 9 347 -18 q 517 112 469 37 l 517 0 l 597 0 q 598 8 597 0 q 598 33 599 17 q 597 70 597 49 q 597 115 597 91 l 597 532 q 400 782 597 754 q 461 831 441 799 q 481 904 481 863 q 470 956 481 932 q 442 999 460 981 q 399 1027 424 1017 q 349 1038 375 1038 q 254 999 293 1038 q 216 904 216 960 q 237 830 216 863 q 299 781 258 797 q 236 765 267 775 q 180 744 205 756 q 136 723 154 733 q 111 708 118 714 l 139 650 q 236 694 181 678 q 345 710 292 710 q 466 666 424 710 q 509 530 509 623 l 509 462 l 509 373 l 509 306 q 456 126 509 195 q 301 58 404 58 q 187 98 222 58 q 151 210 151 139 q 223 341 151 294 q 441 388 294 388 "},"0":{"x_min":68,"x_max":702.828125,"ha":772,"o":"m 702 481 l 702 487 q 682 694 702 603 q 622 849 662 785 q 524 946 583 913 q 386 980 465 980 q 247 946 306 980 q 147 849 187 913 q 88 694 108 785 q 68 487 68 603 l 68 481 q 87 275 68 366 q 146 120 106 184 q 245 23 186 56 q 384 -10 305 -10 q 523 23 463 -10 q 622 120 583 56 q 682 275 662 184 q 702 481 702 366 m 607 481 q 554 180 607 287 q 386 73 501 73 q 215 179 268 73 q 163 481 163 285 l 163 487 q 215 790 163 683 q 384 897 268 897 q 554 790 501 897 q 607 487 607 683 l 607 481 "},"”":{"x_min":172,"x_max":600.71875,"ha":770,"o":"m 496 971 l 416 673 l 416 668 l 493 668 l 600 971 l 496 971 m 252 971 l 172 673 l 172 668 l 249 668 l 356 971 l 252 971 "},"¾":{"x_min":75.953125,"x_max":1105,"ha":1158,"o":"m 113 899 q 168 920 128 907 q 257 933 207 933 q 360 905 320 933 q 401 837 401 877 q 347 746 401 774 q 198 719 294 719 l 169 719 l 169 668 l 225 668 q 357 641 313 668 q 401 556 401 615 q 355 464 401 498 q 234 430 309 430 q 134 442 175 430 q 82 461 94 454 l 75 406 q 130 390 88 400 q 230 380 171 380 q 400 426 335 380 q 465 551 465 472 q 428 654 465 616 q 328 693 392 693 q 426 745 388 706 q 464 837 464 784 q 409 945 464 907 q 263 984 355 984 q 164 972 208 984 q 106 953 120 960 l 113 899 m 310 -31 l 388 -31 l 957 1001 l 879 1001 l 310 -31 m 929 591 l 642 192 l 642 136 l 948 136 l 948 -1 l 1011 -1 l 1011 136 l 1105 136 l 1105 186 l 1011 186 l 1011 591 l 929 591 m 948 535 l 948 186 l 700 186 l 948 535 "},"@":{"x_min":61,"x_max":1043,"ha":1112,"o":"m 729 63 q 840 93 784 63 q 940 176 895 124 q 1014 297 986 228 q 1043 445 1043 367 q 1008 601 1043 527 q 911 732 973 675 q 763 821 849 788 q 574 855 677 855 q 374 814 467 855 q 211 704 280 773 q 101 547 141 636 q 61 361 61 458 q 99 170 61 261 q 208 10 138 79 q 374 -99 277 -58 q 586 -140 470 -140 q 720 -119 655 -140 q 840 -67 786 -99 q 936 4 895 -34 q 998 82 977 44 l 926 82 q 870 27 905 54 q 789 -21 836 0 q 688 -55 743 -42 q 573 -68 633 -68 q 412 -36 490 -68 q 274 52 334 -4 q 178 185 214 108 q 142 354 142 262 q 176 522 142 445 q 270 658 211 600 q 408 749 329 716 q 576 783 487 783 q 729 755 658 783 q 852 683 800 728 q 934 577 904 638 q 964 450 964 517 q 944 329 964 386 q 895 229 925 272 q 829 160 865 186 q 762 135 794 135 q 725 152 737 135 q 719 178 719 160 q 719 193 719 185 q 723 209 720 200 l 856 608 l 770 608 l 737 514 q 711 571 727 547 q 676 609 695 595 q 635 630 656 624 q 594 637 613 637 q 459 604 519 637 q 357 519 400 571 q 293 400 315 467 q 271 264 271 332 q 286 179 271 216 q 327 117 301 142 q 386 79 352 92 q 457 66 420 66 q 558 92 513 66 q 630 155 602 119 q 672 80 644 98 q 729 63 701 63 m 601 570 q 676 526 648 570 q 704 422 704 483 q 685 337 704 386 q 635 243 666 288 q 561 168 604 199 q 470 137 517 137 q 397 173 430 137 q 365 279 365 209 q 383 379 365 328 q 434 473 402 431 q 509 542 466 515 q 601 570 552 570 "},"ö":{"x_min":56,"x_max":719.828125,"ha":775,"o":"m 719 384 q 696 548 719 473 q 629 674 672 622 q 524 755 586 726 q 387 785 462 785 q 251 755 312 785 q 146 674 189 726 q 79 548 103 622 q 56 384 56 473 q 79 220 56 294 q 146 94 103 147 q 251 12 189 41 q 387 -17 312 -17 q 524 12 462 -17 q 629 94 586 41 q 696 220 672 147 q 719 384 719 294 m 624 384 q 607 251 624 312 q 559 148 590 191 q 485 81 528 105 q 387 58 442 58 q 290 81 333 58 q 216 148 247 105 q 168 251 185 191 q 151 384 151 312 q 168 515 151 455 q 216 618 185 575 q 290 685 247 661 q 387 709 333 709 q 485 685 442 709 q 559 618 528 661 q 607 515 590 575 q 624 384 624 455 m 216 946 l 216 829 l 319 829 l 319 946 l 216 946 m 453 946 l 453 829 l 556 829 l 556 946 l 453 946 "},"i":{"x_min":110,"x_max":199,"ha":309,"o":"m 110 956 l 199 956 l 199 1074 l 110 1074 l 110 956 m 196 0 l 196 768 l 110 768 l 110 0 l 196 0 "},"Õ":{"x_min":76,"x_max":934,"ha":1006,"o":"m 838 484 q 813 315 838 392 q 745 183 789 238 q 641 97 702 128 q 505 66 579 66 q 368 97 430 66 q 264 183 307 128 q 196 315 220 238 q 171 484 171 392 q 196 653 171 576 q 264 785 220 730 q 368 872 307 841 q 505 904 430 904 q 641 872 579 904 q 745 785 702 841 q 813 653 789 730 q 838 484 838 576 m 934 484 q 904 692 934 599 q 819 850 874 785 q 684 951 764 916 q 505 987 604 987 q 325 951 405 987 q 190 850 245 916 q 105 692 135 785 q 76 484 76 599 q 105 276 76 369 q 190 119 135 184 q 325 18 245 53 q 505 -17 405 -17 q 684 18 604 -17 q 819 119 764 53 q 904 276 874 184 q 934 484 934 369 m 693 1179 l 645 1179 q 619 1140 631 1150 q 584 1131 607 1131 q 507 1148 552 1131 q 427 1168 460 1168 q 354 1131 382 1168 q 314 1043 325 1095 l 363 1043 q 389 1083 377 1073 q 423 1093 400 1093 q 499 1073 453 1093 q 581 1055 543 1055 q 654 1091 625 1055 q 693 1179 682 1127 "},"þ":{"x_min":100,"x_max":708,"ha":776,"o":"m 188 117 q 284 13 222 44 q 409 -17 346 -17 q 536 11 480 -17 q 629 92 591 39 q 687 218 667 144 q 708 384 708 292 q 633 680 708 576 q 409 785 559 785 q 294 754 350 785 q 188 639 237 723 l 188 1042 l 100 1042 l 100 -292 l 188 -292 l 188 117 m 188 384 q 203 517 188 456 q 247 620 219 577 q 314 686 275 662 q 400 709 354 709 q 489 687 449 709 q 556 621 529 664 q 597 518 583 577 q 612 384 612 458 q 558 145 612 233 q 400 58 504 58 q 312 82 351 58 q 246 149 273 106 q 203 252 218 192 q 188 383 188 312 l 188 384 "},"]":{"x_min":64.109375,"x_max":291,"ha":388,"o":"m 203 977 l 203 -124 l 157 -130 l 64 -130 l 64 -195 l 161 -195 q 211 -195 189 -195 q 253 -195 233 -195 q 291 -189 291 -195 l 291 1044 q 253 1047 291 1047 q 211 1047 233 1047 q 161 1047 189 1047 l 64 1047 l 64 983 l 157 983 l 203 977 "},"m":{"x_min":108,"x_max":1061,"ha":1160,"o":"m 1061 0 l 1061 486 q 1003 707 1061 629 q 833 785 945 785 q 687 742 744 785 q 603 627 630 699 q 538 745 591 706 q 415 785 485 785 q 275 749 331 785 q 187 634 219 713 l 187 768 l 108 768 l 108 0 l 196 0 l 196 431 q 247 634 196 558 q 391 711 298 711 q 501 651 462 711 q 541 490 541 591 l 541 0 l 629 0 l 629 431 q 680 634 629 558 q 824 711 731 711 q 934 651 895 711 q 973 490 973 591 l 973 0 l 1061 0 "},"\u001b":{"x_min":26,"x_max":647,"ha":771,"o":"m 257 0 l 257 693 l 418 693 l 418 768 l 257 768 l 257 825 q 280 942 257 900 q 368 983 304 983 q 408 979 393 983 q 434 968 423 974 l 441 1043 q 415 1053 434 1047 q 363 1059 395 1059 q 213 998 257 1059 q 169 808 169 938 l 169 768 l 26 768 l 26 693 l 169 693 l 169 0 l 257 0 m 559 1042 l 559 0 l 647 0 l 647 1042 l 559 1042 "},"8":{"x_min":64,"x_max":707,"ha":772,"o":"m 386 467 q 549 378 486 428 q 613 252 613 327 q 596 179 613 211 q 549 123 579 146 q 478 86 519 99 q 387 73 437 73 q 298 86 339 73 q 225 124 257 100 q 177 181 194 148 q 159 253 159 214 q 222 382 159 332 q 386 467 284 432 m 384 897 q 462 885 426 897 q 523 853 497 873 q 565 805 550 833 q 581 746 581 778 q 560 673 581 706 q 508 614 539 641 q 445 569 478 588 q 387 541 412 551 q 314 574 350 553 q 251 622 279 595 q 206 680 223 649 q 190 745 190 712 q 204 806 190 778 q 245 854 219 834 q 307 885 272 874 q 384 897 343 897 m 286 505 q 116 405 169 466 q 64 249 64 345 q 87 144 64 191 q 154 62 111 96 q 255 8 197 27 q 384 -10 313 -10 q 620 58 534 -10 q 707 252 707 127 q 656 400 707 339 q 479 505 606 462 q 551 549 515 523 q 614 607 586 575 q 659 675 642 639 q 676 750 676 712 q 656 844 676 802 q 599 917 636 886 q 511 964 562 948 q 397 980 459 980 q 274 963 330 980 q 179 916 219 946 q 116 842 138 885 q 94 748 94 799 q 103 684 94 714 q 134 623 112 653 q 193 563 156 592 q 286 505 230 534 "},"R":{"x_min":121,"x_max":732.453125,"ha":774,"o":"m 214 1 q 214 230 214 120 q 214 447 214 339 q 214 663 214 554 q 214 889 214 772 l 333 889 q 507 853 452 889 q 563 727 563 818 q 496 589 563 638 q 315 541 429 541 l 274 541 l 274 459 l 308 459 q 381 449 353 459 q 428 425 410 440 q 459 386 447 409 q 482 336 471 363 l 626 1 l 732 1 l 558 391 q 543 422 551 406 q 521 451 535 438 q 487 475 507 464 q 436 492 467 486 q 606 577 553 513 q 658 725 658 641 q 584 909 658 846 q 372 972 510 972 l 121 972 l 121 1 l 214 1 "},"á":{"x_min":56,"x_max":599.09375,"ha":696,"o":"m 263 785 l 328 785 l 506 983 l 397 983 l 263 785 m 441 388 q 441 399 441 388 q 441 424 441 410 q 441 452 441 440 q 441 464 441 464 l 431 464 q 151 398 247 464 q 56 209 56 332 q 116 45 56 109 q 285 -18 176 -18 q 408 9 347 -18 q 517 112 470 37 l 517 0 l 597 0 q 598 8 597 0 q 598 33 599 17 q 597 70 597 49 q 597 115 597 91 l 597 532 q 534 721 597 657 q 349 785 471 785 q 272 775 311 785 q 201 753 233 765 q 144 727 168 740 q 111 708 119 714 l 139 650 q 236 694 181 678 q 345 710 292 710 q 466 666 424 710 q 509 530 509 623 l 509 462 l 509 373 l 509 306 q 456 126 509 195 q 301 58 404 58 q 187 98 222 58 q 151 210 151 139 q 223 341 151 294 q 441 388 295 388 "},"×":{"x_min":96.828125,"x_max":908.4375,"ha":967,"o":"m 499 636 l 413 793 l 569 705 l 499 636 m 409 546 l 323 703 l 477 615 l 409 546 m 654 658 l 417 422 l 356 483 l 591 719 l 654 658 m 351 489 l 166 673 l 96 604 l 348 353 l 96 101 l 166 32 l 417 283 l 669 32 l 739 101 l 487 353 l 739 604 l 737 605 l 751 618 l 620 748 l 623 743 l 869 743 l 908 782 l 661 782 l 751 877 l 745 882 l 651 787 l 639 788 l 639 1018 l 601 980 l 601 768 l 402 966 l 373 937 l 587 724 l 585 724 l 406 820 l 387 800 l 476 642 l 316 730 l 296 711 l 392 530 l 351 489 "},"o":{"x_min":56,"x_max":719.828125,"ha":775,"o":"m 719 384 q 696 548 719 473 q 629 674 672 622 q 524 755 586 726 q 387 785 462 785 q 251 755 312 785 q 146 674 189 726 q 79 548 103 622 q 56 384 56 473 q 79 220 56 294 q 146 94 103 147 q 251 12 189 41 q 387 -17 312 -17 q 524 12 462 -17 q 629 94 586 41 q 696 220 672 147 q 719 384 719 294 m 624 384 q 607 251 624 312 q 559 148 590 191 q 485 81 528 105 q 387 58 442 58 q 290 81 333 58 q 216 148 247 105 q 168 251 185 191 q 151 384 151 312 q 168 515 151 455 q 216 618 185 575 q 290 685 247 661 q 387 709 333 709 q 485 685 442 709 q 559 618 528 661 q 607 515 590 575 q 624 384 624 455 "},"5":{"x_min":118,"x_max":680.828125,"ha":772,"o":"m 637 971 l 135 971 l 135 481 q 227 505 173 496 q 343 515 280 515 q 585 302 585 515 q 515 133 585 193 q 325 73 446 73 q 252 79 287 73 q 188 95 216 86 q 141 114 159 104 q 118 127 123 123 l 118 30 q 141 19 123 25 q 186 6 159 13 q 249 -5 213 0 q 326 -10 284 -10 q 473 11 408 -10 q 584 74 539 33 q 655 176 630 116 q 680 310 680 235 q 599 523 680 448 q 375 598 518 598 q 299 593 336 598 q 230 575 262 588 l 230 888 l 637 888 l 637 971 "},"õ":{"x_min":56,"x_max":719.828125,"ha":775,"o":"m 719 384 q 696 548 719 473 q 629 674 672 622 q 524 755 586 726 q 387 785 462 785 q 251 755 312 785 q 146 674 189 726 q 79 548 103 622 q 56 384 56 473 q 79 220 56 294 q 146 94 103 147 q 251 12 189 41 q 387 -17 312 -17 q 524 12 462 -17 q 629 94 586 41 q 696 220 672 147 q 719 384 719 294 m 624 384 q 607 251 624 312 q 559 148 590 191 q 485 81 528 105 q 387 58 442 58 q 290 81 333 58 q 216 148 247 105 q 168 251 185 191 q 151 384 151 312 q 168 515 151 455 q 216 618 185 575 q 290 685 247 661 q 387 709 333 709 q 485 685 442 709 q 559 618 528 661 q 607 515 590 575 q 624 384 624 455 m 578 953 l 529 953 q 503 913 515 923 q 468 904 492 904 q 392 922 436 904 q 311 942 344 942 q 238 905 267 942 q 199 817 210 868 l 247 817 q 273 857 261 847 q 307 866 285 866 q 383 847 337 866 q 465 829 428 829 q 538 865 510 829 q 578 953 567 901 "},"7":{"x_min":81,"x_max":673,"ha":773,"o":"m 673 971 l 81 971 l 81 888 l 578 888 l 190 0 l 296 0 l 673 888 l 673 971 "},"K":{"x_min":132,"x_max":829.21875,"ha":849,"o":"m 227 0 l 227 533 l 230 537 l 698 0 l 829 0 l 320 569 l 791 971 l 663 971 l 227 587 l 227 971 l 132 971 l 132 0 l 227 0 "},",":{"x_min":75,"x_max":272.21875,"ha":386,"o":"m 154 118 l 75 -185 l 161 -185 l 272 118 l 154 118 "},"d":{"x_min":69,"x_max":676,"ha":776,"o":"m 588 116 l 588 0 l 676 0 l 676 1042 l 588 1042 l 588 643 q 536 714 563 686 q 480 757 509 741 q 419 779 451 773 q 358 785 388 785 q 233 757 287 785 q 143 677 180 729 q 87 552 106 626 q 69 384 69 477 q 89 217 69 291 q 147 90 109 142 q 241 10 185 38 q 367 -17 296 -17 q 488 10 430 -17 q 588 116 547 38 m 587 384 q 572 253 587 313 q 529 149 556 192 q 463 82 502 106 q 376 58 423 58 q 218 145 271 58 q 164 384 164 233 q 216 623 164 536 q 367 709 267 709 q 456 687 416 709 q 526 621 497 664 q 571 518 555 577 q 587 384 587 458 "},"¨":{"x_min":-15,"x_max":325,"ha":313,"o":"m -15 946 l -15 829 l 88 829 l 88 946 l -15 946 m 222 946 l 222 829 l 325 829 l 325 946 l 222 946 "},"Ô":{"x_min":76,"x_max":934,"ha":1006,"o":"m 838 484 q 813 315 838 392 q 745 183 789 238 q 641 97 702 128 q 505 66 579 66 q 368 97 430 66 q 264 183 307 128 q 196 315 220 238 q 171 484 171 392 q 196 653 171 576 q 264 785 220 730 q 368 872 307 841 q 505 904 430 904 q 641 872 579 904 q 745 785 702 841 q 813 653 789 730 q 838 484 838 576 m 934 484 q 904 692 934 599 q 819 850 874 785 q 684 951 764 916 q 505 987 604 987 q 325 951 405 987 q 190 850 245 916 q 105 692 135 785 q 76 484 76 599 q 105 276 76 369 q 190 119 135 184 q 325 18 245 53 q 505 -17 405 -17 q 684 18 604 -17 q 819 119 764 53 q 904 276 874 184 q 934 484 934 369 m 316 1011 l 378 1011 l 503 1151 l 627 1011 l 689 1011 l 559 1210 l 448 1210 l 316 1011 "},"E":{"x_min":119,"x_max":612.046875,"ha":695,"o":"m 612 0 l 612 83 l 214 83 l 214 459 l 575 459 l 575 542 l 214 542 l 214 888 l 512 888 l 512 971 l 119 971 l 119 0 l 612 0 "},"Y":{"x_min":16.890625,"x_max":830.34375,"ha":848,"o":"m 726 971 l 425 494 l 128 971 l 16 971 l 378 412 l 378 0 l 472 0 l 472 411 l 830 971 l 726 971 "},"\"":{"x_min":244,"x_max":518,"ha":765,"o":"m 518 972 l 432 972 l 432 666 l 518 666 l 518 972 m 330 972 l 244 972 l 244 666 l 330 666 l 330 972 "},"‹":{"x_min":54.171875,"x_max":330.5625,"ha":385,"o":"m 145 374 l 330 658 l 247 658 l 58 381 l 54 374 l 247 90 l 330 90 l 145 374 "},"ê":{"x_min":57,"x_max":645,"ha":699,"o":"m 631 83 l 588 142 q 560 118 581 133 q 513 90 540 103 q 453 67 485 77 q 391 58 421 58 q 209 145 273 58 q 152 359 152 222 l 645 359 l 645 394 q 569 682 645 579 q 349 785 494 785 q 232 754 286 785 q 139 670 178 723 q 79 543 101 616 q 57 384 57 470 q 138 86 57 190 q 379 -17 219 -17 q 448 -6 410 -17 q 522 19 486 3 q 588 51 558 34 q 631 83 617 69 m 150 435 q 207 619 159 547 q 369 709 268 709 q 498 637 452 709 q 545 435 545 564 l 150 435 m 165 785 l 227 785 l 353 925 l 476 785 l 539 785 l 408 985 l 297 985 l 165 785 "},"Ï":{"x_min":-18,"x_max":322,"ha":308,"o":"m 201 0 l 201 971 l 107 971 l 107 0 l 201 0 m -18 1173 l -18 1056 l 85 1056 l 85 1173 l -18 1173 m 219 1173 l 219 1056 l 322 1056 l 322 1173 l 219 1173 "},"„":{"x_min":168,"x_max":594.71875,"ha":771,"o":"m 490 118 l 410 -179 l 410 -185 l 487 -185 l 594 118 l 490 118 m 248 118 l 168 -179 l 168 -185 l 245 -185 l 352 118 l 248 118 "},"Â":{"x_min":19.4375,"x_max":905.5625,"ha":928,"o":"m 670 346 l 252 346 l 462 880 l 670 346 m 905 0 l 523 971 l 415 971 l 19 0 l 112 0 l 216 263 l 702 263 l 808 0 l 905 0 m 277 1012 l 340 1012 l 465 1152 l 588 1012 l 651 1012 l 520 1211 l 409 1211 l 277 1012 "},"\u0006":{"x_min":101,"x_max":204,"ha":308,"o":"m 101 955 l 101 838 l 204 838 l 204 955 l 101 955 "},"Í":{"x_min":68.125,"x_max":310.71875,"ha":308,"o":"m 201 0 l 201 971 l 107 971 l 107 0 l 201 0 m 68 1011 l 133 1011 l 310 1210 l 202 1210 l 68 1011 "},"´":{"x_min":72.21875,"x_max":315.28125,"ha":313,"o":"m 72 785 l 137 785 l 315 984 l 206 984 l 72 785 "},"ì":{"x_min":-5.28125,"x_max":234.890625,"ha":309,"o":"m 196 0 l 196 768 l 110 768 l 110 0 l 196 0 m 234 785 l 103 984 l -5 984 l 171 785 l 234 785 "},"±":{"x_min":64,"x_max":768,"ha":833,"o":"m 368 469 l 64 469 l 64 372 l 368 372 l 368 137 l 465 137 l 465 372 l 768 372 l 768 469 l 465 469 l 465 704 l 368 704 l 368 469 m 64 0 l 768 0 l 768 97 l 64 97 l 64 0 "},"Ú":{"x_min":112,"x_max":815,"ha":926,"o":"m 721 334 q 702 223 721 273 q 650 139 683 174 q 569 85 616 104 q 463 66 522 66 q 276 138 345 66 q 207 337 207 210 l 207 971 l 112 971 l 112 331 q 137 187 112 252 q 207 77 162 123 q 319 7 253 31 q 464 -17 384 -17 q 608 7 544 -17 q 719 77 673 31 q 789 187 764 123 q 815 331 815 252 l 815 971 l 721 971 l 721 334 m 378 1011 l 444 1011 l 622 1209 l 513 1209 l 378 1011 "},"|":{"x_min":112,"x_max":207.828125,"ha":320,"o":"m 112 -19 l 207 -19 l 207 1043 l 112 1043 l 112 -19 "},"§":{"x_min":125,"x_max":646,"ha":774,"o":"m 313 587 l 466 518 q 536 462 516 489 q 557 393 557 436 q 550 351 557 373 q 529 306 543 329 q 498 265 516 284 q 457 233 479 245 l 304 304 q 232 356 251 327 q 214 429 214 386 q 220 470 214 447 q 241 514 227 493 q 272 555 254 536 q 313 587 291 575 m 522 198 q 617 308 589 256 q 646 408 646 359 q 610 518 646 475 q 494 598 575 562 l 333 669 q 258 721 288 689 q 229 797 229 753 q 244 850 229 828 q 283 886 259 872 q 340 906 308 900 q 405 912 372 912 q 492 902 444 912 q 579 874 540 892 l 587 954 q 504 977 557 967 q 386 988 452 988 q 287 973 333 988 q 206 931 241 958 q 152 865 172 904 q 133 778 133 826 q 165 687 133 726 q 248 622 197 647 q 153 512 181 564 q 125 412 125 461 q 160 302 125 345 q 276 222 195 258 l 437 151 q 511 99 480 131 q 542 23 542 67 q 524 -29 542 -7 q 478 -65 507 -51 q 414 -85 450 -79 q 340 -91 377 -91 q 236 -81 291 -91 q 141 -53 180 -71 l 133 -133 q 223 -156 166 -146 q 355 -167 280 -167 q 465 -152 414 -167 q 555 -110 516 -137 q 615 -44 593 -83 q 637 42 637 -5 q 605 133 637 94 q 522 198 573 173 "},"Ý":{"x_min":16.890625,"x_max":830.34375,"ha":848,"o":"m 726 971 l 425 494 l 128 971 l 16 971 l 378 412 l 378 0 l 472 0 l 472 411 l 830 971 l 726 971 m 340 1011 l 405 1011 l 583 1210 l 474 1210 l 340 1011 "},"b":{"x_min":100,"x_max":708,"ha":776,"o":"m 188 651 l 188 1042 l 100 1042 l 100 0 l 188 0 l 188 116 q 289 10 237 38 q 409 -17 340 -17 q 534 11 479 -17 q 628 92 590 39 q 687 219 666 145 q 708 384 708 292 q 689 552 708 477 q 633 677 670 626 q 543 757 597 729 q 419 785 490 785 q 296 757 353 785 q 188 651 239 730 m 188 384 q 202 518 188 458 q 245 621 217 577 q 314 687 273 664 q 407 709 354 709 q 559 623 506 709 q 612 384 612 536 q 598 250 612 311 q 557 147 584 190 q 492 81 530 105 q 407 58 454 58 q 319 81 359 58 q 250 148 279 105 q 204 251 221 191 q 188 384 188 311 "},"q":{"x_min":68,"x_max":675,"ha":776,"o":"m 587 131 l 587 -292 l 675 -292 l 675 767 l 585 767 l 585 639 q 482 754 539 723 q 366 785 424 785 q 141 682 215 785 q 68 384 68 579 q 88 218 68 292 q 146 92 108 144 q 240 11 184 39 q 366 -17 295 -17 q 428 -10 396 -17 q 489 13 460 -3 q 542 58 517 30 q 587 131 567 87 m 585 390 q 571 255 585 316 q 528 150 556 194 q 462 82 500 106 q 376 58 423 58 q 217 145 272 58 q 163 384 163 233 q 217 623 163 536 q 376 709 270 709 q 460 687 421 709 q 526 621 498 664 q 570 520 555 579 q 585 390 585 461 "},"Ö":{"x_min":76,"x_max":934,"ha":1006,"o":"m 838 484 q 813 315 838 392 q 745 183 789 238 q 641 97 702 128 q 505 66 579 66 q 368 97 430 66 q 264 183 307 128 q 196 315 220 238 q 171 484 171 392 q 196 653 171 576 q 264 785 220 730 q 368 872 307 841 q 505 904 430 904 q 641 872 579 904 q 745 785 702 841 q 813 653 789 730 q 838 484 838 576 m 934 484 q 904 692 934 599 q 819 850 874 785 q 684 951 764 916 q 505 987 604 987 q 325 951 405 987 q 190 850 245 916 q 105 692 135 785 q 76 484 76 599 q 105 276 76 369 q 190 119 135 184 q 325 18 245 53 q 505 -17 405 -17 q 684 18 604 -17 q 819 119 764 53 q 904 276 874 184 q 934 484 934 369 m 331 1172 l 331 1055 l 434 1055 l 434 1172 l 331 1172 m 569 1172 l 569 1055 l 672 1055 l 672 1172 l 569 1172 "},"z":{"x_min":44,"x_max":572,"ha":616,"o":"m 61 768 l 61 693 l 470 693 l 44 75 l 44 0 l 572 0 l 572 75 l 145 75 l 571 693 l 571 768 l 61 768 "},"™":{"x_min":87,"x_max":1284,"ha":1374,"o":"m 538 905 l 538 972 l 87 972 l 87 905 l 267 905 l 267 395 l 356 395 l 356 905 l 538 905 m 1284 972 l 1139 972 l 971 525 l 802 972 l 659 972 l 659 395 l 748 395 l 748 898 l 939 395 l 1000 395 l 1195 898 l 1195 395 l 1284 395 l 1284 972 "},"\u000b":{"x_min":110,"x_max":373,"ha":312,"o":"m 277 0 q 220 -33 249 -12 q 166 -79 190 -54 q 126 -132 142 -104 q 110 -186 110 -159 q 147 -262 110 -233 q 235 -292 185 -292 q 313 -271 279 -292 q 373 -203 347 -251 l 353 -190 q 310 -231 331 -222 q 267 -241 289 -241 q 218 -224 238 -241 q 198 -168 198 -207 q 209 -123 198 -147 q 237 -77 220 -100 q 275 -34 254 -54 q 317 0 296 -15 l 277 0 "},"ã":{"x_min":56,"x_max":599.09375,"ha":696,"o":"m 539 953 l 490 953 q 465 914 477 924 q 429 905 453 905 q 353 922 397 905 q 272 942 306 942 q 199 905 228 942 q 160 817 171 868 l 208 817 q 234 857 222 847 q 268 867 246 867 q 345 847 299 867 q 427 829 389 829 q 500 865 471 829 q 539 953 528 901 m 441 388 q 441 399 441 388 q 441 424 441 410 q 441 452 441 440 q 441 464 441 464 l 431 464 q 151 398 247 464 q 56 209 56 332 q 116 45 56 109 q 285 -18 176 -18 q 408 9 347 -18 q 517 112 470 37 l 517 0 l 597 0 q 598 8 597 0 q 598 33 599 17 q 597 70 597 49 q 597 115 597 91 l 597 532 q 534 721 597 657 q 349 785 471 785 q 272 775 311 785 q 201 753 233 765 q 144 727 168 740 q 111 708 119 714 l 139 650 q 236 694 181 678 q 345 710 292 710 q 466 666 424 710 q 509 530 509 623 l 509 462 l 509 373 l 509 306 q 456 126 509 195 q 301 58 404 58 q 187 98 222 58 q 151 210 151 139 q 223 341 151 294 q 441 388 295 388 "},"\u0019":{"x_min":-209.71875,"x_max":437.5,"ha":232,"o":"m -209 -31 l -131 -31 l 437 1001 l 359 1001 l -209 -31 "},"æ":{"x_min":65,"x_max":1094,"ha":1161,"o":"m 443 389 q 443 408 443 389 q 443 444 443 427 q 443 464 443 461 l 438 464 q 160 398 256 464 q 65 209 65 332 q 122 45 65 109 q 288 -18 180 -18 q 458 22 388 -18 q 563 128 528 62 q 612 61 584 88 q 671 16 639 34 q 738 -9 703 -1 q 807 -17 774 -17 q 878 -10 842 -17 q 945 5 914 -4 q 1001 28 976 14 q 1042 55 1027 41 l 1042 142 q 1015 118 1035 133 q 967 90 995 103 q 908 67 940 77 q 845 58 875 58 q 661 145 725 58 q 605 359 605 222 l 1094 359 l 1094 394 q 1027 681 1094 578 q 820 785 960 785 q 687 753 745 785 q 583 655 628 722 q 553 707 570 683 q 508 748 535 730 q 444 775 481 765 q 357 785 407 785 q 286 779 320 785 q 223 765 252 773 q 175 748 195 757 q 148 733 156 739 l 148 650 q 245 694 190 678 q 353 710 301 710 q 475 660 432 710 q 517 527 517 611 q 514 492 514 527 q 514 404 514 457 q 503 290 514 351 q 469 177 492 229 q 408 91 446 125 q 311 58 370 58 q 196 97 232 58 q 160 208 160 136 q 228 340 160 292 q 443 389 295 389 m 602 435 q 659 619 612 547 q 822 710 720 710 q 953 637 906 710 q 1001 435 1001 564 l 602 435 "},"®":{"x_min":53,"x_max":1054,"ha":1110,"o":"m 552 986 q 357 946 448 986 q 199 838 266 906 q 92 679 132 770 q 53 484 53 588 q 92 289 53 380 q 199 130 132 198 q 358 22 266 62 q 554 -17 450 -17 q 749 22 658 -17 q 907 130 840 62 q 1014 289 974 198 q 1054 484 1054 380 q 1014 679 1054 588 q 907 838 974 770 q 748 946 840 906 q 552 986 656 986 m 554 911 q 711 877 637 911 q 841 786 786 844 q 928 649 896 727 q 960 483 960 572 q 928 318 960 395 q 841 181 896 240 q 711 90 786 123 q 552 57 637 57 q 395 90 469 57 q 265 181 320 123 q 178 318 210 240 q 147 484 147 395 q 178 649 147 572 q 265 786 210 727 q 395 877 320 844 q 554 911 469 911 m 458 526 l 458 704 l 576 704 q 657 683 623 704 q 692 624 692 662 q 669 551 692 577 q 579 526 646 526 l 458 526 m 458 191 l 458 451 l 540 451 q 582 387 562 419 q 621 321 601 355 q 660 255 640 288 q 700 191 680 223 l 807 191 l 637 453 q 756 502 721 453 q 791 622 791 550 q 779 681 791 652 q 745 732 768 710 q 686 766 721 753 q 603 779 650 779 l 363 779 l 363 191 l 458 191 "},"É":{"x_min":119,"x_max":612.046875,"ha":695,"o":"m 612 0 l 612 83 l 214 83 l 214 459 l 575 459 l 575 542 l 214 542 l 214 888 l 512 888 l 512 971 l 119 971 l 119 0 l 612 0 m 262 1011 l 327 1011 l 505 1209 l 396 1209 l 262 1011 "},"~":{"x_min":95.828125,"x_max":738.890625,"ha":833,"o":"m 269 355 q 404 304 306 355 q 561 254 501 254 q 669 291 623 254 q 738 381 715 328 l 686 449 q 634 380 665 410 q 563 350 602 350 q 427 399 525 350 q 273 451 330 451 q 163 413 209 451 q 95 323 118 376 l 147 255 q 199 324 166 294 q 269 355 231 355 "},"³":{"x_min":37.9375,"x_max":427,"ha":501,"o":"m 75 900 q 130 921 90 908 q 219 934 169 934 q 322 906 282 934 q 363 838 363 878 q 309 747 363 775 q 160 720 256 720 l 131 720 l 131 669 l 187 669 q 319 642 275 669 q 363 557 363 616 q 317 465 363 499 q 196 431 271 431 q 96 443 137 431 q 44 463 56 456 l 37 407 q 92 391 50 401 q 192 381 133 381 q 362 427 297 381 q 427 552 427 473 q 390 655 427 617 q 290 694 354 694 q 388 746 350 707 q 426 838 426 785 q 371 946 426 908 q 225 985 317 985 q 126 973 170 985 q 68 954 82 961 l 75 900 "},"¡":{"x_min":214,"x_max":325,"ha":538,"o":"m 325 593 l 325 710 l 214 710 l 214 593 l 325 593 m 221 -261 l 316 -261 l 316 475 l 221 475 l 221 -261 "},"[":{"x_min":97,"x_max":323.890625,"ha":388,"o":"m 185 977 l 232 983 l 323 983 l 323 1047 l 226 1047 q 177 1047 200 1047 q 134 1047 154 1047 q 97 1044 97 1047 l 97 -189 q 134 -195 97 -195 q 176 -195 154 -195 q 226 -195 200 -195 l 323 -195 l 323 -130 l 232 -130 l 185 -124 l 185 977 "},"L":{"x_min":110,"x_max":594.703125,"ha":617,"o":"m 205 970 l 110 970 l 110 0 l 594 0 l 594 83 l 205 83 l 205 970 "},"\u001d":{"x_min":19.328125,"x_max":290.0625,"ha":311,"o":"m 19 498 l 19 401 l 111 475 l 111 0 l 197 0 l 197 543 l 290 618 l 290 715 l 197 640 l 197 1042 l 111 1042 l 111 572 l 19 498 "}," ":{"x_min":0,"x_max":0,"ha":308},"%":{"x_min":143,"x_max":1243,"ha":1383,"o":"m 936 1001 l 363 -30 l 444 -30 l 1018 1001 l 936 1001 m 363 981 q 200 912 258 981 q 143 722 143 844 q 199 530 143 597 q 363 463 255 463 q 529 531 472 463 q 586 723 586 598 q 529 913 586 846 q 363 981 472 981 m 365 907 q 464 858 431 907 q 498 722 498 809 q 464 586 498 634 q 363 539 430 539 q 264 586 297 539 q 231 722 231 634 q 264 858 231 809 q 365 907 298 907 m 1020 507 q 857 438 915 507 q 800 248 800 370 q 856 56 800 123 q 1020 -10 912 -10 q 1186 57 1129 -10 q 1243 249 1243 124 q 1184 439 1243 372 q 1020 507 1126 507 m 1022 433 q 1121 384 1088 433 q 1155 248 1155 335 q 1121 112 1155 160 q 1020 65 1087 65 q 921 112 954 65 q 888 248 888 160 q 921 384 888 335 q 1022 433 955 433 "},"P":{"x_min":118,"x_max":659,"ha":697,"o":"m 275 505 l 275 420 l 354 420 q 478 439 421 420 q 574 494 534 458 q 636 580 614 529 q 659 691 659 630 q 580 897 659 824 q 363 971 502 971 l 118 971 l 118 0 l 213 0 l 213 420 l 213 505 l 213 888 l 366 888 q 513 840 462 888 q 565 702 565 793 q 502 551 565 597 q 311 505 440 505 l 275 505 "},"À":{"x_min":19.4375,"x_max":905.5625,"ha":928,"o":"m 670 346 l 252 346 l 462 880 l 670 346 m 905 0 l 523 971 l 415 971 l 19 0 l 112 0 l 216 263 l 702 263 l 808 0 l 905 0 m 544 1012 l 412 1210 l 304 1210 l 480 1012 l 544 1012 "},"_":{"x_min":0,"x_max":699,"ha":695,"o":"m 699 -313 l 699 -244 l 0 -244 l 0 -313 l 699 -313 "},"ñ":{"x_min":108,"x_max":664,"ha":774,"o":"m 664 0 l 664 486 q 602 707 664 629 q 423 785 541 785 q 279 749 339 785 q 187 634 220 713 l 187 768 l 108 768 l 108 0 l 196 0 l 196 431 q 210 546 196 494 q 252 634 225 598 q 320 690 280 670 q 409 711 359 711 q 530 650 485 711 q 576 490 576 590 l 576 0 l 664 0 m 573 953 l 524 953 q 499 913 510 923 q 463 904 487 904 q 387 922 431 904 q 306 942 340 942 q 234 905 262 942 q 194 817 205 868 l 243 817 q 268 857 257 847 q 302 866 280 866 q 379 847 333 866 q 460 829 423 829 q 533 865 505 829 q 573 953 562 901 "},"+":{"x_min":64,"x_max":768,"ha":833,"o":"m 370 403 l 64 403 l 64 309 l 370 309 l 370 3 l 464 3 l 464 309 l 768 309 l 768 403 l 464 403 l 464 705 l 370 705 l 370 403 "},"‚":{"x_min":103,"x_max":287.71875,"ha":389,"o":"m 183 118 l 103 -179 l 103 -185 l 180 -185 l 287 118 l 183 118 "},"½":{"x_min":89.109375,"x_max":1081,"ha":1159,"o":"m 291 386 l 291 978 l 235 978 l 89 869 l 123 830 l 228 912 l 228 386 l 291 386 m 180 -30 l 258 -30 l 828 1001 l 750 1001 l 180 -30 m 695 0 l 1081 0 l 1081 51 l 774 51 l 949 228 q 981 265 961 241 q 1020 318 1001 288 q 1053 381 1039 348 q 1067 447 1067 415 q 1016 557 1067 515 q 881 599 965 599 q 829 593 856 599 q 779 580 803 587 q 740 565 756 572 q 720 556 724 559 l 731 503 q 751 515 736 507 q 786 529 765 522 q 832 542 807 536 q 885 548 857 548 q 965 517 932 548 q 998 442 998 486 q 988 395 998 419 q 966 348 979 370 q 938 306 953 326 q 910 274 922 287 l 695 51 l 695 0 "},"Æ":{"x_min":-3.28125,"x_max":1149.5,"ha":1237,"o":"m 662 894 l 662 344 l 317 344 l 662 894 m 662 261 l 662 0 l 1149 0 l 1149 83 l 757 83 l 757 459 l 1113 459 l 1113 542 l 757 542 l 757 888 l 1050 888 l 1050 971 l 605 971 l 3 8 l -3 0 l 105 0 l 267 261 l 662 261 "},"Ë":{"x_min":119,"x_max":612.046875,"ha":695,"o":"m 612 0 l 612 83 l 214 83 l 214 459 l 575 459 l 575 542 l 214 542 l 214 888 l 512 888 l 512 971 l 119 971 l 119 0 l 612 0 m 176 1173 l 176 1056 l 279 1056 l 279 1173 l 176 1173 m 413 1173 l 413 1056 l 516 1056 l 516 1173 l 413 1173 "},"'":{"x_min":149,"x_max":235,"ha":384,"o":"m 235 972 l 149 972 l 149 666 l 235 666 l 235 972 "},"ª":{"x_min":31,"x_max":402,"ha":453,"o":"m 339 733 q 304 625 339 667 q 198 584 269 584 q 120 608 144 584 q 96 675 96 633 q 144 753 96 725 q 293 781 193 781 q 310 781 302 781 q 325 779 318 781 q 339 772 339 778 l 339 733 m 344 617 l 344 549 l 402 549 l 402 618 l 402 868 q 232 1020 402 1020 q 139 1008 180 1020 q 87 989 98 996 l 87 939 q 153 966 115 956 q 227 976 191 976 q 309 949 280 976 q 339 867 339 923 l 339 827 l 286 827 q 96 787 161 827 q 31 675 31 747 q 71 575 31 613 q 186 538 111 538 q 270 554 228 538 q 344 617 312 571 "},"ð":{"x_min":56,"x_max":724,"ha":775,"o":"m 724 432 q 596 857 724 691 q 528 928 571 889 l 654 1005 l 611 1060 l 467 972 q 211 1058 380 1036 l 193 992 q 396 929 336 968 l 249 840 l 296 785 l 462 887 q 488 864 478 875 q 505 847 499 854 q 608 673 601 743 q 507 758 561 732 q 390 785 453 785 q 252 755 314 785 q 146 671 190 725 q 79 543 103 618 q 56 380 56 469 q 79 216 56 290 q 146 91 103 143 q 251 10 189 38 q 390 -18 312 -18 q 639 100 555 -18 q 724 432 724 218 m 390 710 q 485 684 442 710 q 561 615 529 659 q 610 510 593 571 q 628 379 628 450 q 609 253 628 312 q 558 150 590 194 q 483 82 526 107 q 390 57 440 57 q 294 81 337 57 q 218 148 250 105 q 169 250 186 191 q 151 379 151 309 q 167 513 151 452 q 215 617 183 573 q 290 685 246 661 q 390 710 333 710 "},"T":{"x_min":14,"x_max":678,"ha":693,"o":"m 396 0 l 396 888 l 678 888 l 678 971 l 14 971 l 14 888 l 300 888 l 300 0 l 396 0 "},"Þ":{"x_min":118,"x_max":659,"ha":697,"o":"m 213 324 l 213 707 l 366 707 q 513 659 462 707 q 565 521 565 612 q 502 370 565 416 q 310 324 440 324 l 213 324 m 118 971 l 118 0 l 213 0 l 213 239 l 354 239 q 478 258 422 239 q 574 313 534 277 q 636 399 614 350 q 659 511 659 449 q 581 717 659 644 q 362 790 503 790 l 213 790 l 213 971 l 118 971 "},"j":{"x_min":-39,"x_max":199,"ha":309,"o":"m 110 956 l 199 956 l 199 1074 l 110 1074 l 110 956 m 110 768 l 110 -69 q 92 -189 110 -154 q 16 -224 75 -224 l -39 -216 l -39 -293 l 38 -300 q 161 -247 124 -300 q 198 -90 198 -195 l 198 768 l 110 768 "},"1":{"x_min":171.265625,"x_max":476.828125,"ha":773,"o":"m 476 0 l 476 971 l 392 971 l 171 791 l 224 727 l 381 862 l 381 0 l 476 0 "},"›":{"x_min":54.171875,"x_max":329.171875,"ha":385,"o":"m 237 374 l 54 90 l 136 90 l 325 367 l 329 374 l 136 658 l 54 658 l 237 374 "},"ä":{"x_min":56,"x_max":599.09375,"ha":696,"o":"m 177 946 l 177 829 l 280 829 l 280 946 l 177 946 m 414 946 l 414 829 l 517 829 l 517 946 l 414 946 m 441 388 q 441 399 441 388 q 441 424 441 410 q 441 452 441 440 q 441 464 441 464 l 431 464 q 151 398 247 464 q 56 209 56 332 q 116 45 56 109 q 285 -18 176 -18 q 408 9 347 -18 q 517 112 470 37 l 517 0 l 597 0 q 598 8 597 0 q 598 33 599 17 q 597 70 597 49 q 597 115 597 91 l 597 532 q 534 721 597 657 q 349 785 471 785 q 272 775 311 785 q 201 753 233 765 q 144 727 168 740 q 111 708 119 714 l 139 650 q 236 694 181 678 q 345 710 292 710 q 466 666 424 710 q 509 530 509 623 l 509 462 l 509 373 l 509 306 q 456 126 509 195 q 301 58 404 58 q 187 98 222 58 q 151 210 151 139 q 223 341 151 294 q 441 388 295 388 "},"¹":{"x_min":111.109375,"x_max":313,"ha":501,"o":"m 313 386 l 313 978 l 257 978 l 111 869 l 145 830 l 250 912 l 250 386 l 313 386 "},"<":{"x_min":65,"x_max":768,"ha":833,"o":"m 171 352 l 768 621 l 768 712 l 65 393 l 65 312 l 768 -6 l 768 84 l 171 352 "},"£":{"x_min":92,"x_max":694.84375,"ha":773,"o":"m 92 3 l 445 3 l 674 3 l 674 85 l 330 85 l 330 484 l 563 484 l 563 558 l 329 558 l 329 630 q 381 836 329 774 q 533 898 433 898 q 614 888 579 898 q 680 861 649 879 l 694 946 q 625 972 668 963 q 529 981 582 981 q 399 956 454 981 q 306 888 343 932 q 252 784 270 845 q 234 649 234 723 l 234 558 l 107 558 l 107 484 l 235 484 l 235 83 l 92 83 l 92 3 "},"t":{"x_min":28,"x_max":428,"ha":463,"o":"m 255 163 l 255 692 l 417 692 l 417 768 l 255 768 l 255 970 l 167 940 l 167 768 l 28 768 l 28 692 l 167 692 l 167 191 q 200 31 167 79 q 323 -17 234 -17 q 389 -9 358 -17 q 428 2 419 -1 l 428 73 q 396 63 415 69 q 347 57 378 57 q 279 84 304 57 q 255 163 255 112 "},"¬":{"x_min":63.84375,"x_max":768,"ha":833,"o":"m 432 703 l 475 851 l 518 703 l 432 703 m 322 703 l 366 851 l 407 703 l 322 703 m 715 542 l 575 542 l 575 697 l 577 697 l 715 542 m 225 703 l 225 697 l 539 697 l 539 542 l 63 542 l 63 446 l 672 446 l 672 165 l 768 165 l 768 542 l 763 542 l 623 697 l 732 697 l 732 703 l 616 703 l 609 711 l 750 851 l 704 851 l 575 721 l 575 962 l 539 962 l 539 703 l 539 703 l 487 871 l 463 871 l 420 721 l 377 871 l 354 871 l 302 703 l 225 703 "},"ù":{"x_min":108,"x_max":664,"ha":774,"o":"m 664 768 l 576 768 l 576 323 q 561 215 576 265 q 519 131 546 166 q 452 77 491 96 q 366 58 413 58 q 239 119 283 58 q 196 290 196 180 l 196 768 l 108 768 l 108 290 q 168 60 108 138 q 355 -17 228 -17 q 496 21 438 -17 q 584 130 555 59 l 584 0 l 664 0 l 664 768 m 466 785 l 334 983 l 226 983 l 402 785 l 466 785 "},"W":{"x_min":12.5,"x_max":1298.609375,"ha":1311,"o":"m 1208 971 l 961 102 l 718 971 l 601 971 l 351 105 l 111 971 l 12 971 l 290 0 l 405 0 l 658 868 l 904 0 l 1018 0 l 1298 971 l 1208 971 "},"ï":{"x_min":-17,"x_max":323,"ha":308,"o":"m 195 0 l 195 768 l 109 768 l 109 0 l 195 0 m -17 946 l -17 829 l 86 829 l 86 946 l -17 946 m 220 946 l 220 829 l 323 829 l 323 946 l 220 946 "},">":{"x_min":65,"x_max":768,"ha":833,"o":"m 65 84 l 65 -6 l 768 312 l 768 393 l 65 712 l 65 621 l 661 352 l 65 84 "},"v":{"x_min":13.890625,"x_max":609.71875,"ha":619,"o":"m 609 768 l 516 768 l 308 94 l 108 768 l 13 768 l 254 0 l 358 0 l 609 768 "},"û":{"x_min":108,"x_max":664,"ha":774,"o":"m 664 768 l 576 768 l 576 323 q 561 215 576 265 q 519 131 546 166 q 452 77 491 96 q 366 58 413 58 q 239 119 283 58 q 196 290 196 180 l 196 768 l 108 768 l 108 290 q 168 60 108 138 q 355 -17 228 -17 q 496 21 438 -17 q 584 130 555 59 l 584 0 l 664 0 l 664 768 m 200 785 l 262 785 l 387 925 l 510 785 l 573 785 l 442 984 l 331 984 l 200 785 "},"Ò":{"x_min":76,"x_max":934,"ha":1006,"o":"m 838 484 q 813 315 838 392 q 745 183 789 238 q 641 97 702 128 q 505 66 579 66 q 368 97 430 66 q 264 183 307 128 q 196 315 220 238 q 171 484 171 392 q 196 653 171 576 q 264 785 220 730 q 368 872 307 841 q 505 904 430 904 q 641 872 579 904 q 745 785 702 841 q 813 653 789 730 q 838 484 838 576 m 934 484 q 904 692 934 599 q 819 850 874 785 q 684 951 764 916 q 505 987 604 987 q 325 951 405 987 q 190 850 245 916 q 105 692 135 785 q 76 484 76 599 q 105 276 76 369 q 190 119 135 184 q 325 18 245 53 q 505 -17 405 -17 q 684 18 604 -17 q 819 119 764 53 q 904 276 874 184 q 934 484 934 369 m 582 1011 l 450 1209 l 342 1209 l 518 1011 l 582 1011 "},"\n":{"x_min":70.828125,"x_max":543.0625,"ha":318,"o":"m 70 785 l 134 785 l 308 985 l 200 985 l 70 785 m 305 785 l 369 785 l 543 985 l 434 985 l 305 785 "},"&":{"x_min":69,"x_max":907.5,"ha":928,"o":"m 845 535 l 767 535 q 761 475 764 505 q 752 414 758 446 q 733 348 745 383 q 704 272 722 313 q 683 241 695 255 l 423 523 q 495 559 459 537 q 571 608 532 580 q 659 793 659 672 q 640 875 659 839 q 589 936 621 911 q 516 974 557 961 q 428 988 474 988 q 329 972 375 988 q 247 928 283 956 q 192 861 212 900 q 172 776 172 822 q 183 710 172 743 q 212 648 194 678 q 252 590 230 618 q 295 540 274 562 l 297 536 q 127 427 183 494 q 69 247 69 358 q 89 149 69 197 q 149 65 110 102 q 245 5 188 27 q 375 -17 302 -17 q 585 34 500 -17 q 630 67 606 46 q 682 116 654 88 l 788 0 l 907 0 l 738 183 q 744 191 740 185 q 753 204 747 197 q 791 277 774 237 q 820 361 808 318 q 838 449 832 405 q 845 535 845 493 m 377 572 l 375 573 q 294 671 322 626 q 266 772 266 717 q 278 831 266 805 q 312 875 291 857 q 361 903 334 893 q 417 912 388 912 q 523 879 484 912 q 562 775 562 846 q 506 650 562 697 q 377 572 456 607 m 347 482 l 628 174 q 593 142 610 156 q 561 117 577 128 q 377 58 481 58 q 296 73 335 58 q 228 115 257 88 q 182 180 199 142 q 164 262 164 217 q 217 393 164 331 q 347 482 267 451 "},"Ð":{"x_min":17,"x_max":840.828125,"ha":930,"o":"m 208 540 l 208 888 l 343 888 q 745 484 745 888 q 629 181 745 280 q 285 83 514 83 l 208 83 l 208 457 l 505 457 l 505 540 l 208 540 m 17 540 l 17 457 l 113 457 l 113 0 l 290 0 q 698 123 556 0 q 840 486 840 246 q 718 848 840 725 q 358 971 596 971 l 113 971 l 113 540 l 17 540 "},"I":{"x_min":107,"x_max":201,"ha":308,"o":"m 201 0 l 201 971 l 107 971 l 107 0 l 201 0 "},"G":{"x_min":87,"x_max":881.828125,"ha":1007,"o":"m 182 484 q 210 658 182 580 q 289 790 238 735 q 412 874 339 844 q 577 904 485 904 q 709 892 644 904 q 826 851 774 880 l 841 935 q 726 973 795 959 q 570 987 658 987 q 372 950 462 987 q 219 848 282 914 q 121 689 156 782 q 87 484 87 596 q 121 275 87 367 q 221 117 156 182 q 377 17 285 52 q 584 -17 469 -17 q 745 0 672 -17 q 881 50 819 18 l 881 523 l 498 523 l 498 440 l 786 440 l 786 104 q 704 76 756 86 q 578 66 651 66 q 414 95 487 66 q 289 179 341 124 q 210 311 238 234 q 182 484 182 388 "},"`":{"x_min":-2.78125,"x_max":237.5,"ha":313,"o":"m 237 785 l 105 984 l -2 984 l 173 785 l 237 785 "},"·":{"x_min":136,"x_max":250,"ha":386,"o":"m 136 488 l 136 371 l 250 371 l 250 488 l 136 488 "},"r":{"x_min":110,"x_max":481.34375,"ha":462,"o":"m 198 0 l 198 379 q 209 507 198 449 q 243 606 221 565 q 298 670 266 647 q 373 693 331 693 l 436 674 l 481 761 l 381 785 q 271 745 323 785 q 189 618 220 705 l 189 768 l 110 768 l 110 0 l 198 0 "},"¿":{"x_min":106,"x_max":574,"ha":698,"o":"m 376 -276 q 429 -272 401 -276 q 484 -262 458 -269 q 535 -249 511 -256 q 574 -235 558 -242 l 574 -149 q 533 -164 555 -156 q 485 -178 511 -172 q 432 -188 460 -184 q 382 -193 405 -193 q 247 -147 294 -193 q 200 -24 200 -101 q 225 89 200 39 q 285 172 250 139 q 394 309 359 244 q 430 446 430 375 l 430 476 l 342 476 l 342 446 q 314 336 342 389 q 220 216 286 283 q 182 175 202 198 q 145 121 162 151 q 117 55 128 91 q 106 -26 106 18 q 121 -126 106 -80 q 170 -205 137 -171 q 255 -257 204 -238 q 376 -276 306 -276 m 441 595 l 441 712 l 330 712 l 330 595 l 441 595 "},"ý":{"x_min":8.328125,"x_max":605.5625,"ha":619,"o":"m 511 768 l 302 123 l 101 768 l 8 768 l 259 8 l 233 -92 q 187 -191 216 -156 q 113 -226 158 -226 l 50 -214 l 43 -288 q 78 -295 54 -291 q 136 -300 102 -300 q 197 -282 169 -300 q 248 -237 226 -265 q 287 -174 270 -209 q 316 -103 304 -140 l 605 768 l 511 768 m 225 785 l 290 785 l 468 984 l 359 984 l 225 785 "},"x":{"x_min":9.71875,"x_max":605.5625,"ha":618,"o":"m 581 768 l 481 768 l 311 474 l 143 768 l 34 768 l 259 405 l 9 0 l 112 0 l 311 334 l 497 0 l 605 0 l 362 405 l 581 768 "},"è":{"x_min":57,"x_max":645,"ha":699,"o":"m 631 83 l 588 142 q 560 118 581 133 q 513 90 540 103 q 453 67 485 77 q 391 58 421 58 q 209 145 273 58 q 152 359 152 222 l 645 359 l 645 394 q 569 681 645 578 q 349 784 494 784 q 232 753 286 784 q 139 669 178 722 q 79 543 101 616 q 57 384 57 470 q 138 86 57 189 q 379 -17 219 -17 q 448 -6 410 -17 q 522 19 486 3 q 588 51 558 34 q 631 83 617 69 m 150 435 q 207 619 159 547 q 369 709 268 709 q 498 637 452 709 q 545 435 545 564 l 150 435 m 432 785 l 300 983 l 191 983 l 368 785 l 432 785 "},"º":{"x_min":29,"x_max":480,"ha":501,"o":"m 480 779 q 464 878 480 833 q 418 953 448 922 q 348 1002 389 985 q 255 1020 306 1020 q 162 1002 203 1020 q 90 953 120 985 q 44 878 60 922 q 29 779 29 833 q 44 680 29 725 q 90 605 60 636 q 162 556 120 573 q 255 539 203 539 q 348 556 306 539 q 418 605 389 573 q 464 680 448 636 q 480 779 480 725 m 415 779 q 371 637 415 691 q 255 583 327 583 q 137 637 180 583 q 94 779 94 691 q 137 921 94 867 q 255 976 180 976 q 371 921 327 976 q 415 779 415 867 "},"Ø":{"x_min":48.21875,"x_max":961.78125,"ha":1006,"o":"m 772 745 q 838 484 838 642 q 813 315 838 392 q 745 183 789 238 q 641 97 702 128 q 505 66 579 66 q 274 170 363 66 l 772 745 m 232 228 q 171 484 171 330 q 196 653 171 576 q 264 785 220 730 q 368 872 307 841 q 505 904 430 904 q 729 803 643 904 l 232 228 m 911 1013 l 793 877 q 504 987 689 987 q 325 951 405 987 q 190 850 245 916 q 105 692 135 785 q 76 484 76 599 q 164 150 76 274 l 48 16 l 98 -33 l 210 96 q 505 -17 318 -17 q 684 18 604 -17 q 819 119 764 53 q 904 276 874 184 q 934 484 934 369 q 839 823 934 695 l 961 963 l 911 1013 "},"÷":{"x_min":64,"x_max":768,"ha":833,"o":"m 360 685 l 360 568 l 474 568 l 474 685 l 360 685 m 64 305 l 768 305 l 768 399 l 64 399 l 64 305 m 360 136 l 360 19 l 474 19 l 474 136 l 360 136 "},"\u001f":{"x_min":44,"x_max":572,"ha":616,"o":"m 61 768 l 61 693 l 470 693 l 44 75 l 44 0 l 572 0 l 572 75 l 145 75 l 571 693 l 571 768 l 61 768 m 120 984 l 252 785 l 363 785 l 494 984 l 432 984 l 308 844 l 183 984 l 120 984 "},"h":{"x_min":108,"x_max":664,"ha":774,"o":"m 664 0 l 664 486 q 602 707 664 629 q 423 785 541 785 q 284 749 340 785 q 196 634 227 713 l 196 1042 l 108 1042 l 108 0 l 196 0 l 196 431 q 210 546 196 494 q 252 634 225 598 q 320 690 280 670 q 409 711 359 711 q 530 650 485 711 q 576 490 576 590 l 576 0 l 664 0 "},"\u0005":{"x_min":-15.28125,"x_max":329.171875,"ha":315,"o":"m 156 804 q 268 842 223 804 q 329 965 313 880 l 288 965 q 236 903 269 920 q 156 887 202 887 q 78 903 111 887 q 25 965 45 920 l -15 965 q 45 842 0 880 q 156 804 90 804 "},"\b":{"x_min":22,"x_max":287,"ha":311,"o":"m 155 1038 q 60 999 99 1038 q 22 904 22 960 q 60 809 22 848 q 155 771 99 771 q 205 781 181 771 q 248 809 230 791 q 276 852 266 828 q 287 904 287 876 q 276 956 287 932 q 248 999 266 980 q 205 1027 230 1017 q 155 1038 181 1038 m 155 987 q 212 963 188 987 q 236 904 236 939 q 212 845 236 869 q 155 822 188 822 q 96 845 120 822 q 73 904 73 869 q 96 963 73 939 q 155 987 120 987 "},".":{"x_min":14,"x_max":128,"ha":386,"o":"m 14 117 l 14 0 l 128 0 l 128 117 l 14 117 "},";":{"x_min":74.890625,"x_max":272.21875,"ha":386,"o":"m 136 709 l 136 592 l 250 592 l 250 709 l 136 709 m 154 118 l 74 -184 l 161 -184 l 272 118 l 154 118 "},"f":{"x_min":26,"x_max":481.265625,"ha":462,"o":"m 257 0 l 257 693 l 416 693 l 416 768 l 257 768 l 257 824 q 279 941 257 899 q 366 983 302 983 q 407 978 392 983 q 432 967 421 973 l 481 1014 q 464 1023 477 1016 q 434 1038 452 1031 q 396 1051 416 1045 q 360 1058 377 1058 q 214 997 259 1058 q 169 808 169 937 l 169 768 l 26 768 l 26 693 l 169 693 l 169 0 l 257 0 "},"“":{"x_min":172.21875,"x_max":601.390625,"ha":771,"o":"m 520 668 l 601 965 l 595 971 l 519 971 l 416 668 l 520 668 m 276 668 l 356 965 l 351 971 l 275 971 l 172 668 l 276 668 "},"A":{"x_min":19.4375,"x_max":905.5625,"ha":904,"o":"m 670 346 l 252 346 l 462 880 l 670 346 m 905 0 l 523 971 l 415 971 l 19 0 l 112 0 l 216 263 l 702 263 l 808 0 l 905 0 "},"6":{"x_min":75,"x_max":702.828125,"ha":772,"o":"m 702 301 q 623 533 702 451 q 401 615 544 615 q 262 580 323 615 q 174 492 211 553 q 239 763 174 655 q 498 899 322 899 q 601 887 556 899 q 657 869 645 875 l 665 958 q 600 970 644 963 q 502 978 555 978 q 184 844 293 978 q 75 437 75 710 q 95 234 75 319 q 157 94 116 149 q 256 15 198 40 q 390 -10 315 -10 q 517 12 459 -10 q 616 76 575 35 q 679 174 657 117 q 702 301 702 231 m 179 332 q 251 481 198 441 q 403 530 316 530 q 554 470 502 530 q 607 300 607 410 q 591 208 607 250 q 548 136 576 166 q 480 89 519 106 q 394 73 441 73 q 229 149 280 73 q 198 222 210 177 q 179 332 186 267 "},"‘":{"x_min":102.78125,"x_max":287.5,"ha":388,"o":"m 206 668 l 287 965 l 281 971 l 205 971 l 102 668 l 206 668 "},"O":{"x_min":76,"x_max":934,"ha":1006,"o":"m 838 484 q 813 315 838 392 q 745 183 789 238 q 641 97 702 128 q 505 66 579 66 q 368 97 430 66 q 264 183 307 128 q 196 315 220 238 q 171 484 171 392 q 196 653 171 576 q 264 785 220 730 q 368 872 307 841 q 505 904 430 904 q 641 872 579 904 q 745 785 702 841 q 813 653 789 730 q 838 484 838 576 m 934 484 q 904 692 934 599 q 819 850 874 785 q 684 951 764 916 q 505 987 604 987 q 325 951 405 987 q 190 850 245 916 q 105 692 135 785 q 76 484 76 599 q 105 276 76 369 q 190 119 135 184 q 325 18 245 53 q 505 -17 405 -17 q 684 18 604 -17 q 819 119 764 53 q 904 276 874 184 q 934 484 934 369 "},"n":{"x_min":108,"x_max":664,"ha":774,"o":"m 664 0 l 664 486 q 602 707 664 629 q 423 785 541 785 q 279 749 339 785 q 187 634 220 713 l 187 768 l 108 768 l 108 0 l 196 0 l 196 431 q 210 546 196 494 q 252 634 225 598 q 320 690 280 670 q 409 711 359 711 q 530 650 485 711 q 576 490 576 590 l 576 0 l 664 0 "},"3":{"x_min":69.71875,"x_max":658,"ha":772,"o":"m 126 842 q 159 858 137 848 q 209 876 180 867 q 272 890 237 884 q 344 897 307 897 q 431 884 391 897 q 499 851 470 872 q 545 801 529 830 q 561 740 561 773 q 481 593 561 640 q 255 547 401 547 l 210 547 l 210 462 l 297 462 q 494 418 427 462 q 562 278 562 374 q 493 127 562 182 q 308 73 424 73 q 227 78 265 73 q 159 92 189 84 q 109 109 129 100 q 80 124 89 118 l 69 34 q 99 22 78 30 q 151 7 121 14 q 220 -5 182 0 q 302 -10 258 -10 q 447 9 381 -10 q 560 66 513 29 q 632 154 606 103 q 658 272 658 206 q 603 440 658 376 q 452 504 548 504 q 600 588 544 526 q 656 738 656 651 q 575 916 656 852 q 352 980 494 980 q 273 974 311 980 q 203 961 234 968 q 149 945 172 953 q 115 931 126 937 l 126 842 "},"9":{"x_min":67,"x_max":695,"ha":773,"o":"m 67 669 q 146 439 67 522 q 368 357 225 357 q 503 388 442 357 q 598 480 563 420 l 598 476 q 529 208 598 317 q 271 72 446 72 q 168 83 212 72 q 112 101 123 94 l 104 12 q 131 6 114 10 q 169 0 148 3 q 215 -4 190 -2 q 267 -7 240 -7 q 586 126 477 -7 q 695 533 695 260 q 674 736 695 651 q 613 876 653 821 q 514 955 572 930 q 381 981 456 981 q 253 958 311 981 q 154 894 196 935 q 89 796 112 853 q 67 669 67 739 m 591 633 q 515 488 571 531 q 367 440 450 440 q 214 500 267 440 q 162 669 162 561 q 178 763 162 721 q 221 836 193 806 q 289 881 250 865 q 376 898 328 898 q 539 820 485 898 q 591 633 578 762 "},"l":{"x_min":110,"x_max":196,"ha":309,"o":"m 110 1042 l 110 0 l 196 0 l 196 1042 l 110 1042 "},"4":{"x_min":32,"x_max":732,"ha":772,"o":"m 468 970 l 32 316 l 32 222 l 495 222 l 495 0 l 589 0 l 589 222 l 732 222 l 732 305 l 589 305 l 589 970 l 468 970 m 495 877 l 495 305 l 120 305 l 495 877 "},"p":{"x_min":100,"x_max":708,"ha":776,"o":"m 188 117 q 284 13 222 44 q 409 -17 346 -17 q 536 11 480 -17 q 629 92 591 39 q 687 218 667 144 q 708 384 708 292 q 633 680 708 576 q 409 785 559 785 q 289 754 347 785 q 179 639 230 723 l 179 768 l 100 768 l 100 -292 l 188 -292 l 188 117 m 188 384 q 203 517 188 456 q 247 620 219 577 q 314 686 275 662 q 400 709 354 709 q 489 687 449 709 q 556 621 529 664 q 597 518 583 577 q 612 384 612 458 q 558 145 612 233 q 400 58 504 58 q 312 82 351 58 q 246 149 273 106 q 203 252 218 192 q 188 383 188 312 l 188 384 "},"‡":{"x_min":99,"x_max":674,"ha":773,"o":"m 431 971 l 342 971 l 342 709 l 99 709 l 99 633 l 342 633 l 342 334 l 99 334 l 99 258 l 342 258 l 342 -4 l 431 -4 l 431 258 l 674 258 l 674 334 l 431 334 l 431 633 l 674 633 l 674 709 l 431 709 l 431 971 "},"à":{"x_min":56,"x_max":599.09375,"ha":696,"o":"m 428 785 l 296 983 l 187 983 l 364 785 l 428 785 m 441 388 q 441 399 441 388 q 441 424 441 410 q 441 452 441 440 q 441 464 441 464 l 431 464 q 151 398 247 464 q 56 209 56 332 q 116 45 56 109 q 285 -18 176 -18 q 408 9 347 -18 q 517 112 470 37 l 517 0 l 597 0 q 598 8 597 0 q 598 33 599 17 q 597 70 597 49 q 597 115 597 91 l 597 532 q 534 721 597 657 q 349 785 471 785 q 272 776 311 785 q 201 753 233 766 q 144 727 168 740 q 111 708 119 714 l 139 650 q 236 694 181 678 q 345 710 292 710 q 466 666 424 710 q 509 530 509 623 l 509 462 l 509 373 l 509 306 q 456 126 509 195 q 301 58 404 58 q 187 98 222 58 q 151 210 151 139 q 223 341 151 294 q 441 388 295 388 "},"Ü":{"x_min":112,"x_max":815,"ha":926,"o":"m 721 334 q 702 223 721 273 q 650 139 683 174 q 569 85 616 104 q 463 66 522 66 q 276 138 345 66 q 207 337 207 210 l 207 971 l 112 971 l 112 331 q 137 187 112 252 q 207 77 162 123 q 319 7 253 31 q 464 -17 384 -17 q 608 7 544 -17 q 719 77 673 31 q 789 187 764 123 q 815 331 815 252 l 815 971 l 721 971 l 721 334 m 292 1172 l 292 1055 l 395 1055 l 395 1172 l 292 1172 m 530 1172 l 530 1055 l 633 1055 l 633 1172 l 530 1172 "},"ó":{"x_min":56,"x_max":719.828125,"ha":775,"o":"m 719 384 q 696 547 719 473 q 629 673 672 621 q 524 754 586 725 q 387 784 462 784 q 251 754 312 784 q 146 673 189 725 q 79 547 103 621 q 56 384 56 473 q 79 220 56 293 q 146 94 103 146 q 251 12 189 41 q 387 -17 312 -17 q 524 12 462 -17 q 629 94 586 41 q 696 220 672 146 q 719 384 719 293 m 624 384 q 607 251 624 312 q 559 148 590 191 q 485 81 528 105 q 387 58 442 58 q 290 81 333 58 q 216 148 247 105 q 168 251 185 191 q 151 384 151 312 q 168 515 151 455 q 216 618 185 575 q 290 685 247 661 q 387 709 333 709 q 485 685 442 709 q 559 618 528 661 q 607 515 590 575 q 624 384 624 455 m 301 785 l 367 785 l 544 983 l 436 983 l 301 785 "},"\u001a":{"x_min":26,"x_max":647,"ha":771,"o":"m 257 0 l 257 693 l 416 693 l 416 768 l 257 768 l 257 825 q 279 942 257 900 q 366 983 302 983 q 407 979 392 983 q 432 968 421 974 l 439 1043 q 413 1053 432 1047 q 361 1059 395 1059 q 213 998 257 1059 q 169 808 169 937 l 169 768 l 26 768 l 26 693 l 169 693 l 169 0 l 257 0 m 558 956 l 647 956 l 647 1074 l 558 1074 l 558 956 m 645 0 l 645 768 l 559 768 l 559 0 l 645 0 "},"\r":{"x_min":110,"x_max":196,"ha":309,"o":"m 196 0 l 196 768 l 110 768 l 110 0 l 196 0 "}},"cssFontWeight":"normal","ascender":1285,"underlinePosition":-100,"cssFontStyle":"normal","boundingBox":{"yMin":-313,"xMin":-209.71875,"yMax":1272,"xMax":1390},"resolution":1000,"original_font_information":{"postscript_name":"BastardusSans","version_string":"1.0 2003-01-15","vendor_url":"","full_font_name":"BastardusSans","font_family_name":"BastardusSans","copyright":"\\251 m klein mkf   1-2003","description":"","trademark":"","designer":"","designer_url":"","unique_font_identifier":"BastardusSans","license_url":"","license_description":"","manufacturer_name":"","font_sub_family_name":"Regular"},"descender":-278,"familyName":"BastardusSans","lineHeight":1679,"underlineThickness":50});;function emailScramble(name,domain,extension,content){var a,b,c,d,e,f,g,h,i
a='<a href=\"mai'
b=name
c='\">'
a+='lto:'
b+='@'
e='</a>'
f=name+'@'+domain+'.'+extension
b+=domain+'.'+extension
if(content)d=content
else d=f
document.write(a+b+c+d+e)}
