// JavaScript Document
// this is used for any GLOBAL javascript. In most cases, things should NOT be added here.
function unsetNoJavascript () {
// remove default state if we have JS:
$('body').removeClass('noJavascript');
}
//var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
//document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
//var pageTracker = _gat._getTracker("UA-6111909-1");
//pageTracker._initData();
//pageTracker._trackPageview();
//var homeBody = document.getElementById('p1');
//if (homeBody) homeBody.className='hide';
$(document).ready(function () {
/* fix footer issue on whatson page */
if($.browser.msie && parseFloat($.browser.version.substr(0,3))<=6) {
$(".singleRecord .whatson #footer").css("position","static");
$(".singleRecord .whatson #last").css("padding-bottom","20px");
// $("#nav shape").hide();
}
// {'selector': '#nav' , 'delay':1200},
// {'selector': '#nav shape' , 'delay':1800},
var homeElements = new Array (
{'selector': '#nav li' , 'delay':1800},
{'selector': '.mailinglistSubscribe' , 'delay':1675},
{'selector': '.blog' , 'delay':2350},
{'selector': '.search' , 'delay':2700},
{'selector': '.imageSwapper' , 'delay':4200},
{'selector': '.col2 .txt' , 'delay':875},
{'selector': '.choiceItem .item', 'delay':2000},
{'selector': '.widget .itemInner', 'delay':2000},
{'selector': '#logo', 'delay':3000},
{'selector': '#footer', 'delay':3180}
);
if ($('#container').hasClass('homepage')) {
$('#container').hide();
startAnimation (homeElements);
}
});
function startAnimation (elements) {
var delay;
for (var i=0; i < elements.length; i++) {
$(elements[i]['selector']).hide();
delay = 1000 + elements[i]['delay'];
$(elements[i]['selector']).each(function() {
$(this).wait(delay).fadeIn('50');
delay = delay * 1.1;
});
}
$('body').attr('class','');
$('#container').show();
}
(function($) {
$.fn.wait = function(time, type) {
time = time || 1000;
type = type || "fx";
return this.queue(type, function() {
var self = this;
setTimeout(function() {
$(self).dequeue();
}, time);
});
};
})(jQuery);
//Hide Tab headings when Js is turned on
$(document).ready(function () {
$('.singleRecord .tab h3').hide();
});
function removePopup () {
$('#confirmationOverlay,#confirmationPopup').removeDiv();
return false;
}
jQuery.fn.removeDiv = function(target) { return this.each(function(){
//$("form input:text, form textarea").each(function () {
$(this).fadeOut(100,function () {
$(this).remove();
});
});};
jQuery.fn.clickToClose = function(target) { return this.each(function(){
//$("form input:text, form textarea").each(function () {
$(this).click(removePopup);
});};
jQuery.fn.clickToCloseAndDelete = function( $productRow ) { return this.each(function(){
//$("form input:text, form textarea").each(function () {
$(this).click(function () {
// take the url, and send via ajax, with the '?ajax' on the end
$.ajax({
url: $(this).attr('href'),
data: { 'ajax': true },
success: function( newBasketWidgetHtml ) {
// delete the clicked row from the form
$productRow.removeDiv();
var $newBasket = $(newBasketWidgetHtml);
var newTotal = $('div.totalsWrapper',$newBasket).html();
var newPrice = $('div.totalPrice span.data',$newBasket).html();
// update the basket widget (data)
/*$('#widgets div.basket div.totalsWrapper').fadeOut(100,function () {
$(this).html( $('div.totalsWrapper', $newBasket).html() );
$(this).fadeIn(100);
});*/
//$('#widgets div.basket div.totalsWrapper').html(newTotal);
$('#widgets div.basket div.totalsWrapper').fadeOut(100,function () {
$(this).html(newTotal);
$(this).fadeIn(100);
});
// update the total
//$('div#orderTotals dl.orderSummary dd').html(newPrice);
$('div#orderTotals dl.orderSummary dd').fadeOut(100,function () {
$(this).html(newPrice);
$(this).fadeIn(100);
});
// fade out the overlays
removePopup();
}
});
// then delete the clicked item from the form
return false;
});
});};
/*
function deleteItem (linkUrl) {
$('#buttonYes').click(function () {
$.ajax({
url: linkUrl,
success: function(data) {
var $col2 = $('.col2');
var $contents = $(data).find('.colOuter',$col2);
$col2.html($contents);
// initCufon();
//
// makeConfirmationPopup();
removePopup();
}
});
return false;
});
} */
jQuery.fn.basketRemoveLinks = function( $productRow ) { return this.each(function(){
$(this).click(function () {
var $productRow = $(this).closest('tr');
var linkUrl = $(this).attr('href');
// add a popup
var $mask = $('
');
var $confirmationPopup = $('');
// overlay click action
// "no" link action
$mask.clickToClose();
$('#buttonNo',$confirmationPopup).clickToClose();
//$('#buttonNo').click(removePopup);
// delete action
//deleteItem(linkUrl);
//$('#buttonYes',$confirmationPopup).data( 'rowToDelete', $productRow );
$('#buttonYes',$confirmationPopup).clickToCloseAndDelete( $productRow );
$('body').append($mask);
$('body').append($confirmationPopup);
/*
Place the popup nicely
*/
var popupW = $confirmationPopup.width();
var popupH = $confirmationPopup.height();
var windowW = $(window).width();
var windowH = $(window).height();
var scrollTop = $(window).scrollTop();
$confirmationPopup.css({top: scrollTop+windowH/2-popupH/2, left: windowW/2-popupW/2});
// reload cufon
initCufon(['#confirmationPopup p#intro']);
return false;
});
});};
$(document).ready(function () {
$('form#checkoutForm tr td p.removeLink a').basketRemoveLinks();
});
$(document).ready(function () {
// find any h4s, on certain pages, and convert them into links that open the para after them
$('.whatson .readmore h4').each(function () {
$(this).addClass('link');
$(this).next("p").css('display','none').addClass('ptoggle');
$(this).click(function () {
if ($(this).hasClass('open')) {
$(this).removeClass('open');
$(this).next("p").slideUp();
} else {
// close any open items
$( ".ptoggle").slideUp();
$(this).addClass('open');
$(this).next("p").slideDown();
}
});
});
});
/*!
* Copyright (c) 2009 Simo Kinnunen.
* Licensed under the MIT license.
*
* @version ${Version}
*/
var Cufon = (function() {
var api = function() {
return api.replace.apply(null, arguments);
};
var DOM = api.DOM = {
ready: (function() {
var complete = false, readyStatus = { loaded: 1, complete: 1 };
var queue = [], perform = function() {
if (complete) return;
complete = true;
for (var fn; fn = queue.shift(); fn());
};
// Gecko, Opera, WebKit r26101+
if (document.addEventListener) {
document.addEventListener('DOMContentLoaded', perform, false);
window.addEventListener('pageshow', perform, false); // For cached Gecko pages
}
// Old WebKit, Internet Explorer
if (!window.opera && document.readyState) (function() {
readyStatus[document.readyState] ? perform() : setTimeout(arguments.callee, 10);
})();
// Internet Explorer
if (document.readyState && document.createStyleSheet) (function() {
try {
document.body.doScroll('left');
perform();
}
catch (e) {
setTimeout(arguments.callee, 1);
}
})();
addEvent(window, 'load', perform); // Fallback
return function(listener) {
if (!arguments.length) perform();
else complete ? listener() : queue.push(listener);
};
})(),
root: function() {
return document.documentElement || document.body;
}
};
var CSS = api.CSS = {
Size: function(value, base) {
this.value = parseFloat(value);
this.unit = String(value).match(/[a-z%]*$/)[0] || 'px';
this.convert = function(value) {
return value / base * this.value;
};
this.convertFrom = function(value) {
return value / this.value * base;
};
this.toString = function() {
return this.value + this.unit;
};
},
addClass: function(el, className) {
var current = el.className;
el.className = current + (current && ' ') + className;
return el;
},
color: cached(function(value) {
var parsed = {};
parsed.color = value.replace(/^rgba\((.*?),\s*([\d.]+)\)/, function($0, $1, $2) {
parsed.opacity = parseFloat($2);
return 'rgb(' + $1 + ')';
});
return parsed;
}),
// has no direct CSS equivalent.
// @see http://msdn.microsoft.com/en-us/library/system.windows.fontstretches.aspx
fontStretch: cached(function(value) {
if (typeof value == 'number') return value;
if (/%$/.test(value)) return parseFloat(value) / 100;
return {
'ultra-condensed': 0.5,
'extra-condensed': 0.625,
condensed: 0.75,
'semi-condensed': 0.875,
'semi-expanded': 1.125,
expanded: 1.25,
'extra-expanded': 1.5,
'ultra-expanded': 2
}[value] || 1;
}),
getStyle: function(el) {
var view = document.defaultView;
if (view && view.getComputedStyle) return new Style(view.getComputedStyle(el, null));
if (el.currentStyle) return new Style(el.currentStyle);
return new Style(el.style);
},
gradient: cached(function(value) {
var gradient = {
id: value,
type: value.match(/^-([a-z]+)-gradient\(/)[1],
stops: []
}, colors = value.substr(value.indexOf('(')).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);
for (var i = 0, l = colors.length, stop; i < l; ++i) {
stop = colors[i].split('=', 2).reverse();
gradient.stops.push([ stop[1] || i / (l - 1), stop[0] ]);
}
return gradient;
}),
quotedList: cached(function(value) {
// doesn't work properly with empty quoted strings (""), but
// it's not worth the extra code.
var list = [], re = /\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g, match;
while (match = re.exec(value)) list.push(match[3] || match[1]);
return list;
}),
recognizesMedia: cached(function(media) {
var el = document.createElement('style'), sheet, container, supported;
el.type = 'text/css';
el.media = media;
try { // this is cached anyway
el.appendChild(document.createTextNode('/**/'));
} catch (e) {}
container = elementsByTagName('head')[0];
container.insertBefore(el, container.firstChild);
sheet = (el.sheet || el.styleSheet);
supported = sheet && !sheet.disabled;
container.removeChild(el);
return supported;
}),
removeClass: function(el, className) {
var re = RegExp('(?:^|\\s+)' + className + '(?=\\s|$)', 'g');
el.className = el.className.replace(re, '');
return el;
},
supports: function(property, value) {
var checker = document.createElement('span').style;
if (checker[property] === undefined) return false;
checker[property] = value;
return checker[property] === value;
},
textAlign: function(word, style, position, wordCount) {
if (style.get('textAlign') == 'right') {
if (position > 0) word = ' ' + word;
}
else if (position < wordCount - 1) word += ' ';
return word;
},
textShadow: cached(function(value) {
if (value == 'none') return null;
var shadows = [], currentShadow = {}, result, offCount = 0;
var re = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;
while (result = re.exec(value)) {
if (result[0] == ',') {
shadows.push(currentShadow);
currentShadow = {};
offCount = 0;
}
else if (result[1]) {
currentShadow.color = result[1];
}
else {
currentShadow[[ 'offX', 'offY', 'blur' ][offCount++]] = result[2];
}
}
shadows.push(currentShadow);
return shadows;
}),
textTransform: (function() {
var map = {
uppercase: function(s) {
return s.toUpperCase();
},
lowercase: function(s) {
return s.toLowerCase();
},
capitalize: function(s) {
return s.replace(/\b./g, function($0) {
return $0.toUpperCase();
});
}
};
return function(text, style) {
var transform = map[style.get('textTransform')];
return transform ? transform(text) : text;
};
})(),
whiteSpace: (function() {
var ignore = {
inline: 1,
'inline-block': 1,
'run-in': 1
};
var wsStart = /^\s+/, wsEnd = /\s+$/;
return function(text, style, node, previousElement) {
if (previousElement) {
if (previousElement.nodeName.toLowerCase() == 'br') {
text = text.replace(wsStart, '');
}
}
if (ignore[style.get('display')]) return text;
if (!node.previousSibling) text = text.replace(wsStart, '');
if (!node.nextSibling) text = text.replace(wsEnd, '');
return text;
};
})()
};
CSS.ready = (function() {
// don't do anything in Safari 2 (it doesn't recognize any media type)
var complete = !CSS.recognizesMedia('all'), hasLayout = false;
var queue = [], perform = function() {
complete = true;
for (var fn; fn = queue.shift(); fn());
};
var links = elementsByTagName('link'), styles = elementsByTagName('style');
function isContainerReady(el) {
return el.disabled || isSheetReady(el.sheet, el.media || 'screen');
}
function isSheetReady(sheet, media) {
// in Opera sheet.disabled is true when it's still loading,
// even though link.disabled is false. they stay in sync if
// set manually.
if (!CSS.recognizesMedia(media || 'all')) return true;
if (!sheet || sheet.disabled) return false;
try {
var rules = sheet.cssRules, rule;
if (rules) {
// needed for Safari 3 and Chrome 1.0.
// in standards-conforming browsers cssRules contains @-rules.
// Chrome 1.0 weirdness: rules[]
// returns the last rule, so a for loop is the only option.
search: for (var i = 0, l = rules.length; rule = rules[i], i < l; ++i) {
switch (rule.type) {
case 2: // @charset
break;
case 3: // @import
if (!isSheetReady(rule.styleSheet, rule.media.mediaText)) return false;
break;
default:
// only @charset can precede @import
break search;
}
}
}
}
catch (e) {} // probably a style sheet from another domain
return true;
}
function allStylesLoaded() {
// Internet Explorer's style sheet model, there's no need to do anything
if (document.createStyleSheet) return true;
// standards-compliant browsers
var el, i;
for (i = 0; el = links[i]; ++i) {
if (el.rel.toLowerCase() == 'stylesheet' && !isContainerReady(el)) return false;
}
for (i = 0; el = styles[i]; ++i) {
if (!isContainerReady(el)) return false;
}
return true;
}
DOM.ready(function() {
// getComputedStyle returns null in Gecko if used in an iframe with display: none
if (!hasLayout) hasLayout = CSS.getStyle(document.body).isUsable();
if (complete || (hasLayout && allStylesLoaded())) perform();
else setTimeout(arguments.callee, 10);
});
return function(listener) {
if (complete) listener();
else queue.push(listener);
};
})();
function Font(data) {
var face = this.face = data.face, wordSeparators = {
'\u0020': 1,
'\u00a0': 1,
'\u3000': 1
};
this.glyphs = data.glyphs;
this.w = data.w;
this.baseSize = parseInt(face['units-per-em'], 10);
this.family = face['font-family'].toLowerCase();
this.weight = face['font-weight'];
this.style = face['font-style'] || 'normal';
this.viewBox = (function () {
var parts = face.bbox.split(/\s+/);
var box = {
minX: parseInt(parts[0], 10),
minY: parseInt(parts[1], 10),
maxX: parseInt(parts[2], 10),
maxY: parseInt(parts[3], 10)
};
box.width = box.maxX - box.minX;
box.height = box.maxY - box.minY;
box.toString = function() {
return [ this.minX, this.minY, this.width, this.height ].join(' ');
};
return box;
})();
this.ascent = -parseInt(face.ascent, 10);
this.descent = -parseInt(face.descent, 10);
this.height = -this.ascent + this.descent;
this.spacing = function(chars, letterSpacing, wordSpacing) {
var glyphs = this.glyphs, glyph,
kerning, k,
jumps = [],
width = 0, w,
i = -1, j = -1, chr;
while (chr = chars[++i]) {
glyph = glyphs[chr] || this.missingGlyph;
if (!glyph) continue;
if (kerning) {
width -= k = kerning[chr] || 0;
jumps[j] -= k;
}
w = glyph.w;
if (isNaN(w)) w = +this.w; // may have been a String in old fonts
w += letterSpacing;
if (wordSeparators[chr]) w += wordSpacing;
width += jumps[++j] = ~~w; // get rid of decimals
kerning = glyph.k;
}
jumps.total = width;
return jumps;
};
}
function FontFamily() {
var styles = {}, mapping = {
oblique: 'italic',
italic: 'oblique'
};
this.add = function(font) {
(styles[font.style] || (styles[font.style] = {}))[font.weight] = font;
};
this.get = function(style, weight) {
var weights = styles[style] || styles[mapping[style]]
|| styles.normal || styles.italic || styles.oblique;
if (!weights) return null;
// we don't have to worry about "bolder" and "lighter"
// because IE's currentStyle returns a numeric value for it,
// and other browsers use the computed value anyway
weight = {
normal: 400,
bold: 700
}[weight] || parseInt(weight, 10);
if (weights[weight]) return weights[weight];
// http://www.w3.org/TR/CSS21/fonts.html#propdef-font-weight
// Gecko uses x99/x01 for lighter/bolder
var up = {
1: 1,
99: 0
}[weight % 100], alts = [], min, max;
if (up === undefined) up = weight > 400;
if (weight == 500) weight = 400;
for (var alt in weights) {
if (!hasOwnProperty(weights, alt)) continue;
alt = parseInt(alt, 10);
if (!min || alt < min) min = alt;
if (!max || alt > max) max = alt;
alts.push(alt);
}
if (weight < min) weight = min;
if (weight > max) weight = max;
alts.sort(function(a, b) {
return (up
? (a >= weight && b >= weight) ? a < b : a > b
: (a <= weight && b <= weight) ? a > b : a < b) ? -1 : 1;
});
return weights[alts[0]];
};
}
function HoverHandler() {
function contains(node, anotherNode) {
if (node.contains) return node.contains(anotherNode);
return node.compareDocumentPosition(anotherNode) & 16;
}
function onOverOut(e) {
var related = e.relatedTarget;
if (!related || contains(this, related)) return;
trigger(this, e.type == 'mouseover');
}
function onEnterLeave(e) {
trigger(this, e.type == 'mouseenter');
}
function trigger(el, hoverState) {
// A timeout is needed so that the event can actually "happen"
// before replace is triggered. This ensures that styles are up
// to date.
setTimeout(function() {
var options = sharedStorage.get(el).options;
api.replace(el, hoverState ? merge(options, options.hover) : options, true);
}, 10);
}
this.attach = function(el) {
if (el.onmouseenter === undefined) {
addEvent(el, 'mouseover', onOverOut);
addEvent(el, 'mouseout', onOverOut);
}
else {
addEvent(el, 'mouseenter', onEnterLeave);
addEvent(el, 'mouseleave', onEnterLeave);
}
};
}
function ReplaceHistory() {
var list = [], map = {};
function filter(keys) {
var values = [], key;
for (var i = 0; key = keys[i]; ++i) values[i] = list[map[key]];
return values;
}
this.add = function(key, args) {
map[key] = list.push(args) - 1;
};
this.repeat = function() {
var snapshot = arguments.length ? filter(arguments) : list, args;
for (var i = 0; args = snapshot[i++];) api.replace(args[0], args[1], true);
};
}
function Storage() {
var map = {}, at = 0;
function identify(el) {
return el.cufid || (el.cufid = ++at);
}
this.get = function(el) {
var id = identify(el);
return map[id] || (map[id] = {});
};
}
function Style(style) {
var custom = {}, sizes = {};
this.extend = function(styles) {
for (var property in styles) {
if (hasOwnProperty(styles, property)) custom[property] = styles[property];
}
return this;
};
this.get = function(property) {
return custom[property] != undefined ? custom[property] : style[property];
};
this.getSize = function(property, base) {
return sizes[property] || (sizes[property] = new CSS.Size(this.get(property), base));
};
this.isUsable = function() {
return !!style;
};
}
function addEvent(el, type, listener) {
if (el.addEventListener) {
el.addEventListener(type, listener, false);
}
else if (el.attachEvent) {
el.attachEvent('on' + type, function() {
return listener.call(el, window.event);
});
}
}
function attach(el, options) {
var storage = sharedStorage.get(el);
if (storage.options) return el;
if (options.hover && options.hoverables[el.nodeName.toLowerCase()]) {
hoverHandler.attach(el);
}
storage.options = options;
return el;
}
function cached(fun) {
var cache = {};
return function(key) {
if (!hasOwnProperty(cache, key)) cache[key] = fun.apply(null, arguments);
return cache[key];
};
}
function getFont(el, style) {
var families = CSS.quotedList(style.get('fontFamily').toLowerCase()), family;
for (var i = 0; family = families[i]; ++i) {
if (fonts[family]) return fonts[family].get(style.get('fontStyle'), style.get('fontWeight'));
}
return null;
}
function elementsByTagName(query) {
return document.getElementsByTagName(query);
}
function hasOwnProperty(obj, property) {
return obj.hasOwnProperty(property);
}
function merge() {
var merged = {}, arg, key;
for (var i = 0, l = arguments.length; arg = arguments[i], i < l; ++i) {
for (key in arg) {
if (hasOwnProperty(arg, key)) merged[key] = arg[key];
}
}
return merged;
}
function process(font, text, style, options, node, el) {
var fragment = document.createDocumentFragment(), processed;
if (text === '') return fragment;
var separate = options.separate;
var parts = text.split(separators[separate]), needsAligning = (separate == 'words');
if (needsAligning && HAS_BROKEN_REGEXP) {
// @todo figure out a better way to do this
if (/^\s/.test(text)) parts.unshift('');
if (/\s$/.test(text)) parts.push('');
}
for (var i = 0, l = parts.length; i < l; ++i) {
processed = engines[options.engine](font,
needsAligning ? CSS.textAlign(parts[i], style, i, l) : parts[i],
style, options, node, el, i < l - 1);
if (processed) fragment.appendChild(processed);
}
return fragment;
}
function replaceElement(el, options) {
var name = el.nodeName.toLowerCase();
if (options.ignore[name]) return;
var replace = !options.textless[name];
var style = CSS.getStyle(attach(el, options)).extend(options);
var font = getFont(el, style), node, type, next, anchor, text, lastElement;
if (!font) return;
for (node = el.firstChild; node; node = next) {
type = node.nodeType;
next = node.nextSibling;
if (replace && type == 3) {
// Node.normalize() is broken in IE 6, 7, 8
if (anchor) {
anchor.appendData(node.data);
el.removeChild(node);
}
else anchor = node;
if (next) continue;
}
if (anchor) {
el.replaceChild(process(font,
CSS.whiteSpace(anchor.data, style, anchor, lastElement),
style, options, node, el), anchor);
anchor = null;
}
if (type == 1) {
if (node.firstChild) {
if (node.nodeName.toLowerCase() == 'cufon') {
engines[options.engine](font, null, style, options, node, el);
}
else arguments.callee(node, options);
}
lastElement = node;
}
}
}
var HAS_BROKEN_REGEXP = ' '.split(/\s+/).length == 0;
var sharedStorage = new Storage();
var hoverHandler = new HoverHandler();
var replaceHistory = new ReplaceHistory();
var initialized = false;
var engines = {}, fonts = {}, defaultOptions = {
autoDetect: false,
engine: null,
//fontScale: 1,
//fontScaling: false,
forceHitArea: false,
hover: false,
hoverables: {
a: true
},
ignore: {
applet: 1,
canvas: 1,
col: 1,
colgroup: 1,
head: 1,
iframe: 1,
map: 1,
noscript: 1,
optgroup: 1,
option: 1,
script: 1,
select: 1,
style: 1,
textarea: 1,
title: 1,
pre: 1
},
printable: true,
//rotation: 0,
//selectable: false,
selector: (
window.Sizzle
|| (window.jQuery && function(query) { return jQuery(query); }) // avoid noConflict issues
|| (window.dojo && dojo.query)
|| (window.Ext && Ext.query)
|| (window.YAHOO && YAHOO.util && YAHOO.util.Selector && YAHOO.util.Selector.query)
|| (window.$$ && function(query) { return $$(query); })
|| (window.$ && function(query) { return $(query); })
|| (document.querySelectorAll && function(query) { return document.querySelectorAll(query); })
|| elementsByTagName
),
separate: 'words', // 'none' and 'characters' are also accepted
textless: {
dl: 1,
html: 1,
ol: 1,
table: 1,
tbody: 1,
thead: 1,
tfoot: 1,
tr: 1,
ul: 1
},
textShadow: 'none'
};
var separators = {
// The first pattern may cause unicode characters above
// code point 255 to be removed in Safari 3.0. Luckily enough
// Safari 3.0 does not include non-breaking spaces in \s, so
// we can just use a simple alternative pattern.
words: /\s/.test('\u00a0') ? /[^\S\u00a0]+/ : /\s+/,
characters: '',
none: /^/
};
api.now = function() {
DOM.ready();
return api;
};
api.refresh = function() {
replaceHistory.repeat.apply(replaceHistory, arguments);
return api;
};
api.registerEngine = function(id, engine) {
if (!engine) return api;
engines[id] = engine;
return api.set('engine', id);
};
api.registerFont = function(data) {
if (!data) return api;
var font = new Font(data), family = font.family;
if (!fonts[family]) fonts[family] = new FontFamily();
fonts[family].add(font);
return api.set('fontFamily', '"' + family + '"');
};
api.replace = function(elements, options, ignoreHistory) {
options = merge(defaultOptions, options);
if (!options.engine) return api; // there's no browser support so we'll just stop here
if (!initialized) {
CSS.addClass(DOM.root(), 'cufon-active cufon-loading');
CSS.ready(function() {
// fires before any replace() calls, but it doesn't really matter
CSS.addClass(CSS.removeClass(DOM.root(), 'cufon-loading'), 'cufon-ready');
});
initialized = true;
}
if (options.hover) options.forceHitArea = true;
if (options.autoDetect) delete options.fontFamily;
if (typeof options.textShadow == 'string') {
options.textShadow = CSS.textShadow(options.textShadow);
}
if (typeof options.color == 'string' && /^-/.test(options.color)) {
options.textGradient = CSS.gradient(options.color);
}
else delete options.textGradient;
if (!ignoreHistory) replaceHistory.add(elements, arguments);
if (elements.nodeType || typeof elements == 'string') elements = [ elements ];
CSS.ready(function() {
for (var i = 0, l = elements.length; i < l; ++i) {
var el = elements[i];
if (typeof el == 'string') api.replace(options.selector(el), options, true);
else replaceElement(el, options);
}
});
return api;
};
api.set = function(option, value) {
defaultOptions[option] = value;
return api;
};
return api;
})();
Cufon.registerEngine('canvas', (function() {
// Safari 2 doesn't support .apply() on native methods
var check = document.createElement('canvas');
if (!check || !check.getContext || !check.getContext.apply) return;
check = null;
var HAS_INLINE_BLOCK = Cufon.CSS.supports('display', 'inline-block');
// Firefox 2 w/ non-strict doctype (almost standards mode)
var HAS_BROKEN_LINEHEIGHT = !HAS_INLINE_BLOCK && (document.compatMode == 'BackCompat' || /frameset|transitional/i.test(document.doctype.publicId));
var styleSheet = document.createElement('style');
styleSheet.type = 'text/css';
styleSheet.appendChild(document.createTextNode((
'cufon{text-indent:0;}' +
'@media screen,projection{' +
'cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;' +
(HAS_BROKEN_LINEHEIGHT
? ''
: 'font-size:1px;line-height:1px;') +
'}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}' +
(HAS_INLINE_BLOCK
? 'cufon canvas{position:relative;}'
: 'cufon canvas{position:absolute;}') +
'}' +
'@media print{' +
'cufon{padding:0;}' + // Firefox 2
'cufon canvas{display:none;}' +
'}'
).replace(/;/g, '!important;')));
document.getElementsByTagName('head')[0].appendChild(styleSheet);
function generateFromVML(path, context) {
var atX = 0, atY = 0;
var code = [], re = /([mrvxe])([^a-z]*)/g, match;
generate: for (var i = 0; match = re.exec(path); ++i) {
var c = match[2].split(',');
switch (match[1]) {
case 'v':
code[i] = { m: 'bezierCurveTo', a: [ atX + ~~c[0], atY + ~~c[1], atX + ~~c[2], atY + ~~c[3], atX += ~~c[4], atY += ~~c[5] ] };
break;
case 'r':
code[i] = { m: 'lineTo', a: [ atX += ~~c[0], atY += ~~c[1] ] };
break;
case 'm':
code[i] = { m: 'moveTo', a: [ atX = ~~c[0], atY = ~~c[1] ] };
break;
case 'x':
code[i] = { m: 'closePath' };
break;
case 'e':
break generate;
}
context[code[i].m].apply(context, code[i].a);
}
return code;
}
function interpret(code, context) {
for (var i = 0, l = code.length; i < l; ++i) {
var line = code[i];
context[line.m].apply(context, line.a);
}
}
return function(font, text, style, options, node, el) {
var redraw = (text === null);
if (redraw) text = node.getAttribute('alt');
var viewBox = font.viewBox;
var size = style.getSize('fontSize', font.baseSize);
var expandTop = 0, expandRight = 0, expandBottom = 0, expandLeft = 0;
var shadows = options.textShadow, shadowOffsets = [];
if (shadows) {
for (var i = shadows.length; i--;) {
var shadow = shadows[i];
var x = size.convertFrom(parseFloat(shadow.offX));
var y = size.convertFrom(parseFloat(shadow.offY));
shadowOffsets[i] = [ x, y ];
if (y < expandTop) expandTop = y;
if (x > expandRight) expandRight = x;
if (y > expandBottom) expandBottom = y;
if (x < expandLeft) expandLeft = x;
}
}
var chars = Cufon.CSS.textTransform(text, style).split('');
var jumps = font.spacing(chars,
~~size.convertFrom(parseFloat(style.get('letterSpacing')) || 0),
~~size.convertFrom(parseFloat(style.get('wordSpacing')) || 0)
);
if (!jumps.length) return null; // there's nothing to render
var width = jumps.total;
expandRight += viewBox.width - jumps[jumps.length - 1];
expandLeft += viewBox.minX;
var wrapper, canvas;
if (redraw) {
wrapper = node;
canvas = node.firstChild;
}
else {
wrapper = document.createElement('cufon');
wrapper.className = 'cufon cufon-canvas';
wrapper.setAttribute('alt', text);
canvas = document.createElement('canvas');
wrapper.appendChild(canvas);
if (options.printable) {
var print = document.createElement('cufontext');
print.appendChild(document.createTextNode(text));
wrapper.appendChild(print);
}
}
var wStyle = wrapper.style;
var cStyle = canvas.style;
var height = size.convert(viewBox.height);
var roundedHeight = Math.ceil(height);
var roundingFactor = roundedHeight / height;
var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
var stretchedWidth = width * stretchFactor;
var canvasWidth = Math.ceil(size.convert(stretchedWidth + expandRight - expandLeft));
var canvasHeight = Math.ceil(size.convert(viewBox.height - expandTop + expandBottom));
canvas.width = canvasWidth;
canvas.height = canvasHeight;
// needed for WebKit and full page zoom
cStyle.width = canvasWidth + 'px';
cStyle.height = canvasHeight + 'px';
// minY has no part in canvas.height
expandTop += viewBox.minY;
cStyle.top = Math.round(size.convert(expandTop - font.ascent)) + 'px';
cStyle.left = Math.round(size.convert(expandLeft)) + 'px';
var wrapperWidth = Math.max(Math.ceil(size.convert(stretchedWidth)), 0) + 'px';
if (HAS_INLINE_BLOCK) {
wStyle.width = wrapperWidth;
wStyle.height = size.convert(font.height) + 'px';
}
else {
wStyle.paddingLeft = wrapperWidth;
wStyle.paddingBottom = (size.convert(font.height) - 1) + 'px';
}
var g = canvas.getContext('2d'), scale = height / viewBox.height;
// proper horizontal scaling is performed later
g.scale(scale, scale * roundingFactor);
g.translate(-expandLeft, -expandTop);
g.save();
function renderText() {
var glyphs = font.glyphs, glyph, i = -1, j = -1, chr;
g.scale(stretchFactor, 1);
while (chr = chars[++i]) {
var glyph = glyphs[chars[i]] || font.missingGlyph;
if (!glyph) continue;
if (glyph.d) {
g.beginPath();
if (glyph.code) interpret(glyph.code, g);
else glyph.code = generateFromVML('m' + glyph.d, g);
g.fill();
}
g.translate(jumps[++j], 0);
}
g.restore();
}
if (shadows) {
for (var i = shadows.length; i--;) {
var shadow = shadows[i];
g.save();
g.fillStyle = shadow.color;
g.translate.apply(g, shadowOffsets[i]);
renderText();
}
}
var gradient = options.textGradient;
if (gradient) {
var stops = gradient.stops, fill = g.createLinearGradient(0, viewBox.minY, 0, viewBox.maxY);
for (var i = 0, l = stops.length; i < l; ++i) {
fill.addColorStop.apply(fill, stops[i]);
}
g.fillStyle = fill;
}
else g.fillStyle = style.get('color');
renderText();
return wrapper;
};
})());
Cufon.registerEngine('vml', (function() {
var ns = document.namespaces;
if (!ns) return;
ns.add('cvml', 'urn:schemas-microsoft-com:vml');
ns = null;
var check = document.createElement('cvml:shape');
check.style.behavior = 'url(#default#VML)';
if (!check.coordsize) return; // VML isn't supported
check = null;
var HAS_BROKEN_LINEHEIGHT = (document.documentMode || 0) < 8;
document.write(('').replace(/;/g, '!important;'));
function getFontSizeInPixels(el, value) {
return getSizeInPixels(el, /(?:em|ex|%)$|^[a-z-]+$/i.test(value) ? '1em' : value);
}
// Original by Dead Edwards.
// Combined with getFontSizeInPixels it also works with relative units.
function getSizeInPixels(el, value) {
if (value === '0') return 0;
if (/px$/i.test(value)) return parseFloat(value);
var style = el.style.left, runtimeStyle = el.runtimeStyle.left;
el.runtimeStyle.left = el.currentStyle.left;
el.style.left = value.replace('%', 'em');
var result = el.style.pixelLeft;
el.style.left = style;
el.runtimeStyle.left = runtimeStyle;
return result;
}
function getSpacingValue(el, style, size, property) {
var key = 'computed' + property, value = style[key];
if (isNaN(value)) {
value = style.get(property);
style[key] = value = (value == 'normal') ? 0 : ~~size.convertFrom(getSizeInPixels(el, value));
}
return value;
}
var fills = {};
function gradientFill(gradient) {
var id = gradient.id;
if (!fills[id]) {
var stops = gradient.stops, fill = document.createElement('cvml:fill'), colors = [];
fill.type = 'gradient';
fill.angle = 180;
fill.focus = '0';
fill.method = 'sigma';
fill.color = stops[0][1];
for (var j = 1, k = stops.length - 1; j < k; ++j) {
colors.push(stops[j][0] * 100 + '% ' + stops[j][1]);
}
fill.colors = colors.join(',');
fill.color2 = stops[k][1];
fills[id] = fill;
}
return fills[id];
}
return function(font, text, style, options, node, el, hasNext) {
var redraw = (text === null);
if (redraw) text = node.alt;
var viewBox = font.viewBox;
var size = style.computedFontSize || (style.computedFontSize = new Cufon.CSS.Size(getFontSizeInPixels(el, style.get('fontSize')) + 'px', font.baseSize));
var wrapper, canvas;
if (redraw) {
wrapper = node;
canvas = node.firstChild;
}
else {
wrapper = document.createElement('cufon');
wrapper.className = 'cufon cufon-vml';
wrapper.alt = text;
canvas = document.createElement('cufoncanvas');
wrapper.appendChild(canvas);
if (options.printable) {
var print = document.createElement('cufontext');
print.appendChild(document.createTextNode(text));
wrapper.appendChild(print);
}
// ie6, for some reason, has trouble rendering the last VML element in the document.
// we can work around this by injecting a dummy element where needed.
// @todo find a better solution
if (!hasNext) wrapper.appendChild(document.createElement('cvml:shape'));
}
var wStyle = wrapper.style;
var cStyle = canvas.style;
var height = size.convert(viewBox.height), roundedHeight = Math.ceil(height);
var roundingFactor = roundedHeight / height;
var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
var minX = viewBox.minX, minY = viewBox.minY;
cStyle.height = roundedHeight;
cStyle.top = Math.round(size.convert(minY - font.ascent));
cStyle.left = Math.round(size.convert(minX));
wStyle.height = size.convert(font.height) + 'px';
var color = style.get('color');
var chars = Cufon.CSS.textTransform(text, style).split('');
var jumps = font.spacing(chars,
getSpacingValue(el, style, size, 'letterSpacing'),
getSpacingValue(el, style, size, 'wordSpacing')
);
if (!jumps.length) return null;
var width = jumps.total;
var fullWidth = -minX + width + (viewBox.width - jumps[jumps.length - 1]);
var shapeWidth = size.convert(fullWidth * stretchFactor), roundedShapeWidth = Math.round(shapeWidth);
var coordSize = fullWidth + ',' + viewBox.height, coordOrigin;
var stretch = 'r' + coordSize + 'ns';
var fill = options.textGradient && gradientFill(options.textGradient);
var glyphs = font.glyphs, offsetX = 0;
var shadows = options.textShadow;
var i = -1, j = 0, chr;
while (chr = chars[++i]) {
var glyph = glyphs[chars[i]] || font.missingGlyph, shape;
if (!glyph) continue;
if (redraw) {
// some glyphs may be missing so we can't use i
shape = canvas.childNodes[j];
while (shape.firstChild) shape.removeChild(shape.firstChild); // shadow, fill
}
else {
shape = document.createElement('cvml:shape');
canvas.appendChild(shape);
}
shape.stroked = 'f';
shape.coordsize = coordSize;
shape.coordorigin = coordOrigin = (minX - offsetX) + ',' + minY;
shape.path = (glyph.d ? 'm' + glyph.d + 'xe' : '') + 'm' + coordOrigin + stretch;
shape.fillcolor = color;
if (fill) shape.appendChild(fill.cloneNode(false));
// it's important to not set top/left or IE8 will grind to a halt
var sStyle = shape.style;
sStyle.width = roundedShapeWidth;
sStyle.height = roundedHeight;
if (shadows) {
// due to the limitations of the VML shadow element there
// can only be two visible shadows. opacity is shared
// for all shadows.
var shadow1 = shadows[0], shadow2 = shadows[1];
var color1 = Cufon.CSS.color(shadow1.color), color2;
var shadow = document.createElement('cvml:shadow');
shadow.on = 't';
shadow.color = color1.color;
shadow.offset = shadow1.offX + ',' + shadow1.offY;
if (shadow2) {
color2 = Cufon.CSS.color(shadow2.color);
shadow.type = 'double';
shadow.color2 = color2.color;
shadow.offset2 = shadow2.offX + ',' + shadow2.offY;
}
shadow.opacity = color1.opacity || (color2 && color2.opacity) || 1;
shape.appendChild(shadow);
}
offsetX += jumps[j++];
}
// addresses flickering issues on :hover
var cover = shape.nextSibling, coverFill, vStyle;
if (options.forceHitArea) {
if (!cover) {
cover = document.createElement('cvml:rect');
cover.stroked = 'f';
cover.className = 'cufon-vml-cover';
coverFill = document.createElement('cvml:fill');
coverFill.opacity = 0;
cover.appendChild(coverFill);
canvas.appendChild(cover);
}
vStyle = cover.style;
vStyle.width = roundedShapeWidth;
vStyle.height = roundedHeight;
}
else if (cover) canvas.removeChild(cover);
wStyle.width = Math.max(Math.ceil(size.convert(width * stretchFactor)), 0);
if (HAS_BROKEN_LINEHEIGHT) {
var yAdjust = style.computedYAdjust;
if (yAdjust === undefined) {
var lineHeight = style.get('lineHeight');
if (lineHeight == 'normal') lineHeight = '1em';
else if (!isNaN(lineHeight)) lineHeight += 'em'; // no unit
style.computedYAdjust = yAdjust = 0.5 * (getSizeInPixels(el, lineHeight) - parseFloat(wStyle.height));
}
if (yAdjust) {
wStyle.marginTop = Math.ceil(yAdjust) + 'px';
wStyle.marginBottom = yAdjust + 'px';
}
}
return wrapper;
};
})());
/*!
* The following copyright notice may not be removed under any circumstances.
*
* Copyright:
* Copr. 1993, Tobias Frere-Jones. Designed by Tobias Frere-Jones. Produced by The
* Font Bureau, Inc.
*/
Cufon.registerFont({"w":205,"face":{"font-family":"Interstate","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 5 3 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"4","bbox":"-22 -326 346 69","underline-thickness":"7.2","underline-position":"-47.88","stemh":"35","stemv":"37","unicode-range":"U+0020-U+201D"},"glyphs":{" ":{"w":97},"\u00d0":{"d":"230,-126v0,117,-82,133,-192,126r0,-114r-24,0r0,-36r24,0r0,-102v111,-7,192,8,192,126xm191,-126v0,-65,-40,-97,-116,-89r0,65r46,0r0,36r-46,0r0,77v75,7,116,-24,116,-89","w":249},"\u00f0":{"d":"187,-105v0,146,-167,139,-169,19v-1,-85,87,-110,132,-62v-5,-22,-15,-41,-32,-55r-18,18r-21,-18r14,-15v-9,-4,-18,-6,-30,-7r0,-31v21,1,38,6,53,14r13,-14r21,19r-10,11v33,30,47,77,47,121xm149,-86v0,-36,-20,-54,-48,-54v-26,0,-45,18,-45,53v0,34,19,56,47,56v28,0,46,-24,46,-55"},"\u00dd":{"d":"191,-320r-59,57r-30,0r39,-57r50,0xm233,-252r-90,152r0,100r-38,0r0,-100r-90,-152r44,0r65,120v16,-35,46,-84,66,-120r43,0","w":248},"\u00fd":{"d":"188,-189r-95,256r-39,0r27,-71r-69,-185r41,0r47,148v13,-46,34,-102,49,-148r39,0xm167,-268r-60,57r-29,0r38,-57r51,0","w":200},"\u00de":{"d":"219,-131v0,78,-69,84,-148,79r0,52r-38,0r0,-252r38,0r0,42v79,-4,148,0,148,79xm181,-131v0,-54,-60,-42,-110,-43r0,86v50,0,110,10,110,-43","w":235},"\u00fe":{"d":"186,-91v0,90,-75,119,-122,73r0,68r-37,19r0,-312r37,-19r0,91v52,-46,122,-19,122,80xm149,-90v0,-78,-55,-84,-85,-45r0,80v23,36,85,36,85,-35"},"!":{"d":"73,-140r-7,67r-24,0v-8,-54,-7,-117,-7,-179r38,0r0,112xm81,-23v0,15,-12,27,-27,27v-15,0,-27,-12,-27,-27v0,-15,12,-27,27,-27v15,0,27,12,27,27","w":107},"\"":{"d":"150,-252r-9,118r-27,0r-9,-118r45,0xm71,-252r-9,118r-27,0r-9,-118r45,0","w":176},"#":{"d":"234,-58r-43,0r0,58r-35,0r0,-58r-60,0r0,58r-35,0r0,-58r-43,0r0,-34r43,0r0,-68r-43,0r0,-34r43,0r0,-58r35,0r0,58r60,0r0,-58r35,0r0,58r43,0r0,34r-43,0r0,68r43,0r0,34xm156,-92r0,-68r-60,0r0,68r60,0","w":252},"$":{"d":"199,-74v0,41,-23,67,-71,73r0,37r-38,0r0,-37v-30,-4,-56,-19,-73,-40r28,-24v23,37,115,42,116,-5v0,-20,-14,-28,-56,-41v-54,-16,-79,-29,-79,-73v0,-37,27,-61,64,-67r0,-37r38,0r0,37v25,4,46,15,64,33r-27,27v-20,-29,-101,-38,-101,4v0,17,11,25,55,38v51,15,80,29,80,75","w":221},"%":{"d":"334,-75v0,46,-25,79,-62,79v-37,0,-62,-32,-62,-78v0,-46,26,-79,63,-79v38,0,61,32,61,78xm271,-252r-154,252r-36,0r154,-252r36,0xm142,-178v0,46,-25,79,-62,79v-37,0,-62,-32,-62,-78v0,-46,25,-79,62,-79v38,0,62,32,62,78xm302,-74v0,-29,-11,-47,-30,-47v-19,0,-29,17,-29,46v0,29,11,48,30,48v19,0,29,-21,29,-47xm110,-177v0,-29,-11,-48,-30,-48v-19,0,-30,18,-30,47v0,29,11,48,30,48v19,0,30,-21,30,-47","w":352},"&":{"d":"234,0r-43,0r-20,-23v-41,46,-150,32,-150,-41v0,-34,18,-55,53,-75v-47,-40,-37,-119,41,-117v23,0,46,9,68,24r-18,30v-19,-14,-34,-19,-53,-19v-36,1,-35,31,-16,53r74,90v8,-13,13,-28,17,-42r34,10v-5,21,-14,42,-27,61xm149,-50r-54,-63v-24,13,-36,26,-36,47v0,41,69,44,90,16","w":244},"'":{"d":"72,-252r-9,118r-29,0r-9,-118r47,0","w":96},"(":{"d":"110,23r-19,17v-36,-34,-70,-83,-70,-148v0,-67,33,-115,70,-150r19,16v-67,63,-65,204,0,265","w":127},")":{"d":"106,-111v0,67,-33,115,-70,150r-19,-16v67,-63,65,-204,0,-265r19,-16v36,34,70,82,70,147","w":127},"*":{"d":"161,-157r-16,27r-45,-32r6,55r-31,0r5,-55r-45,32r-16,-27r50,-23r-50,-22r16,-28r45,33r-5,-55r31,0r-6,54r45,-32r16,28r-51,22","w":180},"+":{"d":"194,-106r-69,0r0,70r-37,0r0,-70r-68,0r0,-36r68,0r0,-70r37,0r0,70r69,0r0,36","w":213},",":{"d":"72,-50r-27,95r-25,0r5,-95r47,0","w":91},"-":{"d":"110,-113r-90,0r0,-37r90,0r0,37","w":129},".":{"d":"74,-24v0,15,-13,28,-28,28v-15,0,-29,-13,-29,-28v0,-15,14,-29,29,-29v15,0,28,14,28,29","w":91},"\/":{"d":"155,-284r-112,316r-37,0r112,-316r37,0","w":160},"0":{"d":"219,-126v0,76,-35,130,-100,130v-65,0,-99,-54,-99,-130v0,-76,35,-130,100,-130v65,0,99,54,99,130xm180,-126v0,-53,-17,-93,-61,-93v-44,0,-61,40,-61,93v0,53,18,93,62,93v44,0,60,-40,60,-93","w":238},"1":{"d":"89,0r-38,0r0,-193r-44,0r0,-26v26,-2,47,-11,52,-33r30,0r0,252","w":123},"2":{"d":"195,-187v15,66,-135,102,-131,150r134,0r0,37r-181,0v3,-74,47,-106,97,-136v34,-20,43,-31,43,-49v2,-45,-87,-39,-109,-8r-24,-29v45,-50,174,-49,171,35","w":227},"3":{"d":"195,-75v0,93,-147,101,-185,37r29,-24v23,40,120,40,117,-13v-2,-35,-33,-41,-70,-38r0,-36v33,4,59,-7,59,-35v0,-39,-78,-46,-97,-11r-28,-27v40,-54,165,-44,164,34v0,30,-13,46,-30,56v24,7,41,26,41,57","w":220},"4":{"d":"221,-57r-33,0r0,57r-37,0r0,-55r-136,0r0,-36r130,-161r43,0r0,162r33,0r0,33xm152,-210r-95,120r94,0","w":240},"5":{"d":"207,-86v0,99,-122,109,-188,65r19,-31v42,28,130,30,130,-32v0,-52,-72,-55,-100,-29r-40,-16r9,-123r155,0r0,36r-121,0r-5,64v14,-8,31,-13,54,-13v58,0,87,33,87,79","w":228},"6":{"d":"213,-80v0,55,-44,84,-99,84v-53,0,-94,-29,-94,-100v0,-66,36,-156,156,-160r0,36v-58,3,-98,28,-114,81v49,-39,151,-24,151,59xm175,-79v0,-30,-21,-44,-57,-44v-37,0,-60,14,-60,44v0,24,20,46,58,46v38,0,59,-18,59,-46","w":228},"7":{"d":"185,-214v-43,48,-82,120,-84,214r-38,0v1,-87,31,-154,78,-215r-132,0r0,-37r176,0r0,38","w":213},"8":{"d":"220,-73v0,50,-39,77,-100,77v-61,0,-98,-27,-98,-77v0,-30,15,-52,44,-63v-72,-37,-20,-120,55,-120v45,0,88,22,88,71v0,15,-8,39,-34,49v27,10,45,31,45,63xm171,-184v0,-19,-14,-37,-51,-37v-37,0,-49,16,-49,35v0,20,19,35,50,35v32,0,50,-15,50,-33xm181,-72v0,-27,-19,-44,-61,-44v-40,0,-60,16,-60,42v0,27,22,43,61,43v40,0,60,-17,60,-41","w":241},"9":{"d":"209,-156v0,66,-36,156,-156,160r0,-36v58,-3,98,-28,114,-81v-49,39,-151,24,-151,-59v0,-55,43,-84,98,-84v53,0,95,29,95,100xm171,-173v0,-24,-20,-46,-58,-46v-38,0,-59,18,-59,46v0,30,21,44,57,44v37,0,60,-14,60,-44","w":228},":":{"d":"74,-164v0,15,-13,28,-28,28v-15,0,-29,-13,-29,-28v0,-15,14,-29,29,-29v15,0,28,14,28,29xm74,-24v0,15,-13,28,-28,28v-15,0,-29,-13,-29,-28v0,-15,14,-29,29,-29v15,0,28,14,28,29","w":91},";":{"d":"74,-164v0,15,-13,28,-28,28v-15,0,-29,-13,-29,-28v0,-15,14,-29,29,-29v15,0,28,14,28,29xm70,-50r-27,95r-26,0r6,-95r47,0","w":91},"?":{"d":"186,-189v0,35,-16,50,-46,67v-23,13,-27,22,-27,49r-40,0v0,-42,7,-58,48,-78v41,-20,35,-68,-22,-68v-27,0,-45,12,-63,29r-24,-29v37,-51,174,-54,174,30xm120,-23v0,15,-12,27,-27,27v-15,0,-27,-12,-27,-27v0,-15,12,-27,27,-27v15,0,27,12,27,27"},"@":{"d":"280,-130v0,78,-64,95,-93,52v-25,36,-101,29,-101,-27v0,-44,62,-55,94,-36v12,-44,-41,-47,-68,-31r-10,-18v33,-22,106,-16,102,31v4,32,-15,83,24,82v22,0,32,-18,32,-53v0,-57,-47,-105,-110,-105v-63,0,-109,46,-109,109v0,79,79,132,156,99r9,19v-92,40,-185,-24,-185,-118v0,-75,54,-130,129,-130v77,0,130,58,130,126xm145,-77v19,-1,41,-13,35,-42v-14,-14,-70,-18,-70,14v0,17,12,28,35,28","w":300},"A":{"d":"239,0r-40,0r-21,-60r-101,0r-21,60r-39,0r91,-252r40,0xm166,-94r-39,-116r-38,116r77,0","w":256},"B":{"d":"219,-77v0,51,-31,77,-86,77r-100,0r0,-252v78,1,179,-15,176,66v0,26,-14,41,-32,50v20,5,42,24,42,59xm171,-184v0,-44,-62,-32,-103,-33r0,65v41,-1,103,10,103,-32xm181,-76v0,-52,-63,-42,-113,-42r0,83v48,0,113,10,113,-41","w":243},"C":{"d":"214,-44v-18,31,-49,48,-87,48v-65,0,-106,-54,-106,-130v0,-76,41,-130,106,-130v41,0,69,16,86,47r-33,21v-38,-60,-131,-25,-120,62v-10,89,84,121,123,61","w":235},"D":{"d":"224,-126v0,117,-81,133,-191,126r0,-252v111,-7,191,8,191,126xm186,-126v0,-64,-39,-97,-115,-89r0,178v75,7,115,-24,115,-89","w":244},"E":{"d":"201,0r-168,0r0,-252r162,0r0,37r-124,0r0,62r72,0r0,37r-72,0r0,79r130,0r0,37","w":221},"F":{"d":"195,-215r-124,0r0,66r72,0r0,37r-72,0r0,112r-38,0r0,-252r162,0r0,37","w":209},"G":{"d":"223,-128v7,80,-30,133,-96,132v-65,0,-106,-54,-106,-130v0,-76,41,-130,106,-130v41,0,69,16,86,47r-33,21v-38,-61,-121,-25,-121,62v0,57,24,92,68,92v41,0,58,-26,58,-57r-41,0r0,-37r79,0","w":244},"H":{"d":"224,0r-38,0r0,-113r-115,0r0,113r-38,0r0,-252r38,0r0,102r115,0r0,-102r38,0r0,252","w":257},"I":{"d":"72,0r-37,0r0,-252r37,0r0,252","w":106},"J":{"d":"186,-99v0,68,-29,103,-90,103v-47,0,-74,-25,-87,-67r36,-11v10,26,26,40,53,40v36,0,50,-20,50,-68r0,-150r38,0r0,153","w":217},"K":{"d":"231,0r-42,0r-73,-129r-47,56r0,73r-36,0r0,-252r36,0r0,131r103,-131r43,0r-74,91","w":246},"L":{"d":"196,0r-163,0r0,-252r38,0r0,215r125,0r0,37","w":214},"M":{"d":"258,0r-37,0r1,-177r-78,181r-76,-181r0,177r-35,0r0,-252r39,0r73,177r73,-177r40,0r0,252","w":290},"N":{"d":"224,0r-36,0r-119,-189r0,189r-36,0r0,-252r38,0r117,189r0,-189r36,0r0,252","w":257},"O":{"d":"234,-126v0,76,-41,130,-107,130v-65,0,-106,-54,-106,-130v0,-76,41,-130,106,-130v66,0,107,54,107,130xm196,-126v0,-57,-25,-92,-69,-92v-44,0,-68,35,-68,92v0,57,24,92,68,92v44,0,69,-35,69,-92","w":255},"P":{"d":"219,-173v0,78,-70,84,-149,79r0,94r-37,0r0,-252v89,0,186,-15,186,79xm181,-173v0,-55,-61,-42,-111,-43r0,86v50,-1,111,11,111,-43","w":235},"Q":{"d":"127,-256v109,0,139,172,68,233r17,27r-31,19r-16,-26v-83,28,-144,-33,-144,-123v0,-76,41,-130,106,-130xm175,-54v39,-44,24,-164,-48,-164v-44,0,-68,35,-68,92v0,63,29,102,85,91r-18,-28r31,-20","w":255},"R":{"d":"224,-177v0,40,-21,65,-55,74r51,103r-43,0r-50,-100r-57,0r0,100r-37,0r0,-252v88,2,191,-20,191,75xm186,-176v0,-53,-66,-38,-116,-40r0,81v51,-2,116,14,116,-41","w":249},"S":{"d":"202,-72v0,45,-30,76,-94,76v-37,0,-68,-16,-89,-41r27,-26v23,36,116,45,117,-7v0,-19,-14,-29,-56,-42v-53,-16,-79,-29,-79,-74v-1,-81,124,-89,165,-36r-26,27v-19,-30,-101,-35,-101,7v0,18,11,27,55,40v50,15,81,31,81,76","w":225},"T":{"d":"202,-215r-74,0r0,215r-38,0r0,-215r-73,0r0,-37r185,0r0,37","w":218},"U":{"d":"222,-105v0,71,-33,109,-96,109v-62,0,-95,-41,-95,-110r0,-146r38,0v7,81,-28,218,57,218v89,0,51,-136,59,-218r37,0r0,147","w":253},"V":{"d":"231,-252r-87,252r-40,0r-87,-252r41,0r67,207r65,-207r41,0","w":247},"W":{"d":"293,-252r-52,252r-38,0r-46,-196r-49,196r-37,0r-52,-252r39,0r36,192v12,-68,32,-128,47,-192r32,0r47,192r36,-192r37,0","w":310},"X":{"d":"221,0r-45,0r-56,-100r-56,100r-44,0r78,-130r-73,-122r45,0r51,92r51,-92r44,0r-73,122","w":237},"Y":{"d":"233,-252r-90,152r0,100r-38,0r0,-100r-90,-152r44,0r65,120v16,-35,46,-84,66,-120r43,0","w":248},"Z":{"d":"213,0r-191,0r0,-37r151,-181r-144,1r0,-35r184,0r0,37r-150,181r150,-1r0,35","w":239},"_":{"d":"180,64r-180,0r0,-34r180,0r0,34","w":180},"a":{"d":"172,0r-36,0r0,-19v-35,38,-115,30,-118,-41v-2,-57,70,-72,118,-54v11,-54,-52,-53,-85,-34r-15,-28v44,-29,136,-25,136,46r0,130xm136,-54r0,-27v-20,-12,-82,-13,-82,20v0,43,70,35,82,7","w":198},"b":{"d":"186,-91v0,90,-75,119,-122,73r0,18r-37,0r0,-243r37,-19r0,91v52,-46,122,-19,122,80xm149,-90v0,-78,-55,-84,-85,-45r0,80v23,36,85,36,85,-35"},"c":{"d":"168,-161r-22,26v-35,-41,-90,-26,-90,40v0,63,56,84,88,40r24,24v-15,19,-34,35,-68,35v-46,0,-82,-39,-82,-98v0,-98,99,-129,150,-67","w":187},"d":{"d":"178,0r-37,0r0,-18v-52,46,-122,19,-122,-80v0,-90,76,-119,122,-73r0,-72r37,-19r0,262xm141,-54r0,-80v-23,-36,-85,-36,-85,35v0,77,55,84,85,45"},"e":{"d":"101,-193v59,1,85,52,79,112r-125,0v5,56,54,62,88,36r22,24v-53,50,-147,23,-147,-73v0,-64,34,-99,83,-99xm143,-112v-2,-26,-13,-47,-44,-47v-25,0,-41,17,-44,47r88,0","w":199},"f":{"d":"116,-225v-18,-5,-39,-10,-39,14r0,22r35,0r0,35r-35,0r0,154r-37,0r0,-154r-25,0r0,-35r25,0v-8,-58,24,-83,76,-69r0,33","w":130},"g":{"d":"178,-18v0,58,-21,85,-89,87r-13,-28v54,-3,66,-18,65,-59v-52,46,-122,19,-122,-80v0,-90,76,-119,122,-73r0,-18r37,0r0,171xm141,-54r0,-80v-23,-36,-85,-36,-85,35v0,77,55,84,85,45"},"h":{"d":"179,0r-37,0v-4,-57,19,-161,-39,-159v-60,2,-33,102,-39,159r-37,0r0,-243r37,-19r0,91v41,-46,115,-19,115,63r0,108"},"i":{"d":"72,-237v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-24,24,-24v13,0,24,11,24,24xm66,0r-37,0r0,-189r37,0r0,189","w":95},"j":{"d":"72,-237v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-24,24,-24v13,0,24,11,24,24xm66,-9v0,48,-12,67,-64,78r-12,-28v35,-10,39,-17,39,-49r0,-181r37,0r0,180","w":95},"k":{"d":"175,0r-40,0r-42,-94r-29,38r0,56r-37,0r0,-243r37,-19r0,159r60,-86r42,0r-48,63","w":190},"l":{"d":"66,0r-37,0r0,-243r37,-19r0,262","w":95},"m":{"d":"284,0r-37,0v-5,-55,19,-161,-36,-159v-59,1,-31,103,-37,159r-37,0v-5,-55,19,-161,-36,-159v-59,1,-31,103,-37,159r-37,0r0,-189r37,0r0,18v19,-32,84,-28,97,6v14,-17,28,-28,58,-28v81,0,64,112,65,193","w":309},"n":{"d":"179,0r-37,0v-4,-57,19,-161,-39,-159v-60,2,-33,102,-39,159r-37,0r0,-189r37,0r0,18v41,-46,115,-19,115,63r0,108"},"o":{"d":"187,-95v0,63,-36,99,-85,99v-48,0,-84,-39,-84,-98v0,-62,37,-99,85,-99v48,0,84,39,84,98xm149,-94v0,-39,-18,-64,-48,-64v-28,0,-45,26,-45,63v0,41,19,64,47,64v28,0,46,-28,46,-63"},"p":{"d":"186,-91v0,90,-75,119,-122,73r0,68r-37,19r0,-258r37,0r0,18v52,-46,122,-19,122,80xm149,-90v0,-78,-55,-84,-85,-45r0,80v23,36,85,36,85,-35"},"q":{"d":"178,50r-37,19r0,-87v-52,46,-122,19,-122,-80v0,-90,76,-119,122,-73r0,-18r37,0r0,239xm141,-54r0,-80v-23,-36,-85,-36,-85,35v0,77,55,84,85,45"},"r":{"d":"140,-185r-10,35v-31,-16,-66,-4,-66,42r0,108r-37,0r0,-189r37,0r0,18v11,-22,54,-29,76,-14","w":150},"s":{"d":"159,-52v-1,73,-102,64,-143,32r17,-28v18,12,37,18,55,18v23,0,35,-7,35,-20v0,-14,-17,-22,-44,-32v-41,-16,-56,-29,-56,-59v0,-61,93,-63,129,-31r-16,28v-15,-11,-31,-16,-49,-16v-18,0,-26,7,-26,17v0,9,7,17,35,28v42,16,63,27,63,63","w":179},"t":{"d":"122,-37r-4,32v-32,17,-79,12,-79,-41r0,-109r-27,0r0,-34r27,0r0,-54r36,-19r0,73r47,0r0,34r-47,0r0,102v-3,32,31,24,47,16","w":145},"u":{"d":"178,0r-37,0r0,-18v-41,46,-115,19,-115,-63r0,-108r37,0v4,57,-19,161,39,159v60,-2,33,-102,39,-159r37,0r0,189"},"v":{"d":"183,-189r-66,189r-37,0r-68,-189r39,0r48,149v11,-45,31,-103,45,-149r39,0","w":195},"w":{"d":"252,-189r-52,189r-32,0r-35,-136r-35,136r-32,0r-52,-189r37,0r32,133r35,-133r30,0r36,133r32,-133r36,0","w":266},"x":{"d":"177,0r-44,0r-38,-71v-8,18,-27,52,-39,71r-42,0r60,-98r-56,-91r43,0r35,64r34,-64r43,0r-56,91","w":191},"y":{"d":"188,-189r-95,256r-39,0r27,-71r-69,-185r41,0r47,148v13,-46,34,-102,49,-148r39,0","w":200},"z":{"d":"167,0r-146,0r0,-30r104,-127r-97,0r0,-32r139,0r0,30r-102,127r102,0r0,32","w":189},"\u00c4":{"d":"186,-292v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-25,24,-25v13,0,24,12,24,25xm116,-292v0,13,-11,24,-24,24v-13,0,-25,-11,-25,-24v0,-13,12,-25,25,-25v13,0,24,12,24,25xm239,0r-40,0r-21,-60r-101,0r-21,60r-39,0r91,-252r40,0xm166,-94r-39,-116r-38,116r77,0","w":256},"\u00c5":{"d":"239,0r-41,0r-21,-59r-99,0r-20,59r-41,0r84,-234v-34,-21,-18,-83,26,-83v44,0,62,62,27,83xm149,-271v0,-13,-9,-22,-22,-22v-13,0,-22,9,-22,22v0,13,9,22,22,22v13,0,22,-9,22,-22xm164,-95r-37,-107r-36,107r73,0","w":256},"\u00c7":{"d":"214,-44v-18,30,-47,47,-84,48r-2,12v17,-7,43,-3,43,22v0,39,-63,36,-88,19r8,-12v13,10,55,13,54,-6v-2,-22,-28,0,-38,-11r5,-25v-56,-8,-91,-59,-91,-129v0,-76,41,-130,106,-130v41,0,69,16,86,47r-33,21v-38,-60,-131,-25,-120,62v-10,89,84,121,123,61","w":235},"\u00c9":{"d":"179,-326r-59,58r-30,0r39,-58r50,0xm201,0r-168,0r0,-252r162,0r0,37r-124,0r0,62r72,0r0,37r-72,0r0,79r130,0r0,37","w":221},"\u00d1":{"d":"102,-318v19,-9,63,49,70,1r26,0v0,32,-16,49,-38,49v-19,9,-63,-49,-70,-1r-26,0v0,-32,16,-49,38,-49xm224,0r-36,0r-119,-189r0,189r-36,0r0,-252r38,0r117,189r0,-189r36,0r0,252","w":257},"\u00d6":{"d":"185,-292v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-25,24,-25v13,0,24,12,24,25xm115,-292v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-25,24,-25v13,0,24,12,24,25xm234,-126v0,76,-41,130,-107,130v-65,0,-106,-54,-106,-130v0,-76,41,-130,106,-130v66,0,107,54,107,130xm196,-126v0,-57,-25,-92,-69,-92v-44,0,-68,35,-68,92v0,57,24,92,68,92v44,0,69,-35,69,-92","w":255},"\u00dc":{"d":"222,-105v0,71,-33,109,-96,109v-62,0,-95,-41,-95,-110r0,-146r38,0v7,81,-28,218,57,218v89,0,51,-136,59,-218r37,0r0,147xm186,-292v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-25,24,-25v13,0,24,12,24,25xm116,-292v0,13,-11,24,-24,24v-13,0,-25,-11,-25,-24v0,-13,12,-25,25,-25v13,0,24,12,24,25","w":253},"\u00e1":{"d":"167,-272r-59,58r-30,0r39,-58r50,0xm172,0r-36,0r0,-19v-35,38,-115,30,-118,-41v-2,-57,70,-72,118,-54v11,-54,-52,-53,-85,-34r-15,-28v44,-29,136,-25,136,46r0,130xm136,-54r0,-27v-20,-12,-82,-13,-82,20v0,43,70,35,82,7","w":198},"\u00e0":{"d":"172,0r-36,0r0,-19v-35,38,-115,30,-118,-41v-2,-57,70,-72,118,-54v11,-54,-52,-53,-85,-34r-15,-28v44,-29,136,-25,136,46r0,130xm136,-54r0,-27v-20,-12,-82,-13,-82,20v0,43,70,35,82,7xm123,-214r-30,0r-59,-58r50,0","w":198},"\u00e2":{"d":"164,-212r-30,0r-34,-32r-34,32r-30,0r42,-58r44,0xm172,0r-36,0r0,-19v-35,38,-115,30,-118,-41v-2,-57,70,-72,118,-54v11,-54,-52,-53,-85,-34r-15,-28v44,-29,136,-25,136,46r0,130xm136,-54r0,-27v-20,-12,-82,-13,-82,20v0,43,70,35,82,7","w":198},"\u00e4":{"d":"172,0r-36,0r0,-19v-35,38,-115,30,-118,-41v-2,-57,70,-72,118,-54v11,-54,-52,-53,-85,-34r-15,-28v44,-29,136,-25,136,46r0,130xm136,-54r0,-27v-20,-12,-82,-13,-82,20v0,43,70,35,82,7xm159,-237v0,13,-11,25,-24,25v-13,0,-24,-12,-24,-25v0,-13,11,-24,24,-24v13,0,24,11,24,24xm89,-237v0,13,-11,25,-24,25v-13,0,-24,-12,-24,-25v0,-13,11,-24,24,-24v13,0,24,11,24,24","w":198},"\u00e3":{"d":"69,-263v20,-9,64,49,71,1r25,0v0,32,-16,49,-38,49v-19,9,-63,-49,-70,-1r-26,0v0,-32,16,-49,38,-49xm172,0r-36,0r0,-19v-35,38,-115,30,-118,-41v-2,-57,70,-72,118,-54v11,-54,-52,-53,-85,-34r-15,-28v44,-29,136,-25,136,46r0,130xm136,-54r0,-27v-20,-12,-82,-13,-82,20v0,43,70,35,82,7","w":198},"\u00e5":{"d":"172,0r-36,0r0,-19v-35,38,-115,30,-118,-41v-2,-57,70,-72,118,-54v11,-54,-52,-53,-85,-34r-15,-28v44,-29,136,-25,136,46r0,130xm136,-54r0,-27v-20,-12,-82,-13,-82,20v0,43,70,35,82,7xm145,-259v0,26,-19,45,-45,45v-26,0,-45,-19,-45,-45v0,-26,19,-46,45,-46v26,0,45,20,45,46xm122,-259v0,-13,-9,-23,-22,-23v-13,0,-22,10,-22,23v0,13,9,22,22,22v13,0,22,-9,22,-22","w":198},"\u00e7":{"d":"168,-161r-22,26v-35,-41,-90,-26,-90,40v0,63,56,84,88,40r24,24v-14,18,-33,34,-66,35r-2,12v17,-7,43,-3,43,22v0,39,-63,36,-88,19r8,-12v13,10,57,13,55,-6v-2,-22,-29,0,-39,-11r5,-26v-38,-8,-66,-44,-66,-96v0,-98,99,-129,150,-67","w":187},"\u00e9":{"d":"166,-272r-59,58r-30,0r39,-58r50,0xm101,-193v59,1,85,52,79,112r-125,0v5,56,54,62,88,36r22,24v-53,50,-147,23,-147,-73v0,-64,34,-99,83,-99xm143,-112v-2,-26,-13,-47,-44,-47v-25,0,-41,17,-44,47r88,0","w":199},"\u00e8":{"d":"101,-193v59,1,85,52,79,112r-125,0v5,56,54,62,88,36r22,24v-53,50,-147,23,-147,-73v0,-64,34,-99,83,-99xm143,-112v-2,-26,-13,-47,-44,-47v-25,0,-41,17,-44,47r88,0xm122,-214r-29,0r-60,-58r51,0","w":199},"\u00ea":{"d":"163,-211r-30,0r-34,-31r-34,31r-29,0r42,-57r43,0xm101,-193v59,1,85,52,79,112r-125,0v5,56,54,62,88,36r22,24v-53,50,-147,23,-147,-73v0,-64,34,-99,83,-99xm143,-112v-2,-26,-13,-47,-44,-47v-25,0,-41,17,-44,47r88,0","w":199},"\u00eb":{"d":"101,-193v59,1,85,52,79,112r-125,0v5,56,54,62,88,36r22,24v-53,50,-147,23,-147,-73v0,-64,34,-99,83,-99xm143,-112v-2,-26,-13,-47,-44,-47v-25,0,-41,17,-44,47r88,0xm159,-237v0,13,-11,25,-24,25v-13,0,-25,-12,-25,-25v0,-13,12,-24,25,-24v13,0,24,11,24,24xm89,-237v0,13,-12,25,-25,25v-13,0,-24,-12,-24,-25v0,-13,11,-24,24,-24v13,0,25,11,25,24","w":199},"\u00ed":{"d":"66,0r-37,0r0,-189r37,0r0,189xm119,-272r-60,58r-29,0r38,-58r51,0","w":95},"\u00ec":{"d":"66,0r-37,0r0,-189r37,0r0,189xm67,-214r-30,0r-59,-58r50,0","w":95},"\u00ee":{"d":"111,-209r-30,0r-34,-31r-34,31r-29,0r42,-57r43,0xm66,0r-37,0r0,-189r37,0r0,189","w":95},"\u00ef":{"d":"66,0r-37,0r0,-189r37,0r0,189xm107,-235v0,13,-12,24,-25,24v-13,0,-24,-11,-24,-24v0,-13,11,-24,24,-24v13,0,25,11,25,24xm36,-235v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-24,24,-24v13,0,24,11,24,24","w":95},"\u00f1":{"d":"71,-263v20,-9,64,49,71,1r25,0v0,32,-15,49,-37,49v-20,9,-64,-49,-71,-1r-26,0v0,-32,16,-49,38,-49xm179,0r-37,0v-4,-57,19,-161,-39,-159v-60,2,-33,102,-39,159r-37,0r0,-189r37,0r0,18v41,-46,115,-19,115,63r0,108"},"\u00f3":{"d":"168,-272r-59,58r-29,0r38,-58r50,0xm187,-95v0,63,-36,99,-85,99v-48,0,-84,-39,-84,-98v0,-62,37,-99,85,-99v48,0,84,39,84,98xm149,-94v0,-39,-18,-64,-48,-64v-28,0,-45,26,-45,63v0,41,19,64,47,64v28,0,46,-28,46,-63"},"\u00f2":{"d":"187,-95v0,63,-36,99,-85,99v-48,0,-84,-39,-84,-98v0,-62,37,-99,85,-99v48,0,84,39,84,98xm149,-94v0,-39,-18,-64,-48,-64v-28,0,-45,26,-45,63v0,41,19,64,47,64v28,0,46,-28,46,-63xm124,-214r-29,0r-60,-58r51,0"},"\u00f4":{"d":"165,-211r-30,0r-34,-31r-34,31r-29,0r42,-57r43,0xm187,-95v0,63,-36,99,-85,99v-48,0,-84,-39,-84,-98v0,-62,37,-99,85,-99v48,0,84,39,84,98xm149,-94v0,-39,-18,-64,-48,-64v-28,0,-45,26,-45,63v0,41,19,64,47,64v28,0,46,-28,46,-63"},"\u00f6":{"d":"187,-95v0,63,-36,99,-85,99v-48,0,-84,-39,-84,-98v0,-62,37,-99,85,-99v48,0,84,39,84,98xm149,-94v0,-39,-18,-64,-48,-64v-28,0,-45,26,-45,63v0,41,19,64,47,64v28,0,46,-28,46,-63xm161,-235v0,13,-11,24,-24,24v-13,0,-25,-11,-25,-24v0,-13,12,-24,25,-24v13,0,24,11,24,24xm91,-235v0,13,-11,24,-24,24v-13,0,-25,-11,-25,-24v0,-13,12,-24,25,-24v13,0,24,11,24,24"},"\u00f5":{"d":"71,-263v19,-9,63,49,70,1r26,0v0,32,-16,49,-38,49v-20,9,-64,-49,-71,-1r-25,0v0,-32,16,-49,38,-49xm187,-95v0,63,-36,99,-85,99v-48,0,-84,-39,-84,-98v0,-62,37,-99,85,-99v48,0,84,39,84,98xm149,-94v0,-39,-18,-64,-48,-64v-28,0,-45,26,-45,63v0,41,19,64,47,64v28,0,46,-28,46,-63"},"\u00fa":{"d":"169,-272r-60,58r-29,0r38,-58r51,0xm178,0r-37,0r0,-18v-41,46,-115,19,-115,-63r0,-108r37,0v4,57,-19,161,39,159v60,-2,33,-102,39,-159r37,0r0,189"},"\u00f9":{"d":"178,0r-37,0r0,-18v-41,46,-115,19,-115,-63r0,-108r37,0v4,57,-19,161,39,159v60,-2,33,-102,39,-159r37,0r0,189xm125,-214r-30,0r-59,-58r50,0"},"\u00fb":{"d":"166,-214r-30,0r-34,-32r-35,32r-29,0r42,-58r43,0xm178,0r-37,0r0,-18v-41,46,-115,19,-115,-63r0,-108r37,0v4,57,-19,161,39,159v60,-2,33,-102,39,-159r37,0r0,189"},"\u00fc":{"d":"178,0r-37,0r0,-18v-41,46,-115,19,-115,-63r0,-108r37,0v4,57,-19,161,39,159v60,-2,33,-102,39,-159r37,0r0,189xm161,-238v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-25,24,-25v13,0,24,12,24,25xm91,-238v0,13,-11,24,-24,24v-13,0,-25,-11,-25,-24v0,-13,12,-25,25,-25v13,0,24,12,24,25"},"\u00a3":{"d":"59,-134v-7,-15,-19,-36,-19,-56v0,-79,131,-83,173,-32r-24,29v-21,-31,-110,-38,-110,4v0,18,15,37,20,55r57,0r0,33r-54,0v-2,26,-11,44,-29,66r135,0r0,35r-177,0r0,-37v21,-22,31,-37,33,-64r-33,0r0,-33r28,0","w":229},"\u00df":{"d":"191,-81v0,59,-37,82,-97,81r0,-34v35,1,59,-11,59,-45v0,-33,-25,-48,-59,-47r0,-33v25,1,40,-11,40,-35v0,-21,-13,-33,-35,-33v-22,0,-35,14,-35,38r0,239r-37,19r0,-257v0,-51,29,-73,72,-73v69,0,99,93,40,116v24,5,52,23,52,64","w":209},"\u00c6":{"d":"346,0r-167,0r0,-59r-93,0r-39,59r-42,0r169,-252r166,0r0,37r-124,0r0,62r72,0r0,37r-72,0r0,79r130,0r0,37xm180,-203r-71,109r70,0","w":366},"\u00d8":{"d":"234,-126v2,91,-63,152,-147,122r-9,22r-36,0r18,-39v-25,-23,-39,-60,-39,-105v-1,-90,60,-151,143,-123r10,-21r35,0r-17,37v27,23,42,61,42,107xm102,-36v89,36,118,-108,74,-162xm149,-217v-83,-31,-112,101,-72,160","w":255},"\u00e6":{"d":"211,-193v56,1,80,54,74,112r-116,0v1,52,50,63,79,35r23,25v-29,34,-97,34,-122,-7v-31,47,-127,47,-131,-32v-3,-56,68,-72,115,-54v12,-51,-51,-51,-81,-33r-15,-28v29,-23,106,-26,119,8v13,-16,29,-26,55,-26xm249,-113v-1,-25,-11,-46,-40,-46v-24,0,-36,18,-39,46r79,0xm90,-31v27,0,49,-14,43,-49v-18,-14,-78,-14,-78,19v0,18,11,30,35,30","w":306},"\u00f8":{"d":"187,-95v0,74,-52,114,-115,93r-10,20r-34,0r18,-36v-17,-17,-28,-44,-28,-76v0,-72,50,-113,113,-94r10,-19r33,0r-17,35v19,17,30,44,30,77xm86,-32v59,24,78,-68,54,-107xm116,-158v-55,-20,-74,62,-52,105"},"\u00c0":{"d":"149,-268r-29,0r-60,-58r51,0xm239,0r-40,0r-21,-60r-101,0r-21,60r-39,0r91,-252r40,0xm166,-94r-39,-116r-38,116r77,0","w":256},"\u00c3":{"d":"239,0r-40,0r-21,-60r-101,0r-21,60r-39,0r91,-252r40,0xm166,-94r-39,-116r-38,116r77,0xm96,-317v20,-9,64,49,71,1r25,0v0,32,-16,49,-38,49v-19,9,-63,-49,-70,-1r-26,0v0,-32,16,-49,38,-49","w":256},"\u00d5":{"d":"95,-317v20,-9,64,49,71,1r25,0v0,32,-16,49,-38,49v-19,9,-63,-49,-70,-1r-26,0v0,-32,16,-49,38,-49xm234,-126v0,76,-41,130,-107,130v-65,0,-106,-54,-106,-130v0,-76,41,-130,106,-130v66,0,107,54,107,130xm196,-126v0,-57,-25,-92,-69,-92v-44,0,-68,35,-68,92v0,57,24,92,68,92v44,0,69,-35,69,-92","w":255},"\u201c":{"d":"157,-252r-5,90r-48,0r28,-90r25,0xm72,-252r-5,90r-47,0r27,-90r25,0","w":180},"\u201d":{"d":"160,-252r-27,90r-25,0r5,-90r47,0xm76,-252r-28,90r-25,0r5,-90r48,0","w":180},"\u2018":{"d":"72,-252r-5,90r-47,0r27,-90r25,0","w":95},"\u2019":{"d":"76,-252r-28,90r-25,0r5,-90r48,0","w":95},"\u00ff":{"d":"159,-235v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-24,24,-24v13,0,24,11,24,24xm89,-235v0,13,-11,24,-24,24v-13,0,-25,-11,-25,-24v0,-13,12,-24,25,-24v13,0,24,11,24,24xm188,-189r-95,256r-39,0r27,-71r-69,-185r41,0r47,148v13,-46,34,-102,49,-148r39,0","w":200},"\u00c2":{"d":"191,-264r-30,0r-34,-32r-34,32r-29,0r42,-58r43,0xm239,0r-40,0r-21,-60r-101,0r-21,60r-39,0r91,-252r40,0xm166,-94r-39,-116r-38,116r77,0","w":256},"\u00ca":{"d":"201,0r-168,0r0,-252r162,0r0,37r-124,0r0,62r72,0r0,37r-72,0r0,79r130,0r0,37xm176,-268r-30,0r-34,-32r-35,32r-29,0r42,-58r44,0","w":221},"\u00c1":{"d":"194,-326r-60,58r-29,0r38,-58r51,0xm239,0r-40,0r-21,-60r-101,0r-21,60r-39,0r91,-252r40,0xm166,-94r-39,-116r-38,116r77,0","w":256},"\u00cb":{"d":"171,-292v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-25,24,-25v13,0,24,12,24,25xm101,-292v0,13,-11,24,-24,24v-13,0,-24,-11,-24,-24v0,-13,11,-25,24,-25v13,0,24,12,24,25xm201,0r-168,0r0,-252r162,0r0,37r-124,0r0,62r72,0r0,37r-72,0r0,79r130,0r0,37","w":221},"\u00c8":{"d":"201,0r-168,0r0,-252r162,0r0,37r-124,0r0,62r72,0r0,37r-72,0r0,79r130,0r0,37xm135,-268r-30,0r-59,-58r50,0","w":221},"\u00cd":{"d":"124,-326r-59,58r-30,0r39,-58r50,0xm72,0r-37,0r0,-252r37,0r0,252","w":106},"\u00ce":{"d":"72,0r-37,0r0,-252r37,0r0,252xm117,-266r-30,0r-34,-31r-34,31r-29,0r42,-57r43,0","w":106},"\u00cf":{"d":"113,-292v0,13,-11,24,-24,24v-13,0,-25,-11,-25,-24v0,-13,12,-25,25,-25v13,0,24,12,24,25xm43,-292v0,13,-11,24,-24,24v-13,0,-25,-11,-25,-24v0,-13,12,-25,25,-25v13,0,24,12,24,25xm72,0r-37,0r0,-252r37,0r0,252","w":106},"\u00cc":{"d":"72,0r-37,0r0,-252r37,0r0,252xm73,-268r-30,0r-59,-58r50,0","w":106},"\u00d3":{"d":"193,-326r-59,58r-30,0r39,-58r50,0xm234,-126v0,76,-41,130,-107,130v-65,0,-106,-54,-106,-130v0,-76,41,-130,106,-130v66,0,107,54,107,130xm196,-126v0,-57,-25,-92,-69,-92v-44,0,-68,35,-68,92v0,57,24,92,68,92v44,0,69,-35,69,-92","w":255},"\u00d4":{"d":"234,-126v0,76,-41,130,-107,130v-65,0,-106,-54,-106,-130v0,-76,41,-130,106,-130v66,0,107,54,107,130xm196,-126v0,-57,-25,-92,-69,-92v-44,0,-68,35,-68,92v0,57,24,92,68,92v44,0,69,-35,69,-92xm190,-266r-30,0r-34,-32r-35,32r-29,0r42,-58r44,0","w":255},"\u00d2":{"d":"149,-268r-30,0r-59,-58r50,0xm234,-126v0,76,-41,130,-107,130v-65,0,-106,-54,-106,-130v0,-76,41,-130,106,-130v66,0,107,54,107,130xm196,-126v0,-57,-25,-92,-69,-92v-44,0,-68,35,-68,92v0,57,24,92,68,92v44,0,69,-35,69,-92","w":255},"\u00da":{"d":"194,-320r-60,57r-29,0r38,-57r51,0xm222,-105v0,71,-33,109,-96,109v-62,0,-95,-41,-95,-110r0,-146r38,0v7,81,-28,218,57,218v89,0,51,-136,59,-218r37,0r0,147","w":253},"\u00db":{"d":"222,-105v0,71,-33,109,-96,109v-62,0,-95,-41,-95,-110r0,-146r38,0v7,81,-28,218,57,218v89,0,51,-136,59,-218r37,0r0,147xm190,-268r-29,0r-35,-32r-34,32r-29,0r42,-58r43,0","w":253},"\u00d9":{"d":"149,-263r-29,0r-60,-57r51,0xm222,-105v0,71,-33,109,-96,109v-62,0,-95,-41,-95,-110r0,-146r38,0v7,81,-28,218,57,218v89,0,51,-136,59,-218r37,0r0,147","w":253},"\u00a0":{"w":97}}});
/*!
* The following copyright notice may not be removed under any circumstances.
*
* Copyright:
* Copr. 1994, Tobias Frere-Jones. Designed by Tobias Frere-Jones. Produced by The
* Font Bureau, Inc.
*/
Cufon.registerFont({"w":212,"face":{"font-family":"Interstate","font-weight":900,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 10 3 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"4","bbox":"-21 -333 378 71","underline-thickness":"7.2","underline-position":"-47.88","stemh":"53","stemv":"64","unicode-range":"U+0020-U+201D"},"glyphs":{" ":{"w":118},"\u00d0":{"d":"251,-127v0,128,-95,132,-218,127r0,-103r-22,0r0,-54r22,0r0,-95v120,-3,218,-7,218,125xm179,-126v0,-55,-24,-70,-79,-66r0,35r31,0r0,54r-31,0r0,43v54,3,79,-8,79,-66","w":267},"\u00f0":{"d":"192,-96v0,73,-43,100,-90,100v-47,0,-89,-30,-89,-86v0,-79,77,-104,124,-68v-3,-14,-11,-27,-21,-37r-14,15r-26,-21r11,-12v-10,-4,-22,-6,-34,-7r0,-44v27,0,50,6,69,16r15,-16r26,21r-14,14v28,28,43,71,43,125xm128,-82v0,-23,-11,-33,-26,-33v-15,0,-25,10,-25,33v0,23,10,33,25,33v15,0,26,-10,26,-33","w":204},"\u00dd":{"d":"213,-325r-57,58r-46,0r26,-58r77,0xm263,-252r-93,158r0,94r-71,0r0,-93r-93,-159r80,0v16,29,41,78,49,103v8,-25,32,-75,48,-103r80,0","w":268},"\u00fd":{"d":"207,-189r-91,256r-62,0r23,-59r-72,-197r69,0r33,135v8,-46,20,-93,32,-135r68,0xm187,-268r-57,57r-46,0r26,-57r77,0"},"\u00de":{"d":"232,-131v-1,77,-60,91,-138,87r0,44r-68,0r0,-252r68,0r0,37v77,-4,139,8,138,84xm163,-130v4,-31,-37,-29,-69,-28r0,57v32,0,73,4,69,-29","w":244},"\u00fe":{"d":"193,-95v0,91,-58,120,-108,82r0,57r-65,25r0,-306r65,-25r0,86v51,-37,108,-14,108,81xm129,-93v0,-54,-19,-53,-44,-38r0,73v23,15,44,16,44,-35","w":205},"!":{"d":"99,-252v2,60,-1,115,-12,162r-48,0v-10,-48,-14,-102,-12,-162r72,0xm100,-33v0,21,-15,37,-37,37v-22,0,-37,-16,-37,-37v0,-21,15,-37,37,-37v22,0,37,16,37,37","w":126},"\"":{"d":"203,-252r-14,118r-49,0r-14,-118r77,0xm97,-252r-14,118r-48,0r-14,-118r76,0","w":223},"#":{"d":"270,-44r-38,0r0,44r-65,0r0,-44r-46,0r0,44r-65,0r0,-44r-38,0r0,-55r38,0r0,-54r-38,0r0,-55r38,0r0,-44r65,0r0,44r46,0r0,-44r65,0r0,44r38,0r0,55r-38,0r0,54r38,0r0,55xm171,-94r0,-64r-54,0r0,64r54,0","w":288},"$":{"d":"222,-77v0,45,-27,68,-68,76r0,37r-67,0r0,-36v-29,-5,-56,-15,-75,-28r34,-53v18,13,51,25,74,25v25,0,33,-4,33,-16v0,-9,-9,-15,-43,-23v-61,-14,-90,-31,-90,-81v0,-39,25,-66,67,-75r0,-37r67,0r0,37v26,4,47,13,66,26r-34,53v-22,-15,-44,-24,-70,-24v-21,0,-26,7,-26,16v0,9,9,13,41,21v63,15,91,35,91,82","w":237},"%":{"d":"378,-75v0,52,-33,79,-75,79v-42,0,-74,-26,-74,-78v0,-52,33,-79,75,-79v42,0,74,26,74,78xm299,-252r-154,252r-55,0r154,-252r55,0xm160,-178v0,52,-33,79,-75,79v-42,0,-74,-26,-74,-78v0,-52,33,-79,75,-79v42,0,74,26,74,78xm325,-74v0,-30,-8,-40,-22,-40v-15,0,-21,9,-21,39v0,30,7,40,22,40v15,0,21,-9,21,-39xm107,-177v0,-30,-8,-40,-22,-40v-15,0,-21,9,-21,39v0,30,7,40,22,40v15,0,21,-9,21,-39","w":388},"&":{"d":"261,0r-79,0r-18,-21v-48,38,-157,40,-155,-43v0,-33,26,-57,53,-72v-50,-44,-18,-120,62,-120v36,0,60,9,84,23r-28,52v-19,-10,-35,-17,-57,-17v-22,0,-20,16,-9,28r54,63v7,-11,14,-25,22,-40r53,28v-13,21,-25,40,-37,56xm129,-60r-35,-40v-13,9,-19,18,-19,27v0,24,38,28,54,13","w":259},"'":{"d":"101,-252r-14,118r-51,0r-14,-118r79,0","w":123},"(":{"d":"135,12r-47,28v-36,-41,-67,-90,-67,-149v0,-62,31,-110,67,-151r47,28v-54,75,-53,169,0,244","w":154},")":{"d":"134,-111v0,62,-31,110,-67,151r-47,-28v54,-75,53,-169,0,-244r47,-28v36,41,67,90,67,149","w":154},"*":{"d":"187,-143r-25,44r-48,-40r10,61r-50,0r10,-61r-48,39r-25,-43r61,-22r-61,-22r25,-43r48,39r-10,-61r50,0r-10,61r48,-40r25,43r-62,23","w":198},"+":{"d":"213,-93r-64,0r0,67r-65,0r0,-67r-64,0r0,-62r64,0r0,-66r65,0r0,66r64,0r0,62","w":232},",":{"d":"99,-75r-34,120r-44,0r5,-120r73,0","w":113},"-":{"d":"150,-95r-126,0r0,-68r126,0r0,68","w":174},".":{"d":"98,-37v0,24,-17,41,-41,41v-24,0,-42,-17,-42,-41v0,-24,18,-41,42,-41v24,0,41,17,41,41","w":113},"\/":{"d":"189,-284r-126,316r-69,0r127,-316r68,0","w":183},"0":{"d":"243,-126v0,84,-48,130,-114,130v-66,0,-114,-46,-114,-130v0,-84,48,-130,114,-130v66,0,114,46,114,130xm171,-126v0,-46,-15,-70,-42,-70v-27,0,-43,24,-43,70v0,46,16,70,43,70v27,0,42,-24,42,-70","w":257},"1":{"d":"125,0r-68,0r0,-174r-43,0r0,-44v32,-2,46,-11,53,-34r58,0r0,252","w":151},"2":{"d":"225,0r-206,0v2,-85,42,-126,105,-154v27,-12,31,-16,31,-26v0,-11,-8,-17,-28,-17v-25,0,-50,8,-75,25r-32,-51v53,-46,203,-51,203,38v0,33,-12,54,-60,76v-50,23,-64,37,-69,52r131,0r0,57","w":252},"3":{"d":"230,-80v0,102,-164,103,-216,45r36,-45v21,16,43,26,71,26v29,0,42,-8,42,-25v0,-30,-42,-23,-72,-24r0,-55v25,-1,61,7,61,-21v0,-13,-10,-20,-35,-20v-24,0,-43,7,-62,21r-33,-45v43,-45,198,-54,198,39v0,28,-17,42,-34,50v23,5,44,22,44,54","w":246},"4":{"d":"252,-43r-32,0r0,43r-63,0r0,-45r-142,0r0,-51r135,-156r70,0r0,150r32,0r0,59xm158,-181v-11,17,-51,64,-67,80r66,-1","w":266},"5":{"d":"237,-88v0,104,-156,112,-221,61r29,-52v24,14,54,25,81,25v57,0,58,-63,10,-62v-21,0,-33,6,-46,15r-60,-20r9,-131r183,0r0,57r-127,0r-2,35v58,-27,144,-6,144,72","w":255},"6":{"d":"237,-87v0,57,-44,91,-115,91v-63,0,-108,-35,-108,-104v0,-67,44,-156,188,-156r0,57v-66,0,-100,20,-119,49v53,-30,154,-17,154,63xm169,-82v0,-19,-15,-31,-42,-31v-31,0,-46,11,-46,31v0,18,13,31,44,31v26,0,44,-11,44,-31","w":250},"7":{"d":"226,-202v-74,68,-88,120,-88,202r-68,0v1,-86,24,-145,73,-195r-125,0r0,-57r208,0r0,50","w":249},"8":{"d":"246,-78v0,51,-44,82,-115,82v-71,0,-114,-31,-114,-82v0,-32,23,-50,39,-56v-15,-9,-29,-24,-29,-47v0,-48,44,-75,105,-75v86,0,137,79,75,121v16,6,39,25,39,57xm168,-180v0,-13,-10,-25,-37,-25v-27,0,-37,12,-37,25v0,13,11,24,38,24v27,0,36,-11,36,-24xm179,-79v0,-17,-16,-30,-48,-30v-32,0,-47,13,-47,30v0,17,16,30,48,30v32,0,47,-13,47,-30","w":262},"9":{"d":"236,-152v0,67,-44,156,-188,156r0,-57v66,0,101,-20,120,-49v-53,30,-154,17,-154,-63v0,-57,44,-91,115,-91v63,0,107,35,107,104xm170,-170v0,-18,-14,-31,-45,-31v-26,0,-44,11,-44,31v0,19,16,31,43,31v31,0,46,-11,46,-31","w":250},":":{"d":"97,-153v0,23,-17,40,-40,40v-23,0,-41,-17,-41,-40v0,-23,18,-40,41,-40v23,0,40,17,40,40xm97,-36v0,23,-17,40,-40,40v-23,0,-41,-17,-41,-40v0,-23,18,-40,41,-40v23,0,40,17,40,40","w":113},";":{"d":"97,-153v0,23,-17,40,-40,40v-23,0,-41,-17,-41,-40v0,-23,18,-40,41,-40v23,0,40,17,40,40xm94,-73r-34,117r-43,0r5,-117r72,0","w":113},"?":{"d":"110,-256v98,0,131,96,51,129v-21,9,-29,20,-29,37r-64,0v0,-31,9,-53,47,-68v29,-11,32,-39,-6,-39v-26,0,-48,9,-69,23r-32,-51v30,-19,62,-31,102,-31xm137,-33v0,21,-15,37,-37,37v-22,0,-38,-16,-38,-37v0,-21,16,-37,38,-37v22,0,37,16,37,37","w":216},"@":{"d":"280,-130v0,76,-58,92,-93,57v-33,25,-101,28,-101,-30v0,-44,51,-54,84,-38v6,-37,-39,-27,-63,-17r-12,-29v39,-21,123,-18,115,39v3,26,-10,69,19,68v18,0,25,-16,25,-50v0,-57,-45,-100,-104,-100v-63,0,-103,46,-103,104v0,80,75,124,149,95r10,23v-91,39,-185,-23,-185,-118v0,-72,54,-130,129,-130v75,0,130,58,130,126xm170,-94r0,-22v-14,-7,-45,-8,-45,12v0,21,32,19,45,10","w":300},"A":{"d":"264,0r-76,0r-13,-44r-76,0r-14,44r-75,0r92,-252r70,0xm158,-100r-21,-79v-3,17,-12,52,-21,79r42,0","w":274},"B":{"d":"241,-81v0,51,-31,81,-94,81r-121,0r0,-252r121,0v93,-11,112,83,58,115v23,10,36,28,36,56xm167,-177v0,-29,-47,-18,-74,-20r0,40v27,-2,74,10,74,-20xm173,-80v0,-35,-49,-22,-80,-24r0,49v32,-2,80,10,80,-25","w":258},"C":{"d":"235,-61v-17,33,-45,65,-105,65v-75,0,-115,-55,-115,-130v0,-81,47,-130,115,-130v62,0,87,26,104,74r-63,25v-9,-23,-18,-38,-41,-38v-29,0,-42,29,-42,69v0,39,13,69,43,69v22,0,31,-12,45,-36","w":246},"D":{"d":"243,-127v0,128,-95,132,-217,127r0,-252v120,-3,217,-7,217,125xm172,-126v0,-53,-23,-70,-76,-66r0,132v52,2,76,-10,76,-66","w":259},"E":{"d":"221,0r-195,0r0,-252r193,0r0,59r-124,0r0,33r74,0r0,58r-74,0r0,43r126,0r0,59","w":240},"F":{"d":"225,-193r-130,0r0,35r79,0r0,59r-79,0r0,99r-69,0r0,-252r199,0r0,59","w":236},"G":{"d":"244,-138v7,90,-29,142,-113,142v-69,0,-116,-48,-116,-130v0,-75,41,-130,117,-130v63,0,88,24,106,71r-63,24v-8,-22,-19,-34,-43,-34v-33,0,-44,29,-44,69v0,50,17,71,49,71v30,0,39,-14,42,-31r-46,0r0,-52r111,0","w":259},"H":{"d":"247,0r-72,0r0,-99r-78,0r0,99r-71,0r0,-252r71,0r0,92r78,0r0,-92r72,0r0,252","w":272},"I":{"d":"99,0r-72,0r0,-252r72,0r0,252","w":126},"J":{"d":"224,-103v0,66,-35,107,-106,107v-67,0,-97,-34,-110,-87r69,-18v5,54,75,59,76,4r0,-155r71,0r0,149","w":248},"K":{"d":"258,0r-83,0r-52,-107r-26,31r0,76r-71,0r0,-252r71,0r-1,92v16,-26,47,-65,69,-92r84,0r-75,89","w":264},"L":{"d":"208,0r-182,0r0,-252r70,0r0,191r112,0r0,61","w":221},"M":{"d":"278,0r-65,0r1,-127r-62,136r-62,-136r1,127r-65,0r0,-252r64,0r31,67v15,32,27,62,31,76v9,-30,46,-104,63,-143r63,0r0,252","w":303},"N":{"d":"247,0r-57,0r-100,-142v4,36,3,99,3,142r-67,0r0,-252r61,0r56,75v12,15,34,49,39,59v-4,-33,-1,-94,-2,-134r67,0r0,252","w":272},"O":{"d":"248,-126v0,84,-49,130,-117,130v-68,0,-116,-46,-116,-130v0,-84,49,-130,117,-130v68,0,116,46,116,130xm176,-126v0,-45,-17,-69,-45,-69v-28,0,-44,24,-44,69v0,45,17,69,45,69v28,0,44,-24,44,-69","w":263},"P":{"d":"232,-168v0,77,-60,90,-138,86r0,82r-68,0r0,-252v96,1,206,-18,206,84xm163,-167v4,-31,-37,-29,-69,-28r0,56v32,0,73,5,69,-28","w":244},"Q":{"d":"248,-126v0,38,-12,68,-32,91r21,27r-48,31r-18,-26v-86,26,-157,-24,-156,-123v0,-84,49,-130,117,-130v68,0,116,46,116,130xm176,-90v11,-46,-5,-105,-45,-105v-28,0,-44,24,-44,69v1,49,15,74,48,73r-21,-29r46,-30","w":263},"R":{"d":"242,0r-79,0r-41,-85r-28,0r0,85r-68,0r0,-252v96,2,211,-20,211,82v0,38,-18,61,-46,74xm167,-168v4,-31,-41,-28,-73,-27r0,55v32,0,77,5,73,-28","w":257},"S":{"d":"226,-77v0,102,-153,93,-210,50r34,-54v18,13,50,25,73,25v25,0,33,-4,33,-16v0,-9,-9,-15,-43,-23v-61,-14,-90,-31,-90,-81v0,-88,146,-100,200,-51r-34,55v-22,-15,-44,-24,-70,-24v-21,0,-26,7,-26,16v0,9,10,13,42,21v63,15,91,35,91,82","w":244},"T":{"d":"226,-191r-70,0r0,191r-70,0r0,-191r-71,0r0,-61r211,0r0,61","w":241},"U":{"d":"245,-108v0,80,-48,112,-111,112v-63,0,-110,-32,-110,-112r0,-144r71,0r0,144v0,31,13,50,40,50v27,0,39,-19,39,-50r0,-144r71,0r0,144","w":269},"V":{"d":"255,-252r-87,252r-71,0r-87,-252r79,0r44,174v10,-49,29,-123,44,-174r78,0","w":264},"W":{"d":"320,-252r-60,252r-65,0r-29,-159v-2,32,-19,116,-28,159r-64,0r-60,-252r72,0r22,152v5,-44,17,-107,27,-152r64,0r27,152r22,-152r72,0","w":333},"X":{"d":"253,0r-81,0r-41,-76v-10,23,-27,53,-41,76r-80,0r83,-127r-80,-125r81,0r38,71v10,-21,26,-49,39,-71r79,0r-79,123","w":263},"Y":{"d":"263,-252r-93,158r0,94r-71,0r0,-93r-93,-159r80,0v16,29,41,78,49,103v8,-25,32,-75,48,-103r80,0","w":268},"Z":{"d":"230,0r-206,0r0,-50r123,-146r-116,1r0,-57r199,0r0,50r-74,90v-16,19,-38,43,-50,56r124,-1r0,57","w":255},"_":{"d":"180,71r-180,0r0,-49r180,0r0,49","w":180},"a":{"d":"182,0r-61,0r0,-13v-39,33,-107,17,-107,-48v0,-56,62,-74,107,-54v6,-47,-52,-34,-79,-18r-17,-43v23,-11,48,-17,81,-17v103,0,71,105,76,193xm121,-51r0,-26v-14,-7,-51,-10,-48,15v-3,26,36,23,48,11","w":200},"b":{"d":"193,-95v0,91,-58,120,-108,82r0,13r-65,0r0,-237r65,-25r0,86v51,-37,108,-14,108,81xm129,-93v0,-54,-19,-53,-44,-38r0,73v23,15,44,16,44,-35","w":205},"c":{"d":"177,-41v-45,79,-164,51,-164,-54v0,-58,30,-98,90,-98v36,0,55,16,72,43r-44,34v-16,-39,-54,-31,-54,22v0,54,38,58,59,21","w":187},"d":{"d":"186,0r-65,0r0,-13v-51,37,-108,14,-108,-81v0,-92,57,-120,108,-82r0,-61r65,-25r0,262xm121,-58r0,-73v-22,-15,-44,-16,-44,35v0,54,19,53,44,38","w":205},"e":{"d":"99,-193v56,0,88,42,84,117r-111,0v5,42,50,34,81,17r25,41v-23,14,-47,22,-77,22v-57,0,-88,-40,-88,-98v0,-65,36,-99,86,-99xm126,-116v-3,-19,-10,-29,-29,-29v-15,0,-23,10,-25,29r54,0","w":195},"f":{"d":"127,-212v-9,-5,-33,-9,-31,8r0,15r29,0r0,51r-28,0r0,138r-64,0r0,-138r-20,0r0,-51r20,0v-3,-46,9,-74,53,-72v17,0,32,3,41,8r0,41","w":137},"g":{"d":"186,-28v0,65,-31,87,-99,97r-24,-37v49,-9,59,-14,58,-47v-50,36,-108,16,-108,-79v0,-92,57,-120,108,-82r0,-13r65,0r0,161xm121,-58r0,-73v-22,-15,-44,-16,-44,35v0,54,19,53,44,38","w":205},"h":{"d":"194,0r-65,0r0,-107v0,-24,-9,-31,-22,-31v-14,0,-22,6,-22,30r0,108r-65,0r0,-237r65,-25r0,86v42,-35,109,-15,109,60r0,116"},"i":{"d":"92,-235v0,20,-16,32,-38,32v-21,0,-37,-12,-37,-32v0,-18,16,-31,37,-31v22,0,38,13,38,31xm87,0r-65,0r0,-189r65,0r0,189","w":108},"j":{"d":"92,-235v0,20,-16,32,-38,32v-21,0,-37,-12,-37,-32v0,-18,16,-31,37,-31v22,0,38,13,38,31xm87,-18v0,59,-25,80,-85,87r-22,-44v32,-4,42,-13,42,-39r0,-175r65,0r0,171","w":108},"k":{"d":"200,0r-70,0r-28,-79r-17,22r0,57r-65,0r0,-237r65,-25r-1,130v9,-16,28,-42,41,-57r74,0r-49,57","w":206},"l":{"d":"87,0r-65,0r0,-237r65,-25r0,262","w":108},"m":{"d":"298,0r-65,0r0,-107v0,-24,-8,-31,-21,-31v-13,0,-20,6,-20,30r0,108r-65,0r0,-107v0,-24,-8,-31,-21,-31v-13,0,-21,6,-21,30r0,108r-65,0r0,-189r65,0r0,13v19,-23,82,-22,97,4v14,-11,29,-21,55,-21v82,0,57,115,61,193","w":316},"n":{"d":"194,0r-65,0r0,-107v0,-24,-9,-31,-22,-31v-14,0,-22,6,-22,30r0,108r-65,0r0,-189r65,0r0,13v42,-35,109,-15,109,60r0,116"},"o":{"d":"192,-95v0,65,-38,99,-90,99v-52,0,-89,-34,-89,-99v0,-66,37,-98,89,-98v52,0,90,32,90,98xm128,-95v0,-32,-9,-45,-26,-45v-17,0,-25,13,-25,45v0,31,8,46,25,46v17,0,26,-15,26,-46","w":204},"p":{"d":"193,-95v0,91,-58,120,-108,82r0,57r-65,25r0,-258r65,0r0,13v51,-37,108,-14,108,81xm129,-93v0,-54,-19,-53,-44,-38r0,73v23,15,44,16,44,-35","w":205},"q":{"d":"186,44r-65,25r0,-82v-51,37,-108,14,-108,-81v0,-92,57,-120,108,-82r0,-13r65,0r0,233xm121,-58r0,-73v-22,-15,-44,-16,-44,35v0,54,19,53,44,38","w":205},"r":{"d":"156,-185r-15,67v-15,-21,-56,-26,-56,15r0,103r-65,0r0,-189r65,0r0,14v15,-19,50,-24,71,-10","w":161},"s":{"d":"172,-60v0,76,-102,73,-157,48r16,-48v23,10,48,16,65,16v24,1,22,-15,2,-20v-58,-13,-79,-28,-79,-67v0,-67,96,-73,150,-48r-14,50v-25,-11,-43,-16,-60,-16v-13,0,-16,2,-16,8v0,6,2,8,19,13v53,14,74,27,74,64","w":188},"t":{"d":"144,-61r-8,55v-42,18,-97,17,-97,-50r0,-82r-29,0r0,-51r29,0r0,-48r63,-25r0,73r41,0r0,51r-41,0r0,68v0,28,27,21,42,9","w":162},"u":{"d":"192,0r-65,0r0,-13v-42,35,-108,15,-108,-60r0,-116r65,0r0,107v0,24,8,31,21,31v13,0,22,-6,22,-30r0,-108r65,0r0,189"},"v":{"d":"200,-189r-65,189r-64,0r-66,-189r69,0r29,126v7,-45,18,-85,29,-126r68,0","w":205},"w":{"d":"261,-189r-54,189r-52,0r-22,-116r-22,116r-52,0r-53,-189r63,0r17,105r21,-105r54,0r20,105r18,-105r62,0","w":266},"x":{"d":"202,0r-71,0r-29,-57v-9,20,-19,39,-30,57r-67,0r65,-99r-57,-90r70,0v7,14,17,32,22,47v6,-16,15,-33,22,-47r67,0r-58,87","w":206},"y":{"d":"207,-189r-91,256r-62,0r23,-59r-72,-197r69,0r33,135v8,-46,20,-93,32,-135r68,0"},"z":{"d":"183,0r-164,0r0,-45r88,-93r-84,2r0,-53r160,0r0,45r-88,93r88,-2r0,53","w":203},"\u00c4":{"d":"212,-301v0,17,-14,31,-31,31v-17,0,-33,-14,-33,-31v0,-18,16,-32,33,-32v17,0,31,14,31,32xm127,-301v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm264,0r-76,0r-13,-44r-76,0r-14,44r-75,0r92,-252r70,0xm158,-100r-21,-79v-3,17,-12,52,-21,79r42,0","w":274},"\u00c5":{"d":"264,0r-76,0r-13,-44r-76,0r-14,44r-75,0r86,-237v-25,-31,1,-80,41,-80v40,0,66,49,41,80xm157,-267v0,-13,-8,-21,-20,-21v-12,0,-20,8,-20,21v0,13,8,21,20,21v12,0,20,-8,20,-21xm158,-100r-21,-79v-3,17,-12,52,-21,79r42,0","w":274},"\u00c7":{"d":"235,-61v-17,32,-44,63,-100,65r-3,11v19,-8,43,1,43,23v0,40,-68,35,-93,19r7,-17v18,8,46,16,53,-1v0,-11,-15,-9,-21,-3r-14,-10r6,-23v-64,-8,-98,-60,-98,-129v0,-81,47,-130,115,-130v62,0,87,26,104,74r-63,25v-9,-23,-18,-38,-41,-38v-29,0,-42,29,-42,69v0,39,13,69,43,69v22,0,31,-12,45,-36","w":246},"\u00c9":{"d":"194,-326r-56,58r-47,0r26,-58r77,0xm221,0r-195,0r0,-252r193,0r0,59r-124,0r0,33r74,0r0,58r-74,0r0,43r126,0r0,59","w":240},"\u00d1":{"d":"109,-324v28,-6,60,46,67,1r37,0v0,32,-18,57,-47,57v-27,6,-59,-45,-67,-1r-37,0v0,-32,18,-57,47,-57xm247,0r-57,0r-100,-142v4,36,3,99,3,142r-67,0r0,-252r61,0r56,75v12,15,34,49,39,59v-4,-33,-1,-94,-2,-134r67,0r0,252","w":272},"\u00d6":{"d":"207,-301v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm121,-301v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm248,-126v0,84,-49,130,-117,130v-68,0,-116,-46,-116,-130v0,-84,49,-130,117,-130v68,0,116,46,116,130xm176,-126v0,-45,-17,-69,-45,-69v-28,0,-44,24,-44,69v0,45,17,69,45,69v28,0,44,-24,44,-69","w":263},"\u00dc":{"d":"245,-108v0,80,-48,112,-111,112v-63,0,-110,-32,-110,-112r0,-144r71,0r0,144v0,31,13,50,40,50v27,0,39,-19,39,-50r0,-144r71,0r0,144xm210,-301v0,17,-15,31,-32,31v-17,0,-33,-14,-33,-31v0,-18,16,-32,33,-32v17,0,32,14,32,32xm124,-301v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32","w":269},"\u00e1":{"d":"171,-272r-57,58r-46,0r26,-58r77,0xm182,0r-61,0r0,-13v-39,33,-107,17,-107,-48v0,-56,62,-74,107,-54v6,-47,-52,-34,-79,-18r-17,-43v23,-11,48,-17,81,-17v103,0,71,105,76,193xm121,-51r0,-26v-14,-7,-51,-10,-48,15v-3,26,36,23,48,11","w":200},"\u00e0":{"d":"182,0r-61,0r0,-13v-39,33,-107,17,-107,-48v0,-56,62,-74,107,-54v6,-47,-52,-34,-79,-18r-17,-43v23,-11,48,-17,81,-17v103,0,71,105,76,193xm121,-51r0,-26v-14,-7,-51,-10,-48,15v-3,26,36,23,48,11xm136,-214r-46,0r-57,-58r77,0","w":200},"\u00e2":{"d":"174,-212r-44,0r-30,-23r-29,23r-43,0r47,-58r51,0xm182,0r-61,0r0,-13v-39,33,-107,17,-107,-48v0,-56,62,-74,107,-54v6,-47,-52,-34,-79,-18r-17,-43v23,-11,48,-17,81,-17v103,0,71,105,76,193xm121,-51r0,-26v-14,-7,-51,-10,-48,15v-3,26,36,23,48,11","w":200},"\u00e4":{"d":"182,0r-61,0r0,-13v-39,33,-107,17,-107,-48v0,-56,62,-74,107,-54v6,-47,-52,-34,-79,-18r-17,-43v23,-11,48,-17,81,-17v103,0,71,105,76,193xm121,-51r0,-26v-14,-7,-51,-10,-48,15v-3,26,36,23,48,11xm175,-245v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm89,-245v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32","w":200},"\u00e3":{"d":"73,-271v29,0,60,45,68,1r37,0v0,32,-18,57,-47,57v-28,6,-59,-46,-68,-1r-37,0v0,-32,18,-57,47,-57xm182,0r-61,0r0,-13v-39,33,-107,17,-107,-48v0,-56,62,-74,107,-54v6,-47,-52,-34,-79,-18r-17,-43v23,-11,48,-17,81,-17v103,0,71,105,76,193xm121,-51r0,-26v-14,-7,-51,-10,-48,15v-3,26,36,23,48,11","w":200},"\u00e5":{"d":"182,0r-61,0r0,-13v-39,33,-107,17,-107,-48v0,-56,62,-74,107,-54v6,-47,-52,-34,-79,-18r-17,-43v23,-11,48,-17,81,-17v103,0,71,105,76,193xm121,-51r0,-26v-14,-7,-51,-10,-48,15v-3,26,36,23,48,11xm152,-264v0,28,-23,50,-51,50v-28,0,-51,-22,-51,-50v0,-28,23,-50,51,-50v28,0,51,22,51,50xm121,-264v0,-13,-8,-21,-20,-21v-12,0,-20,8,-20,21v0,13,8,21,20,21v12,0,20,-8,20,-21","w":200},"\u00e7":{"d":"177,-41v-21,32,-41,44,-73,45r-4,11v19,-8,44,1,44,23v0,40,-68,35,-93,19r7,-17v18,8,46,16,53,-1v0,-12,-16,-8,-22,-3r-13,-10r6,-23v-44,-8,-69,-42,-69,-98v0,-58,30,-98,90,-98v36,0,55,16,72,43r-44,34v-16,-39,-54,-31,-54,22v0,54,38,58,59,21","w":187},"\u00e9":{"d":"175,-272r-57,58r-46,0r26,-58r77,0xm99,-193v56,0,88,42,84,117r-111,0v5,42,50,34,81,17r25,41v-23,14,-47,22,-77,22v-57,0,-88,-40,-88,-98v0,-65,36,-99,86,-99xm126,-116v-3,-19,-10,-29,-29,-29v-15,0,-23,10,-25,29r54,0","w":195},"\u00e8":{"d":"99,-193v56,0,88,42,84,117r-111,0v5,42,50,34,81,17r25,41v-23,14,-47,22,-77,22v-57,0,-88,-40,-88,-98v0,-65,36,-99,86,-99xm126,-116v-3,-19,-10,-29,-29,-29v-15,0,-23,10,-25,29r54,0xm127,-214r-46,0r-57,-58r77,0","w":195},"\u00ea":{"d":"172,-211r-43,0r-30,-23r-30,23r-42,0r47,-57r51,0xm99,-193v56,0,88,42,84,117r-111,0v5,42,50,34,81,17r25,41v-23,14,-47,22,-77,22v-57,0,-88,-40,-88,-98v0,-65,36,-99,86,-99xm126,-116v-3,-19,-10,-29,-29,-29v-15,0,-23,10,-25,29r54,0","w":195},"\u00eb":{"d":"99,-193v56,0,88,42,84,117r-111,0v5,42,50,34,81,17r25,41v-23,14,-47,22,-77,22v-57,0,-88,-40,-88,-98v0,-65,36,-99,86,-99xm126,-116v-3,-19,-10,-29,-29,-29v-15,0,-23,10,-25,29r54,0xm175,-245v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm89,-245v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32","w":195},"\u00ed":{"d":"87,0r-65,0r0,-189r65,0r0,189xm129,-272r-57,58r-46,0r26,-58r77,0","w":108},"\u00ec":{"d":"87,0r-65,0r0,-189r65,0r0,189xm84,-214r-46,0r-57,-58r77,0","w":108},"\u00ee":{"d":"127,-209r-43,0r-30,-23r-30,23r-42,0r47,-57r51,0xm87,0r-65,0r0,-189r65,0r0,189","w":108},"\u00ef":{"d":"87,0r-65,0r0,-189r65,0r0,189xm129,-243v0,17,-14,31,-31,31v-17,0,-33,-14,-33,-31v0,-18,16,-32,33,-32v17,0,31,14,31,32xm44,-243v0,17,-15,31,-32,31v-17,0,-33,-14,-33,-31v0,-18,16,-32,33,-32v17,0,32,14,32,32","w":108},"\u00f1":{"d":"81,-271v28,-6,60,46,67,1r37,0v0,32,-18,57,-47,57v-28,6,-59,-46,-67,-1r-37,0v0,-32,18,-57,47,-57xm194,0r-65,0r0,-107v0,-24,-9,-31,-22,-31v-14,0,-22,6,-22,30r0,108r-65,0r0,-189r65,0r0,13v42,-35,109,-15,109,60r0,116"},"\u00f3":{"d":"179,-272r-57,58r-46,0r26,-58r77,0xm192,-95v0,65,-38,99,-90,99v-52,0,-89,-34,-89,-99v0,-66,37,-98,89,-98v52,0,90,32,90,98xm128,-95v0,-32,-9,-45,-26,-45v-17,0,-25,13,-25,45v0,31,8,46,25,46v17,0,26,-15,26,-46","w":204},"\u00f2":{"d":"192,-95v0,65,-38,99,-90,99v-52,0,-89,-34,-89,-99v0,-66,37,-98,89,-98v52,0,90,32,90,98xm128,-95v0,-32,-9,-45,-26,-45v-17,0,-25,13,-25,45v0,31,8,46,25,46v17,0,26,-15,26,-46xm127,-214r-46,0r-57,-58r77,0","w":204},"\u00f4":{"d":"175,-211r-43,0r-30,-23r-30,23r-42,0r47,-57r51,0xm192,-95v0,65,-38,99,-90,99v-52,0,-89,-34,-89,-99v0,-66,37,-98,89,-98v52,0,90,32,90,98xm128,-95v0,-32,-9,-45,-26,-45v-17,0,-25,13,-25,45v0,31,8,46,25,46v17,0,26,-15,26,-46","w":204},"\u00f6":{"d":"192,-95v0,65,-38,99,-90,99v-52,0,-89,-34,-89,-99v0,-66,37,-98,89,-98v52,0,90,32,90,98xm128,-95v0,-32,-9,-45,-26,-45v-17,0,-25,13,-25,45v0,31,8,46,25,46v17,0,26,-15,26,-46xm177,-243v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm91,-243v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32","w":204},"\u00f5":{"d":"74,-271v28,-6,60,46,67,1r37,0v0,32,-18,57,-47,57v-28,6,-59,-46,-67,-1r-37,0v0,-32,18,-57,47,-57xm192,-95v0,65,-38,99,-90,99v-52,0,-89,-34,-89,-99v0,-66,37,-98,89,-98v52,0,90,32,90,98xm128,-95v0,-32,-9,-45,-26,-45v-17,0,-25,13,-25,45v0,31,8,46,25,46v17,0,26,-15,26,-46","w":204},"\u00fa":{"d":"181,-272r-56,58r-47,0r26,-58r77,0xm192,0r-65,0r0,-13v-42,35,-108,15,-108,-60r0,-116r65,0r0,107v0,24,8,31,21,31v13,0,22,-6,22,-30r0,-108r65,0r0,189"},"\u00f9":{"d":"192,0r-65,0r0,-13v-42,35,-108,15,-108,-60r0,-116r65,0r0,107v0,24,8,31,21,31v13,0,22,-6,22,-30r0,-108r65,0r0,189xm133,-214r-46,0r-56,-58r76,0"},"\u00fb":{"d":"179,-214r-43,0r-30,-23r-30,23r-42,0r47,-58r51,0xm192,0r-65,0r0,-13v-42,35,-108,15,-108,-60r0,-116r65,0r0,107v0,24,8,31,21,31v13,0,22,-6,22,-30r0,-108r65,0r0,189"},"\u00fc":{"d":"192,0r-65,0r0,-13v-42,35,-108,15,-108,-60r0,-116r65,0r0,107v0,24,8,31,21,31v13,0,22,-6,22,-30r0,-108r65,0r0,189xm181,-247v0,17,-14,31,-31,31v-17,0,-33,-14,-33,-31v0,-18,16,-32,33,-32v17,0,31,14,31,32xm96,-247v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32"},"\u00a3":{"d":"57,-142v-38,-52,-16,-114,79,-114v35,0,70,9,98,28r-30,51v-23,-15,-45,-22,-69,-22v-46,0,-23,39,-12,57r55,0r0,49r-52,0v-3,17,-9,30,-18,40r120,0r0,53r-199,0r0,-42v18,-13,29,-27,33,-51r-33,0r0,-49r28,0","w":249},"\u00df":{"d":"204,-84v0,57,-35,86,-100,84r0,-51v24,1,36,-8,36,-32v0,-25,-12,-34,-36,-33r0,-49v14,1,19,-6,19,-19v0,-17,-5,-25,-19,-25v-14,0,-19,9,-19,30r0,223r-65,25r0,-246v0,-59,34,-84,84,-84v45,0,80,20,80,66v0,28,-14,41,-30,50v24,5,50,22,50,61","w":216},"\u00c6":{"d":"366,0r-182,0r0,-27r-87,0r-17,27r-75,0r169,-252r190,0r0,59r-117,0r0,33r68,0r0,58r-68,0r0,43r119,0r0,59xm185,-177v-15,31,-38,66,-55,97r54,0","w":385},"\u00d8":{"d":"254,-270r-32,54v17,22,26,52,26,90v0,97,-66,146,-153,125r-11,19r-75,0r32,-55v-17,-21,-26,-52,-26,-89v0,-97,66,-146,153,-125r11,-19r75,0xm176,-126v0,-45,-17,-69,-45,-69v-28,0,-44,24,-44,69v0,45,17,69,45,69v28,0,44,-24,44,-69","w":263},"\u00e6":{"d":"157,-170v58,-55,149,-8,135,94r-111,0v5,42,50,34,81,17r25,41v-36,26,-112,32,-135,-5v-34,42,-148,37,-138,-38v-4,-56,62,-74,107,-54v6,-47,-52,-34,-79,-18r-17,-43v34,-18,112,-29,132,6xm235,-116v-3,-19,-10,-29,-29,-29v-15,0,-23,10,-25,29r54,0xm121,-51r0,-26v-14,-7,-51,-10,-48,15v-3,26,36,23,48,11","w":304},"\u00f8":{"d":"198,-207r-26,44v13,16,20,39,20,68v0,75,-51,111,-117,95r-11,18r-58,0r26,-45v-13,-17,-19,-39,-19,-68v0,-76,49,-108,116,-95r10,-17r59,0xm128,-95v0,-32,-9,-45,-26,-45v-17,0,-25,13,-25,45v0,31,8,46,25,46v17,0,26,-15,26,-46","w":204},"\u00c0":{"d":"163,-268r-46,0r-56,-58r77,0xm264,0r-76,0r-13,-44r-76,0r-14,44r-75,0r92,-252r70,0xm158,-100r-21,-79v-3,17,-12,52,-21,79r42,0","w":274},"\u00c3":{"d":"264,0r-76,0r-13,-44r-76,0r-14,44r-75,0r92,-252r70,0xm158,-100r-21,-79v-3,17,-12,52,-21,79r42,0xm109,-325v28,-6,60,46,67,1r37,0v0,32,-18,57,-47,57v-28,6,-59,-46,-67,-1r-37,0v0,-32,18,-57,47,-57","w":274},"\u00d5":{"d":"101,-325v28,-6,60,46,67,1r38,0v0,32,-19,57,-48,57v-28,6,-59,-46,-67,-1r-37,0v0,-32,18,-57,47,-57xm248,-126v0,84,-49,130,-117,130v-68,0,-116,-46,-116,-130v0,-84,49,-130,117,-130v68,0,116,46,116,130xm176,-126v0,-45,-17,-69,-45,-69v-28,0,-44,24,-44,69v0,45,17,69,45,69v28,0,44,-24,44,-69","w":263},"\u201c":{"d":"196,-252r-5,114r-74,0r35,-114r44,0xm94,-252r-5,114r-74,0r34,-114r45,0","w":218},"\u201d":{"d":"204,-252r-34,114r-45,0r5,-114r74,0xm102,-252r-35,114r-44,0r5,-114r74,0","w":218},"\u2018":{"d":"94,-252r-5,114r-74,0r34,-114r45,0","w":116},"\u2019":{"d":"102,-252r-35,114r-44,0r5,-114r74,0","w":116},"\u00ff":{"d":"181,-243v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm95,-243v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm207,-189r-91,256r-62,0r23,-59r-72,-197r69,0r33,135v8,-46,20,-93,32,-135r68,0"},"\u00c2":{"d":"210,-275r-43,0r-30,-23r-30,23r-43,0r48,-57r51,0xm264,0r-76,0r-13,-44r-76,0r-14,44r-75,0r92,-252r70,0xm158,-100r-21,-79v-3,17,-12,52,-21,79r42,0","w":274},"\u00ca":{"d":"221,0r-195,0r0,-252r193,0r0,59r-124,0r0,33r74,0r0,58r-74,0r0,43r126,0r0,59xm196,-268r-43,0r-30,-23r-30,23r-43,0r48,-58r51,0","w":240},"\u00c1":{"d":"213,-326r-56,58r-46,0r25,-58r77,0xm264,0r-76,0r-13,-44r-76,0r-14,44r-75,0r92,-252r70,0xm158,-100r-21,-79v-3,17,-12,52,-21,79r42,0","w":274},"\u00cb":{"d":"198,-301v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm112,-301v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm221,0r-195,0r0,-252r193,0r0,59r-124,0r0,33r74,0r0,58r-74,0r0,43r126,0r0,59","w":240},"\u00c8":{"d":"221,0r-195,0r0,-252r193,0r0,59r-124,0r0,33r74,0r0,58r-74,0r0,43r126,0r0,59xm151,-268r-46,0r-57,-58r77,0","w":240},"\u00cd":{"d":"141,-326r-57,58r-46,0r26,-58r77,0xm99,0r-72,0r0,-252r72,0r0,252","w":126},"\u00ce":{"d":"99,0r-72,0r0,-252r72,0r0,252xm136,-263r-43,0r-30,-23r-30,23r-43,0r47,-57r52,0","w":126},"\u00cf":{"d":"138,-296v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm52,-296v0,17,-15,31,-32,31v-17,0,-32,-14,-32,-31v0,-18,15,-32,32,-32v17,0,32,14,32,32xm99,0r-72,0r0,-252r72,0r0,252","w":126},"\u00cc":{"d":"99,0r-72,0r0,-252r72,0r0,252xm89,-268r-46,0r-56,-58r76,0","w":126},"\u00d3":{"d":"207,-326r-57,58r-46,0r26,-58r77,0xm248,-126v0,84,-49,130,-117,130v-68,0,-116,-46,-116,-130v0,-84,49,-130,117,-130v68,0,116,46,116,130xm176,-126v0,-45,-17,-69,-45,-69v-28,0,-44,24,-44,69v0,45,17,69,45,69v28,0,44,-24,44,-69","w":263},"\u00d4":{"d":"248,-126v0,84,-49,130,-117,130v-68,0,-116,-46,-116,-130v0,-84,49,-130,117,-130v68,0,116,46,116,130xm176,-126v0,-45,-17,-69,-45,-69v-28,0,-44,24,-44,69v0,45,17,69,45,69v28,0,44,-24,44,-69xm204,-266r-43,0r-30,-23r-29,23r-43,0r47,-58r51,0","w":263},"\u00d2":{"d":"156,-268r-47,0r-56,-58r77,0xm248,-126v0,84,-49,130,-117,130v-68,0,-116,-46,-116,-130v0,-84,49,-130,117,-130v68,0,116,46,116,130xm176,-126v0,-45,-17,-69,-45,-69v-28,0,-44,24,-44,69v0,45,17,69,45,69v28,0,44,-24,44,-69","w":263},"\u00da":{"d":"211,-320r-57,57r-46,0r26,-57r77,0xm245,-108v0,80,-48,112,-111,112v-63,0,-110,-32,-110,-112r0,-144r71,0r0,144v0,31,13,50,40,50v27,0,39,-19,39,-50r0,-144r71,0r0,144","w":269},"\u00db":{"d":"245,-108v0,80,-48,112,-111,112v-63,0,-110,-32,-110,-112r0,-144r71,0r0,144v0,31,13,50,40,50v27,0,39,-19,39,-50r0,-144r71,0r0,144xm207,-268r-43,0r-30,-23r-30,23r-42,0r47,-58r51,0","w":269},"\u00d9":{"d":"161,-263r-46,0r-56,-57r76,0xm245,-108v0,80,-48,112,-111,112v-63,0,-110,-32,-110,-112r0,-144r71,0r0,144v0,31,13,50,40,50v27,0,39,-19,39,-50r0,-144r71,0r0,144","w":269},"\u00a0":{"w":118}}});
// JavaScript Document
function initCufon (elements) {
if (typeof (elements) != 'object' || elements.length < 1 ) {
var elements = new Array (
'#nav li',
'h2',
'h3',
'.subNav li',
'.subnavTabs li',
'.homepage .col2 .txt',
'.mediaList dt',
//'.singleRecord .whatson .tab h4',
'.singleRecord .whatson .col1 .relatedCrossSell h4',
'#clientDetails dt span',
'#socialBookmarking #tweets .author'
);
}
/* use element array instead of string! tab font color goes skewiff otherwise (weird but true) */
if ($('.cufon-alt').html()) Cufon.refresh(elements);
else Cufon.replace(elements);
}
$(document).ready(function () { initCufon(); });