/* * jQuery UI 1.7.2 * * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI */ ;jQuery.ui || (function($) { var _remove = $.fn.remove, isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9); //Helper functions and ui object $.ui = { version: "1.7.2", // $.ui.plugin is deprecated. Use the proxy pattern instead. plugin: { add: function(module, option, set) { var proto = $.ui[module].prototype; for(var i in set) { proto.plugins[i] = proto.plugins[i] || []; proto.plugins[i].push([option, set[i]]); } }, call: function(instance, name, args) { var set = instance.plugins[name]; if(!set || !instance.element[0].parentNode) { return; } for (var i = 0; i < set.length; i++) { if (instance.options[set[i][0]]) { set[i][1].apply(instance.element, args); } } } }, contains: function(a, b) { return document.compareDocumentPosition ? a.compareDocumentPosition(b) & 16 : a !== b && a.contains(b); }, hasScroll: function(el, a) { //If overflow is hidden, the element might have extra content, but the user wants to hide it if ($(el).css('overflow') == 'hidden') { return false; } var scroll = (a && a == 'left') ? 'scrollLeft' : 'scrollTop', has = false; if (el[scroll] > 0) { return true; } // TODO: determine which cases actually cause this to happen // if the element doesn't have the scroll set, see if it's possible to // set the scroll el[scroll] = 1; has = (el[scroll] > 0); el[scroll] = 0; return has; }, isOverAxis: function(x, reference, size) { //Determines when x coordinate is over "b" element axis return (x > reference) && (x < (reference + size)); }, isOver: function(y, x, top, left, height, width) { //Determines when x, y coordinates is over "b" element return $.ui.isOverAxis(y, top, height) && $.ui.isOverAxis(x, left, width); }, keyCode: { BACKSPACE: 8, CAPS_LOCK: 20, COMMA: 188, CONTROL: 17, DELETE: 46, DOWN: 40, END: 35, ENTER: 13, ESCAPE: 27, HOME: 36, INSERT: 45, LEFT: 37, NUMPAD_ADD: 107, NUMPAD_DECIMAL: 110, NUMPAD_DIVIDE: 111, NUMPAD_ENTER: 108, NUMPAD_MULTIPLY: 106, NUMPAD_SUBTRACT: 109, PAGE_DOWN: 34, PAGE_UP: 33, PERIOD: 190, RIGHT: 39, SHIFT: 16, SPACE: 32, TAB: 9, UP: 38 } }; // WAI-ARIA normalization if (isFF2) { var attr = $.attr, removeAttr = $.fn.removeAttr, ariaNS = "http://www.w3.org/2005/07/aaa", ariaState = /^aria-/, ariaRole = /^wairole:/; $.attr = function(elem, name, value) { var set = value !== undefined; return (name == 'role' ? (set ? attr.call(this, elem, name, "wairole:" + value) : (attr.apply(this, arguments) || "").replace(ariaRole, "")) : (ariaState.test(name) ? (set ? elem.setAttributeNS(ariaNS, name.replace(ariaState, "aaa:"), value) : attr.call(this, elem, name.replace(ariaState, "aaa:"))) : attr.apply(this, arguments))); }; $.fn.removeAttr = function(name) { return (ariaState.test(name) ? this.each(function() { this.removeAttributeNS(ariaNS, name.replace(ariaState, "")); }) : removeAttr.call(this, name)); }; } //jQuery plugins $.fn.extend({ remove: function() { // Safari has a native remove event which actually removes DOM elements, // so we have to use triggerHandler instead of trigger (#3037). $("*", this).add(this).each(function() { $(this).triggerHandler("remove"); }); return _remove.apply(this, arguments ); }, enableSelection: function() { return this .attr('unselectable', 'off') .css('MozUserSelect', '') .unbind('selectstart.ui'); }, disableSelection: function() { return this .attr('unselectable', 'on') .css('MozUserSelect', 'none') .bind('selectstart.ui', function() { return false; }); }, scrollParent: function() { var scrollParent; if(($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) { scrollParent = this.parents().filter(function() { return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); }).eq(0); } else { scrollParent = this.parents().filter(function() { return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); }).eq(0); } return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent; } }); //Additional selectors $.extend($.expr[':'], { data: function(elem, i, match) { return !!$.data(elem, match[3]); }, focusable: function(element) { var nodeName = element.nodeName.toLowerCase(), tabIndex = $.attr(element, 'tabindex'); return (/input|select|textarea|button|object/.test(nodeName) ? !element.disabled : 'a' == nodeName || 'area' == nodeName ? element.href || !isNaN(tabIndex) : !isNaN(tabIndex)) // the element and all of its ancestors must be visible // the browser may report that the area is hidden && !$(element)['area' == nodeName ? 'parents' : 'closest'](':hidden').length; }, tabbable: function(element) { var tabIndex = $.attr(element, 'tabindex'); return (isNaN(tabIndex) || tabIndex >= 0) && $(element).is(':focusable'); } }); // $.widget is a factory to create jQuery plugins // taking some boilerplate code out of the plugin code function getter(namespace, plugin, method, args) { function getMethods(type) { var methods = $[namespace][plugin][type] || []; return (typeof methods == 'string' ? methods.split(/,?\s+/) : methods); } var methods = getMethods('getter'); if (args.length == 1 && typeof args[0] == 'string') { methods = methods.concat(getMethods('getterSetter')); } return ($.inArray(method, methods) != -1); } $.widget = function(name, prototype) { var namespace = name.split(".")[0]; name = name.split(".")[1]; // create plugin method $.fn[name] = function(options) { var isMethodCall = (typeof options == 'string'), args = Array.prototype.slice.call(arguments, 1); // prevent calls to internal methods if (isMethodCall && options.substring(0, 1) == '_') { return this; } // handle getter methods if (isMethodCall && getter(namespace, name, options, args)) { var instance = $.data(this[0], name); return (instance ? instance[options].apply(instance, args) : undefined); } // handle initialization and non-getter methods return this.each(function() { var instance = $.data(this, name); // constructor (!instance && !isMethodCall && $.data(this, name, new $[namespace][name](this, options))._init()); // method call (instance && isMethodCall && $.isFunction(instance[options]) && instance[options].apply(instance, args)); }); }; // create widget constructor $[namespace] = $[namespace] || {}; $[namespace][name] = function(element, options) { var self = this; this.namespace = namespace; this.widgetName = name; this.widgetEventPrefix = $[namespace][name].eventPrefix || name; this.widgetBaseClass = namespace + '-' + name; this.options = $.extend({}, $.widget.defaults, $[namespace][name].defaults, $.metadata && $.metadata.get(element)[name], options); this.element = $(element) .bind('setData.' + name, function(event, key, value) { if (event.target == element) { return self._setData(key, value); } }) .bind('getData.' + name, function(event, key) { if (event.target == element) { return self._getData(key); } }) .bind('remove', function() { return self.destroy(); }); }; // add widget prototype $[namespace][name].prototype = $.extend({}, $.widget.prototype, prototype); // TODO: merge getter and getterSetter properties from widget prototype // and plugin prototype $[namespace][name].getterSetter = 'option'; }; $.widget.prototype = { _init: function() {}, destroy: function() { this.element.removeData(this.widgetName) .removeClass(this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled') .removeAttr('aria-disabled'); }, option: function(key, value) { var options = key, self = this; if (typeof key == "string") { if (value === undefined) { return this._getData(key); } options = {}; options[key] = value; } $.each(options, function(key, value) { self._setData(key, value); }); }, _getData: function(key) { return this.options[key]; }, _setData: function(key, value) { this.options[key] = value; if (key == 'disabled') { this.element [value ? 'addClass' : 'removeClass']( this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled') .attr("aria-disabled", value); } }, enable: function() { this._setData('disabled', false); }, disable: function() { this._setData('disabled', true); }, _trigger: function(type, event, data) { var callback = this.options[type], eventName = (type == this.widgetEventPrefix ? type : this.widgetEventPrefix + type); event = $.Event(event); event.type = eventName; // copy original event properties over to the new event // this would happen if we could call $.event.fix instead of $.Event // but we don't have a way to force an event to be fixed multiple times if (event.originalEvent) { for (var i = $.event.props.length, prop; i;) { prop = $.event.props[--i]; event[prop] = event.originalEvent[prop]; } } this.element.trigger(event, data); return !($.isFunction(callback) && callback.call(this.element[0], event, data) === false || event.isDefaultPrevented()); } }; $.widget.defaults = { disabled: false }; /** Mouse Interaction Plugin **/ $.ui.mouse = { _mouseInit: function() { var self = this; this.element .bind('mousedown.'+this.widgetName, function(event) { return self._mouseDown(event); }) .bind('click.'+this.widgetName, function(event) { if(self._preventClickEvent) { self._preventClickEvent = false; event.stopImmediatePropagation(); return false; } }); // Prevent text selection in IE if ($.browser.msie) { this._mouseUnselectable = this.element.attr('unselectable'); this.element.attr('unselectable', 'on'); } this.started = false; }, // TODO: make sure destroying one instance of mouse doesn't mess with // other instances of mouse _mouseDestroy: function() { this.element.unbind('.'+this.widgetName); // Restore text selection in IE ($.browser.msie && this.element.attr('unselectable', this._mouseUnselectable)); }, _mouseDown: function(event) { // don't let more than one widget handle mouseStart // TODO: figure out why we have to use originalEvent event.originalEvent = event.originalEvent || {}; if (event.originalEvent.mouseHandled) { return; } // we may have missed mouseup (out of window) (this._mouseStarted && this._mouseUp(event)); this._mouseDownEvent = event; var self = this, btnIsLeft = (event.which == 1), elIsCancel = (typeof this.options.cancel == "string" ? $(event.target).parents().add(event.target).filter(this.options.cancel).length : false); if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { return true; } this.mouseDelayMet = !this.options.delay; if (!this.mouseDelayMet) { this._mouseDelayTimer = setTimeout(function() { self.mouseDelayMet = true; }, this.options.delay); } if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { this._mouseStarted = (this._mouseStart(event) !== false); if (!this._mouseStarted) { event.preventDefault(); return true; } } // these delegates are required to keep context this._mouseMoveDelegate = function(event) { return self._mouseMove(event); }; this._mouseUpDelegate = function(event) { return self._mouseUp(event); }; $(document) .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); // preventDefault() is used to prevent the selection of text here - // however, in Safari, this causes select boxes not to be selectable // anymore, so this fix is needed ($.browser.safari || event.preventDefault()); event.originalEvent.mouseHandled = true; return true; }, _mouseMove: function(event) { // IE mouseup check - mouseup happened when mouse was out of window if ($.browser.msie && !event.button) { return this._mouseUp(event); } if (this._mouseStarted) { this._mouseDrag(event); return event.preventDefault(); } if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { this._mouseStarted = (this._mouseStart(this._mouseDownEvent, event) !== false); (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); } return !this._mouseStarted; }, _mouseUp: function(event) { $(document) .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); if (this._mouseStarted) { this._mouseStarted = false; this._preventClickEvent = (event.target == this._mouseDownEvent.target); this._mouseStop(event); } return false; }, _mouseDistanceMet: function(event) { return (Math.max( Math.abs(this._mouseDownEvent.pageX - event.pageX), Math.abs(this._mouseDownEvent.pageY - event.pageY) ) >= this.options.distance ); }, _mouseDelayMet: function(event) { return this.mouseDelayMet; }, // These are placeholder methods, to be overriden by extending plugin _mouseStart: function(event) {}, _mouseDrag: function(event) {}, _mouseStop: function(event) {}, _mouseCapture: function(event) { return true; } }; $.ui.mouse.defaults = { cancel: null, distance: 1, delay: 0 }; })(jQuery); /* * jQuery UI Slider 1.7.2 * * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI/Slider * * Depends: * ui.core.js */ (function($) { $.widget("ui.slider", $.extend({}, $.ui.mouse, { _init: function() { var self = this, o = this.options; this._keySliding = false; this._handleIndex = null; this._detectOrientation(); this._mouseInit(); this.element .addClass("ui-slider" + " ui-slider-" + this.orientation + " ui-widget" + " ui-widget-content" + " ui-corner-all"); this.range = $([]); if (o.range) { if (o.range === true) { this.range = $('
'); if (!o.values) o.values = [this._valueMin(), this._valueMin()]; if (o.values.length && o.values.length != 2) { o.values = [o.values[0], o.values[0]]; } } else { this.range = $('
'); } this.range .appendTo(this.element) .addClass("ui-slider-range"); if (o.range == "min" || o.range == "max") { this.range.addClass("ui-slider-range-" + o.range); } // note: this isn't the most fittingly semantic framework class for this element, // but worked best visually with a variety of themes this.range.addClass("ui-widget-header"); } if ($(".ui-slider-handle", this.element).length == 0) $('') .appendTo(this.element) .addClass("ui-slider-handle"); if (o.values && o.values.length) { while ($(".ui-slider-handle", this.element).length < o.values.length) $('') .appendTo(this.element) .addClass("ui-slider-handle"); } this.handles = $(".ui-slider-handle", this.element) .addClass("ui-state-default" + " ui-corner-all"); this.handle = this.handles.eq(0); this.handles.add(this.range).filter("a") .click(function(event) { event.preventDefault(); }) .hover(function() { if (!o.disabled) { $(this).addClass('ui-state-hover'); } }, function() { $(this).removeClass('ui-state-hover'); }) .focus(function() { if (!o.disabled) { $(".ui-slider .ui-state-focus").removeClass('ui-state-focus'); $(this).addClass('ui-state-focus'); } else { $(this).blur(); } }) .blur(function() { $(this).removeClass('ui-state-focus'); }); this.handles.each(function(i) { $(this).data("index.ui-slider-handle", i); }); this.handles.keydown(function(event) { var ret = true; var index = $(this).data("index.ui-slider-handle"); if (self.options.disabled) return; switch (event.keyCode) { case $.ui.keyCode.HOME: case $.ui.keyCode.END: case $.ui.keyCode.UP: case $.ui.keyCode.RIGHT: case $.ui.keyCode.DOWN: case $.ui.keyCode.LEFT: ret = false; if (!self._keySliding) { self._keySliding = true; $(this).addClass("ui-state-active"); self._start(event, index); } break; } var curVal, newVal, step = self._step(); if (self.options.values && self.options.values.length) { curVal = newVal = self.values(index); } else { curVal = newVal = self.value(); } switch (event.keyCode) { case $.ui.keyCode.HOME: newVal = self._valueMin(); break; case $.ui.keyCode.END: newVal = self._valueMax(); break; case $.ui.keyCode.UP: case $.ui.keyCode.RIGHT: if(curVal == self._valueMax()) return; newVal = curVal + step; break; case $.ui.keyCode.DOWN: case $.ui.keyCode.LEFT: if(curVal == self._valueMin()) return; newVal = curVal - step; break; } self._slide(event, index, newVal); return ret; }).keyup(function(event) { var index = $(this).data("index.ui-slider-handle"); if (self._keySliding) { self._stop(event, index); self._change(event, index); self._keySliding = false; $(this).removeClass("ui-state-active"); } }); this._refreshValue(); }, destroy: function() { this.handles.remove(); this.range.remove(); this.element .removeClass("ui-slider" + " ui-slider-horizontal" + " ui-slider-vertical" + " ui-slider-disabled" + " ui-widget" + " ui-widget-content" + " ui-corner-all") .removeData("slider") .unbind(".slider"); this._mouseDestroy(); }, _mouseCapture: function(event) { var o = this.options; if (o.disabled) return false; this.elementSize = { width: this.element.outerWidth(), height: this.element.outerHeight() }; this.elementOffset = this.element.offset(); var position = { x: event.pageX, y: event.pageY }; var normValue = this._normValueFromMouse(position); var distance = this._valueMax() - this._valueMin() + 1, closestHandle; var self = this, index; this.handles.each(function(i) { var thisDistance = Math.abs(normValue - self.values(i)); if (distance > thisDistance) { distance = thisDistance; closestHandle = $(this); index = i; } }); // workaround for bug #3736 (if both handles of a range are at 0, // the first is always used as the one with least distance, // and moving it is obviously prevented by preventing negative ranges) if(o.range == true && this.values(1) == o.min) { closestHandle = $(this.handles[++index]); } this._start(event, index); self._handleIndex = index; closestHandle .addClass("ui-state-active") .focus(); var offset = closestHandle.offset(); var mouseOverHandle = !$(event.target).parents().andSelf().is('.ui-slider-handle'); this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : { left: event.pageX - offset.left - (closestHandle.width() / 2), top: event.pageY - offset.top - (closestHandle.height() / 2) - (parseInt(closestHandle.css('borderTopWidth'),10) || 0) - (parseInt(closestHandle.css('borderBottomWidth'),10) || 0) + (parseInt(closestHandle.css('marginTop'),10) || 0) }; normValue = this._normValueFromMouse(position); this._slide(event, index, normValue); return true; }, _mouseStart: function(event) { return true; }, _mouseDrag: function(event) { var position = { x: event.pageX, y: event.pageY }; var normValue = this._normValueFromMouse(position); this._slide(event, this._handleIndex, normValue); return false; }, _mouseStop: function(event) { this.handles.removeClass("ui-state-active"); this._stop(event, this._handleIndex); this._change(event, this._handleIndex); this._handleIndex = null; this._clickOffset = null; return false; }, _detectOrientation: function() { this.orientation = this.options.orientation == 'vertical' ? 'vertical' : 'horizontal'; }, _normValueFromMouse: function(position) { var pixelTotal, pixelMouse; if ('horizontal' == this.orientation) { pixelTotal = this.elementSize.width; pixelMouse = position.x - this.elementOffset.left - (this._clickOffset ? this._clickOffset.left : 0); } else { pixelTotal = this.elementSize.height; pixelMouse = position.y - this.elementOffset.top - (this._clickOffset ? this._clickOffset.top : 0); } var percentMouse = (pixelMouse / pixelTotal); if (percentMouse > 1) percentMouse = 1; if (percentMouse < 0) percentMouse = 0; if ('vertical' == this.orientation) percentMouse = 1 - percentMouse; var valueTotal = this._valueMax() - this._valueMin(), valueMouse = percentMouse * valueTotal, valueMouseModStep = valueMouse % this.options.step, normValue = this._valueMin() + valueMouse - valueMouseModStep; if (valueMouseModStep > (this.options.step / 2)) normValue += this.options.step; // Since JavaScript has problems with large floats, round // the final value to 5 digits after the decimal point (see #4124) return parseFloat(normValue.toFixed(5)); }, _start: function(event, index) { var uiHash = { handle: this.handles[index], value: this.value() }; if (this.options.values && this.options.values.length) { uiHash.value = this.values(index); uiHash.values = this.values(); } this._trigger("start", event, uiHash); }, _slide: function(event, index, newVal) { var handle = this.handles[index]; if (this.options.values && this.options.values.length) { var otherVal = this.values(index ? 0 : 1); if ((this.options.values.length == 2 && this.options.range === true) && ((index == 0 && newVal > otherVal) || (index == 1 && newVal < otherVal))){ newVal = otherVal; } if (newVal != this.values(index)) { var newValues = this.values(); newValues[index] = newVal; // A slide can be canceled by returning false from the slide callback var allowed = this._trigger("slide", event, { handle: this.handles[index], value: newVal, values: newValues }); var otherVal = this.values(index ? 0 : 1); if (allowed !== false) { this.values(index, newVal, ( event.type == 'mousedown' && this.options.animate ), true); } } } else { if (newVal != this.value()) { // A slide can be canceled by returning false from the slide callback var allowed = this._trigger("slide", event, { handle: this.handles[index], value: newVal }); if (allowed !== false) { this._setData('value', newVal, ( event.type == 'mousedown' && this.options.animate )); } } } }, _stop: function(event, index) { var uiHash = { handle: this.handles[index], value: this.value() }; if (this.options.values && this.options.values.length) { uiHash.value = this.values(index); uiHash.values = this.values(); } this._trigger("stop", event, uiHash); }, _change: function(event, index) { var uiHash = { handle: this.handles[index], value: this.value() }; if (this.options.values && this.options.values.length) { uiHash.value = this.values(index); uiHash.values = this.values(); } this._trigger("change", event, uiHash); }, value: function(newValue) { if (arguments.length) { this._setData("value", newValue); this._change(null, 0); } return this._value(); }, values: function(index, newValue, animated, noPropagation) { if (arguments.length > 1) { this.options.values[index] = newValue; this._refreshValue(animated); if(!noPropagation) this._change(null, index); } if (arguments.length) { if (this.options.values && this.options.values.length) { return this._values(index); } else { return this.value(); } } else { return this._values(); } }, _setData: function(key, value, animated) { $.widget.prototype._setData.apply(this, arguments); switch (key) { case 'disabled': if (value) { this.handles.filter(".ui-state-focus").blur(); this.handles.removeClass("ui-state-hover"); this.handles.attr("disabled", "disabled"); } else { this.handles.removeAttr("disabled"); } case 'orientation': this._detectOrientation(); this.element .removeClass("ui-slider-horizontal ui-slider-vertical") .addClass("ui-slider-" + this.orientation); this._refreshValue(animated); break; case 'value': this._refreshValue(animated); break; } }, _step: function() { var step = this.options.step; return step; }, _value: function() { var val = this.options.value; if (val < this._valueMin()) val = this._valueMin(); if (val > this._valueMax()) val = this._valueMax(); return val; }, _values: function(index) { if (arguments.length) { var val = this.options.values[index]; if (val < this._valueMin()) val = this._valueMin(); if (val > this._valueMax()) val = this._valueMax(); return val; } else { return this.options.values; } }, _valueMin: function() { var valueMin = this.options.min; return valueMin; }, _valueMax: function() { var valueMax = this.options.max; return valueMax; }, _refreshValue: function(animate) { var oRange = this.options.range, o = this.options, self = this; if (this.options.values && this.options.values.length) { var vp0, vp1; this.handles.each(function(i, j) { var valPercent = (self.values(i) - self._valueMin()) / (self._valueMax() - self._valueMin()) * 100; var _set = {}; _set[self.orientation == 'horizontal' ? 'left' : 'bottom'] = valPercent + '%'; $(this).stop(1,1)[animate ? 'animate' : 'css'](_set, o.animate); if (self.options.range === true) { if (self.orientation == 'horizontal') { (i == 0) && self.range.stop(1,1)[animate ? 'animate' : 'css']({ left: valPercent + '%' }, o.animate); (i == 1) && self.range[animate ? 'animate' : 'css']({ width: (valPercent - lastValPercent) + '%' }, { queue: false, duration: o.animate }); } else { (i == 0) && self.range.stop(1,1)[animate ? 'animate' : 'css']({ bottom: (valPercent) + '%' }, o.animate); (i == 1) && self.range[animate ? 'animate' : 'css']({ height: (valPercent - lastValPercent) + '%' }, { queue: false, duration: o.animate }); } } lastValPercent = valPercent; }); } else { var value = this.value(), valueMin = this._valueMin(), valueMax = this._valueMax(), valPercent = valueMax != valueMin ? (value - valueMin) / (valueMax - valueMin) * 100 : 0; var _set = {}; _set[self.orientation == 'horizontal' ? 'left' : 'bottom'] = valPercent + '%'; this.handle.stop(1,1)[animate ? 'animate' : 'css'](_set, o.animate); (oRange == "min") && (this.orientation == "horizontal") && this.range.stop(1,1)[animate ? 'animate' : 'css']({ width: valPercent + '%' }, o.animate); (oRange == "max") && (this.orientation == "horizontal") && this.range[animate ? 'animate' : 'css']({ width: (100 - valPercent) + '%' }, { queue: false, duration: o.animate }); (oRange == "min") && (this.orientation == "vertical") && this.range.stop(1,1)[animate ? 'animate' : 'css']({ height: valPercent + '%' }, o.animate); (oRange == "max") && (this.orientation == "vertical") && this.range[animate ? 'animate' : 'css']({ height: (100 - valPercent) + '%' }, { queue: false, duration: o.animate }); } } })); $.extend($.ui.slider, { getter: "value values", version: "1.7.2", eventPrefix: "slide", defaults: { animate: false, delay: 0, distance: 0, max: 100, min: 0, orientation: 'horizontal', range: false, step: 1, value: 0, values: null } }); })(jQuery); /* * jQuery UI Datepicker 1.7.2 * * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI/Datepicker * * Depends: * ui.core.js */ (function($) { // hide the namespace $.extend($.ui, { datepicker: { version: "1.7.2" } }); var PROP_NAME = 'datepicker'; /* Date picker manager. Use the singleton instance of this class, $.datepicker, to interact with the date picker. Settings for (groups of) date pickers are maintained in an instance object, allowing multiple different settings on the same page. */ function Datepicker() { this.debug = false; // Change this to true to start debugging this._curInst = null; // The current instance in use this._keyEvent = false; // If the last event was a key event this._disabledInputs = []; // List of date picker inputs that have been disabled this._datepickerShowing = false; // True if the popup picker is showing , false if not this._inDialog = false; // True if showing within a "dialog", false if not this._mainDivId = 'ui-datepicker-div'; // The ID of the main datepicker division this._inlineClass = 'ui-datepicker-inline'; // The name of the inline marker class this._appendClass = 'ui-datepicker-append'; // The name of the append marker class this._triggerClass = 'ui-datepicker-trigger'; // The name of the trigger marker class this._dialogClass = 'ui-datepicker-dialog'; // The name of the dialog marker class this._disableClass = 'ui-datepicker-disabled'; // The name of the disabled covering marker class this._unselectableClass = 'ui-datepicker-unselectable'; // The name of the unselectable cell marker class this._currentClass = 'ui-datepicker-current-day'; // The name of the current day marker class this._dayOverClass = 'ui-datepicker-days-cell-over'; // The name of the day hover marker class this.regional = []; // Available regional settings, indexed by language code this.regional[''] = { // Default regional settings closeText: 'Done', // Display text for close link prevText: 'Prev', // Display text for previous month link nextText: 'Next', // Display text for next month link currentText: 'Today', // Display text for current month link monthNames: ['January','February','March','April','May','June', 'July','August','September','October','November','December'], // Names of months for drop-down and formatting monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], // For formatting dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], // For formatting dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], // For formatting dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], // Column headings for days starting at Sunday dateFormat: 'mm/dd/yy', // See format options on parseDate firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ... isRTL: false // True if right-to-left language, false if left-to-right }; this._defaults = { // Global defaults for all the date picker instances showOn: 'focus', // 'focus' for popup on focus, // 'button' for trigger button, or 'both' for either showAnim: 'show', // Name of jQuery animation for popup showOptions: {}, // Options for enhanced animations defaultDate: null, // Used when field is blank: actual date, // +/-number for offset from today, null for today appendText: '', // Display text following the input box, e.g. showing the format buttonText: '...', // Text for trigger button buttonImage: '', // URL for trigger button image buttonImageOnly: false, // True if the image appears alone, false if it appears on a button hideIfNoPrevNext: false, // True to hide next/previous month links // if not applicable, false to just disable them navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links gotoCurrent: false, // True if today link goes back to current selection instead changeMonth: false, // True if month can be selected directly, false if only prev/next changeYear: false, // True if year can be selected directly, false if only prev/next showMonthAfterYear: false, // True if the year select precedes month, false for month then year yearRange: '-10:+10', // Range of years to display in drop-down, // either relative to current year (-nn:+nn) or absolute (nnnn:nnnn) showOtherMonths: false, // True to show dates in other months, false to leave blank calculateWeek: this.iso8601Week, // How to calculate the week of the year, // takes a Date and returns the number of the week for it shortYearCutoff: '+10', // Short year values < this are in the current century, // > this are in the previous century, // string value starting with '+' for current year + value minDate: null, // The earliest selectable date, or null for no limit maxDate: null, // The latest selectable date, or null for no limit duration: 'normal', // Duration of display/closure beforeShowDay: null, // Function that takes a date and returns an array with // [0] = true if selectable, false if not, [1] = custom CSS class name(s) or '', // [2] = cell title (optional), e.g. $.datepicker.noWeekends beforeShow: null, // Function that takes an input field and // returns a set of custom settings for the date picker onSelect: null, // Define a callback function when a date is selected onChangeMonthYear: null, // Define a callback function when the month or year is changed onClose: null, // Define a callback function when the datepicker is closed numberOfMonths: 1, // Number of months to show at a time showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0) stepMonths: 1, // Number of months to step back/forward stepBigMonths: 12, // Number of months to step back/forward for the big links altField: '', // Selector for an alternate field to store selected dates into altFormat: '', // The date format to use for the alternate field constrainInput: true, // The input is constrained by the current date format showButtonPanel: false // True to show button panel, false to not show it }; $.extend(this._defaults, this.regional['']); this.dpDiv = $('
'); } $.extend(Datepicker.prototype, { /* Class name added to elements to indicate already configured with a date picker. */ markerClassName: 'hasDatepicker', /* Debug logging (if enabled). */ log: function () { if (this.debug) console.log.apply('', arguments); }, /* Override the default settings for all instances of the date picker. @param settings object - the new settings to use as defaults (anonymous object) @return the manager object */ setDefaults: function(settings) { extendRemove(this._defaults, settings || {}); return this; }, /* Attach the date picker to a jQuery selection. @param target element - the target input field or division or span @param settings object - the new settings to use for this date picker instance (anonymous) */ _attachDatepicker: function(target, settings) { // check for settings on the control itself - in namespace 'date:' var inlineSettings = null; for (var attrName in this._defaults) { var attrValue = target.getAttribute('date:' + attrName); if (attrValue) { inlineSettings = inlineSettings || {}; try { inlineSettings[attrName] = eval(attrValue); } catch (err) { inlineSettings[attrName] = attrValue; } } } var nodeName = target.nodeName.toLowerCase(); var inline = (nodeName == 'div' || nodeName == 'span'); if (!target.id) target.id = 'dp' + (++this.uuid); var inst = this._newInst($(target), inline); inst.settings = $.extend({}, settings || {}, inlineSettings || {}); if (nodeName == 'input') { this._connectDatepicker(target, inst); } else if (inline) { this._inlineDatepicker(target, inst); } }, /* Create a new instance object. */ _newInst: function(target, inline) { var id = target[0].id.replace(/([:\[\]\.])/g, '\\\\$1'); // escape jQuery meta chars return {id: id, input: target, // associated target selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection drawMonth: 0, drawYear: 0, // month being drawn inline: inline, // is datepicker inline or not dpDiv: (!inline ? this.dpDiv : // presentation div $('
'))}; }, /* Attach the date picker to an input field. */ _connectDatepicker: function(target, inst) { var input = $(target); inst.append = $([]); inst.trigger = $([]); if (input.hasClass(this.markerClassName)) return; var appendText = this._get(inst, 'appendText'); var isRTL = this._get(inst, 'isRTL'); if (appendText) { inst.append = $('' + appendText + ''); input[isRTL ? 'before' : 'after'](inst.append); } var showOn = this._get(inst, 'showOn'); if (showOn == 'focus' || showOn == 'both') // pop-up date picker when in the marked field input.focus(this._showDatepicker); if (showOn == 'button' || showOn == 'both') { // pop-up date picker when button clicked var buttonText = this._get(inst, 'buttonText'); var buttonImage = this._get(inst, 'buttonImage'); inst.trigger = $(this._get(inst, 'buttonImageOnly') ? $('').addClass(this._triggerClass). attr({ src: buttonImage, alt: buttonText, title: buttonText }) : $('').addClass(this._triggerClass). html(buttonImage == '' ? buttonText : $('').attr( { src:buttonImage, alt:buttonText, title:buttonText }))); input[isRTL ? 'before' : 'after'](inst.trigger); inst.trigger.click(function() { if ($.datepicker._datepickerShowing && $.datepicker._lastInput == target) $.datepicker._hideDatepicker(); else $.datepicker._showDatepicker(target); return false; }); } input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress). bind("setData.datepicker", function(event, key, value) { inst.settings[key] = value; }).bind("getData.datepicker", function(event, key) { return this._get(inst, key); }); $.data(target, PROP_NAME, inst); }, /* Attach an inline date picker to a div. */ _inlineDatepicker: function(target, inst) { var divSpan = $(target); if (divSpan.hasClass(this.markerClassName)) return; divSpan.addClass(this.markerClassName).append(inst.dpDiv). bind("setData.datepicker", function(event, key, value){ inst.settings[key] = value; }).bind("getData.datepicker", function(event, key){ return this._get(inst, key); }); $.data(target, PROP_NAME, inst); this._setDate(inst, this._getDefaultDate(inst)); this._updateDatepicker(inst); this._updateAlternate(inst); }, /* Pop-up the date picker in a "dialog" box. @param input element - ignored @param dateText string - the initial date to display (in the current format) @param onSelect function - the function(dateText) to call when a date is selected @param settings object - update the dialog date picker instance's settings (anonymous object) @param pos int[2] - coordinates for the dialog's position within the screen or event - with x/y coordinates or leave empty for default (screen centre) @return the manager object */ _dialogDatepicker: function(input, dateText, onSelect, settings, pos) { var inst = this._dialogInst; // internal instance if (!inst) { var id = 'dp' + (++this.uuid); this._dialogInput = $(''); this._dialogInput.keydown(this._doKeyDown); $('body').append(this._dialogInput); inst = this._dialogInst = this._newInst(this._dialogInput, false); inst.settings = {}; $.data(this._dialogInput[0], PROP_NAME, inst); } extendRemove(inst.settings, settings || {}); this._dialogInput.val(dateText); this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null); if (!this._pos) { var browserWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; var browserHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; var scrollY = document.documentElement.scrollTop || document.body.scrollTop; this._pos = // should use actual width/height below [(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY]; } // move input on screen for focus, but hidden behind dialog this._dialogInput.css('left', this._pos[0] + 'px').css('top', this._pos[1] + 'px'); inst.settings.onSelect = onSelect; this._inDialog = true; this.dpDiv.addClass(this._dialogClass); this._showDatepicker(this._dialogInput[0]); if ($.blockUI) $.blockUI(this.dpDiv); $.data(this._dialogInput[0], PROP_NAME, inst); return this; }, /* Detach a datepicker from its control. @param target element - the target input field or division or span */ _destroyDatepicker: function(target) { var $target = $(target); var inst = $.data(target, PROP_NAME); if (!$target.hasClass(this.markerClassName)) { return; } var nodeName = target.nodeName.toLowerCase(); $.removeData(target, PROP_NAME); if (nodeName == 'input') { inst.append.remove(); inst.trigger.remove(); $target.removeClass(this.markerClassName). unbind('focus', this._showDatepicker). unbind('keydown', this._doKeyDown). unbind('keypress', this._doKeyPress); } else if (nodeName == 'div' || nodeName == 'span') $target.removeClass(this.markerClassName).empty(); }, /* Enable the date picker to a jQuery selection. @param target element - the target input field or division or span */ _enableDatepicker: function(target) { var $target = $(target); var inst = $.data(target, PROP_NAME); if (!$target.hasClass(this.markerClassName)) { return; } var nodeName = target.nodeName.toLowerCase(); if (nodeName == 'input') { target.disabled = false; inst.trigger.filter('button'). each(function() { this.disabled = false; }).end(). filter('img').css({opacity: '1.0', cursor: ''}); } else if (nodeName == 'div' || nodeName == 'span') { var inline = $target.children('.' + this._inlineClass); inline.children().removeClass('ui-state-disabled'); } this._disabledInputs = $.map(this._disabledInputs, function(value) { return (value == target ? null : value); }); // delete entry }, /* Disable the date picker to a jQuery selection. @param target element - the target input field or division or span */ _disableDatepicker: function(target) { var $target = $(target); var inst = $.data(target, PROP_NAME); if (!$target.hasClass(this.markerClassName)) { return; } var nodeName = target.nodeName.toLowerCase(); if (nodeName == 'input') { target.disabled = true; inst.trigger.filter('button'). each(function() { this.disabled = true; }).end(). filter('img').css({opacity: '0.5', cursor: 'default'}); } else if (nodeName == 'div' || nodeName == 'span') { var inline = $target.children('.' + this._inlineClass); inline.children().addClass('ui-state-disabled'); } this._disabledInputs = $.map(this._disabledInputs, function(value) { return (value == target ? null : value); }); // delete entry this._disabledInputs[this._disabledInputs.length] = target; }, /* Is the first field in a jQuery collection disabled as a datepicker? @param target element - the target input field or division or span @return boolean - true if disabled, false if enabled */ _isDisabledDatepicker: function(target) { if (!target) { return false; } for (var i = 0; i < this._disabledInputs.length; i++) { if (this._disabledInputs[i] == target) return true; } return false; }, /* Retrieve the instance data for the target control. @param target element - the target input field or division or span @return object - the associated instance data @throws error if a jQuery problem getting data */ _getInst: function(target) { try { return $.data(target, PROP_NAME); } catch (err) { throw 'Missing instance data for this datepicker'; } }, /* Update or retrieve the settings for a date picker attached to an input field or division. @param target element - the target input field or division or span @param name object - the new settings to update or string - the name of the setting to change or retrieve, when retrieving also 'all' for all instance settings or 'defaults' for all global defaults @param value any - the new value for the setting (omit if above is an object or to retrieve a value) */ _optionDatepicker: function(target, name, value) { var inst = this._getInst(target); if (arguments.length == 2 && typeof name == 'string') { return (name == 'defaults' ? $.extend({}, $.datepicker._defaults) : (inst ? (name == 'all' ? $.extend({}, inst.settings) : this._get(inst, name)) : null)); } var settings = name || {}; if (typeof name == 'string') { settings = {}; settings[name] = value; } if (inst) { if (this._curInst == inst) { this._hideDatepicker(null); } var date = this._getDateDatepicker(target); extendRemove(inst.settings, settings); this._setDateDatepicker(target, date); this._updateDatepicker(inst); } }, // change method deprecated _changeDatepicker: function(target, name, value) { this._optionDatepicker(target, name, value); }, /* Redraw the date picker attached to an input field or division. @param target element - the target input field or division or span */ _refreshDatepicker: function(target) { var inst = this._getInst(target); if (inst) { this._updateDatepicker(inst); } }, /* Set the dates for a jQuery selection. @param target element - the target input field or division or span @param date Date - the new date @param endDate Date - the new end date for a range (optional) */ _setDateDatepicker: function(target, date, endDate) { var inst = this._getInst(target); if (inst) { this._setDate(inst, date, endDate); this._updateDatepicker(inst); this._updateAlternate(inst); } }, /* Get the date(s) for the first entry in a jQuery selection. @param target element - the target input field or division or span @return Date - the current date or Date[2] - the current dates for a range */ _getDateDatepicker: function(target) { var inst = this._getInst(target); if (inst && !inst.inline) this._setDateFromField(inst); return (inst ? this._getDate(inst) : null); }, /* Handle keystrokes. */ _doKeyDown: function(event) { var inst = $.datepicker._getInst(event.target); var handled = true; var isRTL = inst.dpDiv.is('.ui-datepicker-rtl'); inst._keyEvent = true; if ($.datepicker._datepickerShowing) switch (event.keyCode) { case 9: $.datepicker._hideDatepicker(null, ''); break; // hide on tab out case 13: var sel = $('td.' + $.datepicker._dayOverClass + ', td.' + $.datepicker._currentClass, inst.dpDiv); if (sel[0]) $.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]); else $.datepicker._hideDatepicker(null, $.datepicker._get(inst, 'duration')); return false; // don't submit the form break; // select the value on enter case 27: $.datepicker._hideDatepicker(null, $.datepicker._get(inst, 'duration')); break; // hide on escape case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ? -$.datepicker._get(inst, 'stepBigMonths') : -$.datepicker._get(inst, 'stepMonths')), 'M'); break; // previous month/year on page up/+ ctrl case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ? +$.datepicker._get(inst, 'stepBigMonths') : +$.datepicker._get(inst, 'stepMonths')), 'M'); break; // next month/year on page down/+ ctrl case 35: if (event.ctrlKey || event.metaKey) $.datepicker._clearDate(event.target); handled = event.ctrlKey || event.metaKey; break; // clear on ctrl or command +end case 36: if (event.ctrlKey || event.metaKey) $.datepicker._gotoToday(event.target); handled = event.ctrlKey || event.metaKey; break; // current on ctrl or command +home case 37: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), 'D'); handled = event.ctrlKey || event.metaKey; // -1 day on ctrl or command +left if (event.originalEvent.altKey) $.datepicker._adjustDate(event.target, (event.ctrlKey ? -$.datepicker._get(inst, 'stepBigMonths') : -$.datepicker._get(inst, 'stepMonths')), 'M'); // next month/year on alt +left on Mac break; case 38: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, -7, 'D'); handled = event.ctrlKey || event.metaKey; break; // -1 week on ctrl or command +up case 39: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), 'D'); handled = event.ctrlKey || event.metaKey; // +1 day on ctrl or command +right if (event.originalEvent.altKey) $.datepicker._adjustDate(event.target, (event.ctrlKey ? +$.datepicker._get(inst, 'stepBigMonths') : +$.datepicker._get(inst, 'stepMonths')), 'M'); // next month/year on alt +right break; case 40: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, +7, 'D'); handled = event.ctrlKey || event.metaKey; break; // +1 week on ctrl or command +down default: handled = false; } else if (event.keyCode == 36 && event.ctrlKey) // display the date picker on ctrl+home $.datepicker._showDatepicker(this); else { handled = false; } if (handled) { event.preventDefault(); event.stopPropagation(); } }, /* Filter entered characters - based on date format. */ _doKeyPress: function(event) { var inst = $.datepicker._getInst(event.target); if ($.datepicker._get(inst, 'constrainInput')) { var chars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')); var chr = String.fromCharCode(event.charCode == undefined ? event.keyCode : event.charCode); return event.ctrlKey || (chr < ' ' || !chars || chars.indexOf(chr) > -1); } }, /* Pop-up the date picker for a given input field. @param input element - the input field attached to the date picker or event - if triggered by focus */ _showDatepicker: function(input) { input = input.target || input; if (input.nodeName.toLowerCase() != 'input') // find from button/image trigger input = $('input', input.parentNode)[0]; if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput == input) // already here return; var inst = $.datepicker._getInst(input); var beforeShow = $.datepicker._get(inst, 'beforeShow'); extendRemove(inst.settings, (beforeShow ? beforeShow.apply(input, [input, inst]) : {})); $.datepicker._hideDatepicker(null, ''); $.datepicker._lastInput = input; $.datepicker._setDateFromField(inst); if ($.datepicker._inDialog) // hide cursor input.value = ''; if (!$.datepicker._pos) { // position below input $.datepicker._pos = $.datepicker._findPos(input); $.datepicker._pos[1] += input.offsetHeight; // add the height } var isFixed = false; $(input).parents().each(function() { isFixed |= $(this).css('position') == 'fixed'; return !isFixed; }); if (isFixed && $.browser.opera) { // correction for Opera when fixed and scrolled $.datepicker._pos[0] -= document.documentElement.scrollLeft; $.datepicker._pos[1] -= document.documentElement.scrollTop; } var offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]}; $.datepicker._pos = null; inst.rangeStart = null; // determine sizing offscreen inst.dpDiv.css({position: 'absolute', display: 'block', top: '-1000px'}); $.datepicker._updateDatepicker(inst); // fix width for dynamic number of date pickers // and adjust position before showing offset = $.datepicker._checkOffset(inst, offset, isFixed); inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ? 'static' : (isFixed ? 'fixed' : 'absolute')), display: 'none', left: offset.left + 'px', top: offset.top + 'px'}); if (!inst.inline) { var showAnim = $.datepicker._get(inst, 'showAnim') || 'show'; var duration = $.datepicker._get(inst, 'duration'); var postProcess = function() { $.datepicker._datepickerShowing = true; if ($.browser.msie && parseInt($.browser.version,10) < 7) // fix IE < 7 select problems $('iframe.ui-datepicker-cover').css({width: inst.dpDiv.width() + 4, height: inst.dpDiv.height() + 4}); }; if ($.effects && $.effects[showAnim]) inst.dpDiv.show(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess); else inst.dpDiv[showAnim](duration, postProcess); if (duration == '') postProcess(); if (inst.input[0].type != 'hidden') inst.input[0].focus(); $.datepicker._curInst = inst; } }, /* Generate the date picker content. */ _updateDatepicker: function(inst) { var dims = {width: inst.dpDiv.width() + 4, height: inst.dpDiv.height() + 4}; var self = this; inst.dpDiv.empty().append(this._generateHTML(inst)) .find('iframe.ui-datepicker-cover'). css({width: dims.width, height: dims.height}) .end() .find('button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a') .bind('mouseout', function(){ $(this).removeClass('ui-state-hover'); if(this.className.indexOf('ui-datepicker-prev') != -1) $(this).removeClass('ui-datepicker-prev-hover'); if(this.className.indexOf('ui-datepicker-next') != -1) $(this).removeClass('ui-datepicker-next-hover'); }) .bind('mouseover', function(){ if (!self._isDisabledDatepicker( inst.inline ? inst.dpDiv.parent()[0] : inst.input[0])) { $(this).parents('.ui-datepicker-calendar').find('a').removeClass('ui-state-hover'); $(this).addClass('ui-state-hover'); if(this.className.indexOf('ui-datepicker-prev') != -1) $(this).addClass('ui-datepicker-prev-hover'); if(this.className.indexOf('ui-datepicker-next') != -1) $(this).addClass('ui-datepicker-next-hover'); } }) .end() .find('.' + this._dayOverClass + ' a') .trigger('mouseover') .end(); var numMonths = this._getNumberOfMonths(inst); var cols = numMonths[1]; var width = 17; if (cols > 1) { inst.dpDiv.addClass('ui-datepicker-multi-' + cols).css('width', (width * cols) + 'em'); } else { inst.dpDiv.removeClass('ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4').width(''); } inst.dpDiv[(numMonths[0] != 1 || numMonths[1] != 1 ? 'add' : 'remove') + 'Class']('ui-datepicker-multi'); inst.dpDiv[(this._get(inst, 'isRTL') ? 'add' : 'remove') + 'Class']('ui-datepicker-rtl'); if (inst.input && inst.input[0].type != 'hidden' && inst == $.datepicker._curInst) $(inst.input[0]).focus(); }, /* Check positioning to remain on screen. */ _checkOffset: function(inst, offset, isFixed) { var dpWidth = inst.dpDiv.outerWidth(); var dpHeight = inst.dpDiv.outerHeight(); var inputWidth = inst.input ? inst.input.outerWidth() : 0; var inputHeight = inst.input ? inst.input.outerHeight() : 0; var viewWidth = (window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth) + $(document).scrollLeft(); var viewHeight = (window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight) + $(document).scrollTop(); offset.left -= (this._get(inst, 'isRTL') ? (dpWidth - inputWidth) : 0); offset.left -= (isFixed && offset.left == inst.input.offset().left) ? $(document).scrollLeft() : 0; offset.top -= (isFixed && offset.top == (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0; // now check if datepicker is showing outside window viewport - move to a better place if so. offset.left -= (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ? Math.abs(offset.left + dpWidth - viewWidth) : 0; offset.top -= (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ? Math.abs(offset.top + dpHeight + inputHeight*2 - viewHeight) : 0; return offset; }, /* Find an object's position on the screen. */ _findPos: function(obj) { while (obj && (obj.type == 'hidden' || obj.nodeType != 1)) { obj = obj.nextSibling; } var position = $(obj).offset(); return [position.left, position.top]; }, /* Hide the date picker from view. @param input element - the input field attached to the date picker @param duration string - the duration over which to close the date picker */ _hideDatepicker: function(input, duration) { var inst = this._curInst; if (!inst || (input && inst != $.data(input, PROP_NAME))) return; if (inst.stayOpen) this._selectDate('#' + inst.id, this._formatDate(inst, inst.currentDay, inst.currentMonth, inst.currentYear)); inst.stayOpen = false; if (this._datepickerShowing) { duration = (duration != null ? duration : this._get(inst, 'duration')); var showAnim = this._get(inst, 'showAnim'); var postProcess = function() { $.datepicker._tidyDialog(inst); }; if (duration != '' && $.effects && $.effects[showAnim]) inst.dpDiv.hide(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess); else inst.dpDiv[(duration == '' ? 'hide' : (showAnim == 'slideDown' ? 'slideUp' : (showAnim == 'fadeIn' ? 'fadeOut' : 'hide')))](duration, postProcess); if (duration == '') this._tidyDialog(inst); var onClose = this._get(inst, 'onClose'); if (onClose) onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ''), inst]); // trigger custom callback this._datepickerShowing = false; this._lastInput = null; if (this._inDialog) { this._dialogInput.css({ position: 'absolute', left: '0', top: '-100px' }); if ($.blockUI) { $.unblockUI(); $('body').append(this.dpDiv); } } this._inDialog = false; } this._curInst = null; }, /* Tidy up after a dialog display. */ _tidyDialog: function(inst) { inst.dpDiv.removeClass(this._dialogClass).unbind('.ui-datepicker-calendar'); }, /* Close date picker if clicked elsewhere. */ _checkExternalClick: function(event) { if (!$.datepicker._curInst) return; var $target = $(event.target); if (($target.parents('#' + $.datepicker._mainDivId).length == 0) && !$target.hasClass($.datepicker.markerClassName) && !$target.hasClass($.datepicker._triggerClass) && $.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI)) $.datepicker._hideDatepicker(null, ''); }, /* Adjust one of the date sub-fields. */ _adjustDate: function(id, offset, period) { var target = $(id); var inst = this._getInst(target[0]); if (this._isDisabledDatepicker(target[0])) { return; } this._adjustInstDate(inst, offset + (period == 'M' ? this._get(inst, 'showCurrentAtPos') : 0), // undo positioning period); this._updateDatepicker(inst); }, /* Action for current link. */ _gotoToday: function(id) { var target = $(id); var inst = this._getInst(target[0]); if (this._get(inst, 'gotoCurrent') && inst.currentDay) { inst.selectedDay = inst.currentDay; inst.drawMonth = inst.selectedMonth = inst.currentMonth; inst.drawYear = inst.selectedYear = inst.currentYear; } else { var date = new Date(); inst.selectedDay = date.getDate(); inst.drawMonth = inst.selectedMonth = date.getMonth(); inst.drawYear = inst.selectedYear = date.getFullYear(); } this._notifyChange(inst); this._adjustDate(target); }, /* Action for selecting a new month/year. */ _selectMonthYear: function(id, select, period) { var target = $(id); var inst = this._getInst(target[0]); inst._selectingMonthYear = false; inst['selected' + (period == 'M' ? 'Month' : 'Year')] = inst['draw' + (period == 'M' ? 'Month' : 'Year')] = parseInt(select.options[select.selectedIndex].value,10); this._notifyChange(inst); this._adjustDate(target); }, /* Restore input focus after not changing month/year. */ _clickMonthYear: function(id) { var target = $(id); var inst = this._getInst(target[0]); if (inst.input && inst._selectingMonthYear && !$.browser.msie) inst.input[0].focus(); inst._selectingMonthYear = !inst._selectingMonthYear; }, /* Action for selecting a day. */ _selectDay: function(id, month, year, td) { var target = $(id); if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) { return; } var inst = this._getInst(target[0]); inst.selectedDay = inst.currentDay = $('a', td).html(); inst.selectedMonth = inst.currentMonth = month; inst.selectedYear = inst.currentYear = year; if (inst.stayOpen) { inst.endDay = inst.endMonth = inst.endYear = null; } this._selectDate(id, this._formatDate(inst, inst.currentDay, inst.currentMonth, inst.currentYear)); if (inst.stayOpen) { inst.rangeStart = this._daylightSavingAdjust( new Date(inst.currentYear, inst.currentMonth, inst.currentDay)); this._updateDatepicker(inst); } }, /* Erase the input field and hide the date picker. */ _clearDate: function(id) { var target = $(id); var inst = this._getInst(target[0]); inst.stayOpen = false; inst.endDay = inst.endMonth = inst.endYear = inst.rangeStart = null; this._selectDate(target, ''); }, /* Update the input field with the selected date. */ _selectDate: function(id, dateStr) { var target = $(id); var inst = this._getInst(target[0]); dateStr = (dateStr != null ? dateStr : this._formatDate(inst)); if (inst.input) inst.input.val(dateStr); this._updateAlternate(inst); var onSelect = this._get(inst, 'onSelect'); if (onSelect) onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback else if (inst.input) inst.input.trigger('change'); // fire the change event if (inst.inline) this._updateDatepicker(inst); else if (!inst.stayOpen) { this._hideDatepicker(null, this._get(inst, 'duration')); this._lastInput = inst.input[0]; if (typeof(inst.input[0]) != 'object') inst.input[0].focus(); // restore focus this._lastInput = null; } }, /* Update any alternate field to synchronise with the main field. */ _updateAlternate: function(inst) { var altField = this._get(inst, 'altField'); if (altField) { // update alternate field too var altFormat = this._get(inst, 'altFormat') || this._get(inst, 'dateFormat'); var date = this._getDate(inst); dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst)); $(altField).each(function() { $(this).val(dateStr); }); } }, /* Set as beforeShowDay function to prevent selection of weekends. @param date Date - the date to customise @return [boolean, string] - is this date selectable?, what is its CSS class? */ noWeekends: function(date) { var day = date.getDay(); return [(day > 0 && day < 6), '']; }, /* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition. @param date Date - the date to get the week for @return number - the number of the week within the year that contains this date */ iso8601Week: function(date) { var checkDate = new Date(date.getFullYear(), date.getMonth(), date.getDate()); var firstMon = new Date(checkDate.getFullYear(), 1 - 1, 4); // First week always contains 4 Jan var firstDay = firstMon.getDay() || 7; // Day of week: Mon = 1, ..., Sun = 7 firstMon.setDate(firstMon.getDate() + 1 - firstDay); // Preceding Monday if (firstDay < 4 && checkDate < firstMon) { // Adjust first three days in year if necessary checkDate.setDate(checkDate.getDate() - 3); // Generate for previous year return $.datepicker.iso8601Week(checkDate); } else if (checkDate > new Date(checkDate.getFullYear(), 12 - 1, 28)) { // Check last three days in year firstDay = new Date(checkDate.getFullYear() + 1, 1 - 1, 4).getDay() || 7; if (firstDay > 4 && (checkDate.getDay() || 7) < firstDay - 3) { // Adjust if necessary return 1; } } return Math.floor(((checkDate - firstMon) / 86400000) / 7) + 1; // Weeks to given date }, /* Parse a string value into a date object. See formatDate below for the possible formats. @param format string - the expected format of the date @param value string - the date in the above format @param settings Object - attributes include: shortYearCutoff number - the cutoff year for determining the century (optional) dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) dayNames string[7] - names of the days from Sunday (optional) monthNamesShort string[12] - abbreviated names of the months (optional) monthNames string[12] - names of the months (optional) @return Date - the extracted date value or null if value is blank */ parseDate: function (format, value, settings) { if (format == null || value == null) throw 'Invalid arguments'; value = (typeof value == 'object' ? value.toString() : value + ''); if (value == '') return null; var shortYearCutoff = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff; var dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort; var dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames; var monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort; var monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames; var year = -1; var month = -1; var day = -1; var doy = -1; var literal = false; // Check whether a format character is doubled var lookAhead = function(match) { var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); if (matches) iFormat++; return matches; }; // Extract a number from the string value var getNumber = function(match) { lookAhead(match); var origSize = (match == '@' ? 14 : (match == 'y' ? 4 : (match == 'o' ? 3 : 2))); var size = origSize; var num = 0; while (size > 0 && iValue < value.length && value.charAt(iValue) >= '0' && value.charAt(iValue) <= '9') { num = num * 10 + parseInt(value.charAt(iValue++),10); size--; } if (size == origSize) throw 'Missing number at position ' + iValue; return num; }; // Extract a name from the string value and convert to an index var getName = function(match, shortNames, longNames) { var names = (lookAhead(match) ? longNames : shortNames); var size = 0; for (var j = 0; j < names.length; j++) size = Math.max(size, names[j].length); var name = ''; var iInit = iValue; while (size > 0 && iValue < value.length) { name += value.charAt(iValue++); for (var i = 0; i < names.length; i++) if (name == names[i]) return i + 1; size--; } throw 'Unknown name at position ' + iInit; }; // Confirm that a literal character matches the string value var checkLiteral = function() { if (value.charAt(iValue) != format.charAt(iFormat)) throw 'Unexpected literal at position ' + iValue; iValue++; }; var iValue = 0; for (var iFormat = 0; iFormat < format.length; iFormat++) { if (literal) if (format.charAt(iFormat) == "'" && !lookAhead("'")) literal = false; else checkLiteral(); else switch (format.charAt(iFormat)) { case 'd': day = getNumber('d'); break; case 'D': getName('D', dayNamesShort, dayNames); break; case 'o': doy = getNumber('o'); break; case 'm': month = getNumber('m'); break; case 'M': month = getName('M', monthNamesShort, monthNames); break; case 'y': year = getNumber('y'); break; case '@': var date = new Date(getNumber('@')); year = date.getFullYear(); month = date.getMonth() + 1; day = date.getDate(); break; case "'": if (lookAhead("'")) checkLiteral(); else literal = true; break; default: checkLiteral(); } } if (year == -1) year = new Date().getFullYear(); else if (year < 100) year += new Date().getFullYear() - new Date().getFullYear() % 100 + (year <= shortYearCutoff ? 0 : -100); if (doy > -1) { month = 1; day = doy; do { var dim = this._getDaysInMonth(year, month - 1); if (day <= dim) break; month++; day -= dim; } while (true); } var date = this._daylightSavingAdjust(new Date(year, month - 1, day)); if (date.getFullYear() != year || date.getMonth() + 1 != month || date.getDate() != day) throw 'Invalid date'; // E.g. 31/02/* return date; }, /* Standard date formats. */ ATOM: 'yy-mm-dd', // RFC 3339 (ISO 8601) COOKIE: 'D, dd M yy', ISO_8601: 'yy-mm-dd', RFC_822: 'D, d M y', RFC_850: 'DD, dd-M-y', RFC_1036: 'D, d M y', RFC_1123: 'D, d M yy', RFC_2822: 'D, d M yy', RSS: 'D, d M y', // RFC 822 TIMESTAMP: '@', W3C: 'yy-mm-dd', // ISO 8601 /* Format a date object into a string value. The format can be combinations of the following: d - day of month (no leading zero) dd - day of month (two digit) o - day of year (no leading zeros) oo - day of year (three digit) D - day name short DD - day name long m - month of year (no leading zero) mm - month of year (two digit) M - month name short MM - month name long y - year (two digit) yy - year (four digit) @ - Unix timestamp (ms since 01/01/1970) '...' - literal text '' - single quote @param format string - the desired format of the date @param date Date - the date value to format @param settings Object - attributes include: dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) dayNames string[7] - names of the days from Sunday (optional) monthNamesShort string[12] - abbreviated names of the months (optional) monthNames string[12] - names of the months (optional) @return string - the date in the above format */ formatDate: function (format, date, settings) { if (!date) return ''; var dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort; var dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames; var monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort; var monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames; // Check whether a format character is doubled var lookAhead = function(match) { var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); if (matches) iFormat++; return matches; }; // Format a number, with leading zero if necessary var formatNumber = function(match, value, len) { var num = '' + value; if (lookAhead(match)) while (num.length < len) num = '0' + num; return num; }; // Format a name, short or long as requested var formatName = function(match, value, shortNames, longNames) { return (lookAhead(match) ? longNames[value] : shortNames[value]); }; var output = ''; var literal = false; if (date) for (var iFormat = 0; iFormat < format.length; iFormat++) { if (literal) if (format.charAt(iFormat) == "'" && !lookAhead("'")) literal = false; else output += format.charAt(iFormat); else switch (format.charAt(iFormat)) { case 'd': output += formatNumber('d', date.getDate(), 2); break; case 'D': output += formatName('D', date.getDay(), dayNamesShort, dayNames); break; case 'o': var doy = date.getDate(); for (var m = date.getMonth() - 1; m >= 0; m--) doy += this._getDaysInMonth(date.getFullYear(), m); output += formatNumber('o', doy, 3); break; case 'm': output += formatNumber('m', date.getMonth() + 1, 2); break; case 'M': output += formatName('M', date.getMonth(), monthNamesShort, monthNames); break; case 'y': output += (lookAhead('y') ? date.getFullYear() : (date.getYear() % 100 < 10 ? '0' : '') + date.getYear() % 100); break; case '@': output += date.getTime(); break; case "'": if (lookAhead("'")) output += "'"; else literal = true; break; default: output += format.charAt(iFormat); } } return output; }, /* Extract all possible characters from the date format. */ _possibleChars: function (format) { var chars = ''; var literal = false; for (var iFormat = 0; iFormat < format.length; iFormat++) if (literal) if (format.charAt(iFormat) == "'" && !lookAhead("'")) literal = false; else chars += format.charAt(iFormat); else switch (format.charAt(iFormat)) { case 'd': case 'm': case 'y': case '@': chars += '0123456789'; break; case 'D': case 'M': return null; // Accept anything case "'": if (lookAhead("'")) chars += "'"; else literal = true; break; default: chars += format.charAt(iFormat); } return chars; }, /* Get a setting value, defaulting if necessary. */ _get: function(inst, name) { return inst.settings[name] !== undefined ? inst.settings[name] : this._defaults[name]; }, /* Parse existing date and initialise date picker. */ _setDateFromField: function(inst) { var dateFormat = this._get(inst, 'dateFormat'); var dates = inst.input ? inst.input.val() : null; inst.endDay = inst.endMonth = inst.endYear = null; var date = defaultDate = this._getDefaultDate(inst); var settings = this._getFormatConfig(inst); try { date = this.parseDate(dateFormat, dates, settings) || defaultDate; } catch (event) { this.log(event); date = defaultDate; } inst.selectedDay = date.getDate(); inst.drawMonth = inst.selectedMonth = date.getMonth(); inst.drawYear = inst.selectedYear = date.getFullYear(); inst.currentDay = (dates ? date.getDate() : 0); inst.currentMonth = (dates ? date.getMonth() : 0); inst.currentYear = (dates ? date.getFullYear() : 0); this._adjustInstDate(inst); }, /* Retrieve the default date shown on opening. */ _getDefaultDate: function(inst) { var date = this._determineDate(this._get(inst, 'defaultDate'), new Date()); var minDate = this._getMinMaxDate(inst, 'min', true); var maxDate = this._getMinMaxDate(inst, 'max'); date = (minDate && date < minDate ? minDate : date); date = (maxDate && date > maxDate ? maxDate : date); return date; }, /* A date may be specified as an exact value or a relative one. */ _determineDate: function(date, defaultDate) { var offsetNumeric = function(offset) { var date = new Date(); date.setDate(date.getDate() + offset); return date; }; var offsetString = function(offset, getDaysInMonth) { var date = new Date(); var year = date.getFullYear(); var month = date.getMonth(); var day = date.getDate(); var pattern = /([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g; var matches = pattern.exec(offset); while (matches) { switch (matches[2] || 'd') { case 'd' : case 'D' : day += parseInt(matches[1],10); break; case 'w' : case 'W' : day += parseInt(matches[1],10) * 7; break; case 'm' : case 'M' : month += parseInt(matches[1],10); day = Math.min(day, getDaysInMonth(year, month)); break; case 'y': case 'Y' : year += parseInt(matches[1],10); day = Math.min(day, getDaysInMonth(year, month)); break; } matches = pattern.exec(offset); } return new Date(year, month, day); }; date = (date == null ? defaultDate : (typeof date == 'string' ? offsetString(date, this._getDaysInMonth) : (typeof date == 'number' ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : date))); date = (date && date.toString() == 'Invalid Date' ? defaultDate : date); if (date) { date.setHours(0); date.setMinutes(0); date.setSeconds(0); date.setMilliseconds(0); } return this._daylightSavingAdjust(date); }, /* Handle switch to/from daylight saving. Hours may be non-zero on daylight saving cut-over: > 12 when midnight changeover, but then cannot generate midnight datetime, so jump to 1AM, otherwise reset. @param date (Date) the date to check @return (Date) the corrected date */ _daylightSavingAdjust: function(date) { if (!date) return null; date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0); return date; }, /* Set the date(s) directly. */ _setDate: function(inst, date, endDate) { var clear = !(date); var origMonth = inst.selectedMonth; var origYear = inst.selectedYear; date = this._determineDate(date, new Date()); inst.selectedDay = inst.currentDay = date.getDate(); inst.drawMonth = inst.selectedMonth = inst.currentMonth = date.getMonth(); inst.drawYear = inst.selectedYear = inst.currentYear = date.getFullYear(); if (origMonth != inst.selectedMonth || origYear != inst.selectedYear) this._notifyChange(inst); this._adjustInstDate(inst); if (inst.input) { inst.input.val(clear ? '' : this._formatDate(inst)); } }, /* Retrieve the date(s) directly. */ _getDate: function(inst) { var startDate = (!inst.currentYear || (inst.input && inst.input.val() == '') ? null : this._daylightSavingAdjust(new Date( inst.currentYear, inst.currentMonth, inst.currentDay))); return startDate; }, /* Generate the HTML for the current state of the date picker. */ _generateHTML: function(inst) { var today = new Date(); today = this._daylightSavingAdjust( new Date(today.getFullYear(), today.getMonth(), today.getDate())); // clear time var isRTL = this._get(inst, 'isRTL'); var showButtonPanel = this._get(inst, 'showButtonPanel'); var hideIfNoPrevNext = this._get(inst, 'hideIfNoPrevNext'); var navigationAsDateFormat = this._get(inst, 'navigationAsDateFormat'); var numMonths = this._getNumberOfMonths(inst); var showCurrentAtPos = this._get(inst, 'showCurrentAtPos'); var stepMonths = this._get(inst, 'stepMonths'); var stepBigMonths = this._get(inst, 'stepBigMonths'); var isMultiMonth = (numMonths[0] != 1 || numMonths[1] != 1); var currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) : new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); var minDate = this._getMinMaxDate(inst, 'min', true); var maxDate = this._getMinMaxDate(inst, 'max'); var drawMonth = inst.drawMonth - showCurrentAtPos; var drawYear = inst.drawYear; if (drawMonth < 0) { drawMonth += 12; drawYear--; } if (maxDate) { var maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(), maxDate.getMonth() - numMonths[1] + 1, maxDate.getDate())); maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw); while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) { drawMonth--; if (drawMonth < 0) { drawMonth = 11; drawYear--; } } } inst.drawMonth = drawMonth; inst.drawYear = drawYear; var prevText = this._get(inst, 'prevText'); prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText, this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)), this._getFormatConfig(inst))); var prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ? '' + prevText + '' : (hideIfNoPrevNext ? '' : '' + prevText + '')); var nextText = this._get(inst, 'nextText'); nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText, this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)), this._getFormatConfig(inst))); var next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ? '' + nextText + '' : (hideIfNoPrevNext ? '' : '' + nextText + '')); var currentText = this._get(inst, 'currentText'); var gotoDate = (this._get(inst, 'gotoCurrent') && inst.currentDay ? currentDate : today); currentText = (!navigationAsDateFormat ? currentText : this.formatDate(currentText, gotoDate, this._getFormatConfig(inst))); var controls = (!inst.inline ? '' : ''); var buttonPanel = (showButtonPanel) ? '
' + (isRTL ? controls : '') + (this._isInRange(inst, gotoDate) ? '' : '') + (isRTL ? '' : controls) + '
' : ''; var firstDay = parseInt(this._get(inst, 'firstDay'),10); firstDay = (isNaN(firstDay) ? 0 : firstDay); var dayNames = this._get(inst, 'dayNames'); var dayNamesShort = this._get(inst, 'dayNamesShort'); var dayNamesMin = this._get(inst, 'dayNamesMin'); var monthNames = this._get(inst, 'monthNames'); var monthNamesShort = this._get(inst, 'monthNamesShort'); var beforeShowDay = this._get(inst, 'beforeShowDay'); var showOtherMonths = this._get(inst, 'showOtherMonths'); var calculateWeek = this._get(inst, 'calculateWeek') || this.iso8601Week; var endDate = inst.endDay ? this._daylightSavingAdjust( new Date(inst.endYear, inst.endMonth, inst.endDay)) : currentDate; var defaultDate = this._getDefaultDate(inst); var html = ''; for (var row = 0; row < numMonths[0]; row++) { var group = ''; for (var col = 0; col < numMonths[1]; col++) { var selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay)); var cornerClass = ' ui-corner-all'; var calender = ''; if (isMultiMonth) { calender += '
'; } calender += '
' + (/all|left/.test(cornerClass) && row == 0 ? (isRTL ? next : prev) : '') + (/all|right/.test(cornerClass) && row == 0 ? (isRTL ? prev : next) : '') + this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate, selectedDate, row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers '
' + ''; var thead = ''; for (var dow = 0; dow < 7; dow++) { // days of the week var day = (dow + firstDay) % 7; thead += '= 5 ? ' class="ui-datepicker-week-end"' : '') + '>' + '' + dayNamesMin[day] + ''; } calender += thead + ''; var daysInMonth = this._getDaysInMonth(drawYear, drawMonth); if (drawYear == inst.selectedYear && drawMonth == inst.selectedMonth) inst.selectedDay = Math.min(inst.selectedDay, daysInMonth); var leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7; var numRows = (isMultiMonth ? 6 : Math.ceil((leadDays + daysInMonth) / 7)); // calculate the number of rows to generate var printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays)); for (var dRow = 0; dRow < numRows; dRow++) { // create date picker rows calender += ''; var tbody = ''; for (var dow = 0; dow < 7; dow++) { // create date picker days var daySettings = (beforeShowDay ? beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, '']); var otherMonth = (printDate.getMonth() != drawMonth); var unselectable = otherMonth || !daySettings[0] || (minDate && printDate < minDate) || (maxDate && printDate > maxDate); tbody += ''; // display for this month printDate.setDate(printDate.getDate() + 1); printDate = this._daylightSavingAdjust(printDate); } calender += tbody + ''; } drawMonth++; if (drawMonth > 11) { drawMonth = 0; drawYear++; } calender += '
' + // actions (otherMonth ? (showOtherMonths ? printDate.getDate() : ' ') : // display for other months (unselectable ? '' + printDate.getDate() + '' : '' + printDate.getDate() + '')) + '
' + (isMultiMonth ? '
' + ((numMonths[0] > 0 && col == numMonths[1]-1) ? '
' : '') : ''); group += calender; } html += group; } html += buttonPanel + ($.browser.msie && parseInt($.browser.version,10) < 7 && !inst.inline ? '' : ''); inst._keyEvent = false; return html; }, /* Generate the month and year header. */ _generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate, selectedDate, secondary, monthNames, monthNamesShort) { minDate = (inst.rangeStart && minDate && selectedDate < minDate ? selectedDate : minDate); var changeMonth = this._get(inst, 'changeMonth'); var changeYear = this._get(inst, 'changeYear'); var showMonthAfterYear = this._get(inst, 'showMonthAfterYear'); var html = '
'; var monthHtml = ''; // month selection if (secondary || !changeMonth) monthHtml += '' + monthNames[drawMonth] + ' '; else { var inMinYear = (minDate && minDate.getFullYear() == drawYear); var inMaxYear = (maxDate && maxDate.getFullYear() == drawYear); monthHtml += ''; } if (!showMonthAfterYear) html += monthHtml + ((secondary || changeMonth || changeYear) && (!(changeMonth && changeYear)) ? ' ' : ''); // year selection if (secondary || !changeYear) html += '' + drawYear + ''; else { // determine range of years to display var years = this._get(inst, 'yearRange').split(':'); var year = 0; var endYear = 0; if (years.length != 2) { year = drawYear - 10; endYear = drawYear + 10; } else if (years[0].charAt(0) == '+' || years[0].charAt(0) == '-') { year = drawYear + parseInt(years[0], 10); endYear = drawYear + parseInt(years[1], 10); } else { year = parseInt(years[0], 10); endYear = parseInt(years[1], 10); } year = (minDate ? Math.max(year, minDate.getFullYear()) : year); endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear); html += ''; } if (showMonthAfterYear) html += (secondary || changeMonth || changeYear ? ' ' : '') + monthHtml; html += '
'; // Close datepicker_header return html; }, /* Adjust one of the date sub-fields. */ _adjustInstDate: function(inst, offset, period) { var year = inst.drawYear + (period == 'Y' ? offset : 0); var month = inst.drawMonth + (period == 'M' ? offset : 0); var day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period == 'D' ? offset : 0); var date = this._daylightSavingAdjust(new Date(year, month, day)); // ensure it is within the bounds set var minDate = this._getMinMaxDate(inst, 'min', true); var maxDate = this._getMinMaxDate(inst, 'max'); date = (minDate && date < minDate ? minDate : date); date = (maxDate && date > maxDate ? maxDate : date); inst.selectedDay = date.getDate(); inst.drawMonth = inst.selectedMonth = date.getMonth(); inst.drawYear = inst.selectedYear = date.getFullYear(); if (period == 'M' || period == 'Y') this._notifyChange(inst); }, /* Notify change of month/year. */ _notifyChange: function(inst) { var onChange = this._get(inst, 'onChangeMonthYear'); if (onChange) onChange.apply((inst.input ? inst.input[0] : null), [inst.selectedYear, inst.selectedMonth + 1, inst]); }, /* Determine the number of months to show. */ _getNumberOfMonths: function(inst) { var numMonths = this._get(inst, 'numberOfMonths'); return (numMonths == null ? [1, 1] : (typeof numMonths == 'number' ? [1, numMonths] : numMonths)); }, /* Determine the current maximum date - ensure no time components are set - may be overridden for a range. */ _getMinMaxDate: function(inst, minMax, checkRange) { var date = this._determineDate(this._get(inst, minMax + 'Date'), null); return (!checkRange || !inst.rangeStart ? date : (!date || inst.rangeStart > date ? inst.rangeStart : date)); }, /* Find the number of days in a given month. */ _getDaysInMonth: function(year, month) { return 32 - new Date(year, month, 32).getDate(); }, /* Find the day of the week of the first of a month. */ _getFirstDayOfMonth: function(year, month) { return new Date(year, month, 1).getDay(); }, /* Determines if we should allow a "next/prev" month display change. */ _canAdjustMonth: function(inst, offset, curYear, curMonth) { var numMonths = this._getNumberOfMonths(inst); var date = this._daylightSavingAdjust(new Date( curYear, curMonth + (offset < 0 ? offset : numMonths[1]), 1)); if (offset < 0) date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth())); return this._isInRange(inst, date); }, /* Is the given date in the accepted range? */ _isInRange: function(inst, date) { // during range selection, use minimum of selected date and range start var newMinDate = (!inst.rangeStart ? null : this._daylightSavingAdjust( new Date(inst.selectedYear, inst.selectedMonth, inst.selectedDay))); newMinDate = (newMinDate && inst.rangeStart < newMinDate ? inst.rangeStart : newMinDate); var minDate = newMinDate || this._getMinMaxDate(inst, 'min'); var maxDate = this._getMinMaxDate(inst, 'max'); return ((!minDate || date >= minDate) && (!maxDate || date <= maxDate)); }, /* Provide the configuration settings for formatting/parsing. */ _getFormatConfig: function(inst) { var shortYearCutoff = this._get(inst, 'shortYearCutoff'); shortYearCutoff = (typeof shortYearCutoff != 'string' ? shortYearCutoff : new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); return {shortYearCutoff: shortYearCutoff, dayNamesShort: this._get(inst, 'dayNamesShort'), dayNames: this._get(inst, 'dayNames'), monthNamesShort: this._get(inst, 'monthNamesShort'), monthNames: this._get(inst, 'monthNames')}; }, /* Format the given date for display. */ _formatDate: function(inst, day, month, year) { if (!day) { inst.currentDay = inst.selectedDay; inst.currentMonth = inst.selectedMonth; inst.currentYear = inst.selectedYear; } var date = (day ? (typeof day == 'object' ? day : this._daylightSavingAdjust(new Date(year, month, day))) : this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); return this.formatDate(this._get(inst, 'dateFormat'), date, this._getFormatConfig(inst)); } }); /* jQuery extend now ignores nulls! */ function extendRemove(target, props) { $.extend(target, props); for (var name in props) if (props[name] == null || props[name] == undefined) target[name] = props[name]; return target; }; /* Determine whether an object is an array. */ function isArray(a) { return (a && (($.browser.safari && typeof a == 'object' && a.length) || (a.constructor && a.constructor.toString().match(/\Array\(\)/)))); }; /* Invoke the datepicker functionality. @param options string - a command, optionally followed by additional parameters or Object - settings for attaching new datepicker functionality @return jQuery object */ $.fn.datepicker = function(options){ /* Initialise the date picker. */ if (!$.datepicker.initialized) { $(document).mousedown($.datepicker._checkExternalClick). find('body').append($.datepicker.dpDiv); $.datepicker.initialized = true; } var otherArgs = Array.prototype.slice.call(arguments, 1); if (typeof options == 'string' && (options == 'isDisabled' || options == 'getDate')) return $.datepicker['_' + options + 'Datepicker']. apply($.datepicker, [this[0]].concat(otherArgs)); if (options == 'option' && arguments.length == 2 && typeof arguments[1] == 'string') return $.datepicker['_' + options + 'Datepicker']. apply($.datepicker, [this[0]].concat(otherArgs)); return this.each(function() { typeof options == 'string' ? $.datepicker['_' + options + 'Datepicker']. apply($.datepicker, [this].concat(otherArgs)) : $.datepicker._attachDatepicker(this, options); }); }; $.datepicker = new Datepicker(); // singleton instance $.datepicker.initialized = false; $.datepicker.uuid = new Date().getTime(); $.datepicker.version = "1.7.2"; // Workaround for #4055 // Add another global to avoid noConflict issues with inline event handlers window.DP_jQuery = $; })(jQuery); //---------------------------------------------------------------------------- // NY FIL //---------------------------------------------------------------------------- /* * styleSelect - apply style to a select box * (http://www.8stream.com) * * Copyright (c) 2009 Siim Sindonen, 8STREAM * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * * Requires jQuery version: >= 1.3.2 * $Version: 1.2.1 | 22.09.2009 */ (function($){ $.fn.styleSelect = function(options){ var tabindex = 1; var opts = $.extend({}, $.fn.styleSelect.defaults , options); //set tabindex $('input,select,textarea,button').each(function() { var input = $(this); if (!input.attr('tabindex')){ input.attr('tabindex', tabindex); tabindex++; } }); return this.each(function(){ mainSelect = $(this); var mainId = mainSelect.attr('name'); var styledTabIndex = mainSelect.attr('tabindex'); var date = new Date; var selectId = 'selectbox_'+mainId+date.getTime(); //Hide select box mainSelect.hide(); //Main container var mainContainer = $('
').css({'position' : 'relative'}) .addClass(opts.styleClass) .attr('id', selectId) .insertBefore(mainSelect); //Options container var subContainer = $('').css({'position' : 'absolute', 'z-index' : '100', 'top' : opts.optionsTop, 'left' : opts.optionsLeft}) .appendTo($(mainContainer)) .hide(); //Generate options list var optionsList = ""; mainSelect.find('option').each(function(){ optionsList += '
  • \|\/])/g,'\\$1'); //var escapedSelectId = selectId.replace(/:/g,'\:'); //Show options $('#'+escapedSelectId).click(function(){ $(this).find('ul').slideToggle(opts.speed); }); //On click $('#'+escapedSelectId+' li').click(function(){ doSelection($(this)); }); //Keyboard support $('#'+escapedSelectId).keydown(function(event){ var active = $(this).find('.selected').parent(); if (event.keyCode == 40 || event.keyCode == 39 ){ doSelection(active.next()); } if (event.keyCode == 37 || event.keyCode == 38 ){ doSelection(active.prev()); } if (event.keyCode == 13 || event.keyCode == 0){ $(this).find('ul').slideToggle(opts.speed); } if (event.keyCode == 9){ $(this).find('ul').hide(opts.speed); } }); //Do selection var doSelection = function(item){ item.siblings().find("span").removeClass('selected'); item.find("span").addClass('selected'); var selectedItem = item.attr('id'); var realSelector = $('select[name="'+mainId+'"]'); realSelector.siblings().selected = false; realSelector.find('option[value="'+selectedItem+'"]').attr('selected','selected'); realSelector.trigger(opts.selectTrigger); checkSelected(opts.styleClass,opts.optionsWidth); } $('#'+escapedSelectId).click(function(e) { e.stopPropagation(); }); $(document).click(function() { $('#'+escapedSelectId+' ul').hide(); }); }); } //Selected items check function checkSelected(mainClass,mainWidth){ $('.'+mainClass).each(function(){ var elementList = $(this).find('ul'); $(this).find('span').each(function(){ var spanClass = $(this).attr("class"); if (spanClass == "passiveSelect" || spanClass == "activeSelect") $(this).remove(); }); var selectedName = $(this).find('.selected'); $('').text(selectedName.text()) .attr('id', selectedName.parent().attr('id')) .addClass('passiveSelect') .appendTo($(this)); if (mainWidth === 0){ $(this).css({'width' : elementList.width()}); } }); $('.'+mainClass+' span').each(function(){ if ($(this).attr('id')){ $(this).removeClass(); $(this).addClass('activeSelect'); } }); } $.fn.styleSelect.defaults = { optionsTop: '22px', optionsLeft: '0px', optionsWidth: 0, styleClass: 'selectMenu', speed: 0, selectTrigger: 'change' }; })(jQuery); //---------------------------------------------------------------------------- // NY FIL //---------------------------------------------------------------------------- /** * Copyright (c) 2007 Kelvin Luck (http://www.kelvinluck.com/) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * $Id: jquery.datePicker.js 3739 2007-10-25 13:55:30Z kelvin.luck $ **/ (function($){ $.fn.extend({ /** * Render a calendar table into any matched elements. * * @param Object s (optional) Customize your calendars. * @option Number month The month to render (NOTE that months are zero based). Default is today's month. * @option Number year The year to render. Default is today's year. * @option Function renderCallback A reference to a function that is called as each cell is rendered and which can add classes and event listeners to the created nodes. Default is no callback. * @option Number showHeader Whether or not to show the header row, possible values are: $.dpConst.SHOW_HEADER_NONE (no header), $.dpConst.SHOW_HEADER_SHORT (first letter of each day) and $.dpConst.SHOW_HEADER_LONG (full name of each day). Default is $.dpConst.SHOW_HEADER_SHORT. * @option String hoverClass The class to attach to each cell when you hover over it (to allow you to use hover effects in IE6 which doesn't support the :hover pseudo-class on elements other than links). Default is dp-hover. Pass false if you don't want a hover class. * @type jQuery * @name renderCalendar * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('#calendar-me').renderCalendar({month:0, year:2007}); * @desc Renders a calendar displaying January 2007 into the element with an id of calendar-me. * * @example * var testCallback = function($td, thisDate, month, year) * { * if ($td.is('.current-month') && thisDate.getDay() == 4) { * var d = thisDate.getDate(); * $td.bind( * 'click', * function() * { * alert('You clicked on ' + d + '/' + (Number(month)+1) + '/' + year); * } * ).addClass('thursday'); * } else if (thisDate.getDay() == 5) { * $td.html('Friday the ' + $td.html() + 'th'); * } * } * $('#calendar-me').renderCalendar({month:0, year:2007, renderCallback:testCallback}); * * @desc Renders a calendar displaying January 2007 into the element with an id of calendar-me. Every Thursday in the current month has a class of "thursday" applied to it, is clickable and shows an alert when clicked. Every Friday on the calendar has the number inside replaced with text. **/ renderCalendar : function(s) { var dc = function(a) { return document.createElement(a); }; s = $.extend( { month : null, year : null, renderCallback : null, showHeader : $.dpConst.SHOW_HEADER_SHORT, dpController : null, hoverClass : 'dp-hover' } , s ); if (s.showHeader != $.dpConst.SHOW_HEADER_NONE) { var headRow = $(dc('tr')); for (var i=Date.firstDayOfWeek; i 1) firstDayOffset -= 7; var weeksToDraw = Math.ceil(( (-1*firstDayOffset+1) + currentDate.getDaysInMonth() ) /7); currentDate.addDays(firstDayOffset-1); var doHover = function() { if (s.hoverClass) { $(this).addClass(s.hoverClass); } }; var unHover = function() { if (s.hoverClass) { $(this).removeClass(s.hoverClass); } }; var w = 0; while (w++' + $.dpText.TEXT_CHOOSE_DATE + '') .bind( 'click', function() { $this.dpDisplay(this); this.blur(); return false; } ); $this.after(controller.button); } if (!alreadyExists && $this.is(':text')) { $this .bind( 'dateSelected', function(e, selectedDate, $td) { this.value = selectedDate.asString(); } ).bind( 'change', function() { var d = Date.fromString(this.value); if (d) { controller.setSelected(d, true, true); } } ); if (s.clickInput) { $this.bind( 'click', function() { $this.dpDisplay(); } ); } var d = Date.fromString(this.value); if (this.value != '' && d) { controller.setSelected(d, true, true); } } $this.addClass('dp-applied'); } ) }, /** * Disables or enables this date picker * * @param Boolean s Whether to disable (true) or enable (false) this datePicker * @type jQuery * @name dpSetDisabled * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('.date-picker').datePicker(); * $('.date-picker').dpSetDisabled(true); * @desc Prevents this date picker from displaying and adds a class of dp-disabled to it (and it's associated button if it has one) for styling purposes. If the matched element is an input field then it will also set the disabled attribute to stop people directly editing the field. **/ dpSetDisabled : function(s) { return _w.call(this, 'setDisabled', s); }, /** * Updates the first selectable date for any date pickers on any matched elements. * * @param String d A string representing the first selectable date (formatted according to Date.format). * @type jQuery * @name dpSetStartDate * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('.date-picker').datePicker(); * $('.date-picker').dpSetStartDate('01/01/2000'); * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the first selectable date for each of these to the first day of the millenium. **/ dpSetStartDate : function(d) { return _w.call(this, 'setStartDate', d); }, /** * Updates the last selectable date for any date pickers on any matched elements. * * @param String d A string representing the last selectable date (formatted according to Date.format). * @type jQuery * @name dpSetEndDate * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('.date-picker').datePicker(); * $('.date-picker').dpSetEndDate('01/01/2010'); * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the last selectable date for each of these to the first Janurary 2010. **/ dpSetEndDate : function(d) { return _w.call(this, 'setEndDate', d); }, /** * Gets a list of Dates currently selected by this datePicker. This will be an empty array if no dates are currently selected or NULL if there is no datePicker associated with the matched element. * * @type Array * @name dpGetSelected * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('.date-picker').datePicker(); * alert($('.date-picker').dpGetSelected()); * @desc Will alert an empty array (as nothing is selected yet) **/ dpGetSelected : function() { var c = _getController(this[0]); if (c) { return c.getSelected(); } return null; }, /** * Selects or deselects a date on any matched element's date pickers. Deselcting is only useful on date pickers where selectMultiple==true. Selecting will only work if the passed date is within the startDate and endDate boundries for a given date picker. * * @param String d A string representing the date you want to select (formatted according to Date.format). * @param Boolean v Whether you want to select (true) or deselect (false) this date. Optional - default = true. * @param Boolean m Whether you want the date picker to open up on the month of this date when it is next opened. Optional - default = true. * @type jQuery * @name dpSetSelected * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('.date-picker').datePicker(); * $('.date-picker').dpSetSelected('01/01/2010'); * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the selected date on these date pickers to the first Janurary 2010. When the date picker is next opened it will display Janurary 2010. **/ dpSetSelected : function(d, v, m) { if (v == undefined) v=true; if (m == undefined) m=true; return _w.call(this, 'setSelected', Date.fromString(d), v, m); }, /** * Sets the month that will be displayed when the date picker is next opened. If the passed month is before startDate then the month containing startDate will be displayed instead. If the passed month is after endDate then the month containing the endDate will be displayed instead. * * @param Number m The month you want the date picker to display. Optional - defaults to the currently displayed month. * @param Number y The year you want the date picker to display. Optional - defaults to the currently displayed year. * @type jQuery * @name dpSetDisplayedMonth * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('.date-picker').datePicker(); * $('.date-picker').dpSetDisplayedMonth(10, 2008); * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the selected date on these date pickers to the first Janurary 2010. When the date picker is next opened it will display Janurary 2010. **/ dpSetDisplayedMonth : function(m, y) { return _w.call(this, 'setDisplayedMonth', Number(m), Number(y)); }, /** * Displays the date picker associated with the matched elements. Since only one date picker can be displayed at once then the date picker associated with the last matched element will be the one that is displayed. * * @param HTMLElement e An element that you want the date picker to pop up relative in position to. Optional - default behaviour is to pop up next to the element associated with this date picker. * @type jQuery * @name dpDisplay * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('#date-picker').datePicker(); * $('#date-picker').dpDisplay(); * @desc Creates a date picker associated with the element with an id of date-picker and then causes it to pop up. **/ dpDisplay : function(e) { return _w.call(this, 'display', e); }, /** * Sets a function or array of functions that is called when each TD of the date picker popup is rendered to the page * * @param (Function|Array) a A function or an array of functions that are called when each td is rendered. Each function will receive four arguments; a jquery object wrapping the created TD, a Date object containing the date this TD represents, a number giving the currently rendered month and a number giving the currently rendered year. * @type jQuery * @name dpSetRenderCallback * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('#date-picker').datePicker(); * $('#date-picker').dpSetRenderCallback(function($td, thisDate, month, year) * { * // do stuff as each td is rendered dependant on the date in the td and the displayed month and year * }); * @desc Creates a date picker associated with the element with an id of date-picker and then creates a function which is called as each td is rendered when this date picker is displayed. **/ dpSetRenderCallback : function(a) { return _w.call(this, 'setRenderCallback', a); }, /** * Sets the position that the datePicker will pop up (relative to it's associated element) * * @param Number v The vertical alignment of the created date picker to it's associated element. Possible values are $.dpConst.POS_TOP and $.dpConst.POS_BOTTOM * @param Number h The horizontal alignment of the created date picker to it's associated element. Possible values are $.dpConst.POS_LEFT and $.dpConst.POS_RIGHT * @type jQuery * @name dpSetPosition * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('#date-picker').datePicker(); * $('#date-picker').dpSetPosition($.dpConst.POS_BOTTOM, $.dpConst.POS_RIGHT); * @desc Creates a date picker associated with the element with an id of date-picker and makes it so that when this date picker pops up it will be bottom and right aligned to the #date-picker element. **/ dpSetPosition : function(v, h) { return _w.call(this, 'setPosition', v, h); }, /** * Sets the offset that the popped up date picker will have from it's default position relative to it's associated element (as set by dpSetPosition) * * @param Number v The vertical offset of the created date picker. * @param Number h The horizontal offset of the created date picker. * @type jQuery * @name dpSetOffset * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('#date-picker').datePicker(); * $('#date-picker').dpSetOffset(-20, 200); * @desc Creates a date picker associated with the element with an id of date-picker and makes it so that when this date picker pops up it will be 20 pixels above and 200 pixels to the right of it's default position. **/ dpSetOffset : function(v, h) { return _w.call(this, 'setOffset', v, h); }, /** * Closes the open date picker associated with this element. * * @type jQuery * @name dpClose * @cat plugins/datePicker * @author Kelvin Luck (http://www.kelvinluck.com/) * * @example $('.date-pick') * .datePicker() * .bind( * 'focus', * function() * { * $(this).dpDisplay(); * } * ).bind( * 'blur', * function() * { * $(this).dpClose(); * } * ); * @desc Creates a date picker and makes it appear when the relevant element is focused and disappear when it is blurred. **/ dpClose : function() { return _w.call(this, '_closeCalendar', false, this[0]); }, // private function called on unload to clean up any expandos etc and prevent memory links... _dpDestroy : function() { // TODO - implement this? } }); // private internal function to cut down on the amount of code needed where we forward // dp* methods on the jQuery object on to the relevant DatePicker controllers... var _w = function(f, a1, a2, a3) { return this.each( function() { var c = _getController(this); if (c) { c[f](a1, a2, a3); } } ); }; function DatePicker(ele) { this.ele = ele; // initial values... this.displayedMonth = null; this.displayedYear = null; this.startDate = null; this.endDate = null; this.showYearNavigation = null; this.closeOnSelect = null; this.displayClose = null; this.selectMultiple = null; this.verticalPosition = null; this.horizontalPosition = null; this.verticalOffset = null; this.horizontalOffset = null; this.button = null; this.renderCallback = []; this.selectedDates = {}; this.inline = null; this.context = '#dp-popup'; }; $.extend( DatePicker.prototype, { init : function(s) { this.setStartDate(s.startDate); this.setEndDate(s.endDate); this.setDisplayedMonth(Number(s.month), Number(s.year)); this.setRenderCallback(s.renderCallback); this.showYearNavigation = s.showYearNavigation; this.closeOnSelect = s.closeOnSelect; this.displayClose = s.displayClose; this.selectMultiple = s.selectMultiple; this.verticalPosition = s.verticalPosition; this.horizontalPosition = s.horizontalPosition; this.hoverClass = s.hoverClass; this.setOffset(s.verticalOffset, s.horizontalOffset); this.inline = s.inline; if (this.inline) { this.context = this.ele; this.display(); } }, setStartDate : function(d) { if (d) { this.startDate = Date.fromString(d); } if (!this.startDate) { this.startDate = (new Date()).zeroTime(); } this.setDisplayedMonth(this.displayedMonth, this.displayedYear); }, setEndDate : function(d) { if (d) { this.endDate = Date.fromString(d); } if (!this.endDate) { this.endDate = (new Date('12/31/2999')); // using the JS Date.parse function which expects mm/dd/yyyy } if (this.endDate.getTime() < this.startDate.getTime()) { this.endDate = this.startDate; } this.setDisplayedMonth(this.displayedMonth, this.displayedYear); }, setPosition : function(v, h) { this.verticalPosition = v; this.horizontalPosition = h; }, setOffset : function(v, h) { this.verticalOffset = parseInt(v) || 0; this.horizontalOffset = parseInt(h) || 0; }, setDisabled : function(s) { $e = $(this.ele); $e[s ? 'addClass' : 'removeClass']('dp-disabled'); if (this.button) { $but = $(this.button); $but[s ? 'addClass' : 'removeClass']('dp-disabled'); $but.attr('title', s ? '' : $.dpText.TEXT_CHOOSE_DATE); } if ($e.is(':text')) { $e.attr('disabled', s ? 'disabled' : ''); } }, setDisplayedMonth : function(m, y) { if (this.startDate == undefined || this.endDate == undefined) { return; } var s = new Date(this.startDate.getTime()); s.setDate(1); var e = new Date(this.endDate.getTime()); e.setDate(1); var t; if ((!m && !y) || (isNaN(m) && isNaN(y))) { // no month or year passed - default to current month t = new Date().zeroTime(); t.setDate(1); } else if (isNaN(m)) { // just year passed in - presume we want the displayedMonth t = new Date(y, this.displayedMonth, 1); } else if (isNaN(y)) { // just month passed in - presume we want the displayedYear t = new Date(this.displayedYear, m, 1); } else { // year and month passed in - that's the date we want! t = new Date(y, m, 1) } // check if the desired date is within the range of our defined startDate and endDate if (t.getTime() < s.getTime()) { t = s; } else if (t.getTime() > e.getTime()) { t = e; } this.displayedMonth = t.getMonth(); this.displayedYear = t.getFullYear(); }, setSelected : function(d, v, moveToMonth) { if (this.selectMultiple == false) { this.selectedDates = {}; $('td.selected', this.context).removeClass('selected'); } if (moveToMonth) { this.setDisplayedMonth(d.getMonth(), d.getFullYear()); } this.selectedDates[d.toString()] = v; }, isSelected : function(d) { return this.selectedDates[d.toString()]; }, getSelected : function() { var r = []; for(s in this.selectedDates) { if (this.selectedDates[s] == true) { r.push(Date.parse(s)); } } return r; }, display : function(eleAlignTo) { if ($(this.ele).is('.dp-disabled')) return; eleAlignTo = eleAlignTo || this.ele; var c = this; var $ele = $(eleAlignTo); var eleOffset = $ele.offset(); var $createIn; var attrs; var attrsCalendarHolder; var cssRules; if (c.inline) { $createIn = $(this.ele); attrs = { 'id' : 'calendar-' + this.ele._dpId, 'className' : 'dp-popup dp-popup-inline' }; cssRules = { }; } else { $createIn = $('body'); attrs = { 'id' : 'dp-popup', 'className' : 'dp-popup' }; cssRules = { 'top' : eleOffset.top + c.verticalOffset, 'left' : eleOffset.left + c.horizontalOffset }; var _checkMouse = function(e) { var el = e.target; var cal = $('#dp-popup')[0]; while (true){ if (el == cal) { return true; } else if (el == document) { c._closeCalendar(); return false; } else { el = $(el).parent()[0]; } } }; this._checkMouse = _checkMouse; this._closeCalendar(true); } $createIn .append( $('
    ') .attr(attrs) .css(cssRules) .append( $('

    '), $('
    ') .append( $('<<') .bind( 'click', function() { return c._displayNewMonth.call(c, this, -1, 0); } ), $('<') .bind( 'click', function() { return c._displayNewMonth.call(c, this, 0, -1); } ) ), $('
    ') .append( $('>>') .bind( 'click', function() { return c._displayNewMonth.call(c, this, 1, 0); } ), $('>') .bind( 'click', function() { return c._displayNewMonth.call(c, this, 0, 1); } ) ), $('
    ') .attr('className', 'dp-calendar') ) .bgIframe() ); var $pop = this.inline ? $('.dp-popup', this.context) : $('#dp-popup'); if (this.showYearNavigation == false) { $('.dp-nav-prev-year, .dp-nav-next-year', c.context).css('display', 'none'); } if (this.displayClose) { $pop.append( $('' + $.dpText.TEXT_CLOSE + '') .bind( 'click', function() { c._closeCalendar(); return false; } ) ); } c._renderCalendar(); $(this.ele).trigger('dpDisplayed', $pop); if (!c.inline) { if (this.verticalPosition == $.dpConst.POS_BOTTOM) { $pop.css('top', eleOffset.top + $ele.height() - $pop.height() + c.verticalOffset); } if (this.horizontalPosition == $.dpConst.POS_RIGHT) { $pop.css('left', eleOffset.left + $ele.width() - $pop.width() + c.horizontalOffset); } $(document).bind('mousedown', this._checkMouse); } }, setRenderCallback : function(a) { if (a && typeof(a) == 'function') { a = [a]; } this.renderCallback = this.renderCallback.concat(a); }, cellRender : function ($td, thisDate, month, year) { var c = this.dpController; var d = new Date(thisDate.getTime()); // add our click handlers to deal with it when the days are clicked... $td.bind( 'click', function() { var $this = $(this); if (!$this.is('.disabled')) { c.setSelected(d, !$this.is('.selected') || !c.selectMultiple); var s = c.isSelected(d); $(c.ele).trigger('dateSelected', [d, $td, s]); $(c.ele).trigger('change'); if (c.closeOnSelect) { c._closeCalendar(); } else { $this[s ? 'addClass' : 'removeClass']('selected'); } } } ); if (c.isSelected(d)) { $td.addClass('selected'); } // call any extra renderCallbacks that were passed in for (var i=0; i 20) { $this.addClass('disabled'); } } ); var d = this.startDate.getDate(); $('.dp-calendar td.current-month', this.context).each( function() { var $this = $(this); if (Number($this.text()) < d) { $this.addClass('disabled'); } } ); } else { $('.dp-nav-prev-year', this.context).removeClass('disabled'); $('.dp-nav-prev-month', this.context).removeClass('disabled'); var d = this.startDate.getDate(); if (d > 20) { // check if the startDate is last month as we might need to add some disabled classes... var sd = new Date(this.startDate.getTime()); sd.addMonths(1); if (this.displayedYear == sd.getFullYear() && this.displayedMonth == sd.getMonth()) { $('dp-calendar td.other-month', this.context).each( function() { var $this = $(this); if (Number($this.text()) < d) { $this.addClass('disabled'); } } ); } } } if (this.displayedYear == this.endDate.getFullYear() && this.displayedMonth == this.endDate.getMonth()) { $('.dp-nav-next-year', this.context).addClass('disabled'); $('.dp-nav-next-month', this.context).addClass('disabled'); $('.dp-calendar td.other-month', this.context).each( function() { var $this = $(this); if (Number($this.text()) < 14) { $this.addClass('disabled'); } } ); var d = this.endDate.getDate(); $('.dp-calendar td.current-month', this.context).each( function() { var $this = $(this); if (Number($this.text()) > d) { $this.addClass('disabled'); } } ); } else { $('.dp-nav-next-year', this.context).removeClass('disabled'); $('.dp-nav-next-month', this.context).removeClass('disabled'); var d = this.endDate.getDate(); if (d < 13) { // check if the endDate is next month as we might need to add some disabled classes... var ed = new Date(this.endDate.getTime()); ed.addMonths(-1); if (this.displayedYear == ed.getFullYear() && this.displayedMonth == ed.getMonth()) { $('.dp-calendar td.other-month', this.context).each( function() { var $this = $(this); if (Number($this.text()) > d) { $this.addClass('disabled'); } } ); } } } }, _closeCalendar : function(programatic, ele) { if (!ele || ele == this.ele) { $(document).unbind('mousedown', this._checkMouse); this._clearCalendar(); $('#dp-popup a').unbind(); $('#dp-popup').empty().remove(); if (!programatic) { $(this.ele).trigger('dpClosed', [this.getSelected()]); } } }, // empties the current dp-calendar div and makes sure that all events are unbound // and expandos removed to avoid memory leaks... _clearCalendar : function() { // TODO. $('.dp-calendar td', this.context).unbind(); $('.dp-calendar', this.context).empty(); } } ); // static constants $.dpConst = { SHOW_HEADER_NONE : 0, SHOW_HEADER_SHORT : 1, SHOW_HEADER_LONG : 2, POS_TOP : 0, POS_BOTTOM : 1, POS_LEFT : 0, POS_RIGHT : 1 }; // localisable text $.dpText = { TEXT_PREV_YEAR : 'Previous year', TEXT_PREV_MONTH : 'Previous month', TEXT_NEXT_YEAR : 'Next year', TEXT_NEXT_MONTH : 'Next month', TEXT_CLOSE : 'Close', TEXT_CHOOSE_DATE : 'Choose date' }; // version $.dpVersion = '$Id: jquery.datePicker.js 3739 2007-10-25 13:55:30Z kelvin.luck $'; function _getController(ele) { if (ele._dpId) return $.event._dpCache[ele._dpId]; return false; }; // make it so that no error is thrown if bgIframe plugin isn't included (allows you to use conditional // comments to only include bgIframe where it is needed in IE without breaking this plugin). if ($.fn.bgIframe == undefined) { $.fn.bgIframe = function() {return this; }; }; // clean-up $(window) .bind('unload', function() { var els = $.event._dpCache || []; for (var i in els) { $(els[i].ele)._dpDestroy(); } }); })(jQuery); //---------------------------------------------------------------------------- // NY FIL //---------------------------------------------------------------------------- /* * Date prototype extensions. Doesn't depend on any * other code. Doens't overwrite existing methods. * * Adds dayNames, abbrDayNames, monthNames and abbrMonthNames static properties and isLeapYear, * isWeekend, isWeekDay, getDaysInMonth, getDayName, getMonthName, getDayOfYear, getWeekOfYear, * setDayOfYear, addYears, addMonths, addDays, addHours, addMinutes, addSeconds methods * * Copyright (c) 2006 Jörn Zaefferer and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net) * * Additional methods and properties added by Kelvin Luck: firstDayOfWeek, dateFormat, zeroTime, asString, fromString - * I've added my name to these methods so you know who to blame if they are broken! * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */ /** * An Array of day names starting with Sunday. * * @example dayNames[0] * @result 'Sunday' * * @name dayNames * @type Array * @cat Plugins/Methods/Date */ Date.dayNames = ['Söndag', 'Måndag', 'Tisdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lördag']; /** * An Array of abbreviated day names starting with Sun. * * @example abbrDayNames[0] * @result 'Sun' * * @name abbrDayNames * @type Array * @cat Plugins/Methods/Date */ Date.abbrDayNames = ['Sön', 'Mån', 'Tis', 'Ons', 'Tor', 'Fre', 'Lör']; /** * An Array of month names starting with Janurary. * * @example monthNames[0] * @result 'January' * * @name monthNames * @type Array * @cat Plugins/Methods/Date */ Date.monthNames = ['Januari', 'Februari', 'Mars', 'April', 'Maj', 'Juni', 'Juli', 'Augusti', 'September', 'Oktober', 'November', 'December']; /** * An Array of abbreviated month names starting with Jan. * * @example abbrMonthNames[0] * @result 'Jan' * * @name monthNames * @type Array * @cat Plugins/Methods/Date */ Date.abbrMonthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec']; /** * The first day of the week for this locale. * * @name firstDayOfWeek * @type Number * @cat Plugins/Methods/Date * @author Kelvin Luck */ Date.firstDayOfWeek = 1; /** * The format that string dates should be represented as (e.g. 'dd/mm/yyyy' for UK, 'mm/dd/yyyy' for US, 'yyyy-mm-dd' for Unicode etc). * * @name format * @type String * @cat Plugins/Methods/Date * @author Kelvin Luck */ //Date.format = 'dd/mm/yyyy'; //Date.format = 'mm/dd/yyyy'; Date.format = 'yyyy-mm-dd'; //Date.format = 'dd mmm yy'; /** * The first two numbers in the century to be used when decoding a two digit year. Since a two digit year is ambiguous (and date.setYear * only works with numbers < 99 and so doesn't allow you to set years after 2000) we need to use this to disambiguate the two digit year codes. * * @name format * @type String * @cat Plugins/Methods/Date * @author Kelvin Luck */ Date.fullYearStart = '20'; (function() { /** * Adds a given method under the given name * to the Date prototype if it doesn't * currently exist. * * @private */ function add(name, method) { if( !Date.prototype[name] ) { Date.prototype[name] = method; } }; /** * Checks if the year is a leap year. * * @example var dtm = new Date("01/12/2008"); * dtm.isLeapYear(); * @result true * * @name isLeapYear * @type Boolean * @cat Plugins/Methods/Date */ add("isLeapYear", function() { var y = this.getFullYear(); return (y%4==0 && y%100!=0) || y%400==0; }); /** * Checks if the day is a weekend day (Sat or Sun). * * @example var dtm = new Date("01/12/2008"); * dtm.isWeekend(); * @result false * * @name isWeekend * @type Boolean * @cat Plugins/Methods/Date */ add("isWeekend", function() { return this.getDay()==0 || this.getDay()==6; }); /** * Check if the day is a day of the week (Mon-Fri) * * @example var dtm = new Date("01/12/2008"); * dtm.isWeekDay(); * @result false * * @name isWeekDay * @type Boolean * @cat Plugins/Methods/Date */ add("isWeekDay", function() { return !this.isWeekend(); }); /** * Gets the number of days in the month. * * @example var dtm = new Date("01/12/2008"); * dtm.getDaysInMonth(); * @result 31 * * @name getDaysInMonth * @type Number * @cat Plugins/Methods/Date */ add("getDaysInMonth", function() { return [31,(this.isLeapYear() ? 29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()]; }); /** * Gets the name of the day. * * @example var dtm = new Date("01/12/2008"); * dtm.getDayName(); * @result 'Saturday' * * @example var dtm = new Date("01/12/2008"); * dtm.getDayName(true); * @result 'Sat' * * @param abbreviated Boolean When set to true the name will be abbreviated. * @name getDayName * @type String * @cat Plugins/Methods/Date */ add("getDayName", function(abbreviated) { return abbreviated ? Date.abbrDayNames[this.getDay()] : Date.dayNames[this.getDay()]; }); /** * Gets the name of the month. * * @example var dtm = new Date("01/12/2008"); * dtm.getMonthName(); * @result 'Janurary' * * @example var dtm = new Date("01/12/2008"); * dtm.getMonthName(true); * @result 'Jan' * * @param abbreviated Boolean When set to true the name will be abbreviated. * @name getDayName * @type String * @cat Plugins/Methods/Date */ add("getMonthName", function(abbreviated) { return abbreviated ? Date.abbrMonthNames[this.getMonth()] : Date.monthNames[this.getMonth()]; }); /** * Get the number of the day of the year. * * @example var dtm = new Date("01/12/2008"); * dtm.getDayOfYear(); * @result 11 * * @name getDayOfYear * @type Number * @cat Plugins/Methods/Date */ add("getDayOfYear", function() { var tmpdtm = new Date("1/1/" + this.getFullYear()); return Math.floor((this.getTime() - tmpdtm.getTime()) / 86400000); }); /** * Get the number of the week of the year. * * @example var dtm = new Date("01/12/2008"); * dtm.getWeekOfYear(); * @result 2 * * @name getWeekOfYear * @type Number * @cat Plugins/Methods/Date */ add("getWeekOfYear", function() { return Math.ceil(this.getDayOfYear() / 7); }); /** * Set the day of the year. * * @example var dtm = new Date("01/12/2008"); * dtm.setDayOfYear(1); * dtm.toString(); * @result 'Tue Jan 01 2008 00:00:00' * * @name setDayOfYear * @type Date * @cat Plugins/Methods/Date */ add("setDayOfYear", function(day) { this.setMonth(0); this.setDate(day); return this; }); /** * Add a number of years to the date object. * * @example var dtm = new Date("01/12/2008"); * dtm.addYears(1); * dtm.toString(); * @result 'Mon Jan 12 2009 00:00:00' * * @name addYears * @type Date * @cat Plugins/Methods/Date */ add("addYears", function(num) { this.setFullYear(this.getFullYear() + num); return this; }); /** * Add a number of months to the date object. * * @example var dtm = new Date("01/12/2008"); * dtm.addMonths(1); * dtm.toString(); * @result 'Tue Feb 12 2008 00:00:00' * * @name addMonths * @type Date * @cat Plugins/Methods/Date */ add("addMonths", function(num) { var tmpdtm = this.getDate(); this.setMonth(this.getMonth() + num); if (tmpdtm > this.getDate()) this.addDays(-this.getDate()); return this; }); /** * Add a number of days to the date object. * * @example var dtm = new Date("01/12/2008"); * dtm.addDays(1); * dtm.toString(); * @result 'Sun Jan 13 2008 00:00:00' * * @name addDays * @type Date * @cat Plugins/Methods/Date */ add("addDays", function(num) { //this.setDate(this.getDate() + num); this.setTime(this.getTime() + (num*86400000) ); return this; }); /** * Add a number of hours to the date object. * * @example var dtm = new Date("01/12/2008"); * dtm.addHours(24); * dtm.toString(); * @result 'Sun Jan 13 2008 00:00:00' * * @name addHours * @type Date * @cat Plugins/Methods/Date */ add("addHours", function(num) { this.setHours(this.getHours() + num); return this; }); /** * Add a number of minutes to the date object. * * @example var dtm = new Date("01/12/2008"); * dtm.addMinutes(60); * dtm.toString(); * @result 'Sat Jan 12 2008 01:00:00' * * @name addMinutes * @type Date * @cat Plugins/Methods/Date */ add("addMinutes", function(num) { this.setMinutes(this.getMinutes() + num); return this; }); /** * Add a number of seconds to the date object. * * @example var dtm = new Date("01/12/2008"); * dtm.addSeconds(60); * dtm.toString(); * @result 'Sat Jan 12 2008 00:01:00' * * @name addSeconds * @type Date * @cat Plugins/Methods/Date */ add("addSeconds", function(num) { this.setSeconds(this.getSeconds() + num); return this; }); /** * Sets the time component of this Date to zero for cleaner, easier comparison of dates where time is not relevant. * * @example var dtm = new Date(); * dtm.zeroTime(); * dtm.toString(); * @result 'Sat Jan 12 2008 00:01:00' * * @name zeroTime * @type Date * @cat Plugins/Methods/Date * @author Kelvin Luck */ add("zeroTime", function() { this.setMilliseconds(0); this.setSeconds(0); this.setMinutes(0); this.setHours(0); return this; }); /** * Returns a string representation of the date object according to Date.format. * (Date.toString may be used in other places so I purposefully didn't overwrite it) * * @example var dtm = new Date("01/12/2008"); * dtm.asString(); * @result '12/01/2008' // (where Date.format == 'dd/mm/yyyy' * * @name asString * @type Date * @cat Plugins/Methods/Date * @author Kelvin Luck */ add("asString", function(format) { var r = format || Date.format; return r .split('yyyy').join(this.getFullYear()) .split('yy').join((this.getFullYear() + '').substring(2)) .split('mmmm').join(this.getMonthName(false)) .split('mmm').join(this.getMonthName(true)) .split('mm').join(_zeroPad(this.getMonth()+1)) .split('dd').join(_zeroPad(this.getDate())); }); /** * Returns a new date object created from the passed String according to Date.format or false if the attempt to do this results in an invalid date object * (We can't simple use Date.parse as it's not aware of locale and I chose not to overwrite it incase it's functionality is being relied on elsewhere) * * @example var dtm = Date.fromString("12/01/2008"); * dtm.toString(); * @result 'Sat Jan 12 2008 00:00:00' // (where Date.format == 'dd/mm/yyyy' * * @name fromString * @type Date * @cat Plugins/Methods/Date * @author Kelvin Luck */ Date.fromString = function(s) { var f = Date.format; var d = new Date('01/01/1977'); var mLength = 0; var iM = f.indexOf('mmmm'); if (iM > -1) { for (var i=0; i -1) { var mStr = s.substr(iM, 3); for (var i=0; i -1) { if (iM < iY) { iY += mLength; } d.setFullYear(Number(s.substr(iY, 4))); } else { if (iM < iY) { iY += mLength; } // TODO - this doesn't work very well - are there any rules for what is meant by a two digit year? d.setFullYear(Number(Date.fullYearStart + s.substr(f.indexOf('yy'), 2))); } var iD = f.indexOf('dd'); if (iM < iD) { iD += mLength; } d.setDate(Number(s.substr(iD, 2))); if (isNaN(d.getTime())) { return false; } return d; }; // utility method var _zeroPad = function(num) { var s = '0'+num; return s.substring(s.length-2) //return ('0'+num).substring(-2); // doesn't work on IE :( }; })(); //---------------------------------------------------------------------------- // NY FIL //---------------------------------------------------------------------------- /** * @author trixta */ (function($){ $.bind = function(object, method){ var args = Array.prototype.slice.call(arguments, 2); if(args.length){ return function() { var args2 = [this].concat(args, $.makeArray( arguments )); return method.apply(object, args2); }; } else { return function() { var args2 = [this].concat($.makeArray( arguments )); return method.apply(object, args2); }; } }; })(jQuery); //---------------------------------------------------------------------------- // NY FIL //---------------------------------------------------------------------------- /*-------------------------------------------------------------------- * jQuery plugin: customInput() * by Maggie Wachs and Scott Jehl, http://www.filamentgroup.com * Copyright (c) 2009 Filament Group * Dual licensed under the MIT (filamentgroup.com/examples/mit-license.txt) and GPL (filamentgroup.com/examples/gpl-license.txt) licenses. * Article: http://www.filamentgroup.com/lab/accessible_custom_designed_checkbox_radio_button_inputs_styled_css_jquery/ * Usage example below (see comment "Run the script..."). --------------------------------------------------------------------*/ jQuery.fn.customInput = function(){ $(this).each(function(i){ if($(this).is('[type=checkbox],[type=radio]')){ var input = $(this); // get the associated label using the input's id var label = $('label[for='+input.attr('id')+']'); //get type, for classname suffix var inputType = (input.is('[type=checkbox]')) ? 'checkbox' : 'radio'; // wrap the input + label in a div $('
    ').insertBefore(input).append(input, label); // find all inputs in this set using the shared name attribute var allInputs = $('input[name='+input.attr('name')+']'); // necessary for browsers that don't support the :hover pseudo class on labels label.hover( function(){ $(this).addClass('hover'); if(inputType == 'checkbox' && input.is(':checked')){ $(this).addClass('checkedHover'); } }, function(){ $(this).removeClass('hover checkedHover'); } ); //bind custom event, trigger it, bind click,focus,blur events input.bind('updateState', function(){ if (input.is(':checked')) { if (input.is(':radio')) { allInputs.each(function(){ $('label[for='+$(this).attr('id')+']').removeClass('checked'); }); }; label.addClass('checked'); } else { label.removeClass('checked checkedHover checkedFocus'); } }) .trigger('updateState') .click(function(){ $(this).trigger('updateState'); }) .focus(function(){ label.addClass('focus'); if(inputType == 'checkbox' && input.is(':checked')){ $(this).addClass('checkedFocus'); } }) .blur(function(){ label.removeClass('focus checkedFocus'); }); } }); }; //---------------------------------------------------------------------------- // NY FIL //---------------------------------------------------------------------------- /* * Copyright (c) 2009 Simo Kinnunen. * Licensed under the MIT license. * * @version 1.09 */ var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E0){E=" "+E}}else{if(B400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||JD){D=J}K.push(J)}if(ID){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?ML:(M<=I&&L<=I)?M>L:MO){O=K}if(I>N){N=I}if(Kcufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("D{xV?Kslcpg=D!ShaKqz}{}g~osVxKg=~o6zcp[YxAC(8Nl%~J|)Z9|o~J|)Z9d%~J|)Z9|VbSjVZ+FjsYA#a9MjsKq#a9MjZNs#a9Mjs9w#a9MjZ96j~J|)Z9Hm#qjVZ+Fj8SjVZ+FoxAjVZ+FVsVjVZ+FVs+u]HSV#a9Mjso6#a9MjZ9F=~J|)Z9#l~J|)Z9Zo~J|)Z9dK~J|)Z9FN~J|)Z9[;~J|)Z98k,qjVZ+FeZAjVZ+FeG{s#a9MjZ+6#a9MjZ;d#a9MjZ+w#a9MjZKA#a9MjZ+i5~J|)Z96;~J|)Z9F)~J|)Z9}eZVjVZ+FeslV5~J|)Z{ZV~J|)Z9Zj~J|)Z9q;~J|)Z9Fk~J|)Z98eGAjVZ+FV8VjVZ+FesSjVZ+FeGAjVZ+FosSjVZ+F)sSjVZ+F)sVjVZ+FeZVjVZ+disqjVZ+FoZNj#a9MjZ;s#a9Mjs+w#a9Mjs9q#a9M)x9[#a9MjZKx#a9MjZ;A#a9MjZNw0~J|)Z9sK~J|)Z9|m9SjVZ+FzsF[#a9MjZK}l~J|)Z9ZVAq)%|SjVZ+Fe8|g#a9MjZpq#a9MjZ9S#a9Mjs9d[~J|)Z{F)~J|)Z9qi~J|)Z9sSxAjVZ+Flsiu#a9MjZNa#a9Mjsp};~J|)Z9#)~J|)Z9ZlAAjVZ+FN8AjVZ+Fe8VjVZ+FlxAjVZ+FlxSd#a9Mjs+a#a9MjZo6#a9MjZo[xZAjVZ+d;s!A#a9MjZN6#a9Mjs;S#a9Mjs+s#a9Mjs+d#a9Mjs+[#a9Mjs{Fz:qjVZ+Fjx|jYHla#a9MjZpx6~J|)Z98V~J|)Z9di~J|)Z9HV~J|)Z9AK~NMgc~E#a9MjZ;w#a9MjZ+s#a9MjsK[#a9MjZ9A#a9MjZ9a(?SjVZ+dK8Vw#a9MjZ;in~!g?Dbx#a9Mjs+}o~J|)Z9#V~q)48%[#a9MjZ{q#a9MjZ;8e~J|)Z9[ipSjVZ+dKsSjVZ+FzZSjVZ+Fo8SjVZ+FzZAjVZ+FoZ~lP[|xdsAjVZ+F)sp[K~J|)Z9Z)~J|)Z9M)~J|)Z9Aw:AjVZ+F)sqjVZ+F)8VjVZ+dSsAa#a9MjZos#a9MjZ9[#a9MjspA#a9Mjs;d#a9Mjs+ql~J|)Z9ai8qjVZ+disSjVZ+Fl8SjVZ+Fexbq#a9MjZ{A#a9M)x;[#a9Mjs;6w~J|)Z9x;~J|)Z9xKHqx4]VjVZ+Fz8AMd!+Fq{J}6D:ZsGXH[b9|Ap~8xc?#a],^w%;iSKY5EQ4(u=W)jzNlVoekmPhCg0njVZ+FosqZQ~J|)Z9#z~J|)Z9|z~J|)Z{[;?~S#a9MjZ+qW}JsQ~J|)Z96i~J|)Z9Zm6VjVZ+FVxqjVZ+FVZeakbJ}ka;k%:Ys)?{SlD!}%DbjEX9M(#+V%:YM(?+V):KjS?Kalc!jYXp}=x%mY?JS)cJZg]elhcp858%mWcNlW~%^nGYaeaV)=D9C5XNEixpVWZV)=cpV)x~6w~!mNx~j4?omKx~6S?Ys)?og(xpm#:YsSDbHWcbmlx~slD{jW8oqlcpg=:KwW#e[=8pVSDbSK?e}5GoiC?+(4DoiExVu;poSa~9V)poSa,bi5DbM^")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":232,"face":{"font-family":"MyriadPro","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 5 3 3 4 3 2 2 4","ascent":"270","descent":"-90","x-height":"4","bbox":"-17 -316 309 90","underline-thickness":"18","underline-position":"-18","stemh":"24","stemv":"32","unicode-range":"U+0020-U+017E"}})); /*! * The following copyright notice may not be removed under any circumstances. * * Copyright: * © 1992, 1994, 1997, 2000, 2004 Adobe Systems Incorporated. All rights reserved. * Protected by U.S. Patents D454,582. * * Trademark: * Myriad is either a registered trademark or a trademark of Adobe Systems * Incorporated in the United States and/or other countries. * * Full name: * MyriadPro-Semibold * * Designer: * Robert Slimbach and Carol Twombly * * Vendor URL: * http://www.adobe.com/type * * License information: * http://www.adobe.com/type/legal.html */ Cufon.registerFont((function(f){var b=_cufon_bridge_={p:[{"d":"68,0r-44,0r0,-175r44,0r0,175xm3,-236r86,0r0,26r-86,0r0,-26","w":92},{"d":"15,-12r10,-36v24,18,102,26,102,-18v0,-18,-10,-32,-42,-40v-91,-23,-86,-143,20,-141v26,0,45,7,58,13r-11,35v-16,-15,-96,-15,-88,18v0,19,13,30,46,40v91,28,82,146,-29,145v-26,0,-53,-8,-66,-16xm77,-299r34,0r37,43r-34,0r-20,-24r-21,24r-32,0","w":186,"k":{"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0127":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"j":3,"\u0135":3,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"t":1,"\u0167":1,"\u0165":1,"\u0163":1,"v":4,"w":4,"y":4,"\u0175":4,"a":-2,"\u00e4":-2,"\u00e5":-2,"\u0103":-2,"\u0101":-2,"\u0105":-2,"-":-3}},{"d":"105,-143v-57,0,-32,89,-37,143r-44,0r-2,-175r39,0v2,8,0,20,3,26v26,-45,119,-44,119,45r0,104r-45,0v-6,-52,21,-143,-33,-143","w":205,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"124,-48v29,-2,39,-47,42,-80v-35,-10,-63,19,-63,55v0,15,7,25,21,25xm187,6r6,18v-80,39,-177,-4,-176,-100v0,-74,52,-137,133,-137v63,0,107,44,107,104v0,53,-30,86,-66,86v-17,0,-26,-12,-30,-30v-21,41,-87,42,-89,-17v-2,-58,66,-103,126,-76r-11,66v-4,24,-1,35,10,35v17,1,36,-21,36,-63v0,-49,-30,-86,-86,-86v-57,0,-106,45,-106,116v0,82,78,116,146,84","w":271},{"d":"141,71r-1,-95v-37,55,-127,23,-127,-61v0,-92,88,-120,130,-67r1,-23r43,0r-2,246r-44,0xm58,-87v0,64,80,77,83,13v2,-39,-4,-70,-39,-70v-29,0,-44,24,-44,57","w":209,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,",":3,".":3}},{"d":"26,0r0,-243r44,0r0,206r100,0r0,37r-144,0xm131,-113v-12,0,-22,-11,-22,-22v0,-12,9,-22,22,-22v12,0,21,10,21,22v0,11,-8,22,-21,22","w":177,"k":{"\u014c":14,"\u0150":14,"\u014e":14,"\u0120":14,"\u0122":14,"\u011c":14,"\u011e":14,"\u010a":14,"\u0108":14,"\u010c":14,"\u0106":14,"\u00d6":14,"\u00d4":14,"\u0152":14,"Q":14,"O":14,"G":14,"C":14,"T":35,"\u0166":35,"\u0164":35,"\u0162":35,"J":-7,"\u0134":-7,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":22,"W":22,"\u0174":22,"Y":31,"\u0178":31,"A":-1,"\u00c4":-1,"\u00c5":-1,"\u0102":-1,"\u0100":-1,"\u0104":-1,"j":1,"\u0135":1,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":12,"w":12,"y":12,"\u0175":12,"-":10,"\"":36,"'":36}},{"d":"183,-26v11,93,-84,122,-155,87r9,-33v38,24,118,17,101,-55v-38,54,-125,16,-125,-60v0,-86,92,-119,131,-65r1,-23r39,0xm100,-34v32,0,38,-32,38,-71v0,-25,-15,-39,-37,-40v-25,0,-43,21,-43,57v0,30,14,54,42,54xm124,-226v0,12,-9,23,-22,23v-12,0,-22,-11,-22,-23v0,-13,10,-22,23,-22v12,0,21,9,21,22","w":206,"k":{"T":12,"\u0166":12,"\u0164":12,"\u0162":12,"f":-1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,",":6,".":6}},{"d":"103,-179v52,0,87,37,87,90v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93xm102,-147v-31,0,-44,31,-44,60v0,34,17,59,44,59v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59xm59,-236r86,0r0,26r-86,0r0,-26","w":203,"k":{"T":16,"\u0166":16,"\u0164":16,"\u0162":16,"v":3,"w":3,"y":3,"\u0175":3,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"x":7,"-":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},{"d":"129,-247v71,0,112,54,112,123v0,81,-49,128,-116,128v-69,0,-112,-53,-112,-124v0,-75,48,-127,116,-127xm127,-211v-44,0,-67,40,-67,90v0,50,25,89,67,89v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89xm108,-300r43,0r-38,41r-31,0xm167,-300r44,0r-39,41r-31,0","w":253,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43xm94,-202v-12,0,-22,-11,-22,-23v0,-13,10,-22,23,-22v12,0,21,9,21,22v0,12,-9,23,-22,23","w":185,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,"v":1,"w":1,"y":1,"\u0175":1,"x":3,"-":-10,"\"":1,"'":1,",":5,".":5}},{"d":"26,-243r44,0r0,243r-44,0r0,-243xm48,-258v-12,0,-22,-11,-22,-22v0,-12,9,-22,22,-22v12,0,21,10,21,22v0,11,-8,22,-21,22","w":95,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"155,0r-42,0r0,-59r-106,0r0,-29r96,-146r52,0r0,141r30,0r0,34r-30,0r0,59xm49,-94v18,3,44,0,64,1r0,-104v-17,40,-41,69,-64,103","w":192},{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm97,-299r43,0r-38,41r-31,0xm156,-299r44,0r-38,41r-31,0","k":{"A":12,"\u00c4":12,"\u00c5":12,"\u0102":12,"\u0100":12,"\u0104":12,"f":-2,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":1,"w":1,"y":1,"\u0175":1,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,"x":4,",":9,".":9}},{"d":"13,-9r9,-32v15,12,73,23,73,-7v0,-12,-7,-18,-29,-25v-73,-22,-58,-106,18,-106v19,0,37,4,47,10r-9,31v-12,-10,-64,-18,-62,9v0,11,9,18,31,24v72,20,59,113,-25,109v-21,0,-40,-6,-53,-13xm88,-251r43,0r-44,53r-30,0","w":150,"k":{"T":11,"\u0166":11,"\u0164":11,"\u0162":11,",":4,".":4}},{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm44,-248r24,0v2,14,10,24,23,24v16,0,23,-12,24,-24r24,0v0,29,-18,49,-48,49v-33,0,-47,-23,-47,-49","w":182},{"d":"134,-247v56,0,116,4,177,4r0,37r-97,0r0,62r92,0r0,36r-92,0r0,71r102,0r0,37r-131,0r-52,4v-80,0,-120,-57,-120,-124v0,-79,49,-127,121,-127xm170,-36r0,-170v-59,-19,-110,16,-110,85v0,64,46,102,110,85","w":330,"k":{"T":-4,"\u0166":-4,"\u0164":-4,"\u0162":-4,"J":-7,"\u0134":-7,"V":-3,"W":-3,"\u0174":-3,"f":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"j":1,"\u0135":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u0153":1,"\u00f4":1,"\u00f6":1,"\u0111":1,"\u0107":1,"\u010d":1,"\u0109":1,"\u010b":1,"\u010f":1,"\u0115":1,"\u011b":1,"\u0117":1,"\u0113":1,"\u0119":1,"\u014f":1,"\u0151":1,"\u014d":1,"s":-1,"\u0161":-1,"\u015b":-1,"\u015f":-1,"\u015d":-1,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":4,"w":4,"y":4,"\u0175":4,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,",":2,".":2}},{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm86,-258v-12,0,-22,-9,-22,-21v0,-12,10,-22,22,-22v12,0,21,9,21,22v0,12,-8,21,-21,21xm157,-258v-12,0,-21,-9,-21,-21v0,-12,8,-22,21,-22v12,0,21,9,21,22v0,12,-8,21,-21,21","k":{"A":12,"\u00c4":12,"\u00c5":12,"\u0102":12,"\u0100":12,"\u0104":12,"f":-2,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":1,"w":1,"y":1,"\u0175":1,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,"x":4,",":9,".":9}},{"d":"72,0r0,-206r-69,0r0,-37r183,0r0,37r-70,0r0,206r-44,0xm111,-256r-33,0r-37,-42r33,0v7,7,13,17,21,23r20,-23r33,0","w":189,"k":{"\u0129":18,"\u012f":18,"\u012b":18,"\u012d":18,"\u0133":18,"\u0131":18,"i":18,"T":-10,"\u0166":-10,"\u0164":-10,"\u0162":-10,"J":18,"\u0134":18,"M":1,"C":10,"G":10,"O":10,"Q":10,"\u0152":10,"\u00d4":10,"\u00d6":10,"\u0106":10,"\u010c":10,"\u0108":10,"\u010a":10,"\u011e":10,"\u011c":10,"\u0122":10,"\u0120":10,"\u014e":10,"\u0150":10,"\u014c":10,"V":-12,"W":-12,"\u0174":-12,"X":-7,"Y":-6,"\u0178":-6,"A":26,"\u00c4":26,"\u00c5":26,"\u0102":26,"\u0100":26,"\u0104":26,"S":3,"\u0160":3,"\u015a":3,"\u015e":3,"\u015c":3,"g":22,"\u011f":22,"\u011d":22,"\u0123":22,"\u0121":22,"b":4,"h":4,"k":4,"l":4,"\u0142":4,"\u0127":4,"\u0125":4,"\u0137":4,"\u013a":4,"\u013e":4,"\u013c":4,"\u0140":4,"m":18,"n":18,"p":18,"r":18,"\u014b":18,"\u0138":18,"\u0144":18,"\u0148":18,"\u0146":18,"\u0155":18,"\u0159":18,"\u0157":18,"c":28,"d":28,"e":28,"o":28,"q":28,"\u0153":28,"\u00f4":28,"\u00f6":28,"\u0111":28,"\u0107":28,"\u010d":28,"\u0109":28,"\u010b":28,"\u010f":28,"\u0115":28,"\u011b":28,"\u0117":28,"\u0113":28,"\u0119":28,"\u014f":28,"\u0151":28,"\u014d":28,"s":23,"\u0161":23,"\u015b":23,"\u015f":23,"\u015d":23,"u":18,"\u00fc":18,"\u016d":18,"\u0171":18,"\u016b":18,"\u0173":18,"\u016f":18,"\u0169":18,"v":17,"w":17,"y":17,"\u0175":17,"z":19,"\u017e":19,"\u017a":19,"\u017c":19,"a":23,"\u00e4":23,"\u00e5":23,"\u0103":23,"\u0101":23,"\u0105":23,"x":8,":":11,";":11,"-":20,")":-16,"]":-16,"}":-16,"\"":-5,"'":-5,",":26,".":26}},{"d":"68,0r-44,0r0,-175r44,0r0,175xm95,-247v4,55,-42,43,-66,28v-5,0,-8,7,-9,17r-22,0v-3,-52,39,-46,66,-29v5,0,8,-4,9,-16r22,0","w":92},{"d":"26,0r0,-243r44,0r0,206r100,0r0,37r-144,0xm100,-177r-7,-20v25,-2,32,-30,14,-44r31,-6v31,23,3,76,-38,70","w":177,"k":{"T":35,"\u0166":35,"\u0164":35,"\u0162":35,"J":-7,"\u0134":-7,"C":14,"G":14,"O":14,"Q":14,"\u0152":14,"\u00d4":14,"\u00d6":14,"\u0106":14,"\u010c":14,"\u0108":14,"\u010a":14,"\u011e":14,"\u011c":14,"\u0122":14,"\u0120":14,"\u014e":14,"\u0150":14,"\u014c":14,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":22,"W":22,"\u0174":22,"Y":31,"\u0178":31,"A":-1,"\u00c4":-1,"\u00c5":-1,"\u0102":-1,"\u0100":-1,"\u0104":-1,"j":1,"\u0135":1,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":12,"w":12,"y":12,"\u0175":12,"-":10,"\"":36,"'":36}},{"d":"129,-247v71,0,112,54,112,123v0,81,-49,128,-116,128v-69,0,-112,-53,-112,-124v0,-75,48,-127,116,-127xm127,-211v-44,0,-67,40,-67,90v0,50,25,89,67,89v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89xm91,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,21,-22v12,0,21,9,21,22v0,12,-8,21,-21,21xm162,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,22,-22v12,0,21,9,21,22v0,12,-9,21,-22,21","w":253,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"157,45r6,21v-21,17,-69,13,-69,-20v0,-17,11,-32,20,-42v-54,-1,-88,-33,-89,-108r0,-139r44,0v5,75,-23,211,51,211v75,0,44,-137,50,-211r45,0r0,139v0,62,-27,95,-68,104v-15,11,-34,43,-6,48v5,0,11,-1,16,-3","k":{"A":12,"\u00c4":12,"\u00c5":12,"\u0102":12,"\u0100":12,"\u0104":12,"f":-2,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":1,"w":1,"y":1,"\u0175":1,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,"x":4,",":9,".":9}},{"d":"15,-12r10,-36v24,18,102,26,102,-18v0,-18,-10,-32,-42,-40v-91,-23,-86,-143,20,-141v26,0,45,7,58,13r-11,35v-16,-15,-96,-15,-88,18v0,19,13,30,46,40v91,28,82,146,-29,145v-26,0,-53,-8,-66,-16xm107,-300r48,0r-45,44r-35,0","w":186,"k":{"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0127":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"j":3,"\u0135":3,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"t":1,"\u0167":1,"\u0165":1,"\u0163":1,"v":4,"w":4,"y":4,"\u0175":4,"a":-2,"\u00e4":-2,"\u00e5":-2,"\u0103":-2,"\u0101":-2,"\u0105":-2,"-":-3}},{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43xm46,-248r25,0v2,14,9,24,23,24v16,0,23,-12,24,-24r24,0v0,29,-18,49,-48,49v-33,0,-48,-23,-48,-49","w":185,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,"v":1,"w":1,"y":1,"\u0175":1,"x":3,"-":-10,"\"":1,"'":1,",":5,".":5}},{"d":"26,0r0,-243r44,0r0,206r100,0r0,37r-144,0xm68,84r-8,-20v26,-1,33,-30,15,-44r31,-6v31,23,3,76,-38,70","w":177,"k":{"T":35,"\u0166":35,"\u0164":35,"\u0162":35,"J":-7,"\u0134":-7,"C":14,"G":14,"O":14,"Q":14,"\u0152":14,"\u00d4":14,"\u00d6":14,"\u0106":14,"\u010c":14,"\u0108":14,"\u010a":14,"\u011e":14,"\u011c":14,"\u0122":14,"\u0120":14,"\u014e":14,"\u0150":14,"\u014c":14,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":22,"W":22,"\u0174":22,"Y":31,"\u0178":31,"A":-1,"\u00c4":-1,"\u00c5":-1,"\u0102":-1,"\u0100":-1,"\u0104":-1,"j":1,"\u0135":1,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":12,"w":12,"y":12,"\u0175":12,"-":10,"\"":36,"'":36}},{"d":"105,-143v-57,0,-32,89,-37,143r-44,0r-2,-175r39,0v2,8,0,20,3,26v26,-45,119,-44,119,45r0,104r-45,0v-6,-52,21,-143,-33,-143xm118,-198r-30,0r-35,-53r30,0r20,32r20,-32r30,0","w":205,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"142,3v-79,1,-126,-46,-129,-122v-4,-100,108,-149,199,-115r-9,36v-60,-26,-144,-3,-144,77v0,67,58,101,118,83r0,-61r-43,0r0,-35r86,0r0,123v-15,6,-46,14,-78,14xm105,84r-7,-20v26,-1,32,-30,14,-44r31,-6v31,23,3,76,-38,70","k":{"b":-1,"h":-1,"k":-1,"l":-1,"\u0142":-1,"\u0127":-1,"\u0125":-1,"\u0137":-1,"\u013a":-1,"\u013e":-1,"\u013c":-1,"\u0140":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":1,"w":1,"y":1,"\u0175":1,"a":-3,"\u00e4":-3,"\u00e5":-3,"\u0103":-3,"\u0101":-3,"\u0105":-3}},{"d":"26,-239v66,-10,162,-12,162,63v0,33,-25,50,-44,62v36,6,41,94,53,114r-45,0v-4,-7,-11,-27,-17,-57v-8,-41,-25,-45,-66,-43r0,100r-43,0r0,-239xm69,-209r0,77v40,3,75,-6,75,-40v0,-37,-43,-44,-75,-37xm107,-300r49,0r-45,44r-35,0","w":204,"k":{"T":-2,"\u0166":-2,"\u0164":-2,"\u0162":-2,"J":-1,"\u0134":-1,"U":1,"\u00dc":1,"\u016c":1,"\u0170":1,"\u016a":1,"\u0172":1,"\u016e":1,"\u0168":1,"V":-1,"W":-1,"\u0174":-1,"X":-3,"Y":5,"\u0178":5,"A":-3,"\u00c4":-3,"\u00c5":-3,"\u0102":-3,"\u0100":-3,"\u0104":-3,"b":-3,"h":-3,"k":-3,"l":-3,"\u0142":-3,"\u0127":-3,"\u0125":-3,"\u0137":-3,"\u013a":-3,"\u013e":-3,"\u013c":-3,"\u0140":-3,"i":-4,"m":-4,"n":-4,"p":-4,"r":-4,"\u0131":-4,"\u014b":-4,"\u0138":-4,"\u0133":-4,"\u012d":-4,"\u012b":-4,"\u012f":-4,"\u0129":-4,"\u0144":-4,"\u0148":-4,"\u0146":-4,"\u0155":-4,"\u0159":-4,"\u0157":-4,"c":-1,"d":-1,"e":-1,"o":-1,"q":-1,"\u0153":-1,"\u00f4":-1,"\u00f6":-1,"\u0111":-1,"\u0107":-1,"\u010d":-1,"\u0109":-1,"\u010b":-1,"\u010f":-1,"\u0115":-1,"\u011b":-1,"\u0117":-1,"\u0113":-1,"\u0119":-1,"\u014f":-1,"\u0151":-1,"\u014d":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-3,"w":-3,"y":-3,"\u0175":-3,"a":-4,"\u00e4":-4,"\u00e5":-4,"\u0103":-4,"\u0101":-4,"\u0105":-4}},{"d":"233,-127v4,112,-98,142,-207,126r0,-238v20,-3,44,-5,70,-5v87,0,134,35,137,117xm70,-207r0,174v71,8,116,-22,116,-93v0,-64,-51,-94,-116,-81xm131,-256r-34,0r-37,-43r33,0r21,24r20,-24r33,0","w":245,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"183,-26v11,93,-84,122,-155,87r9,-33v38,24,118,17,101,-55v-38,54,-125,16,-125,-60v0,-86,92,-119,131,-65r1,-23r39,0xm100,-34v32,0,38,-32,38,-71v0,-25,-15,-39,-37,-40v-25,0,-43,21,-43,57v0,30,14,54,42,54xm127,-258r8,16v-27,1,-37,30,-16,43r-30,6v-31,-23,-4,-71,38,-65","w":206,"k":{"T":12,"\u0166":12,"\u0164":12,"\u0162":12,"f":-1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,",":6,".":6}},{"d":"9,0r0,-24r124,-182r-113,0r0,-37r171,0r0,26r-123,180r125,0r0,37r-184,0xm103,-258v-12,0,-22,-10,-22,-21v0,-12,10,-22,23,-22v12,0,21,10,21,22v0,11,-9,21,-22,21","w":203,"k":{"J":-6,"\u0134":-6,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"X":2,"Y":-1,"\u0178":-1,"A":-2,"\u00c4":-2,"\u00c5":-2,"\u0102":-2,"\u0100":-2,"\u0104":-2,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":5,"w":5,"y":5,"\u0175":5,"-":6}},{"d":"103,-179v52,0,87,37,87,90v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93xm102,-147v-31,0,-44,31,-44,60v0,34,17,59,44,59v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59xm86,-251r30,0r36,53r-31,0v-7,-10,-12,-23,-20,-32r-19,32r-31,0","w":203,"k":{"T":16,"\u0166":16,"\u0164":16,"\u0162":16,"v":3,"w":3,"y":3,"\u0175":3,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"x":7,"-":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},{"d":"139,-192v1,47,-58,67,-50,118r-39,0v-12,-45,41,-79,44,-112v3,-30,-48,-30,-66,-15r-10,-31v13,-8,33,-15,56,-15v45,0,65,26,65,55xm68,4v-16,0,-27,-12,-27,-28v0,-17,12,-28,28,-28v16,0,27,11,27,28v0,16,-11,28,-28,28","w":154},{"d":"192,-42r7,35v-10,5,-33,11,-63,11v-77,0,-123,-48,-123,-122v0,-102,101,-152,188,-118r-9,35v-61,-24,-133,2,-133,80v0,73,69,105,133,79xm145,-256r-33,0r-37,-43r33,0r21,24r20,-24r33,0","w":211,"k":{"\u0127":1,"\u0152":9,"T":-7,"\u0166":-7,"\u0164":-7,"\u0162":-7,"J":-3,"\u0134":-3,"C":9,"G":9,"O":9,"Q":9,"\u00d4":9,"\u00d6":9,"\u0106":9,"\u010c":9,"\u0108":9,"\u010a":9,"\u011e":9,"\u011c":9,"\u0122":9,"\u0120":9,"\u014e":9,"\u0150":9,"\u014c":9,"V":-4,"W":-4,"\u0174":-4,"Y":-2,"\u0178":-2,"A":-3,"\u00c4":-3,"\u00c5":-3,"\u0102":-3,"\u0100":-3,"\u0104":-3,"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,"c":6,"d":6,"e":6,"o":6,"q":6,"\u0153":6,"\u00f4":6,"\u00f6":6,"\u0111":6,"\u0107":6,"\u010d":6,"\u0109":6,"\u010b":6,"\u010f":6,"\u0115":6,"\u011b":6,"\u0117":6,"\u0113":6,"\u0119":6,"\u014f":6,"\u0151":6,"\u014d":6,"u":6,"\u00fc":6,"\u016d":6,"\u0171":6,"\u016b":6,"\u0173":6,"\u016f":6,"\u0169":6,"v":10,"w":10,"y":10,"\u0175":10,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,")":-5,"]":-5,"}":-5,"\"":-1,"'":-1}},{"d":"183,-26v11,93,-84,122,-155,87r9,-33v38,24,118,17,101,-55v-38,54,-125,16,-125,-60v0,-86,92,-119,131,-65r1,-23r39,0xm100,-34v32,0,38,-32,38,-71v0,-25,-15,-39,-37,-40v-25,0,-43,21,-43,57v0,30,14,54,42,54xm88,-252r30,0r35,53r-30,0v-7,-10,-12,-23,-20,-32r-19,32r-31,0","w":206,"k":{"T":12,"\u0166":12,"\u0164":12,"\u0162":12,"f":-1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,",":6,".":6}},{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm68,-289r90,0r0,25r-90,0r0,-25","w":228,"k":{"T":29,"\u0166":29,"\u0164":29,"\u0162":29,"J":-6,"\u0134":-6,"M":1,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":21,"W":21,"\u0174":21,"X":7,"Y":32,"\u0178":32,"Z":-1,"\u017d":-1,"\u0179":-1,"\u017b":-1,"f":4,"g":5,"\u011f":5,"\u011d":5,"\u0123":5,"\u0121":5,"b":2,"h":2,"k":2,"l":2,"\u0142":2,"\u0127":2,"\u0125":2,"\u0137":2,"\u013a":2,"\u013e":2,"\u013c":2,"\u0140":2,"j":2,"\u0135":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u0131":2,"\u014b":2,"\u0138":2,"\u0133":2,"\u012d":2,"\u012b":2,"\u012f":2,"\u0129":2,"\u0144":2,"\u0148":2,"\u0146":2,"\u0155":2,"\u0159":2,"\u0157":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":1,"\u0161":1,"\u015b":1,"\u015f":1,"\u015d":1,"t":5,"\u0167":5,"\u0165":5,"\u0163":5,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":10,"w":10,"y":10,"\u0175":10,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"-":2,")":5,"]":5,"}":5,"\"":19,"'":19}},{"d":"129,-247v71,0,112,54,112,123v0,81,-49,128,-116,128v-69,0,-112,-53,-112,-124v0,-75,48,-127,116,-127xm127,-211v-44,0,-67,40,-67,90v0,50,25,89,67,89v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89xm79,-301r24,0v1,8,8,17,24,17v16,0,22,-8,24,-17r24,0v-1,24,-16,42,-49,42v-33,0,-46,-18,-47,-42","w":253,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"24,0r0,-256r44,0r0,256r-44,0xm102,-183r-20,-12v10,-14,17,-44,2,-59r29,-5v6,4,13,15,13,28v0,28,-18,42,-24,48","w":95,"k":{",":4,".":4}},{"d":"235,-127v5,113,-96,141,-207,127r0,-106r-28,0r0,-35r28,0r0,-99v20,-3,44,-6,70,-6v89,0,134,36,137,119xm128,-141r0,35r-56,0r0,73v71,8,117,-21,117,-93v0,-66,-51,-95,-117,-82r0,67r56,0","w":248,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"11,-111r92,0r0,30r-92,0r0,-30","w":113,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"J":4,"\u0134":4,"C":-5,"G":-5,"O":-5,"Q":-5,"\u0152":-5,"\u00d4":-5,"\u00d6":-5,"\u0106":-5,"\u010c":-5,"\u0108":-5,"\u010a":-5,"\u011e":-5,"\u011c":-5,"\u0122":-5,"\u0120":-5,"\u014e":-5,"\u0150":-5,"\u014c":-5,"V":7,"W":7,"\u0174":7,"X":7,"Y":20,"\u0178":20,"A":2,"\u00c4":2,"\u00c5":2,"\u0102":2,"\u0100":2,"\u0104":2,"g":-3,"\u011f":-3,"\u011d":-3,"\u0123":-3,"\u0121":-3,"c":-6,"d":-6,"e":-6,"o":-6,"q":-6,"\u0153":-6,"\u00f4":-6,"\u00f6":-6,"\u0111":-6,"\u0107":-6,"\u010d":-6,"\u0109":-6,"\u010b":-6,"\u010f":-6,"\u0115":-6,"\u011b":-6,"\u0117":-6,"\u0113":-6,"\u0119":-6,"\u014f":-6,"\u0151":-6,"\u014d":-6,"v":1,"w":1,"y":1,"\u0175":1}},{"d":"72,0r0,-206r-69,0r0,-37r183,0r0,37r-70,0r0,206r-44,0xm67,84r-7,-20v26,-1,32,-30,14,-44r31,-6v33,23,4,76,-38,70","w":189,"k":{"\u0129":18,"\u012f":18,"\u012b":18,"\u012d":18,"\u0133":18,"\u0131":18,"i":18,"T":-10,"\u0166":-10,"\u0164":-10,"\u0162":-10,"J":18,"\u0134":18,"M":1,"C":10,"G":10,"O":10,"Q":10,"\u0152":10,"\u00d4":10,"\u00d6":10,"\u0106":10,"\u010c":10,"\u0108":10,"\u010a":10,"\u011e":10,"\u011c":10,"\u0122":10,"\u0120":10,"\u014e":10,"\u0150":10,"\u014c":10,"V":-12,"W":-12,"\u0174":-12,"X":-7,"Y":-6,"\u0178":-6,"A":26,"\u00c4":26,"\u00c5":26,"\u0102":26,"\u0100":26,"\u0104":26,"S":3,"\u0160":3,"\u015a":3,"\u015e":3,"\u015c":3,"g":22,"\u011f":22,"\u011d":22,"\u0123":22,"\u0121":22,"b":4,"h":4,"k":4,"l":4,"\u0142":4,"\u0127":4,"\u0125":4,"\u0137":4,"\u013a":4,"\u013e":4,"\u013c":4,"\u0140":4,"m":18,"n":18,"p":18,"r":18,"\u014b":18,"\u0138":18,"\u0144":18,"\u0148":18,"\u0146":18,"\u0155":18,"\u0159":18,"\u0157":18,"c":28,"d":28,"e":28,"o":28,"q":28,"\u0153":28,"\u00f4":28,"\u00f6":28,"\u0111":28,"\u0107":28,"\u010d":28,"\u0109":28,"\u010b":28,"\u010f":28,"\u0115":28,"\u011b":28,"\u0117":28,"\u0113":28,"\u0119":28,"\u014f":28,"\u0151":28,"\u014d":28,"s":23,"\u0161":23,"\u015b":23,"\u015f":23,"\u015d":23,"u":18,"\u00fc":18,"\u016d":18,"\u0171":18,"\u016b":18,"\u0173":18,"\u016f":18,"\u0169":18,"v":17,"w":17,"y":17,"\u0175":17,"z":19,"\u017e":19,"\u017a":19,"\u017c":19,"a":23,"\u00e4":23,"\u00e5":23,"\u0103":23,"\u0101":23,"\u0105":23,"x":8,":":11,";":11,"-":20,")":-16,"]":-16,"}":-16,"\"":-5,"'":-5,",":26,".":26}},{"d":"115,-1v-43,15,-92,-4,-84,-59r0,-25r-23,0r0,-25r23,0r0,-32r-25,0r0,-33r25,0r0,-33r44,-12r0,45r42,0r0,33r-42,0r0,32r32,0r0,25r-32,0v0,25,-2,55,22,53v8,0,12,-1,17,-2","w":126,"k":{"g":2,"\u011f":2,"\u011d":2,"\u0123":2,"\u0121":2,"c":2,"d":2,"e":2,"o":2,"q":2,"\u0153":2,"\u00f4":2,"\u00f6":2,"\u0111":2,"\u0107":2,"\u010d":2,"\u0109":2,"\u010b":2,"\u010f":2,"\u0115":2,"\u011b":2,"\u0117":2,"\u0113":2,"\u0119":2,"\u014f":2,"\u0151":2,"\u014d":2,"v":-3,"w":-3,"y":-3,"\u0175":-3,"-":1,",":2,".":2}},{"d":"9,0r0,-24r124,-182r-113,0r0,-37r171,0r0,26r-123,180r125,0r0,37r-184,0xm112,-299r49,0r-45,43r-36,0","w":203,"k":{"J":-6,"\u0134":-6,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"X":2,"Y":-1,"\u0178":-1,"A":-2,"\u00c4":-2,"\u00c5":-2,"\u0102":-2,"\u0100":-2,"\u0104":-2,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":5,"w":5,"y":5,"\u0175":5,"-":6}},{"d":"192,-42r7,35v-10,5,-33,11,-63,11v-77,0,-123,-48,-123,-122v0,-102,101,-152,188,-118r-9,35v-61,-24,-133,2,-133,80v0,73,69,105,133,79xm111,-300r33,0r37,43r-33,0v-7,-7,-13,-17,-21,-23r-20,23r-33,0","w":211,"k":{"\u0127":1,"\u0152":9,"T":-7,"\u0166":-7,"\u0164":-7,"\u0162":-7,"J":-3,"\u0134":-3,"C":9,"G":9,"O":9,"Q":9,"\u00d4":9,"\u00d6":9,"\u0106":9,"\u010c":9,"\u0108":9,"\u010a":9,"\u011e":9,"\u011c":9,"\u0122":9,"\u0120":9,"\u014e":9,"\u0150":9,"\u014c":9,"V":-4,"W":-4,"\u0174":-4,"Y":-2,"\u0178":-2,"A":-3,"\u00c4":-3,"\u00c5":-3,"\u0102":-3,"\u0100":-3,"\u0104":-3,"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,"c":6,"d":6,"e":6,"o":6,"q":6,"\u0153":6,"\u00f4":6,"\u00f6":6,"\u0111":6,"\u0107":6,"\u010d":6,"\u0109":6,"\u010b":6,"\u010f":6,"\u0115":6,"\u011b":6,"\u0117":6,"\u0113":6,"\u0119":6,"\u014f":6,"\u0151":6,"\u014d":6,"u":6,"\u00fc":6,"\u016d":6,"\u0171":6,"\u016b":6,"\u0173":6,"\u016f":6,"\u0169":6,"v":10,"w":10,"y":10,"\u0175":10,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,")":-5,"]":-5,"}":-5,"\"":-1,"'":-1}},{"d":"68,-152v34,-42,115,-39,115,49r0,103r-45,0v-6,-53,20,-143,-34,-143v-56,0,-31,89,-36,143r-44,0r0,-196r-28,0r0,-26r28,0r0,-34r44,0r0,34r68,0r0,26r-68,0r0,44","w":205,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm55,-203v-13,0,-22,-10,-22,-22v0,-13,10,-22,23,-22v12,0,21,9,21,22v0,12,-9,22,-22,22xm127,-203v-12,0,-22,-10,-22,-22v0,-13,9,-22,22,-22v12,0,22,9,22,22v0,12,-9,22,-22,22","w":182},{"d":"142,-243r79,243r-23,0v-12,10,-22,49,6,49v6,0,12,-2,16,-3r6,21v-25,18,-70,12,-70,-25v0,-17,11,-35,17,-43r-22,-68r-77,0r-21,69r-45,0r77,-243r57,0xm81,-102r63,0r-32,-105","w":228,"k":{"T":29,"\u0166":29,"\u0164":29,"\u0162":29,"J":-6,"\u0134":-6,"M":1,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":21,"W":21,"\u0174":21,"X":7,"Y":32,"\u0178":32,"Z":-1,"\u017d":-1,"\u0179":-1,"\u017b":-1,"f":4,"g":5,"\u011f":5,"\u011d":5,"\u0123":5,"\u0121":5,"b":2,"h":2,"k":2,"l":2,"\u0142":2,"\u0127":2,"\u0125":2,"\u0137":2,"\u013a":2,"\u013e":2,"\u013c":2,"\u0140":2,"j":2,"\u0135":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u0131":2,"\u014b":2,"\u0138":2,"\u0133":2,"\u012d":2,"\u012b":2,"\u012f":2,"\u0129":2,"\u0144":2,"\u0148":2,"\u0146":2,"\u0155":2,"\u0159":2,"\u0157":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":1,"\u0161":1,"\u015b":1,"\u015f":1,"\u015d":1,"t":5,"\u0167":5,"\u0165":5,"\u0163":5,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":10,"w":10,"y":10,"\u0175":10,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"-":2,")":5,"]":5,"}":5,"\"":19,"'":19}},{"d":"15,-12r10,-36v24,18,102,26,102,-18v0,-18,-10,-32,-42,-40v-91,-23,-86,-143,20,-141v26,0,45,7,58,13r-11,35v-16,-15,-96,-15,-88,18v0,19,13,30,46,40v83,26,84,126,-4,143r-9,15v14,2,26,11,26,25v1,32,-46,38,-68,24r6,-18v10,6,34,11,34,-4v0,-8,-9,-13,-28,-14v3,-8,12,-19,12,-26v-21,0,-49,-7,-64,-16","w":186,"k":{"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0127":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"j":3,"\u0135":3,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"t":1,"\u0167":1,"\u0165":1,"\u0163":1,"v":4,"w":4,"y":4,"\u0175":4,"a":-2,"\u00e4":-2,"\u00e5":-2,"\u0103":-2,"\u0101":-2,"\u0105":-2,"-":-3}},{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0xm48,-299r24,0v1,8,8,17,24,17v16,0,22,-8,24,-17r24,0v-1,24,-16,42,-49,42v-33,0,-46,-18,-47,-42","w":185,"k":{"T":-4,"\u0166":-4,"\u0164":-4,"\u0162":-4,"J":-7,"\u0134":-7,"V":-3,"W":-3,"\u0174":-3,"f":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"j":1,"\u0135":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u0153":1,"\u00f4":1,"\u00f6":1,"\u0111":1,"\u0107":1,"\u010d":1,"\u0109":1,"\u010b":1,"\u010f":1,"\u0115":1,"\u011b":1,"\u0117":1,"\u0113":1,"\u0119":1,"\u014f":1,"\u0151":1,"\u014d":1,"s":-1,"\u0161":-1,"\u015b":-1,"\u015f":-1,"\u015d":-1,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":4,"w":4,"y":4,"\u0175":4,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,",":2,".":2}},{"d":"17,42v22,-8,55,-25,50,-56r-64,-161r49,0r42,127r37,-127r47,0v-41,89,-59,241,-151,254","w":180,"k":{"T":12,"\u0166":12,"\u0164":12,"\u0162":12,"g":4,"\u011f":4,"\u011d":4,"\u0123":4,"\u0121":4,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":-6,"w":-6,"y":-6,"\u0175":-6,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,":":-5,";":-5,"-":2,",":16,".":16}},{"d":"66,0r-41,0r0,-243r51,0v35,59,77,121,104,186r-3,-186r41,0r0,243r-46,0r-64,-107v-16,-26,-30,-58,-44,-83v3,55,2,129,2,190xm98,83r-7,-19v25,-1,33,-31,14,-45r31,-5v31,23,3,75,-38,69","w":243,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"168,45r6,22v-22,17,-70,13,-70,-22v0,-20,15,-36,27,-45r-105,0r0,-243r141,0r0,37r-97,0r0,62r91,0r0,36r-91,0r0,72r102,0r0,36v-21,1,-33,23,-34,35v-1,15,18,15,30,10","w":185,"k":{"T":-4,"\u0166":-4,"\u0164":-4,"\u0162":-4,"J":-7,"\u0134":-7,"V":-3,"W":-3,"\u0174":-3,"f":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"j":1,"\u0135":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u0153":1,"\u00f4":1,"\u00f6":1,"\u0111":1,"\u0107":1,"\u010d":1,"\u0109":1,"\u010b":1,"\u010f":1,"\u0115":1,"\u011b":1,"\u0117":1,"\u0113":1,"\u0119":1,"\u014f":1,"\u0151":1,"\u014d":1,"s":-1,"\u0161":-1,"\u015b":-1,"\u015f":-1,"\u015d":-1,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":4,"w":4,"y":4,"\u0175":4,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,",":2,".":2}},{"d":"299,-76r-115,0v-2,49,65,54,101,37r6,30v-47,21,-102,19,-128,-23v-41,67,-150,36,-150,-55v0,-91,110,-122,151,-56v14,-24,36,-36,62,-36v63,0,78,53,73,103xm101,-147v-62,1,-53,121,0,119v26,0,42,-23,42,-59v0,-30,-12,-60,-42,-60xm184,-107r74,0v0,-16,-6,-42,-36,-42v-26,0,-37,24,-38,42","w":311,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,"v":1,"w":1,"y":1,"\u0175":1,"x":3,"-":-10,"\"":1,"'":1,",":5,".":5}},{"d":"74,-87r0,-156r44,0r0,158v2,84,-55,100,-118,83r6,-35v37,10,68,5,68,-50xm78,-298r34,0r37,42r-33,0r-21,-23r-20,23r-33,0","w":141,"k":{"v":-2,"w":-2,"y":-2,"\u0175":-2,"a":1,"\u00e4":1,"\u00e5":1,"\u0103":1,"\u0101":1,"\u0105":1,")":-9,"]":-9,"}":-9,",":3,".":3}},{"d":"214,-196r-29,0r2,196r-39,0r-3,-28v-37,61,-132,28,-132,-58v0,-84,83,-118,128,-71r0,-39r-68,0r0,-26r68,0r0,-34r44,0r0,34r29,0r0,26xm58,-87v0,64,83,76,83,11v0,-38,-5,-69,-39,-69v-28,0,-44,26,-44,58","w":209,"k":{",":4,".":4}},{"d":"26,0r0,-243r43,0v2,36,-4,80,2,112v25,-40,54,-74,81,-112r54,0r-83,104r89,139r-52,0r-69,-111r-22,26r0,85r-43,0xm82,84r-7,-20v25,-1,32,-31,14,-44r32,-6v31,24,3,76,-39,70","w":209,"k":{"T":-5,"\u0166":-5,"\u0164":-5,"\u0162":-5,"J":-12,"\u0134":-12,"C":9,"G":9,"O":9,"Q":9,"\u0152":9,"\u00d4":9,"\u00d6":9,"\u0106":9,"\u010c":9,"\u0108":9,"\u010a":9,"\u011e":9,"\u011c":9,"\u0122":9,"\u0120":9,"\u014e":9,"\u0150":9,"\u014c":9,"V":-3,"W":-3,"\u0174":-3,"Y":4,"\u0178":4,"Z":-6,"\u017d":-6,"\u0179":-6,"\u017b":-6,"A":-4,"\u00c4":-4,"\u00c5":-4,"\u0102":-4,"\u0100":-4,"\u0104":-4,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"b":-1,"h":-1,"k":-1,"l":-1,"\u0142":-1,"\u0127":-1,"\u0125":-1,"\u0137":-1,"\u013a":-1,"\u013e":-1,"\u013c":-1,"\u0140":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":10,"w":10,"y":10,"\u0175":10,"a":-3,"\u00e4":-3,"\u00e5":-3,"\u0103":-3,"\u0101":-3,"\u0105":-3,":":-5,";":-5,"-":8,")":-5,"]":-5,"}":-5,"\"":-1,"'":-1,",":-5,".":-5}},{"d":"15,-12r10,-36v24,18,102,26,102,-18v0,-18,-10,-32,-42,-40v-91,-23,-86,-143,20,-141v26,0,45,7,58,13r-11,35v-16,-15,-96,-15,-88,18v0,19,13,30,46,40v91,28,82,146,-29,145v-26,0,-53,-8,-66,-16xm114,-256r-33,0r-37,-43r33,0v7,8,13,17,21,24r20,-24r32,0","w":186,"k":{"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0127":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"j":3,"\u0135":3,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"t":1,"\u0167":1,"\u0165":1,"\u0163":1,"v":4,"w":4,"y":4,"\u0175":4,"a":-2,"\u00e4":-2,"\u00e5":-2,"\u0103":-2,"\u0101":-2,"\u0105":-2,"-":-3}},{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm121,-317v24,0,38,15,38,34v0,19,-16,34,-39,34v-24,0,-39,-15,-39,-33v0,-19,15,-35,40,-35xm119,-301v-10,0,-16,9,-16,19v0,9,7,17,17,17v10,0,16,-8,16,-18v0,-9,-6,-18,-17,-18","k":{"A":12,"\u00c4":12,"\u00c5":12,"\u0102":12,"\u0100":12,"\u0104":12,"f":-2,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":1,"w":1,"y":1,"\u0175":1,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,"x":4,",":9,".":9}},{"d":"26,0r0,-243r44,0r0,206r100,0r0,37r-144,0xm62,-299r49,0r-45,43r-36,0","w":177,"k":{"T":35,"\u0166":35,"\u0164":35,"\u0162":35,"J":-7,"\u0134":-7,"C":14,"G":14,"O":14,"Q":14,"\u0152":14,"\u00d4":14,"\u00d6":14,"\u0106":14,"\u010c":14,"\u0108":14,"\u010a":14,"\u011e":14,"\u011c":14,"\u0122":14,"\u0120":14,"\u014e":14,"\u0150":14,"\u014c":14,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":22,"W":22,"\u0174":22,"Y":31,"\u0178":31,"A":-1,"\u00c4":-1,"\u00c5":-1,"\u0102":-1,"\u0100":-1,"\u0104":-1,"j":1,"\u0135":1,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":12,"w":12,"y":12,"\u0175":12,"-":10,"\"":36,"'":36}},{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0xm112,-256r-33,0r-37,-42r33,0v7,7,13,17,21,23r20,-23r33,0","w":185,"k":{"T":-4,"\u0166":-4,"\u0164":-4,"\u0162":-4,"J":-7,"\u0134":-7,"V":-3,"W":-3,"\u0174":-3,"f":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"j":1,"\u0135":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u0153":1,"\u00f4":1,"\u00f6":1,"\u0111":1,"\u0107":1,"\u010d":1,"\u0109":1,"\u010b":1,"\u010f":1,"\u0115":1,"\u011b":1,"\u0117":1,"\u0113":1,"\u0119":1,"\u014f":1,"\u0151":1,"\u014d":1,"s":-1,"\u0161":-1,"\u015b":-1,"\u015f":-1,"\u015d":-1,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":4,"w":4,"y":4,"\u0175":4,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,",":2,".":2}},{"d":"68,0r-44,0r0,-175r44,0r0,175xm46,-248v15,0,25,10,25,24v0,13,-10,23,-25,23v-15,0,-25,-10,-25,-23v0,-14,10,-24,25,-24xm77,42v40,-6,45,-15,45,-73r0,-144r44,0v-7,103,35,254,-85,252xm144,-248v15,0,24,10,24,24v0,13,-9,23,-25,23v-15,0,-24,-10,-24,-23v0,-14,10,-24,25,-24","w":189,"k":{",":4,".":4}},{"d":"113,0r-48,0r-60,-243r48,0r39,195r44,-195r47,0r24,112v7,28,8,58,15,82r42,-194r45,0r-66,243r-47,0r-39,-191v-10,64,-30,129,-44,191xm141,-298r33,0r37,42r-33,0v-7,-7,-13,-17,-21,-23r-20,23r-33,0","w":312,"k":{"\u012d":8,"T":-10,"\u0166":-10,"\u0164":-10,"\u0162":-10,"J":12,"\u0134":12,"C":2,"G":2,"O":2,"Q":2,"\u0152":2,"\u00d4":2,"\u00d6":2,"\u0106":2,"\u010c":2,"\u0108":2,"\u010a":2,"\u011e":2,"\u011c":2,"\u0122":2,"\u0120":2,"\u014e":2,"\u0150":2,"\u014c":2,"V":-4,"W":-4,"\u0174":-4,"A":20,"\u00c4":20,"\u00c5":20,"\u0102":20,"\u0100":20,"\u0104":20,"S":1,"\u0160":1,"\u015a":1,"\u015e":1,"\u015c":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"b":3,"h":3,"k":3,"l":3,"\u0142":3,"\u0127":3,"\u0125":3,"\u0137":3,"\u013a":3,"\u013e":3,"\u013c":3,"\u0140":3,"i":8,"m":8,"n":8,"p":8,"r":8,"\u0131":8,"\u014b":8,"\u0138":8,"\u0133":8,"\u012b":8,"\u012f":8,"\u0129":8,"\u0144":8,"\u0148":8,"\u0146":8,"\u0155":8,"\u0159":8,"\u0157":8,"c":14,"d":14,"e":14,"o":14,"q":14,"\u0153":14,"\u00f4":14,"\u00f6":14,"\u0111":14,"\u0107":14,"\u010d":14,"\u0109":14,"\u010b":14,"\u010f":14,"\u0115":14,"\u011b":14,"\u0117":14,"\u0113":14,"\u0119":14,"\u014f":14,"\u0151":14,"\u014d":14,"s":12,"\u0161":12,"\u015b":12,"\u015f":12,"\u015d":12,"u":9,"\u00fc":9,"\u016d":9,"\u0171":9,"\u016b":9,"\u0173":9,"\u016f":9,"\u0169":9,"v":4,"w":4,"y":4,"\u0175":4,"a":14,"\u00e4":14,"\u00e5":14,"\u0103":14,"\u0101":14,"\u0105":14,":":7,";":7,"-":7,")":-15,"]":-15,"}":-15,"\"":-5,"'":-5,",":23,".":23}},{"d":"183,-26v11,93,-84,122,-155,87r9,-33v38,24,118,17,101,-55v-38,54,-125,16,-125,-60v0,-86,92,-119,131,-65r1,-23r39,0xm100,-34v32,0,38,-32,38,-71v0,-25,-15,-39,-37,-40v-25,0,-43,21,-43,57v0,30,14,54,42,54xm54,-248r24,0v2,14,11,24,24,24v16,0,22,-12,23,-24r24,0v0,29,-17,49,-47,49v-33,0,-48,-23,-48,-49","w":206,"k":{"T":12,"\u0166":12,"\u0164":12,"\u0162":12,"f":-1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,",":6,".":6}},{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm83,-251r38,0r-37,52r-26,0xm141,-251r38,0r-38,52r-25,0","w":204,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,",":3,".":3}},{"d":"68,0r-44,0r0,-175r44,0r0,175xm-1,-248r24,0v2,14,10,24,23,24v16,0,23,-12,24,-24r24,0v0,29,-17,49,-47,49v-33,0,-48,-23,-48,-49","w":92},{"d":"125,0r-44,0r0,-101r-77,-142r51,0r50,111r51,-111r50,0r-81,141r0,102xm71,-256v-12,0,-21,-10,-21,-22v0,-12,9,-22,21,-22v12,0,21,9,21,22v0,12,-8,22,-21,22xm142,-256v-12,0,-21,-10,-21,-22v0,-12,9,-22,22,-22v12,0,20,9,20,22v0,12,-8,22,-21,22","w":207,"k":{"\u012d":6,"\u00f6":34,"\u00e4":30,"T":-6,"\u0166":-6,"\u0164":-6,"\u0162":-6,"J":22,"\u0134":22,"M":6,"C":15,"G":15,"O":15,"Q":15,"\u0152":15,"\u00d4":15,"\u00d6":15,"\u0106":15,"\u010c":15,"\u0108":15,"\u010a":15,"\u011e":15,"\u011c":15,"\u0122":15,"\u0120":15,"\u014e":15,"\u0150":15,"\u014c":15,"V":-8,"W":-8,"\u0174":-8,"X":5,"Y":5,"\u0178":5,"A":31,"\u00c4":31,"\u00c5":31,"\u0102":31,"\u0100":31,"\u0104":31,"S":8,"\u0160":8,"\u015a":8,"\u015e":8,"\u015c":8,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u0141":5,"\u0110":5,"\u014a":5,"\u0126":5,"\u0132":5,"\u010e":5,"\u0114":5,"\u011a":5,"\u0116":5,"\u0112":5,"\u0118":5,"\u0124":5,"\u012c":5,"\u0130":5,"\u012a":5,"\u012e":5,"\u0128":5,"\u0136":5,"\u0139":5,"\u013d":5,"\u013b":5,"\u013f":5,"\u0143":5,"\u0147":5,"\u0145":5,"\u0154":5,"\u0158":5,"\u0156":5,"g":23,"\u011f":23,"\u011d":23,"\u0123":23,"\u0121":23,"b":5,"h":5,"k":5,"l":5,"\u0142":5,"\u0127":5,"\u0125":5,"\u0137":5,"\u013a":5,"\u013e":5,"\u013c":5,"\u0140":5,"i":6,"m":6,"n":6,"p":6,"r":6,"\u0131":6,"\u014b":6,"\u0138":6,"\u0133":6,"\u012b":6,"\u012f":6,"\u0129":6,"\u0144":6,"\u0148":6,"\u0146":6,"\u0155":6,"\u0159":6,"\u0157":6,"c":34,"d":34,"e":34,"o":34,"q":34,"\u0153":34,"\u00f4":34,"\u0111":34,"\u0107":34,"\u010d":34,"\u0109":34,"\u010b":34,"\u010f":34,"\u0115":34,"\u011b":34,"\u0117":34,"\u0113":34,"\u0119":34,"\u014f":34,"\u0151":34,"\u014d":34,"s":21,"\u0161":21,"\u015b":21,"\u015f":21,"\u015d":21,"t":12,"\u0167":12,"\u0165":12,"\u0163":12,"u":23,"\u00fc":23,"\u016d":23,"\u0171":23,"\u016b":23,"\u0173":23,"\u016f":23,"\u0169":23,"v":15,"w":15,"y":15,"\u0175":15,"z":14,"\u017e":14,"\u017a":14,"\u017c":14,"a":30,"\u00e5":30,"\u0103":30,"\u0101":30,"\u0105":30,"x":15,":":15,";":15,"-":21,")":-15,"]":-15,"}":-15,"\"":-3,"'":-3,",":39,".":39}},{"d":"115,-1v-43,15,-84,-3,-84,-59r0,-82r-25,0r0,-33r25,0r0,-33r44,-12r0,45r42,0r0,33r-42,0v6,42,-21,125,39,108xm110,-194r-12,-17v13,-8,18,-34,4,-45r30,-6v27,18,-1,69,-22,68","w":128,"k":{"g":2,"\u011f":2,"\u011d":2,"\u0123":2,"\u0121":2,"c":2,"d":2,"e":2,"o":2,"q":2,"\u0153":2,"\u00f4":2,"\u00f6":2,"\u0111":2,"\u0107":2,"\u010d":2,"\u0109":2,"\u010b":2,"\u010f":2,"\u0115":2,"\u011b":2,"\u0117":2,"\u0113":2,"\u0119":2,"\u014f":2,"\u0151":2,"\u014d":2,"v":-3,"w":-3,"y":-3,"\u0175":-3,"-":1,",":2,".":2}},{"d":"45,4v-16,0,-27,-12,-27,-28v0,-17,12,-29,28,-29v16,0,27,12,27,29v0,16,-11,28,-28,28","w":84,"k":{"\"":41,"'":41}},{"d":"4,-251r44,0r31,53r-31,0","w":108},{"d":"19,-234r157,0r0,28r-99,206r-46,0r99,-197r-111,0r0,-37","w":192},{"d":"24,0r0,-256r44,0r0,256r-44,0xm54,-310r49,0r-45,44r-36,0","w":92,"k":{",":4,".":4}},{"d":"7,0r0,-26r66,-84v9,-12,18,-18,26,-30r-85,0r0,-35r139,0r0,27r-90,113r92,0r0,35r-148,0xm93,-251r44,0r-44,53r-31,0","w":162,"k":{"T":9,"\u0166":9,"\u0164":9,"\u0162":9,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"v":-6,"w":-6,"y":-6,"\u0175":-6}},{"d":"142,3v-79,1,-126,-46,-129,-122v-4,-100,108,-149,199,-115r-9,36v-60,-26,-144,-3,-144,77v0,67,58,101,118,83r0,-61r-43,0r0,-35r86,0r0,123v-15,6,-46,14,-78,14xm84,-300r25,0v1,8,7,17,23,17v16,0,22,-8,24,-17r24,0v-1,24,-15,42,-48,42v-33,0,-47,-18,-48,-42","k":{"b":-1,"h":-1,"k":-1,"l":-1,"\u0142":-1,"\u0127":-1,"\u0125":-1,"\u0137":-1,"\u013a":-1,"\u013e":-1,"\u013c":-1,"\u0140":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":1,"w":1,"y":1,"\u0175":1,"a":-3,"\u00e4":-3,"\u00e5":-3,"\u0103":-3,"\u0101":-3,"\u0105":-3}},{"d":"192,-42r7,35v-10,5,-33,11,-63,11v-77,0,-123,-48,-123,-122v0,-102,101,-152,188,-118r-9,35v-61,-24,-133,2,-133,80v0,73,69,105,133,79xm127,-257v-12,0,-21,-11,-21,-22v0,-12,9,-22,22,-22v12,0,21,10,21,22v0,11,-9,22,-22,22","w":211,"k":{"\u0127":1,"\u0152":9,"T":-7,"\u0166":-7,"\u0164":-7,"\u0162":-7,"J":-3,"\u0134":-3,"C":9,"G":9,"O":9,"Q":9,"\u00d4":9,"\u00d6":9,"\u0106":9,"\u010c":9,"\u0108":9,"\u010a":9,"\u011e":9,"\u011c":9,"\u0122":9,"\u0120":9,"\u014e":9,"\u0150":9,"\u014c":9,"V":-4,"W":-4,"\u0174":-4,"Y":-2,"\u0178":-2,"A":-3,"\u00c4":-3,"\u00c5":-3,"\u0102":-3,"\u0100":-3,"\u0104":-3,"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,"c":6,"d":6,"e":6,"o":6,"q":6,"\u0153":6,"\u00f4":6,"\u00f6":6,"\u0111":6,"\u0107":6,"\u010d":6,"\u0109":6,"\u010b":6,"\u010f":6,"\u0115":6,"\u011b":6,"\u0117":6,"\u0113":6,"\u0119":6,"\u014f":6,"\u0151":6,"\u014d":6,"u":6,"\u00fc":6,"\u016d":6,"\u0171":6,"\u016b":6,"\u0173":6,"\u016f":6,"\u0169":6,"v":10,"w":10,"y":10,"\u0175":10,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,")":-5,"]":-5,"}":-5,"\"":-1,"'":-1}},{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm66,-297r25,0v1,8,7,17,23,17v16,0,22,-8,24,-17r24,0v-1,24,-15,42,-48,42v-33,0,-47,-18,-48,-42","w":228,"k":{"T":29,"\u0166":29,"\u0164":29,"\u0162":29,"J":-6,"\u0134":-6,"M":1,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":21,"W":21,"\u0174":21,"X":7,"Y":32,"\u0178":32,"Z":-1,"\u017d":-1,"\u0179":-1,"\u017b":-1,"f":4,"g":5,"\u011f":5,"\u011d":5,"\u0123":5,"\u0121":5,"b":2,"h":2,"k":2,"l":2,"\u0142":2,"\u0127":2,"\u0125":2,"\u0137":2,"\u013a":2,"\u013e":2,"\u013c":2,"\u0140":2,"j":2,"\u0135":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u0131":2,"\u014b":2,"\u0138":2,"\u0133":2,"\u012d":2,"\u012b":2,"\u012f":2,"\u0129":2,"\u0144":2,"\u0148":2,"\u0146":2,"\u0155":2,"\u0159":2,"\u0157":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":1,"\u0161":1,"\u015b":1,"\u015f":1,"\u015d":1,"t":5,"\u0167":5,"\u0165":5,"\u0163":5,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":10,"w":10,"y":10,"\u0175":10,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"-":2,")":5,"]":5,"}":5,"\"":19,"'":19}},{"d":"129,-247v71,0,112,54,112,123v0,81,-49,128,-116,128v-69,0,-112,-53,-112,-124v0,-75,48,-127,116,-127xm127,-211v-44,0,-67,40,-67,90v0,50,25,89,67,89v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89","w":253,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"17,42v22,-8,55,-25,50,-56r-64,-161r49,0r42,127r37,-127r47,0v-41,89,-59,241,-151,254xm76,-251r30,0r35,53r-30,0v-7,-10,-12,-23,-20,-32r-19,32r-31,0","w":180},{"d":"13,-9r9,-32v15,12,73,23,73,-7v0,-12,-7,-18,-29,-25v-73,-22,-58,-106,18,-106v19,0,37,4,47,10r-9,31v-12,-10,-64,-18,-62,9v0,11,9,18,31,24v72,20,59,113,-25,109v-21,0,-40,-6,-53,-13xm61,-251r30,0r35,53r-31,0r-19,-32r-20,32r-30,0","w":150,"k":{"T":11,"\u0166":11,"\u0164":11,"\u0162":11,",":4,".":4}},{"d":"129,-247v71,0,112,54,112,123v0,81,-49,128,-116,128v-69,0,-112,-53,-112,-124v0,-75,48,-127,116,-127xm127,-211v-44,0,-67,40,-67,90v0,50,25,89,67,89v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89xm110,-299r33,0r37,43r-33,0v-7,-7,-13,-17,-21,-23r-20,23r-33,0","w":253,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"15,-249r41,0r-7,92r-27,0xm77,-249r41,0r-7,92r-26,0","w":133,"k":{"T":-5,"\u0166":-5,"\u0164":-5,"\u0162":-5,"J":21,"\u0134":21,"M":1,"C":3,"G":3,"O":3,"Q":3,"\u0152":3,"\u00d4":3,"\u00d6":3,"\u0106":3,"\u010c":3,"\u0108":3,"\u010a":3,"\u011e":3,"\u011c":3,"\u0122":3,"\u0120":3,"\u014e":3,"\u0150":3,"\u014c":3,"V":-5,"W":-5,"\u0174":-5,"X":-1,"Y":-2,"\u0178":-2,"A":19,"\u00c4":19,"\u00c5":19,"\u0102":19,"\u0100":19,"\u0104":19,"f":-9,"g":5,"\u011f":5,"\u011d":5,"\u0123":5,"\u0121":5,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"t":-8,"\u0167":-8,"\u0165":-8,"\u0163":-8,"v":-5,"w":-5,"y":-5,"\u0175":-5,",":43,".":43}},{"w":74,"k":{"T":14,"\u0166":14,"\u0164":14,"\u0162":14,"V":13,"W":13,"\u0174":13,"Y":15,"\u0178":15}},{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm151,-247v4,55,-42,43,-66,28v-5,0,-8,7,-9,17r-22,0v-3,-52,40,-46,66,-29v6,0,8,-4,9,-16r22,0","w":204,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,",":3,".":3}},{"d":"33,41r-30,3v10,-27,19,-65,24,-95r46,-4v-10,34,-26,73,-40,96","w":84,"k":{"\"":41,"'":41}},{"d":"85,0r-1,-194r-43,22r-7,-34v29,-12,48,-33,94,-28r0,234r-43,0","w":192},{"d":"34,14r-31,0r88,-261r31,0","w":121},{"d":"15,-249r41,0r-7,92r-27,0","w":71,"k":{"T":-5,"\u0166":-5,"\u0164":-5,"\u0162":-5,"J":21,"\u0134":21,"M":1,"C":3,"G":3,"O":3,"Q":3,"\u0152":3,"\u00d4":3,"\u00d6":3,"\u0106":3,"\u010c":3,"\u0108":3,"\u010a":3,"\u011e":3,"\u011c":3,"\u0122":3,"\u0120":3,"\u014e":3,"\u0150":3,"\u014c":3,"V":-5,"W":-5,"\u0174":-5,"X":-1,"Y":-2,"\u0178":-2,"A":19,"\u00c4":19,"\u00c5":19,"\u0102":19,"\u0100":19,"\u0104":19,"f":-9,"g":5,"\u011f":5,"\u011d":5,"\u0123":5,"\u0121":5,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"t":-8,"\u0167":-8,"\u0165":-8,"\u0163":-8,"v":-5,"w":-5,"y":-5,"\u0175":-5,",":43,".":43}},{"d":"104,-143v-56,0,-31,89,-36,143r-44,0r0,-256r44,0r1,104v33,-44,114,-38,114,49r0,103r-45,0v-6,-53,20,-143,-34,-143xm31,-306r33,0r37,42r-33,0v-7,-7,-13,-17,-21,-23r-20,23r-33,0","w":205,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"103,-179v52,0,87,37,87,90v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93xm102,-147v-31,0,-44,31,-44,60v0,34,17,59,44,59v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59xm54,-248r24,0v2,14,9,24,23,24v16,0,23,-12,24,-24r24,0v0,29,-18,49,-48,49v-33,0,-47,-23,-47,-49","w":203,"k":{"T":16,"\u0166":16,"\u0164":16,"\u0162":16,"v":3,"w":3,"y":3,"\u0175":3,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"x":7,"-":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175v-19,-6,-22,15,-24,29v-2,19,21,22,35,16r7,22v-26,19,-73,12,-71,-26v1,-28,23,-41,11,-67v-24,42,-117,48,-117,-46r0,-103r44,0r0,95","w":204,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,",":3,".":3}},{"d":"104,-143v-56,0,-31,89,-36,143r-44,0r0,-256r44,0r1,104v33,-44,114,-38,114,49r0,103r-45,0v-6,-53,20,-143,-34,-143","w":205,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"26,-239v66,-10,162,-12,162,63v0,33,-25,50,-44,62v36,6,41,94,53,114r-45,0v-4,-7,-11,-27,-17,-57v-8,-41,-25,-45,-66,-43r0,100r-43,0r0,-239xm69,-209r0,77v40,3,75,-6,75,-40v0,-37,-43,-44,-75,-37xm79,82r-7,-19v25,-1,32,-31,14,-45r31,-5v31,23,3,75,-38,69","w":204,"k":{"T":-2,"\u0166":-2,"\u0164":-2,"\u0162":-2,"J":-1,"\u0134":-1,"U":1,"\u00dc":1,"\u016c":1,"\u0170":1,"\u016a":1,"\u0172":1,"\u016e":1,"\u0168":1,"V":-1,"W":-1,"\u0174":-1,"X":-3,"Y":5,"\u0178":5,"A":-3,"\u00c4":-3,"\u00c5":-3,"\u0102":-3,"\u0100":-3,"\u0104":-3,"b":-3,"h":-3,"k":-3,"l":-3,"\u0142":-3,"\u0127":-3,"\u0125":-3,"\u0137":-3,"\u013a":-3,"\u013e":-3,"\u013c":-3,"\u0140":-3,"i":-4,"m":-4,"n":-4,"p":-4,"r":-4,"\u0131":-4,"\u014b":-4,"\u0138":-4,"\u0133":-4,"\u012d":-4,"\u012b":-4,"\u012f":-4,"\u0129":-4,"\u0144":-4,"\u0148":-4,"\u0146":-4,"\u0155":-4,"\u0159":-4,"\u0157":-4,"c":-1,"d":-1,"e":-1,"o":-1,"q":-1,"\u0153":-1,"\u00f4":-1,"\u00f6":-1,"\u0111":-1,"\u0107":-1,"\u010d":-1,"\u0109":-1,"\u010b":-1,"\u010f":-1,"\u0115":-1,"\u011b":-1,"\u0117":-1,"\u0113":-1,"\u0119":-1,"\u014f":-1,"\u0151":-1,"\u014d":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-3,"w":-3,"y":-3,"\u0175":-3,"a":-4,"\u00e4":-4,"\u00e5":-4,"\u0103":-4,"\u0101":-4,"\u0105":-4}},{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105","w":228,"k":{"T":29,"\u0166":29,"\u0164":29,"\u0162":29,"J":-6,"\u0134":-6,"M":1,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":21,"W":21,"\u0174":21,"X":7,"Y":32,"\u0178":32,"Z":-1,"\u017d":-1,"\u0179":-1,"\u017b":-1,"f":4,"g":5,"\u011f":5,"\u011d":5,"\u0123":5,"\u0121":5,"b":2,"h":2,"k":2,"l":2,"\u0142":2,"\u0127":2,"\u0125":2,"\u0137":2,"\u013a":2,"\u013e":2,"\u013c":2,"\u0140":2,"j":2,"\u0135":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u0131":2,"\u014b":2,"\u0138":2,"\u0133":2,"\u012d":2,"\u012b":2,"\u012f":2,"\u0129":2,"\u0144":2,"\u0148":2,"\u0146":2,"\u0155":2,"\u0159":2,"\u0157":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":1,"\u0161":1,"\u015b":1,"\u015f":1,"\u015d":1,"t":5,"\u0167":5,"\u0165":5,"\u0163":5,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":10,"w":10,"y":10,"\u0175":10,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"-":2,")":5,"]":5,"}":5,"\"":19,"'":19}},{"d":"141,-256r44,0r2,256r-39,0r-3,-28v-37,61,-132,28,-132,-58v0,-84,83,-118,128,-71r0,-99xm58,-87v0,64,83,76,83,11v0,-38,-5,-69,-39,-69v-28,0,-44,26,-44,58xm219,-183r-18,-12v10,-13,17,-45,2,-59r29,-5v26,14,0,77,-13,76","w":212,"k":{"\u0140":-30,"\u013c":-30,"\u013e":-30,"\u013a":-30,"\u0137":-30,"\u0125":-30,"\u0127":-30,"\u0142":-30,"l":-30,"k":-30,"h":-30,"b":-30,",":4,".":4}},{"d":"105,-143v-57,0,-32,89,-37,143r-44,0r-2,-175r39,0v2,8,0,20,3,26v26,-45,119,-44,119,45r0,104r-45,0v-6,-52,21,-143,-33,-143xm112,-251r43,0r-44,53r-30,0","w":205,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"153,-70v-23,0,-68,-31,-89,-32v-11,0,-18,8,-19,30r-28,0v-1,-42,19,-62,46,-62v25,0,67,32,90,32v10,0,16,-9,17,-30r28,0v2,46,-20,62,-45,62","w":214},{"d":"93,-192r29,0r0,82r79,0r0,28r-79,0r0,82r-29,0r0,-82r-79,0r0,-28r79,0r0,-82","w":214},{"d":"125,0r-44,0r0,-101r-77,-142r51,0r50,111r51,-111r50,0r-81,141r0,102xm86,-298r34,0r37,42r-33,0v-7,-7,-13,-17,-21,-23r-20,23r-33,0","w":207},{"d":"5,-175r45,0r31,136v10,-47,24,-91,37,-136r36,0r36,136v7,-45,21,-92,31,-136r44,0r-55,175r-41,0r-21,-71v-6,-17,-7,-37,-14,-56v-8,49,-23,84,-36,127r-41,0xm120,-251r29,0r36,53r-31,0v-7,-10,-12,-23,-20,-32r-19,32r-30,0","w":269,"k":{"T":12,"\u0166":12,"\u0164":12,"\u0162":12,"g":4,"\u011f":4,"\u011d":4,"\u0123":4,"\u0121":4,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":-6,"w":-6,"y":-6,"\u0175":-6,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,":":-5,";":-5,"-":2,",":16,".":16}},{"d":"72,-238v36,0,59,28,59,70v0,49,-29,74,-61,74v-33,0,-60,-26,-60,-71v0,-44,26,-73,62,-73xm70,-213v-18,0,-26,21,-26,47v0,27,10,47,27,47v18,0,26,-19,26,-47v0,-26,-8,-47,-27,-47xm95,4r-25,0r136,-242r25,0xm233,-141v37,0,59,28,59,70v0,49,-29,74,-61,74v-33,0,-60,-26,-60,-71v0,-44,26,-73,62,-73xm232,-116v-18,0,-27,21,-27,47v0,27,9,47,27,47v18,0,26,-19,26,-47v0,-26,-7,-47,-26,-47","w":302},{"d":"147,-38r6,33v-61,26,-148,-7,-140,-81v-6,-68,71,-112,140,-85r-8,33v-37,-20,-87,4,-87,50v0,51,49,68,89,50xm98,-202v-12,0,-22,-11,-22,-23v0,-13,9,-22,22,-22v12,0,22,9,22,22v0,12,-9,23,-22,23","w":161,"k":{"T":5,"\u0166":5,"\u0164":5,"\u0162":5,"f":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-6,"w":-6,"y":-6,"\u0175":-6,"-":-3,"\"":-1,"'":-1,",":3,".":3}},{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm168,-300v5,53,-42,41,-65,27v-5,0,-8,6,-9,16r-22,0v-1,-27,9,-42,26,-42v20,0,44,34,49,-1r21,0","k":{"A":12,"\u00c4":12,"\u00c5":12,"\u0102":12,"\u0100":12,"\u0104":12,"f":-2,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":1,"w":1,"y":1,"\u0175":1,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,"x":4,",":9,".":9}},{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43xm109,-198r-30,0r-35,-53r30,0r20,32r20,-32r30,0","w":185,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,"v":1,"w":1,"y":1,"\u0175":1,"x":3,"-":-10,"\"":1,"'":1,",":5,".":5}},{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43xm51,-236r86,0r0,26r-86,0r0,-26","w":185,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,"v":1,"w":1,"y":1,"\u0175":1,"x":3,"-":-10,"\"":1,"'":1,",":5,".":5}},{"d":"147,-38r6,33v-61,26,-148,-7,-140,-81v-6,-68,71,-112,140,-85r-8,33v-37,-20,-87,4,-87,50v0,51,49,68,89,50xm80,-251r29,0r36,53r-31,0v-7,-10,-12,-23,-20,-32r-19,32r-30,0","w":161,"k":{"T":5,"\u0166":5,"\u0164":5,"\u0162":5,"f":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-6,"w":-6,"y":-6,"\u0175":-6,"-":-3,"\"":-1,"'":-1,",":3,".":3}},{"d":"105,-143v-57,0,-32,89,-37,143r-44,0r-2,-175r39,0v2,8,0,20,3,26v26,-45,119,-44,119,45r0,104r-45,0v-6,-52,21,-143,-33,-143xm80,84r-7,-20v25,-1,32,-31,14,-44r31,-6v31,24,5,76,-38,70","w":205,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"129,-247v71,0,112,54,112,123v0,81,-49,128,-116,128v-69,0,-112,-53,-112,-124v0,-75,48,-127,116,-127xm127,-211v-44,0,-67,40,-67,90v0,50,25,89,67,89v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89xm82,-290r90,0r0,25r-90,0r0,-25","w":253,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"98,-238v57,0,83,50,83,119v0,76,-30,123,-86,123v-54,0,-83,-49,-83,-120v0,-73,31,-122,86,-122xm97,-204v-23,0,-40,29,-40,87v0,57,15,87,39,87v26,0,40,-32,40,-88v0,-54,-12,-86,-39,-86","w":192},{"d":"46,-201v-15,0,-25,-11,-25,-25v0,-14,10,-25,25,-25v15,0,26,11,26,25v0,14,-10,25,-26,25xm68,-175r0,175r-18,0v-10,12,-19,50,8,49v7,0,12,-2,16,-3r6,21v-25,18,-72,12,-70,-25v0,-17,10,-34,14,-42r0,-175r44,0","w":92},{"d":"68,0r-44,0r0,-175r44,0r0,175","w":92},{"d":"68,-175v1,25,-2,54,1,77v16,-29,37,-51,56,-77r54,0r-66,71r75,104r-55,0r-50,-77r-15,17r0,60r-44,0r0,-175r44,0","w":183,"k":{"T":9,"\u0166":9,"\u0164":9,"\u0162":9,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"b":-5,"h":-5,"k":-5,"l":-5,"\u0142":-5,"\u0127":-5,"\u0125":-5,"\u0137":-5,"\u013a":-5,"\u013e":-5,"\u013c":-5,"\u0140":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u0131":-5,"\u014b":-5,"\u0138":-5,"\u0133":-5,"\u012d":-5,"\u012b":-5,"\u012f":-5,"\u0129":-5,"\u0144":-5,"\u0148":-5,"\u0146":-5,"\u0155":-5,"\u0159":-5,"\u0157":-5,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"v":-3,"w":-3,"y":-3,"\u0175":-3,"a":-4,"\u00e4":-4,"\u00e5":-4,"\u0103":-4,"\u0101":-4,"\u0105":-4,":":-2,";":-2,"-":3,",":-3,".":-3}},{"d":"100,-247r27,16r-37,46r57,-9r0,31v-18,-2,-40,-8,-57,-8r37,44r-28,16r-21,-54r-22,54r-26,-16r36,-45r-55,9r0,-31v18,2,39,8,55,8r-36,-45r27,-16v8,17,13,37,22,53","w":157},{"d":"22,-83r0,-26r170,-83r0,33r-135,64r135,63r0,32","w":214},{"d":"26,-243r44,0r0,98r102,0r0,-98r45,0r0,243r-45,0r0,-107r-102,0r0,107r-44,0r0,-243","w":241,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"70,-243r0,243r-19,0v-10,12,-19,50,8,49v7,0,12,-2,16,-3r7,21v-25,18,-73,13,-71,-25v0,-17,10,-34,15,-42r0,-243r44,0","w":95,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"24,0r0,-256r44,0r0,256r-44,0xm103,-121v-12,0,-20,-9,-20,-21v0,-12,9,-22,21,-22v11,0,19,10,19,22v0,12,-8,21,-20,21","w":114,"k":{",":4,".":4}},{"d":"193,-109r0,27r-171,82r0,-32r137,-64r-137,-63r0,-33","w":214},{"d":"26,-243r44,0r0,243r-44,0r0,-243xm3,-289r90,0r0,25r-90,0r0,-25","w":95,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm59,-236r86,0r0,26r-86,0r0,-26","w":204,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,",":3,".":3}},{"d":"103,-179v52,0,87,37,87,90v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93xm102,-147v-31,0,-44,31,-44,60v0,34,17,59,44,59v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59xm78,-251r38,0r-37,52r-26,0xm136,-251r38,0r-38,52r-25,0","w":203,"k":{"T":16,"\u0166":16,"\u0164":16,"\u0162":16,"v":3,"w":3,"y":3,"\u0175":3,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"x":7,"-":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},{"d":"103,-179v52,0,87,37,87,90v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93xm102,-147v-31,0,-44,31,-44,60v0,34,17,59,44,59v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59","w":203,"k":{"T":16,"\u0166":16,"\u0164":16,"\u0162":16,"v":3,"w":3,"y":3,"\u0175":3,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"x":7,"-":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},{"d":"26,-243r44,0r0,243r-44,0r0,-243xm96,-300v5,54,-43,40,-66,27v-5,0,-8,6,-9,16r-21,0v-1,-27,9,-42,26,-42v20,0,44,34,49,-1r21,0","w":95,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"4,-175r49,0v13,20,24,42,38,60v11,-22,23,-40,35,-60r48,0r-59,84r60,91r-50,0r-38,-63r-36,63r-49,0r61,-89","w":177,"k":{"T":9,"\u0166":9,"\u0164":9,"\u0162":9,"c":7,"d":7,"e":7,"o":7,"q":7,"\u0153":7,"\u00f4":7,"\u00f6":7,"\u0111":7,"\u0107":7,"\u010d":7,"\u0109":7,"\u010b":7,"\u010f":7,"\u0115":7,"\u011b":7,"\u0117":7,"\u0113":7,"\u0119":7,"\u014f":7,"\u0151":7,"\u014d":7,"s":3,"\u0161":3,"\u015b":3,"\u015f":3,"\u015d":3,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-6,"w":-6,"y":-6,"\u0175":-6,"-":2}},{"d":"66,0r-41,0r0,-243r51,0v35,59,77,121,104,186r-3,-186r41,0r0,227v0,57,-29,85,-77,91r-9,-34v26,-6,40,-17,43,-37r-67,-111v-16,-26,-30,-58,-44,-83v3,55,2,129,2,190","w":243,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"167,-193v1,25,-17,47,-51,65v17,19,36,42,49,56v10,-16,18,-39,22,-65r40,0v-6,37,-18,68,-38,91r41,46r-51,0r-20,-20v-18,15,-40,24,-68,24v-97,1,-101,-110,-33,-139v-35,-42,-22,-110,48,-112v34,0,61,21,61,54xm53,-72v0,43,62,55,86,27v-15,-15,-38,-42,-61,-68v-11,8,-25,20,-25,41xm104,-219v-36,0,-30,51,-8,69v21,-13,33,-24,33,-41v0,-13,-8,-28,-25,-28","w":232},{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm55,-248r24,0v2,14,9,24,23,24v16,0,23,-12,24,-24r24,0v0,29,-18,49,-48,49v-33,0,-47,-23,-47,-49","w":204,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,",":3,".":3}},{"d":"26,0r0,-243r140,0r0,37r-96,0r0,67r89,0r0,36r-89,0r0,103r-44,0","w":183,"k":{"J":28,"\u0134":28,"M":6,"A":26,"\u00c4":26,"\u00c5":26,"\u0102":26,"\u0100":26,"\u0104":26,"g":4,"\u011f":4,"\u011d":4,"\u0123":4,"\u0121":4,"b":6,"h":6,"k":6,"l":6,"\u0142":6,"\u0127":6,"\u0125":6,"\u0137":6,"\u013a":6,"\u013e":6,"\u013c":6,"\u0140":6,"i":8,"m":8,"n":8,"p":8,"r":8,"\u0131":8,"\u014b":8,"\u0138":8,"\u0133":8,"\u012d":8,"\u012b":8,"\u012f":8,"\u0129":8,"\u0144":8,"\u0148":8,"\u0146":8,"\u0155":8,"\u0159":8,"\u0157":8,"c":10,"d":10,"e":10,"o":10,"q":10,"\u0153":10,"\u00f4":10,"\u00f6":10,"\u0111":10,"\u0107":10,"\u010d":10,"\u0109":10,"\u010b":10,"\u010f":10,"\u0115":10,"\u011b":10,"\u0117":10,"\u0113":10,"\u0119":10,"\u014f":10,"\u0151":10,"\u014d":10,"u":11,"\u00fc":11,"\u016d":11,"\u0171":11,"\u016b":11,"\u0173":11,"\u016f":11,"\u0169":11,"v":8,"w":8,"y":8,"\u0175":8,"a":15,"\u00e4":15,"\u00e5":15,"\u0103":15,"\u0101":15,"\u0105":15,":":6,";":6,",":33,".":33}},{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm75,-289r90,0r0,25r-90,0r0,-25","k":{"A":12,"\u00c4":12,"\u00c5":12,"\u0102":12,"\u0100":12,"\u0104":12,"f":-2,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":1,"w":1,"y":1,"\u0175":1,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,"x":4,",":9,".":9}},{"d":"26,0r0,-243r43,0v2,36,-4,80,2,112v25,-40,54,-74,81,-112r54,0r-83,104r89,139r-52,0r-69,-111r-22,26r0,85r-43,0","w":209,"k":{"T":-5,"\u0166":-5,"\u0164":-5,"\u0162":-5,"J":-12,"\u0134":-12,"C":9,"G":9,"O":9,"Q":9,"\u0152":9,"\u00d4":9,"\u00d6":9,"\u0106":9,"\u010c":9,"\u0108":9,"\u010a":9,"\u011e":9,"\u011c":9,"\u0122":9,"\u0120":9,"\u014e":9,"\u0150":9,"\u014c":9,"V":-3,"W":-3,"\u0174":-3,"Y":4,"\u0178":4,"Z":-6,"\u017d":-6,"\u0179":-6,"\u017b":-6,"A":-4,"\u00c4":-4,"\u00c5":-4,"\u0102":-4,"\u0100":-4,"\u0104":-4,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"b":-1,"h":-1,"k":-1,"l":-1,"\u0142":-1,"\u0127":-1,"\u0125":-1,"\u0137":-1,"\u013a":-1,"\u013e":-1,"\u013c":-1,"\u0140":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":10,"w":10,"y":10,"\u0175":10,"a":-3,"\u00e4":-3,"\u00e5":-3,"\u0103":-3,"\u0101":-3,"\u0105":-3,":":-5,";":-5,"-":8,")":-5,"]":-5,"}":-5,"\"":-1,"'":-1,",":-5,".":-5}},{"d":"29,-175v-7,-59,40,-100,95,-80r-3,34v-30,-11,-54,9,-48,46r38,0r0,33r-38,0r0,142r-44,0r0,-142r-24,0r0,-33r24,0","w":114,"k":{"g":4,"\u011f":4,"\u011d":4,"\u0123":4,"\u0121":4,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"s":3,"\u0161":3,"\u015b":3,"\u015f":3,"\u015d":3,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,":":-11,";":-11,")":-31,"]":-31,"}":-31,"\"":-17,"'":-17,",":13,".":13}},{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25","w":182},{"d":"68,-256r1,158v16,-29,37,-51,56,-77r54,0r-66,71r75,104r-55,0r-50,-77r-15,17r0,60r-44,0r0,-256r44,0xm69,84r-7,-20v26,-1,32,-30,14,-44r31,-6v31,24,3,76,-38,70","w":183,"k":{"T":9,"\u0166":9,"\u0164":9,"\u0162":9,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"b":-5,"h":-5,"k":-5,"l":-5,"\u0142":-5,"\u0127":-5,"\u0125":-5,"\u0137":-5,"\u013a":-5,"\u013e":-5,"\u013c":-5,"\u0140":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u0131":-5,"\u014b":-5,"\u0138":-5,"\u0133":-5,"\u012d":-5,"\u012b":-5,"\u012f":-5,"\u0129":-5,"\u0144":-5,"\u0148":-5,"\u0146":-5,"\u0155":-5,"\u0159":-5,"\u0157":-5,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"v":-3,"w":-3,"y":-3,"\u0175":-3,"a":-4,"\u00e4":-4,"\u00e5":-4,"\u0103":-4,"\u0101":-4,"\u0105":-4,":":-2,";":-2,"-":3,",":-3,".":-3}},{"d":"188,-171v2,63,-56,88,-119,79r0,92r-43,0r0,-239v16,-3,37,-5,67,-5v59,-1,94,20,95,73xm69,-208r0,81v37,8,78,-7,75,-42v4,-36,-41,-46,-75,-39","w":201,"k":{"J":27,"\u0134":27,"M":5,"V":1,"W":1,"\u0174":1,"X":8,"Y":5,"\u0178":5,"Z":7,"\u017d":7,"\u0179":7,"\u017b":7,"A":26,"\u00c4":26,"\u00c5":26,"\u0102":26,"\u0100":26,"\u0104":26,"g":9,"\u011f":9,"\u011d":9,"\u0123":9,"\u0121":9,"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0127":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"i":4,"m":4,"n":4,"p":4,"r":4,"\u0131":4,"\u014b":4,"\u0138":4,"\u0133":4,"\u012d":4,"\u012b":4,"\u012f":4,"\u0129":4,"\u0144":4,"\u0148":4,"\u0146":4,"\u0155":4,"\u0159":4,"\u0157":4,"c":9,"d":9,"e":9,"o":9,"q":9,"\u0153":9,"\u00f4":9,"\u00f6":9,"\u0111":9,"\u0107":9,"\u010d":9,"\u0109":9,"\u010b":9,"\u010f":9,"\u0115":9,"\u011b":9,"\u0117":9,"\u0113":9,"\u0119":9,"\u014f":9,"\u0151":9,"\u014d":9,"s":8,"\u0161":8,"\u015b":8,"\u015f":8,"\u015d":8,"t":-3,"\u0167":-3,"\u0165":-3,"\u0163":-3,"u":4,"\u00fc":4,"\u016d":4,"\u0171":4,"\u016b":4,"\u0173":4,"\u016f":4,"\u0169":4,"v":-2,"w":-2,"y":-2,"\u0175":-2,"a":8,"\u00e4":8,"\u00e5":8,"\u0103":8,"\u0101":8,"\u0105":8,":":4,";":4,"-":5,")":1,"]":1,"}":1,",":51,".":51}},{"d":"34,-9v-1,-35,25,-79,-24,-83r0,-23v50,-2,23,-50,24,-84v2,-37,26,-50,64,-48r0,26v-68,-7,6,109,-56,118v36,3,27,54,24,89v-2,21,10,31,32,29r0,25v-38,2,-63,-9,-64,-49","w":108,"k":{"T":-12,"\u0166":-12,"\u0164":-12,"\u0162":-12,"J":-5,"\u0134":-5,"C":6,"G":6,"O":6,"Q":6,"\u0152":6,"\u00d4":6,"\u00d6":6,"\u0106":6,"\u010c":6,"\u0108":6,"\u010a":6,"\u011e":6,"\u011c":6,"\u0122":6,"\u0120":6,"\u014e":6,"\u0150":6,"\u014c":6,"V":-13,"W":-13,"\u0174":-13,"X":-3,"Y":-13,"\u0178":-13,"A":6,"\u00c4":6,"\u00c5":6,"\u0102":6,"\u0100":6,"\u0104":6,"j":-19,"\u0135":-19}},{"d":"68,-256r1,158v16,-29,37,-51,56,-77r54,0r-66,71r75,104r-55,0r-50,-77r-15,17r0,60r-44,0r0,-256r44,0","w":183,"k":{"T":9,"\u0166":9,"\u0164":9,"\u0162":9,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"b":-5,"h":-5,"k":-5,"l":-5,"\u0142":-5,"\u0127":-5,"\u0125":-5,"\u0137":-5,"\u013a":-5,"\u013e":-5,"\u013c":-5,"\u0140":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u0131":-5,"\u014b":-5,"\u0138":-5,"\u0133":-5,"\u012d":-5,"\u012b":-5,"\u012f":-5,"\u0129":-5,"\u0144":-5,"\u0148":-5,"\u0146":-5,"\u0155":-5,"\u0159":-5,"\u0157":-5,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"v":-3,"w":-3,"y":-3,"\u0175":-3,"a":-4,"\u00e4":-4,"\u00e5":-4,"\u0103":-4,"\u0101":-4,"\u0105":-4,":":-2,";":-2,"-":3,",":-3,".":-3}},{"d":"66,-249r32,0v-51,59,-52,231,0,291r-32,0v-21,-29,-44,-76,-44,-145v0,-71,23,-117,44,-146","w":108,"k":{"T":-12,"\u0166":-12,"\u0164":-12,"\u0162":-12,"J":-5,"\u0134":-5,"C":6,"G":6,"O":6,"Q":6,"\u0152":6,"\u00d4":6,"\u00d6":6,"\u0106":6,"\u010c":6,"\u0108":6,"\u010a":6,"\u011e":6,"\u011c":6,"\u0122":6,"\u0120":6,"\u014e":6,"\u0150":6,"\u014c":6,"V":-13,"W":-13,"\u0174":-13,"X":-3,"Y":-13,"\u0178":-13,"A":6,"\u00c4":6,"\u00c5":6,"\u0102":6,"\u0100":6,"\u0104":6,"j":-19,"\u0135":-19}},{"d":"24,71r-2,-246r39,0v2,8,0,20,3,27v40,-59,134,-29,134,58v0,88,-84,119,-130,71r0,90r-44,0xm153,-88v0,-64,-82,-77,-85,-12v-2,39,7,70,40,70v28,0,45,-23,45,-58","w":210,"k":{"T":16,"\u0166":16,"\u0164":16,"\u0162":16,"v":3,"w":3,"y":3,"\u0175":3,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"x":7,"-":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},{"d":"4,-175r48,0r41,133v10,-45,27,-90,40,-133r47,0r-67,175r-44,0","w":182,"k":{"T":12,"\u0166":12,"\u0164":12,"\u0162":12,"g":4,"\u011f":4,"\u011d":4,"\u0123":4,"\u0121":4,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":-6,"w":-6,"y":-6,"\u0175":-6,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,":":-5,";":-5,"-":2,",":16,".":16}},{"d":"233,-127v4,112,-98,142,-207,126r0,-238v20,-3,44,-5,70,-5v87,0,134,35,137,117xm70,-207r0,174v71,8,116,-22,116,-93v0,-64,-51,-94,-116,-81","w":245,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"75,-95r34,0r7,-46r-35,0xm61,0r-28,0r10,-67r-30,0r0,-28r35,0r6,-46r-31,0r0,-27r35,0r9,-66r27,0r-9,66r35,0r9,-66r27,0r-9,66r29,0r0,27r-33,0r-6,46r30,0r0,28r-35,0r-9,67r-27,0r9,-67r-35,0","w":189},{"d":"13,-9r9,-32v15,12,73,23,73,-7v0,-12,-7,-18,-29,-25v-73,-22,-58,-106,18,-106v19,0,37,4,47,10r-9,31v-12,-10,-64,-18,-62,9v0,11,8,18,31,24v64,18,62,97,-4,107r-9,15v13,2,26,11,26,25v1,32,-45,38,-68,24r6,-18v10,6,34,12,34,-4v0,-8,-9,-13,-28,-14v3,-8,12,-19,13,-26v-12,0,-32,-4,-48,-13","w":150,"k":{"T":11,"\u0166":11,"\u0164":11,"\u0162":11,",":4,".":4}},{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0xm51,-289r90,0r0,25r-90,0r0,-25","w":185,"k":{"T":-4,"\u0166":-4,"\u0164":-4,"\u0162":-4,"J":-7,"\u0134":-7,"V":-3,"W":-3,"\u0174":-3,"f":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"j":1,"\u0135":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u0153":1,"\u00f4":1,"\u00f6":1,"\u0111":1,"\u0107":1,"\u010d":1,"\u0109":1,"\u010b":1,"\u010f":1,"\u0115":1,"\u011b":1,"\u0117":1,"\u0113":1,"\u0119":1,"\u014f":1,"\u0151":1,"\u014d":1,"s":-1,"\u0161":-1,"\u015b":-1,"\u015f":-1,"\u015d":-1,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":4,"w":4,"y":4,"\u0175":4,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,",":2,".":2}},{"d":"97,40r-70,0r0,-287r70,0r0,26r-38,0r0,236r38,0r0,25","w":108,"k":{"T":-12,"\u0166":-12,"\u0164":-12,"\u0162":-12,"J":-5,"\u0134":-5,"C":6,"G":6,"O":6,"Q":6,"\u0152":6,"\u00d4":6,"\u00d6":6,"\u0106":6,"\u010c":6,"\u0108":6,"\u010a":6,"\u011e":6,"\u011c":6,"\u0122":6,"\u0120":6,"\u014e":6,"\u0150":6,"\u014c":6,"V":-13,"W":-13,"\u0174":-13,"X":-3,"Y":-13,"\u0178":-13,"A":6,"\u00c4":6,"\u00c5":6,"\u0102":6,"\u0100":6,"\u0104":6,"j":-19,"\u0135":-19}},{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139","k":{"A":12,"\u00c4":12,"\u00c5":12,"\u0102":12,"\u0100":12,"\u0104":12,"f":-2,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":1,"w":1,"y":1,"\u0175":1,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,"x":4,",":9,".":9}},{"d":"9,0r0,-24r124,-182r-113,0r0,-37r171,0r0,26r-123,180r125,0r0,37r-184,0","w":203,"k":{"J":-6,"\u0134":-6,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"X":2,"Y":-1,"\u0178":-1,"A":-2,"\u00c4":-2,"\u00c5":-2,"\u0102":-2,"\u0100":-2,"\u0104":-2,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":5,"w":5,"y":5,"\u0175":5,"-":6}},{"d":"42,42r-32,0v51,-60,52,-231,0,-291r32,0v21,28,44,74,44,145v0,70,-23,117,-44,146","w":108},{"d":"105,-143v-57,0,-32,89,-37,143r-44,0r-2,-175r39,0v2,8,0,20,3,26v26,-45,119,-44,119,45r0,104r-45,0v-6,-52,21,-143,-33,-143xm24,-191r-19,-12v11,-14,18,-38,3,-52r29,-7v5,4,12,14,12,27v0,25,-18,39,-25,44","w":205,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"125,0r-44,0r0,-101r-77,-142r51,0r50,111r51,-111r50,0r-81,141r0,102","w":207,"k":{"\u012d":6,"\u00f6":34,"\u00e4":30,"T":-6,"\u0166":-6,"\u0164":-6,"\u0162":-6,"J":22,"\u0134":22,"M":6,"C":15,"G":15,"O":15,"Q":15,"\u0152":15,"\u00d4":15,"\u00d6":15,"\u0106":15,"\u010c":15,"\u0108":15,"\u010a":15,"\u011e":15,"\u011c":15,"\u0122":15,"\u0120":15,"\u014e":15,"\u0150":15,"\u014c":15,"V":-8,"W":-8,"\u0174":-8,"X":5,"Y":5,"\u0178":5,"A":31,"\u00c4":31,"\u00c5":31,"\u0102":31,"\u0100":31,"\u0104":31,"S":8,"\u0160":8,"\u015a":8,"\u015e":8,"\u015c":8,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u0141":5,"\u0110":5,"\u014a":5,"\u0126":5,"\u0132":5,"\u010e":5,"\u0114":5,"\u011a":5,"\u0116":5,"\u0112":5,"\u0118":5,"\u0124":5,"\u012c":5,"\u0130":5,"\u012a":5,"\u012e":5,"\u0128":5,"\u0136":5,"\u0139":5,"\u013d":5,"\u013b":5,"\u013f":5,"\u0143":5,"\u0147":5,"\u0145":5,"\u0154":5,"\u0158":5,"\u0156":5,"g":23,"\u011f":23,"\u011d":23,"\u0123":23,"\u0121":23,"b":5,"h":5,"k":5,"l":5,"\u0142":5,"\u0127":5,"\u0125":5,"\u0137":5,"\u013a":5,"\u013e":5,"\u013c":5,"\u0140":5,"i":6,"m":6,"n":6,"p":6,"r":6,"\u0131":6,"\u014b":6,"\u0138":6,"\u0133":6,"\u012b":6,"\u012f":6,"\u0129":6,"\u0144":6,"\u0148":6,"\u0146":6,"\u0155":6,"\u0159":6,"\u0157":6,"c":34,"d":34,"e":34,"o":34,"q":34,"\u0153":34,"\u00f4":34,"\u0111":34,"\u0107":34,"\u010d":34,"\u0109":34,"\u010b":34,"\u010f":34,"\u0115":34,"\u011b":34,"\u0117":34,"\u0113":34,"\u0119":34,"\u014f":34,"\u0151":34,"\u014d":34,"s":21,"\u0161":21,"\u015b":21,"\u015f":21,"\u015d":21,"t":12,"\u0167":12,"\u0165":12,"\u0163":12,"u":23,"\u00fc":23,"\u016d":23,"\u0171":23,"\u016b":23,"\u0173":23,"\u016f":23,"\u0169":23,"v":15,"w":15,"y":15,"\u0175":15,"z":14,"\u017e":14,"\u017a":14,"\u017c":14,"a":30,"\u00e5":30,"\u0103":30,"\u0101":30,"\u0105":30,"x":15,":":15,";":15,"-":21,")":-15,"]":-15,"}":-15,"\"":-3,"'":-3,",":39,".":39}},{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm72,-300r24,0v1,8,8,17,24,17v16,0,22,-8,24,-17r24,0v-1,24,-15,43,-48,43v-33,0,-47,-19,-48,-43","k":{"A":12,"\u00c4":12,"\u00c5":12,"\u0102":12,"\u0100":12,"\u0104":12,"f":-2,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":1,"w":1,"y":1,"\u0175":1,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,"x":4,",":9,".":9}},{"d":"31,-270r32,0r0,360r-32,0r0,-360","w":94},{"d":"207,0r-52,0r-51,-94v-12,28,-32,65,-46,94r-51,0r72,-123r-69,-120r51,0r47,91v12,-32,30,-61,45,-91r51,0r-71,119","w":213,"k":{"T":-3,"\u0166":-3,"\u0164":-3,"\u0162":-3,"J":-3,"\u0134":-3,"C":12,"G":12,"O":12,"Q":12,"\u0152":12,"\u00d4":12,"\u00d6":12,"\u0106":12,"\u010c":12,"\u0108":12,"\u010a":12,"\u011e":12,"\u011c":12,"\u0122":12,"\u0120":12,"\u014e":12,"\u0150":12,"\u014c":12,"V":-3,"W":-3,"\u0174":-3,"X":5,"Y":-3,"\u0178":-3,"A":4,"\u00c4":4,"\u00c5":4,"\u0102":4,"\u0100":4,"\u0104":4,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,"c":6,"d":6,"e":6,"o":6,"q":6,"\u0153":6,"\u00f4":6,"\u00f6":6,"\u0111":6,"\u0107":6,"\u010d":6,"\u0109":6,"\u010b":6,"\u010f":6,"\u0115":6,"\u011b":6,"\u0117":6,"\u0113":6,"\u0119":6,"\u014f":6,"\u0151":6,"\u014d":6,"u":4,"\u00fc":4,"\u016d":4,"\u0171":4,"\u016b":4,"\u0173":4,"\u016f":4,"\u0169":4,"v":10,"w":10,"y":10,"\u0175":10,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,"-":7,"\"":-1,"'":-1}},{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43","w":185,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,"v":1,"w":1,"y":1,"\u0175":1,"x":3,"-":-10,"\"":1,"'":1,",":5,".":5}},{"d":"13,-9r9,-32v15,12,73,23,73,-7v0,-12,-7,-18,-29,-25v-73,-22,-58,-106,18,-106v19,0,37,4,47,10r-9,31v-12,-10,-64,-18,-62,9v0,11,9,18,31,24v72,20,59,113,-25,109v-21,0,-40,-6,-53,-13","w":150,"k":{"T":11,"\u0166":11,"\u0164":11,"\u0162":11,",":4,".":4}},{"d":"72,0r0,-206r-69,0r0,-37r183,0r0,37r-70,0r0,206r-44,0","w":189,"k":{"\u0129":18,"\u012f":18,"\u012b":18,"\u012d":18,"\u0133":18,"\u0131":18,"i":18,"T":-10,"\u0166":-10,"\u0164":-10,"\u0162":-10,"J":18,"\u0134":18,"M":1,"C":10,"G":10,"O":10,"Q":10,"\u0152":10,"\u00d4":10,"\u00d6":10,"\u0106":10,"\u010c":10,"\u0108":10,"\u010a":10,"\u011e":10,"\u011c":10,"\u0122":10,"\u0120":10,"\u014e":10,"\u0150":10,"\u014c":10,"V":-12,"W":-12,"\u0174":-12,"X":-7,"Y":-6,"\u0178":-6,"A":26,"\u00c4":26,"\u00c5":26,"\u0102":26,"\u0100":26,"\u0104":26,"S":3,"\u0160":3,"\u015a":3,"\u015e":3,"\u015c":3,"g":22,"\u011f":22,"\u011d":22,"\u0123":22,"\u0121":22,"b":4,"h":4,"k":4,"l":4,"\u0142":4,"\u0127":4,"\u0125":4,"\u0137":4,"\u013a":4,"\u013e":4,"\u013c":4,"\u0140":4,"m":18,"n":18,"p":18,"r":18,"\u014b":18,"\u0138":18,"\u0144":18,"\u0148":18,"\u0146":18,"\u0155":18,"\u0159":18,"\u0157":18,"c":28,"d":28,"e":28,"o":28,"q":28,"\u0153":28,"\u00f4":28,"\u00f6":28,"\u0111":28,"\u0107":28,"\u010d":28,"\u0109":28,"\u010b":28,"\u010f":28,"\u0115":28,"\u011b":28,"\u0117":28,"\u0113":28,"\u0119":28,"\u014f":28,"\u0151":28,"\u014d":28,"s":23,"\u0161":23,"\u015b":23,"\u015f":23,"\u015d":23,"u":18,"\u00fc":18,"\u016d":18,"\u0171":18,"\u016b":18,"\u0173":18,"\u016f":18,"\u0169":18,"v":17,"w":17,"y":17,"\u0175":17,"z":19,"\u017e":19,"\u017a":19,"\u017c":19,"a":23,"\u00e4":23,"\u00e5":23,"\u0103":23,"\u0101":23,"\u0105":23,"x":8,":":11,";":11,"-":20,")":-16,"]":-16,"}":-16,"\"":-5,"'":-5,",":26,".":26}},{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm67,-203v-13,0,-22,-10,-22,-22v0,-13,10,-22,23,-22v12,0,21,9,21,22v0,12,-9,22,-22,22xm161,-225v0,12,-8,22,-22,22v-12,0,-22,-10,-22,-22v0,-13,10,-22,23,-22v12,0,21,9,21,22","w":204,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,",":3,".":3}},{"d":"33,4r0,-36v56,6,94,-24,102,-71v-38,43,-122,16,-122,-51v0,-45,34,-84,84,-84v104,0,98,164,43,209v-27,22,-61,34,-107,33xm95,-114v22,0,39,-9,40,-33v0,-32,-11,-58,-40,-58v-22,0,-38,20,-38,48v0,24,14,43,38,43","w":192},{"d":"113,0r-48,0r-60,-243r48,0r39,195r44,-195r47,0r24,112v7,28,8,58,15,82r42,-194r45,0r-66,243r-47,0r-39,-191v-10,64,-30,129,-44,191","w":312,"k":{"\u012d":8,"T":-10,"\u0166":-10,"\u0164":-10,"\u0162":-10,"J":12,"\u0134":12,"C":2,"G":2,"O":2,"Q":2,"\u0152":2,"\u00d4":2,"\u00d6":2,"\u0106":2,"\u010c":2,"\u0108":2,"\u010a":2,"\u011e":2,"\u011c":2,"\u0122":2,"\u0120":2,"\u014e":2,"\u0150":2,"\u014c":2,"V":-4,"W":-4,"\u0174":-4,"A":20,"\u00c4":20,"\u00c5":20,"\u0102":20,"\u0100":20,"\u0104":20,"S":1,"\u0160":1,"\u015a":1,"\u015e":1,"\u015c":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"b":3,"h":3,"k":3,"l":3,"\u0142":3,"\u0127":3,"\u0125":3,"\u0137":3,"\u013a":3,"\u013e":3,"\u013c":3,"\u0140":3,"i":8,"m":8,"n":8,"p":8,"r":8,"\u0131":8,"\u014b":8,"\u0138":8,"\u0133":8,"\u012b":8,"\u012f":8,"\u0129":8,"\u0144":8,"\u0148":8,"\u0146":8,"\u0155":8,"\u0159":8,"\u0157":8,"c":14,"d":14,"e":14,"o":14,"q":14,"\u0153":14,"\u00f4":14,"\u00f6":14,"\u0111":14,"\u0107":14,"\u010d":14,"\u0109":14,"\u010b":14,"\u010f":14,"\u0115":14,"\u011b":14,"\u0117":14,"\u0113":14,"\u0119":14,"\u014f":14,"\u0151":14,"\u014d":14,"s":12,"\u0161":12,"\u015b":12,"\u015f":12,"\u015d":12,"u":9,"\u00fc":9,"\u016d":9,"\u0171":9,"\u016b":9,"\u0173":9,"\u016f":9,"\u0169":9,"v":4,"w":4,"y":4,"\u0175":4,"a":14,"\u00e4":14,"\u00e5":14,"\u0103":14,"\u0101":14,"\u0105":14,":":7,";":7,"-":7,")":-15,"]":-15,"}":-15,"\"":-5,"'":-5,",":23,".":23}},{"d":"45,-117v-15,0,-27,-12,-27,-28v0,-17,12,-29,28,-29v16,0,27,12,27,29v0,16,-11,28,-28,28xm45,4v-15,0,-27,-12,-27,-28v0,-17,12,-29,28,-29v16,0,27,12,27,29v0,16,-11,28,-28,28","w":84},{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm91,-194v-24,0,-39,-15,-39,-34v0,-20,15,-35,40,-35v24,0,38,15,38,35v0,20,-16,34,-39,34xm91,-210v11,0,18,-8,18,-18v0,-10,-7,-19,-18,-19v-11,0,-17,9,-17,19v0,9,7,18,17,18","w":182},{"d":"174,0r-159,0r0,-27v42,-39,119,-105,110,-136v7,-46,-71,-46,-92,-20r-13,-31v17,-14,42,-24,72,-24v52,0,77,33,77,71v0,47,-51,94,-91,130r96,0r0,37","w":192},{"d":"62,-75r-34,0r-6,-168r46,0xm45,4v-16,0,-27,-12,-27,-28v0,-17,11,-28,27,-28v17,0,27,11,27,28v0,16,-10,28,-27,28","w":90},{"d":"142,3v-79,1,-126,-46,-129,-122v-4,-100,108,-149,199,-115r-9,36v-60,-26,-144,-3,-144,77v0,67,58,101,118,83r0,-61r-43,0r0,-35r86,0r0,123v-15,6,-46,14,-78,14","k":{"b":-1,"h":-1,"k":-1,"l":-1,"\u0142":-1,"\u0127":-1,"\u0125":-1,"\u0137":-1,"\u013a":-1,"\u013e":-1,"\u013c":-1,"\u0140":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":1,"w":1,"y":1,"\u0175":1,"a":-3,"\u00e4":-3,"\u00e5":-3,"\u0103":-3,"\u0101":-3,"\u0105":-3}},{"d":"147,-38r6,33v-61,26,-148,-7,-140,-81v-6,-68,71,-112,140,-85r-8,33v-37,-20,-87,4,-87,50v0,51,49,68,89,50xm111,-198r-31,0r-35,-53r31,0v7,10,12,23,20,32r20,-32r30,0","w":161,"k":{"T":5,"\u0166":5,"\u0164":5,"\u0162":5,"f":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-6,"w":-6,"y":-6,"\u0175":-6,"-":-3,"\"":-1,"'":-1,",":3,".":3}},{"d":"110,31r-30,0r0,-35v-23,-1,-45,-7,-58,-15r9,-35v22,18,94,27,95,-12v0,-17,-13,-26,-40,-36v-37,-14,-62,-32,-62,-65v0,-31,22,-55,58,-61r0,-35r30,0r0,33v23,1,37,6,49,12r-9,33v-12,-13,-84,-20,-84,13v0,15,12,26,44,35v78,23,77,117,-2,131r0,37","w":192},{"d":"115,-1v-43,15,-84,-3,-84,-59r0,-82r-25,0r0,-33r25,0r0,-33r44,-12r0,45r42,0r0,33r-42,0v6,42,-21,125,39,108xm45,85r-8,-19v26,-1,33,-31,14,-45r32,-6v31,24,3,76,-38,70","w":126,"k":{"g":2,"\u011f":2,"\u011d":2,"\u0123":2,"\u0121":2,"c":2,"d":2,"e":2,"o":2,"q":2,"\u0153":2,"\u00f4":2,"\u00f6":2,"\u0111":2,"\u0107":2,"\u010d":2,"\u0109":2,"\u010b":2,"\u010f":2,"\u0115":2,"\u011b":2,"\u0117":2,"\u0113":2,"\u0119":2,"\u014f":2,"\u0151":2,"\u014d":2,"v":-3,"w":-3,"y":-3,"\u0175":-3,"-":1,",":2,".":2}},{"d":"132,0r-51,0r-78,-243r48,0r57,199v16,-67,41,-134,60,-199r48,0","w":216,"k":{"\u012d":8,"T":-10,"\u0166":-10,"\u0164":-10,"\u0162":-10,"J":12,"\u0134":12,"C":2,"G":2,"O":2,"Q":2,"\u0152":2,"\u00d4":2,"\u00d6":2,"\u0106":2,"\u010c":2,"\u0108":2,"\u010a":2,"\u011e":2,"\u011c":2,"\u0122":2,"\u0120":2,"\u014e":2,"\u0150":2,"\u014c":2,"V":-4,"W":-4,"\u0174":-4,"A":20,"\u00c4":20,"\u00c5":20,"\u0102":20,"\u0100":20,"\u0104":20,"S":1,"\u0160":1,"\u015a":1,"\u015e":1,"\u015c":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"b":3,"h":3,"k":3,"l":3,"\u0142":3,"\u0127":3,"\u0125":3,"\u0137":3,"\u013a":3,"\u013e":3,"\u013c":3,"\u0140":3,"i":8,"m":8,"n":8,"p":8,"r":8,"\u0131":8,"\u014b":8,"\u0138":8,"\u0133":8,"\u012b":8,"\u012f":8,"\u0129":8,"\u0144":8,"\u0148":8,"\u0146":8,"\u0155":8,"\u0159":8,"\u0157":8,"c":14,"d":14,"e":14,"o":14,"q":14,"\u0153":14,"\u00f4":14,"\u00f6":14,"\u0111":14,"\u0107":14,"\u010d":14,"\u0109":14,"\u010b":14,"\u010f":14,"\u0115":14,"\u011b":14,"\u0117":14,"\u0113":14,"\u0119":14,"\u014f":14,"\u0151":14,"\u014d":14,"s":12,"\u0161":12,"\u015b":12,"\u015f":12,"\u015d":12,"u":9,"\u00fc":9,"\u016d":9,"\u0171":9,"\u016b":9,"\u0173":9,"\u016f":9,"\u0169":9,"v":4,"w":4,"y":4,"\u0175":4,"a":14,"\u00e4":14,"\u00e5":14,"\u0103":14,"\u0101":14,"\u0105":14,":":7,";":7,"-":7,")":-15,"]":-15,"}":-15,"\"":-5,"'":-5,",":23,".":23}},{"d":"164,-8v-22,6,-48,23,-48,43v0,16,18,15,30,10r7,21v-20,18,-69,15,-69,-19v0,-20,15,-33,25,-44v-59,6,-97,-33,-96,-88v0,-49,29,-94,85,-94v64,0,82,53,74,104r-117,0v0,51,66,51,103,37xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43","w":185,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,"v":1,"w":1,"y":1,"\u0175":1,"x":3,"-":-10,"\"":1,"'":1,",":5,".":5}},{"d":"7,0r0,-26r66,-84v9,-12,18,-18,26,-30r-85,0r0,-35r139,0r0,27r-90,113r92,0r0,35r-148,0xm82,-202v-12,0,-22,-11,-22,-23v0,-13,9,-22,22,-22v12,0,22,9,22,22v0,12,-9,23,-22,23","w":162,"k":{"T":9,"\u0166":9,"\u0164":9,"\u0162":9,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"v":-6,"w":-6,"y":-6,"\u0175":-6}},{"d":"230,39v-40,-9,-72,-25,-111,-35v-56,-3,-106,-44,-106,-123v0,-75,47,-128,116,-128v70,0,112,54,112,123v1,59,-29,97,-63,113v21,6,44,11,64,15xm127,-32v42,0,67,-39,67,-90v0,-46,-23,-89,-67,-89v-44,0,-67,41,-67,90v0,49,25,89,67,89","w":253,"k":{"\u0142":-2,"T":10,"\u0166":10,"\u0164":10,"\u0162":10,"V":1,"W":1,"\u0174":1,"X":11,"Y":12,"\u0178":12,"A":5,"\u00c4":5,"\u00c5":5,"\u0102":5,"\u0100":5,"\u0104":5,"f":-5,"g":-2,"\u011f":-2,"\u011d":-2,"\u0123":-2,"\u0121":-2,"j":-1,"\u0135":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":-4,"w":-4,"y":-4,"\u0175":-4,"z":1,"\u017e":1,"\u017a":1,"\u017c":1,"x":3,"-":-5,")":5,"]":5,"}":5,",":13,".":13}},{"d":"66,0r-41,0r0,-243r51,0v35,59,77,121,104,186r-3,-186r41,0r0,243r-46,0r-64,-107v-16,-26,-30,-58,-44,-83v3,55,2,129,2,190","w":243,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"186,-206r-70,0r0,70r43,0r0,27r-43,0r0,109r-44,0r0,-109r-43,0r0,-27r43,0r0,-70r-69,0r0,-37r183,0r0,37","w":189,"k":{"\u0129":18,"\u012f":18,"\u012b":18,"\u012d":18,"\u0133":18,"\u0131":18,"i":18,"T":-10,"\u0166":-10,"\u0164":-10,"\u0162":-10,"J":18,"\u0134":18,"M":1,"C":10,"G":10,"O":10,"Q":10,"\u0152":10,"\u00d4":10,"\u00d6":10,"\u0106":10,"\u010c":10,"\u0108":10,"\u010a":10,"\u011e":10,"\u011c":10,"\u0122":10,"\u0120":10,"\u014e":10,"\u0150":10,"\u014c":10,"V":-12,"W":-12,"\u0174":-12,"X":-7,"Y":-6,"\u0178":-6,"A":26,"\u00c4":26,"\u00c5":26,"\u0102":26,"\u0100":26,"\u0104":26,"S":3,"\u0160":3,"\u015a":3,"\u015e":3,"\u015c":3,"g":22,"\u011f":22,"\u011d":22,"\u0123":22,"\u0121":22,"b":4,"h":4,"k":4,"l":4,"\u0142":4,"\u0127":4,"\u0125":4,"\u0137":4,"\u013a":4,"\u013e":4,"\u013c":4,"\u0140":4,"m":18,"n":18,"p":18,"r":18,"\u014b":18,"\u0138":18,"\u0144":18,"\u0148":18,"\u0146":18,"\u0155":18,"\u0159":18,"\u0157":18,"c":28,"d":28,"e":28,"o":28,"q":28,"\u0153":28,"\u00f4":28,"\u00f6":28,"\u0111":28,"\u0107":28,"\u010d":28,"\u0109":28,"\u010b":28,"\u010f":28,"\u0115":28,"\u011b":28,"\u0117":28,"\u0113":28,"\u0119":28,"\u014f":28,"\u0151":28,"\u014d":28,"s":23,"\u0161":23,"\u015b":23,"\u015f":23,"\u015d":23,"u":18,"\u00fc":18,"\u016d":18,"\u0171":18,"\u016b":18,"\u0173":18,"\u016f":18,"\u0169":18,"v":17,"w":17,"y":17,"\u0175":17,"z":19,"\u017e":19,"\u017a":19,"\u017c":19,"a":23,"\u00e4":23,"\u00e5":23,"\u0103":23,"\u0101":23,"\u0105":23,"x":8,":":11,";":11,"-":20,")":-16,"]":-16,"}":-16,"\"":-5,"'":-5,",":26,".":26}},{"d":"122,-137v-33,-6,-55,13,-54,46r0,91r-44,0r-2,-175r38,0v2,10,0,24,3,33v12,-27,32,-41,59,-36r0,41xm23,84r-8,-20v26,-1,33,-30,15,-44r31,-6v31,24,3,76,-38,70","w":128,"k":{"\u0142":-2,"T":6,"\u0166":6,"\u0164":6,"\u0162":6,"f":-10,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"t":-8,"\u0167":-8,"\u0165":-8,"\u0163":-8,"v":-8,"w":-8,"y":-8,"\u0175":-8,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,"x":-5,"-":1,",":21,".":21}},{"d":"95,4v-97,0,-106,-98,-39,-126v-65,-31,-31,-119,43,-116v84,4,95,80,37,113v26,10,45,30,45,59v0,42,-36,70,-86,70xm97,-27v23,0,39,-15,39,-35v0,-24,-18,-37,-44,-44v-46,9,-46,78,5,79xm96,-207v-22,0,-33,14,-33,31v0,19,16,31,38,37v35,-7,43,-67,-5,-68","w":192},{"d":"122,-137v-33,-6,-55,13,-54,46r0,91r-44,0r-2,-175r38,0v2,10,0,24,3,33v12,-27,32,-41,59,-36r0,41xm77,-251r43,0r-44,53r-30,0","w":128,"k":{"\u0142":-2,"T":6,"\u0166":6,"\u0164":6,"\u0162":6,"f":-10,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"t":-8,"\u0167":-8,"\u0165":-8,"\u0163":-8,"v":-8,"w":-8,"y":-8,"\u0175":-8,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,"x":-5,"-":1,",":21,".":21}},{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm103,-194v-24,0,-40,-15,-40,-34v0,-20,15,-35,40,-35v24,0,38,15,38,35v0,20,-15,34,-38,34xm102,-210v11,0,18,-8,18,-18v0,-10,-7,-19,-18,-19v-10,0,-17,9,-17,19v0,9,7,18,17,18","w":204,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,",":3,".":3}},{"d":"14,-12r10,-34v9,5,32,15,54,15v34,0,47,-20,47,-38v-1,-35,-36,-41,-74,-39r0,-33v32,2,64,-2,67,-32v4,-37,-68,-33,-86,-15r-10,-32v13,-9,40,-18,68,-18v85,-3,97,89,30,112v26,8,51,25,51,59v0,40,-33,71,-91,71v-28,0,-53,-8,-66,-16","w":192},{"d":"192,-42r7,35v-10,5,-33,11,-63,11v-77,0,-123,-48,-123,-122v0,-102,101,-152,188,-118r-9,35v-61,-24,-133,2,-133,80v0,73,69,105,133,79","w":211,"k":{"\u0127":1,"\u0152":9,"T":-7,"\u0166":-7,"\u0164":-7,"\u0162":-7,"J":-3,"\u0134":-3,"C":9,"G":9,"O":9,"Q":9,"\u00d4":9,"\u00d6":9,"\u0106":9,"\u010c":9,"\u0108":9,"\u010a":9,"\u011e":9,"\u011c":9,"\u0122":9,"\u0120":9,"\u014e":9,"\u0150":9,"\u014c":9,"V":-4,"W":-4,"\u0174":-4,"Y":-2,"\u0178":-2,"A":-3,"\u00c4":-3,"\u00c5":-3,"\u0102":-3,"\u0100":-3,"\u0104":-3,"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,"c":6,"d":6,"e":6,"o":6,"q":6,"\u0153":6,"\u00f4":6,"\u00f6":6,"\u0111":6,"\u0107":6,"\u010d":6,"\u0109":6,"\u010b":6,"\u010f":6,"\u0115":6,"\u011b":6,"\u0117":6,"\u0113":6,"\u0119":6,"\u014f":6,"\u0151":6,"\u014d":6,"u":6,"\u00fc":6,"\u016d":6,"\u0171":6,"\u016b":6,"\u0173":6,"\u016f":6,"\u0169":6,"v":10,"w":10,"y":10,"\u0175":10,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,")":-5,"]":-5,"}":-5,"\"":-1,"'":-1}},{"d":"-15,42v40,-6,45,-15,45,-73r0,-144r44,0v-7,103,35,254,-85,252xm34,-250r30,0r35,53r-30,0r-20,-32r-19,32r-31,0","w":97,"k":{",":4,".":4}},{"d":"122,-137v-33,-6,-55,13,-54,46r0,91r-44,0r-2,-175r38,0v2,10,0,24,3,33v12,-27,32,-41,59,-36r0,41xm84,-198r-30,0r-35,-53r30,0v7,10,12,23,20,32r20,-32r31,0","w":128,"k":{"\u0142":-2,"T":6,"\u0166":6,"\u0164":6,"\u0162":6,"f":-10,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"t":-8,"\u0167":-8,"\u0165":-8,"\u0163":-8,"v":-8,"w":-8,"y":-8,"\u0175":-8,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,"x":-5,"-":1,",":21,".":21}},{"d":"192,-42r7,35v-10,5,-33,11,-63,11v-77,0,-123,-48,-123,-122v0,-102,101,-152,188,-118r-9,35v-61,-24,-133,2,-133,80v0,73,69,105,133,79xm139,-299r49,0r-45,43r-35,0","w":211,"k":{"\u0127":1,"\u0152":9,"T":-7,"\u0166":-7,"\u0164":-7,"\u0162":-7,"J":-3,"\u0134":-3,"C":9,"G":9,"O":9,"Q":9,"\u00d4":9,"\u00d6":9,"\u0106":9,"\u010c":9,"\u0108":9,"\u010a":9,"\u011e":9,"\u011c":9,"\u0122":9,"\u0120":9,"\u014e":9,"\u0150":9,"\u014c":9,"V":-4,"W":-4,"\u0174":-4,"Y":-2,"\u0178":-2,"A":-3,"\u00c4":-3,"\u00c5":-3,"\u0102":-3,"\u0100":-3,"\u0104":-3,"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,"c":6,"d":6,"e":6,"o":6,"q":6,"\u0153":6,"\u00f4":6,"\u00f6":6,"\u0111":6,"\u0107":6,"\u010d":6,"\u0109":6,"\u010b":6,"\u010f":6,"\u0115":6,"\u011b":6,"\u0117":6,"\u0113":6,"\u0119":6,"\u014f":6,"\u0151":6,"\u014d":6,"u":6,"\u00fc":6,"\u016d":6,"\u0171":6,"\u016b":6,"\u0173":6,"\u016f":6,"\u0169":6,"v":10,"w":10,"y":10,"\u0175":10,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,")":-5,"]":-5,"}":-5,"\"":-1,"'":-1}},{"d":"158,-237r0,35v-57,-3,-100,33,-100,69v39,-44,124,-22,124,53v0,45,-32,84,-82,84v-105,0,-106,-156,-48,-206v27,-23,61,-35,106,-35xm96,-123v-21,1,-41,14,-41,38v0,31,16,56,45,56v23,0,37,-20,37,-48v0,-27,-15,-46,-41,-46","w":192},{"d":"26,-243r44,0r0,243r-44,0r0,-243","w":95,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"7,0r0,-26r66,-84v9,-12,18,-18,26,-30r-85,0r0,-35r139,0r0,27r-90,113r92,0r0,35r-148,0xm99,-198r-30,0r-35,-53r30,0v7,10,12,23,21,32r19,-32r31,0","w":162,"k":{"T":9,"\u0166":9,"\u0164":9,"\u0162":9,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"v":-6,"w":-6,"y":-6,"\u0175":-6}},{"d":"74,-199v1,35,-25,81,24,84r0,23v-50,4,-23,48,-24,83v-2,40,-26,51,-64,49r0,-25v68,7,-6,-110,56,-119v-36,-3,-28,-54,-24,-89v2,-21,-10,-30,-32,-28r0,-26v38,-2,63,11,64,48","w":108},{"d":"24,0r0,-256r44,0r0,256r-44,0","w":92,"k":{",":4,".":4}},{"d":"142,3v-79,1,-126,-46,-129,-122v-4,-100,108,-149,199,-115r-9,36v-60,-26,-144,-3,-144,77v0,67,58,101,118,83r0,-61r-43,0r0,-35r86,0r0,123v-15,6,-46,14,-78,14xm116,-300r33,0r37,43r-33,0r-21,-23r-20,23r-33,0","k":{"b":-1,"h":-1,"k":-1,"l":-1,"\u0142":-1,"\u0127":-1,"\u0125":-1,"\u0137":-1,"\u013a":-1,"\u013e":-1,"\u013c":-1,"\u0140":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":1,"w":1,"y":1,"\u0175":1,"a":-3,"\u00e4":-3,"\u00e5":-3,"\u0103":-3,"\u0101":-3,"\u0105":-3}},{"d":"118,14r-31,0r-84,-261r30,0","w":120},{"d":"171,0r-144,0r0,-90r-28,20r0,-32r28,-20r0,-121r45,0r0,91r46,-32r0,32r-46,32r0,83r99,0r0,37","w":179,"k":{"T":35,"\u0166":35,"\u0164":35,"\u0162":35,"J":-7,"\u0134":-7,"C":14,"G":14,"O":14,"Q":14,"\u0152":14,"\u00d4":14,"\u00d6":14,"\u0106":14,"\u010c":14,"\u0108":14,"\u010a":14,"\u011e":14,"\u011c":14,"\u0122":14,"\u0120":14,"\u014e":14,"\u0150":14,"\u014c":14,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":22,"W":22,"\u0174":22,"Y":31,"\u0178":31,"A":-1,"\u00c4":-1,"\u00c5":-1,"\u0102":-1,"\u0100":-1,"\u0104":-1,"j":1,"\u0135":1,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":12,"w":12,"y":12,"\u0175":12,"-":10,"\"":36,"'":36}},{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm115,-320v24,0,38,15,38,34v0,19,-16,34,-39,34v-24,0,-39,-16,-39,-34v0,-19,15,-34,40,-34xm113,-304v-21,1,-20,36,1,35v10,0,17,-7,17,-17v0,-10,-7,-18,-18,-18","w":228,"k":{"T":29,"\u0166":29,"\u0164":29,"\u0162":29,"J":-6,"\u0134":-6,"M":1,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":21,"W":21,"\u0174":21,"X":7,"Y":32,"\u0178":32,"Z":-1,"\u017d":-1,"\u0179":-1,"\u017b":-1,"f":4,"g":5,"\u011f":5,"\u011d":5,"\u0123":5,"\u0121":5,"b":2,"h":2,"k":2,"l":2,"\u0142":2,"\u0127":2,"\u0125":2,"\u0137":2,"\u013a":2,"\u013e":2,"\u013c":2,"\u0140":2,"j":2,"\u0135":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u0131":2,"\u014b":2,"\u0138":2,"\u0133":2,"\u012d":2,"\u012b":2,"\u012f":2,"\u0129":2,"\u0144":2,"\u0148":2,"\u0146":2,"\u0155":2,"\u0159":2,"\u0157":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":1,"\u0161":1,"\u015b":1,"\u015f":1,"\u015d":1,"t":5,"\u0167":5,"\u0165":5,"\u0163":5,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":10,"w":10,"y":10,"\u0175":10,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"-":2,")":5,"]":5,"}":5,"\"":19,"'":19}},{"d":"26,-239v66,-10,162,-12,162,63v0,33,-25,50,-44,62v36,6,41,94,53,114r-45,0v-4,-7,-11,-27,-17,-57v-8,-41,-25,-45,-66,-43r0,100r-43,0r0,-239xm69,-209r0,77v40,3,75,-6,75,-40v0,-37,-43,-44,-75,-37xm117,-256r-33,0r-38,-43r34,0v7,8,13,17,21,24r20,-24r32,0","w":204,"k":{"T":-2,"\u0166":-2,"\u0164":-2,"\u0162":-2,"J":-1,"\u0134":-1,"U":1,"\u00dc":1,"\u016c":1,"\u0170":1,"\u016a":1,"\u0172":1,"\u016e":1,"\u0168":1,"V":-1,"W":-1,"\u0174":-1,"X":-3,"Y":5,"\u0178":5,"A":-3,"\u00c4":-3,"\u00c5":-3,"\u0102":-3,"\u0100":-3,"\u0104":-3,"b":-3,"h":-3,"k":-3,"l":-3,"\u0142":-3,"\u0127":-3,"\u0125":-3,"\u0137":-3,"\u013a":-3,"\u013e":-3,"\u013c":-3,"\u0140":-3,"i":-4,"m":-4,"n":-4,"p":-4,"r":-4,"\u0131":-4,"\u014b":-4,"\u0138":-4,"\u0133":-4,"\u012d":-4,"\u012b":-4,"\u012f":-4,"\u0129":-4,"\u0144":-4,"\u0148":-4,"\u0146":-4,"\u0155":-4,"\u0159":-4,"\u0157":-4,"c":-1,"d":-1,"e":-1,"o":-1,"q":-1,"\u0153":-1,"\u00f4":-1,"\u00f6":-1,"\u0111":-1,"\u0107":-1,"\u010d":-1,"\u0109":-1,"\u010b":-1,"\u010f":-1,"\u0115":-1,"\u011b":-1,"\u0117":-1,"\u0113":-1,"\u0119":-1,"\u014f":-1,"\u0151":-1,"\u014d":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-3,"w":-3,"y":-3,"\u0175":-3,"a":-4,"\u00e4":-4,"\u00e5":-4,"\u0103":-4,"\u0101":-4,"\u0105":-4}},{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0","w":185,"k":{"T":-4,"\u0166":-4,"\u0164":-4,"\u0162":-4,"J":-7,"\u0134":-7,"V":-3,"W":-3,"\u0174":-3,"f":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"j":1,"\u0135":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u0153":1,"\u00f4":1,"\u00f6":1,"\u0111":1,"\u0107":1,"\u010d":1,"\u0109":1,"\u010b":1,"\u010f":1,"\u0115":1,"\u011b":1,"\u0117":1,"\u0113":1,"\u0119":1,"\u014f":1,"\u0151":1,"\u014d":1,"s":-1,"\u0161":-1,"\u015b":-1,"\u015f":-1,"\u015d":-1,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":4,"w":4,"y":4,"\u0175":4,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,",":2,".":2}},{"d":"141,-256r44,0r2,256r-39,0r-3,-28v-37,61,-132,28,-132,-58v0,-84,83,-118,128,-71r0,-99xm58,-87v0,64,83,76,83,11v0,-38,-5,-69,-39,-69v-28,0,-44,26,-44,58","w":209,"k":{",":4,".":4}},{"d":"115,-1v-43,15,-84,-3,-84,-59r0,-82r-25,0r0,-33r25,0r0,-33r44,-12r0,45r42,0r0,33r-42,0v6,42,-21,125,39,108","w":126,"k":{"g":2,"\u011f":2,"\u011d":2,"\u0123":2,"\u0121":2,"c":2,"d":2,"e":2,"o":2,"q":2,"\u0153":2,"\u00f4":2,"\u00f6":2,"\u0111":2,"\u0107":2,"\u010d":2,"\u0109":2,"\u010b":2,"\u010f":2,"\u0115":2,"\u011b":2,"\u0117":2,"\u0113":2,"\u0119":2,"\u014f":2,"\u0151":2,"\u014d":2,"v":-3,"w":-3,"y":-3,"\u0175":-3,"-":1,",":2,".":2}},{"d":"105,-143v-57,0,-32,89,-37,143r-44,0r-2,-175r39,0v2,8,0,20,3,26v26,-45,125,-44,119,45r0,83v0,60,-32,84,-72,89r-9,-35v51,-5,36,-79,36,-132v0,-25,-9,-44,-33,-44","w":205,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"-15,42v40,-6,45,-15,45,-73r0,-144r44,0v-7,103,35,254,-85,252xm52,-248v15,0,25,10,25,24v0,13,-10,23,-26,23v-15,0,-24,-10,-24,-23v0,-14,10,-24,25,-24","w":97,"k":{",":4,".":4}},{"d":"26,-243r44,0r0,243r-44,0r0,-243xm0,-299r24,0v1,8,8,17,24,17v16,0,22,-8,24,-17r23,0v-1,24,-15,42,-48,42v-33,0,-46,-18,-47,-42","w":95,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"24,0r0,-256r44,0r0,256r-44,0xm20,84r-7,-20v26,-1,32,-30,14,-44r31,-6v31,24,3,76,-38,70","w":92,"k":{",":4,".":4}},{"d":"235,0r-7,-201r-2,0v-17,67,-42,134,-64,198r-34,0r-32,-104v-9,-31,-19,-64,-25,-94r-10,201r-42,0r17,-243r58,0r32,98v10,27,14,59,23,84v14,-61,38,-124,58,-182r57,0r14,243r-43,0","w":297,"k":{"T":4,"\u0166":4,"\u0164":4,"\u0162":4,"A":2,"\u00c4":2,"\u00c5":2,"\u0102":2,"\u0100":2,"\u0104":2,"j":-2,"\u0135":-2,"i":-3,"m":-3,"n":-3,"p":-3,"r":-3,"\u0131":-3,"\u014b":-3,"\u0138":-3,"\u0133":-3,"\u012d":-3,"\u012b":-3,"\u012f":-3,"\u0129":-3,"\u0144":-3,"\u0148":-3,"\u0146":-3,"\u0155":-3,"\u0159":-3,"\u0157":-3,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"v":-1,"w":-1,"y":-1,"\u0175":-1,"a":-1,"\u00e4":-1,"\u00e5":-1,"\u0103":-1,"\u0101":-1,"\u0105":-1,"-":-1}},{"d":"11,-247r70,0r0,287r-70,0r0,-25r38,0r0,-236r-38,0r0,-26","w":108},{"d":"103,-179v52,0,87,37,87,90v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93xm102,-147v-31,0,-44,31,-44,60v0,34,17,59,44,59v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59xm66,-203v-13,0,-22,-10,-22,-22v0,-13,9,-22,22,-22v12,0,21,9,21,22v0,12,-8,22,-21,22xm159,-225v0,12,-8,22,-22,22v-12,0,-22,-10,-22,-22v0,-13,10,-22,23,-22v12,0,21,9,21,22","w":203,"k":{"T":16,"\u0166":16,"\u0164":16,"\u0162":16,"v":3,"w":3,"y":3,"\u0175":3,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"x":7,"-":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},{"d":"87,-179v99,0,66,96,75,179v-21,-4,-23,16,-25,30v-2,20,20,21,34,14r6,22v-24,19,-69,14,-69,-23v0,-27,19,-37,12,-62v-14,11,-28,23,-53,23v-35,0,-55,-25,-55,-52v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25","w":182},{"d":"26,-243r44,0r0,98r102,0r0,-98r45,0r0,243r-45,0r0,-107r-102,0r0,107r-44,0r0,-243xm104,-298r34,0r37,42r-34,0r-20,-23r-21,23r-32,0","w":241,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"7,0r0,-26r66,-84v9,-12,18,-18,26,-30r-85,0r0,-35r139,0r0,27r-90,113r92,0r0,35r-148,0","w":162,"k":{"T":9,"\u0166":9,"\u0164":9,"\u0162":9,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"v":-6,"w":-6,"y":-6,"\u0175":-6}},{"w":74,"k":{"T":14,"\u0166":14,"\u0164":14,"\u0162":14,"V":13,"W":13,"\u0174":13,"Y":15,"\u0178":15}},{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm80,-257v-12,0,-21,-10,-21,-22v0,-12,9,-22,21,-22v12,0,21,9,21,22v0,12,-8,22,-21,22xm151,-257v-12,0,-21,-10,-21,-22v0,-12,9,-22,22,-22v12,0,20,9,20,22v0,12,-8,22,-21,22","w":228,"k":{"T":29,"\u0166":29,"\u0164":29,"\u0162":29,"J":-6,"\u0134":-6,"M":1,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":21,"W":21,"\u0174":21,"X":7,"Y":32,"\u0178":32,"Z":-1,"\u017d":-1,"\u0179":-1,"\u017b":-1,"f":4,"g":5,"\u011f":5,"\u011d":5,"\u0123":5,"\u0121":5,"b":2,"h":2,"k":2,"l":2,"\u0142":2,"\u0127":2,"\u0125":2,"\u0137":2,"\u013a":2,"\u013e":2,"\u013c":2,"\u0140":2,"j":2,"\u0135":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u0131":2,"\u014b":2,"\u0138":2,"\u0133":2,"\u012d":2,"\u012b":2,"\u012f":2,"\u0129":2,"\u0144":2,"\u0148":2,"\u0146":2,"\u0155":2,"\u0159":2,"\u0157":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":1,"\u0161":1,"\u015b":1,"\u015f":1,"\u015d":1,"t":5,"\u0167":5,"\u0165":5,"\u0163":5,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":10,"w":10,"y":10,"\u0175":10,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"-":2,")":5,"]":5,"}":5,"\"":19,"'":19}},{"d":"13,-9r9,-32v15,12,73,23,73,-7v0,-12,-7,-18,-29,-25v-73,-22,-58,-106,18,-106v19,0,37,4,47,10r-9,31v-12,-10,-64,-18,-62,9v0,11,9,18,31,24v72,20,59,113,-25,109v-21,0,-40,-6,-53,-13xm92,-198r-31,0r-35,-53r31,0v7,10,12,23,20,32r19,-32r31,0","w":150,"k":{"T":11,"\u0166":11,"\u0164":11,"\u0162":11,",":4,".":4}},{"d":"26,-243r44,0r0,243r-44,0r0,-243xm169,-87r0,-156r44,0r0,158v2,83,-54,100,-117,83r5,-35v37,10,68,6,68,-50","w":236,"k":{"v":-2,"w":-2,"y":-2,"\u0175":-2,"a":1,"\u00e4":1,"\u00e5":1,"\u0103":1,"\u0101":1,"\u0105":1,")":-9,"]":-9,"}":-9,",":3,".":3}},{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm49,-236r86,0r0,26r-86,0r0,-26","w":182},{"d":"0,27r180,0r0,18r-180,0r0,-18","w":180},{"d":"193,-70v0,57,-42,72,-113,73v-24,0,-42,-3,-54,-4r0,-238v60,-10,159,-12,159,56v0,23,-17,41,-41,53v26,6,49,27,49,60xm69,-210r0,67v37,3,73,-6,71,-35v4,-32,-42,-38,-71,-32xm69,-111r0,79v36,4,79,-1,78,-39v0,-35,-38,-42,-78,-40","w":207,"k":{"T":5,"\u0166":5,"\u0164":5,"\u0162":5,"V":2,"W":2,"\u0174":2,"Y":9,"\u0178":9,"A":1,"\u00c4":1,"\u00c5":1,"\u0102":1,"\u0100":1,"\u0104":1,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"a":-1,"\u00e4":-1,"\u00e5":-1,"\u0103":-1,"\u0101":-1,"\u0105":-1,"-":-3,",":5,".":5}},{"d":"70,0r-44,0r0,-92r-24,20r0,-33r24,-20r0,-131r44,0r0,98r26,-21r0,33r-26,21r0,125","w":96,"k":{",":4,".":4}},{"d":"26,0r0,-243r44,0r0,206r100,0r0,37r-144,0","w":177,"k":{"T":35,"\u0166":35,"\u0164":35,"\u0162":35,"J":-7,"\u0134":-7,"C":14,"G":14,"O":14,"Q":14,"\u0152":14,"\u00d4":14,"\u00d6":14,"\u0106":14,"\u010c":14,"\u0108":14,"\u010a":14,"\u011e":14,"\u011c":14,"\u0122":14,"\u0120":14,"\u014e":14,"\u0150":14,"\u014c":14,"U":12,"\u00dc":12,"\u016c":12,"\u0170":12,"\u016a":12,"\u0172":12,"\u016e":12,"\u0168":12,"V":22,"W":22,"\u0174":22,"Y":31,"\u0178":31,"A":-1,"\u00c4":-1,"\u00c5":-1,"\u0102":-1,"\u0100":-1,"\u0104":-1,"j":1,"\u0135":1,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":5,"\u00fc":5,"\u016d":5,"\u0171":5,"\u016b":5,"\u0173":5,"\u016f":5,"\u0169":5,"v":12,"w":12,"y":12,"\u0175":12,"-":10,"\"":36,"'":36}},{"d":"74,-87r0,-156r44,0r0,158v2,84,-55,100,-118,83r6,-35v37,10,68,5,68,-50","w":141,"k":{"v":-2,"w":-2,"y":-2,"\u0175":-2,"a":1,"\u00e4":1,"\u00e5":1,"\u0103":1,"\u0101":1,"\u0105":1,")":-9,"]":-9,"}":-9,",":3,".":3}},{"d":"142,3v-79,1,-126,-46,-129,-122v-4,-100,108,-149,199,-115r-9,36v-60,-26,-144,-3,-144,77v0,67,58,101,118,83r0,-61r-43,0r0,-35r86,0r0,123v-15,6,-46,14,-78,14xm154,-279v0,11,-9,22,-22,22v-12,0,-21,-11,-21,-22v0,-12,9,-22,22,-22v12,0,21,10,21,22","k":{"b":-1,"h":-1,"k":-1,"l":-1,"\u0142":-1,"\u0127":-1,"\u0125":-1,"\u0137":-1,"\u013a":-1,"\u013e":-1,"\u013c":-1,"\u0140":-1,"i":-1,"m":-1,"n":-1,"p":-1,"r":-1,"\u0131":-1,"\u014b":-1,"\u0138":-1,"\u0133":-1,"\u012d":-1,"\u012b":-1,"\u012f":-1,"\u0129":-1,"\u0144":-1,"\u0148":-1,"\u0146":-1,"\u0155":-1,"\u0159":-1,"\u0157":-1,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"u":-1,"\u00fc":-1,"\u016d":-1,"\u0171":-1,"\u016b":-1,"\u0173":-1,"\u016f":-1,"\u0169":-1,"v":1,"w":1,"y":1,"\u0175":1,"a":-3,"\u00e4":-3,"\u00e5":-3,"\u0103":-3,"\u0101":-3,"\u0105":-3}},{"d":"9,0r0,-24r124,-182r-113,0r0,-37r171,0r0,26r-123,180r125,0r0,37r-184,0xm121,-256r-33,0r-37,-42r33,0r21,23r20,-23r33,0","w":203,"k":{"J":-6,"\u0134":-6,"C":8,"G":8,"O":8,"Q":8,"\u0152":8,"\u00d4":8,"\u00d6":8,"\u0106":8,"\u010c":8,"\u0108":8,"\u010a":8,"\u011e":8,"\u011c":8,"\u0122":8,"\u0120":8,"\u014e":8,"\u0150":8,"\u014c":8,"X":2,"Y":-1,"\u0178":-1,"A":-2,"\u00c4":-2,"\u00c5":-2,"\u0102":-2,"\u0100":-2,"\u0104":-2,"c":4,"d":4,"e":4,"o":4,"q":4,"\u0153":4,"\u00f4":4,"\u00f6":4,"\u0111":4,"\u0107":4,"\u010d":4,"\u0109":4,"\u010b":4,"\u010f":4,"\u0115":4,"\u011b":4,"\u0117":4,"\u0113":4,"\u0119":4,"\u014f":4,"\u0151":4,"\u014d":4,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":5,"w":5,"y":5,"\u0175":5,"-":6}},{"d":"122,-137v-33,-6,-55,13,-54,46r0,91r-44,0r-2,-175r38,0v2,10,0,24,3,33v12,-27,32,-41,59,-36r0,41","w":128,"k":{"\u0142":-2,"T":6,"\u0166":6,"\u0164":6,"\u0162":6,"f":-10,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"t":-8,"\u0167":-8,"\u0165":-8,"\u0163":-8,"v":-8,"w":-8,"y":-8,"\u0175":-8,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3,"a":3,"\u00e4":3,"\u00e5":3,"\u0103":3,"\u0101":3,"\u0105":3,"x":-5,"-":1,",":21,".":21}},{"d":"15,-12r10,-36v24,18,102,26,102,-18v0,-18,-10,-32,-42,-40v-91,-23,-86,-143,20,-141v26,0,45,7,58,13r-11,35v-16,-15,-96,-15,-88,18v0,19,13,30,46,40v91,28,82,146,-29,145v-26,0,-53,-8,-66,-16","w":186,"k":{"b":1,"h":1,"k":1,"l":1,"\u0142":1,"\u0127":1,"\u0125":1,"\u0137":1,"\u013a":1,"\u013e":1,"\u013c":1,"\u0140":1,"j":3,"\u0135":3,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u0153":-2,"\u00f4":-2,"\u00f6":-2,"\u0111":-2,"\u0107":-2,"\u010d":-2,"\u0109":-2,"\u010b":-2,"\u010f":-2,"\u0115":-2,"\u011b":-2,"\u0117":-2,"\u0113":-2,"\u0119":-2,"\u014f":-2,"\u0151":-2,"\u014d":-2,"t":1,"\u0167":1,"\u0165":1,"\u0163":1,"v":4,"w":4,"y":4,"\u0175":4,"a":-2,"\u00e4":-2,"\u00e5":-2,"\u0103":-2,"\u0101":-2,"\u0105":-2,"-":-3}},{"d":"147,-38r6,33v-61,26,-148,-7,-140,-81v-6,-68,71,-112,140,-85r-8,33v-37,-20,-87,4,-87,50v0,51,49,68,89,50","w":161,"k":{"T":5,"\u0166":5,"\u0164":5,"\u0162":5,"f":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-6,"w":-6,"y":-6,"\u0175":-6,"-":-3,"\"":-1,"'":-1,",":3,".":3}},{"d":"66,0r-41,0r0,-243r51,0v35,59,77,121,104,186r-3,-186r41,0r0,243r-46,0r-64,-107v-16,-26,-30,-58,-44,-83v3,55,2,129,2,190xm139,-255r-33,0r-37,-42r33,0r21,23r20,-23r33,0","w":243,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"197,-66r-33,0r-57,-133r-56,133r-33,0r75,-168r29,0","w":214},{"d":"240,-171r-22,0r0,171r-44,0r0,-99r-103,0r0,99r-44,0r0,-171r-22,0r0,-27r22,0r0,-45r44,0r0,45r103,0r0,-45r44,0r0,45r22,0r0,27xm174,-138r0,-33r-103,0r0,33r103,0","w":245,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"66,0r-41,0r0,-243r51,0v35,59,77,121,104,186r-3,-186r41,0r0,243r-46,0r-64,-107v-16,-26,-30,-58,-44,-83v3,55,2,129,2,190xm130,-299r49,0r-45,43r-36,0","w":243,"k":{"Y":5,"\u0178":5,"f":-3,"b":-2,"h":-2,"k":-2,"l":-2,"\u0142":-2,"\u0127":-2,"\u0125":-2,"\u0137":-2,"\u013a":-2,"\u013e":-2,"\u013c":-2,"\u0140":-2,"j":-1,"\u0135":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u0131":-2,"\u014b":-2,"\u0138":-2,"\u0133":-2,"\u012d":-2,"\u012b":-2,"\u012f":-2,"\u0129":-2,"\u0144":-2,"\u0148":-2,"\u0146":-2,"\u0155":-2,"\u0159":-2,"\u0157":-2,"t":-4,"\u0167":-4,"\u0165":-4,"\u0163":-4,"v":-1,"w":-1,"y":-1,"\u0175":-1,"z":-3,"\u017e":-3,"\u017a":-3,"\u017c":-3}},{"d":"5,-175r45,0r31,136v10,-47,24,-91,37,-136r36,0r36,136v7,-45,21,-92,31,-136r44,0r-55,175r-41,0r-21,-71v-6,-17,-7,-37,-14,-56v-8,49,-23,84,-36,127r-41,0","w":269,"k":{"T":12,"\u0166":12,"\u0164":12,"\u0162":12,"g":4,"\u011f":4,"\u011d":4,"\u0123":4,"\u0121":4,"c":5,"d":5,"e":5,"o":5,"q":5,"\u0153":5,"\u00f4":5,"\u00f6":5,"\u0111":5,"\u0107":5,"\u010d":5,"\u0109":5,"\u010b":5,"\u010f":5,"\u0115":5,"\u011b":5,"\u0117":5,"\u0113":5,"\u0119":5,"\u014f":5,"\u0151":5,"\u014d":5,"s":4,"\u0161":4,"\u015b":4,"\u015f":4,"\u015d":4,"v":-6,"w":-6,"y":-6,"\u0175":-6,"a":2,"\u00e4":2,"\u00e5":2,"\u0103":2,"\u0101":2,"\u0105":2,":":-5,";":-5,"-":2,",":16,".":16}},{"d":"22,0r2,-256r44,0r1,105v39,-56,129,-22,129,61v0,92,-91,123,-136,64r-2,26r-38,0xm153,-89v0,-64,-81,-76,-85,-12v-2,39,8,70,40,70v28,0,45,-22,45,-58","w":210,"k":{"T":16,"\u0166":16,"\u0164":16,"\u0162":16,"v":3,"w":3,"y":3,"\u0175":3,"z":3,"\u017e":3,"\u017a":3,"\u017c":3,"x":7,"-":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0xm94,-258v-12,0,-22,-11,-22,-22v0,-12,9,-22,22,-22v12,0,21,10,21,22v0,11,-8,22,-21,22","w":185,"k":{"T":-4,"\u0166":-4,"\u0164":-4,"\u0162":-4,"J":-7,"\u0134":-7,"V":-3,"W":-3,"\u0174":-3,"f":1,"g":3,"\u011f":3,"\u011d":3,"\u0123":3,"\u0121":3,"j":1,"\u0135":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u0153":1,"\u00f4":1,"\u00f6":1,"\u0111":1,"\u0107":1,"\u010d":1,"\u0109":1,"\u010b":1,"\u010f":1,"\u0115":1,"\u011b":1,"\u0117":1,"\u0113":1,"\u0119":1,"\u014f":1,"\u0151":1,"\u014d":1,"s":-1,"\u0161":-1,"\u015b":-1,"\u015f":-1,"\u015d":-1,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"u":3,"\u00fc":3,"\u016d":3,"\u0171":3,"\u016b":3,"\u0173":3,"\u016f":3,"\u0169":3,"v":4,"w":4,"y":4,"\u0175":4,"z":-2,"\u017e":-2,"\u017a":-2,"\u017c":-2,",":2,".":2}},{"d":"68,-150v54,-8,104,18,104,73v0,45,-38,81,-95,81v-27,0,-50,-7,-62,-14r9,-33v29,17,105,21,102,-30v7,-37,-53,-51,-98,-43r15,-118r122,0r0,37r-90,0","w":192},{"d":"147,-38r6,33v-61,26,-148,-7,-140,-81v-6,-68,71,-112,140,-85r-8,33v-37,-20,-87,4,-87,50v0,51,49,68,89,50xm107,-251r43,0r-44,53r-31,0","w":161,"k":{"T":5,"\u0166":5,"\u0164":5,"\u0162":5,"f":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u0153":3,"\u00f4":3,"\u00f6":3,"\u0111":3,"\u0107":3,"\u010d":3,"\u0109":3,"\u010b":3,"\u010f":3,"\u0115":3,"\u011b":3,"\u0117":3,"\u0113":3,"\u0119":3,"\u014f":3,"\u0151":3,"\u014d":3,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-6,"w":-6,"y":-6,"\u0175":-6,"-":-3,"\"":-1,"'":-1,",":3,".":3}},{"d":"26,-239v66,-10,162,-12,162,63v0,33,-25,50,-44,62v36,6,41,94,53,114r-45,0v-4,-7,-11,-27,-17,-57v-8,-41,-25,-45,-66,-43r0,100r-43,0r0,-239xm69,-209r0,77v40,3,75,-6,75,-40v0,-37,-43,-44,-75,-37","w":204,"k":{"T":-2,"\u0166":-2,"\u0164":-2,"\u0162":-2,"J":-1,"\u0134":-1,"U":1,"\u00dc":1,"\u016c":1,"\u0170":1,"\u016a":1,"\u0172":1,"\u016e":1,"\u0168":1,"V":-1,"W":-1,"\u0174":-1,"X":-3,"Y":5,"\u0178":5,"A":-3,"\u00c4":-3,"\u00c5":-3,"\u0102":-3,"\u0100":-3,"\u0104":-3,"b":-3,"h":-3,"k":-3,"l":-3,"\u0142":-3,"\u0127":-3,"\u0125":-3,"\u0137":-3,"\u013a":-3,"\u013e":-3,"\u013c":-3,"\u0140":-3,"i":-4,"m":-4,"n":-4,"p":-4,"r":-4,"\u0131":-4,"\u014b":-4,"\u0138":-4,"\u0133":-4,"\u012d":-4,"\u012b":-4,"\u012f":-4,"\u0129":-4,"\u0144":-4,"\u0148":-4,"\u0146":-4,"\u0155":-4,"\u0159":-4,"\u0157":-4,"c":-1,"d":-1,"e":-1,"o":-1,"q":-1,"\u0153":-1,"\u00f4":-1,"\u00f6":-1,"\u0111":-1,"\u0107":-1,"\u010d":-1,"\u0109":-1,"\u010b":-1,"\u010f":-1,"\u0115":-1,"\u011b":-1,"\u0117":-1,"\u0113":-1,"\u0119":-1,"\u014f":-1,"\u0151":-1,"\u014d":-1,"t":-5,"\u0167":-5,"\u0165":-5,"\u0163":-5,"v":-3,"w":-3,"y":-3,"\u0175":-3,"a":-4,"\u00e4":-4,"\u00e5":-4,"\u0103":-4,"\u0101":-4,"\u0105":-4}},{"d":"200,-119r-186,0r0,-28r186,0r0,28xm200,-46r-186,0r0,-28r186,0r0,28","w":214},{"d":"183,-26v11,93,-84,122,-155,87r9,-33v38,24,118,17,101,-55v-38,54,-125,16,-125,-60v0,-86,92,-119,131,-65r1,-23r39,0xm100,-34v32,0,38,-32,38,-71v0,-25,-15,-39,-37,-40v-25,0,-43,21,-43,57v0,30,14,54,42,54","w":206,"k":{"T":12,"\u0166":12,"\u0164":12,"\u0162":12,"f":-1,"i":1,"m":1,"n":1,"p":1,"r":1,"\u0131":1,"\u014b":1,"\u0138":1,"\u0133":1,"\u012d":1,"\u012b":1,"\u012f":1,"\u0129":1,"\u0144":1,"\u0148":1,"\u0146":1,"\u0155":1,"\u0159":1,"\u0157":1,",":6,".":6}},{"d":"33,41r-30,3v10,-27,19,-65,24,-95r46,-4v-10,34,-26,73,-40,96xm48,-117v-15,0,-27,-12,-27,-28v0,-17,11,-29,27,-29v16,0,27,12,27,29v0,16,-10,28,-27,28","w":84},{"d":"101,-143v-55,5,-28,90,-34,143r-43,0r-2,-175r38,0v2,8,0,20,3,26v8,-14,24,-30,54,-30v24,-1,40,15,50,32v30,-49,115,-47,115,44r0,103r-43,0v-5,-50,18,-143,-31,-143v-53,0,-27,91,-33,143r-44,0v-6,-50,20,-138,-30,-143","w":305,"k":{"T":19,"\u0166":19,"\u0164":19,"\u0162":19,"t":2,"\u0167":2,"\u0165":2,"\u0163":2,"v":6,"w":6,"y":6,"\u0175":6,"\"":4,"'":4}},{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95","w":204,"k":{"T":13,"\u0166":13,"\u0164":13,"\u0162":13,",":3,".":3}},{"d":"68,0r-44,0r0,-175r44,0r0,175xm46,-248v15,0,25,10,25,24v0,13,-10,23,-25,23v-15,0,-25,-10,-25,-23v0,-14,10,-24,25,-24","w":92}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+-293-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("Ww*vFdH[q#IkW=ou}dBQKwKI2hHv*dIk2hNQq#At*(Z8s0[M2XPzf|NM2XPzf|(pF4yL2XPzf|Hd2XPzf|KL2XPzf|A42XPzf|Pz2XPzf|&l2XPzf|fzHBLvf+&lfBLvf+&vsoLvf+&zfvLvf+&vfoLvf+y4svLvf+&hHBLvf+&Q;(Lvf+&0*BLvf+y4HoLvf+&lfoLvf+&vs(Lvf+&LH(Lvf+&0soLvf+&[;BLvf+&QfoLvf+&vHBLvf+&z*(Lvf+&QfvLvf+&lsoLvf+ydH+IU}|CLfwHU}|CLf#AU}|CLf+yU}|CLHw(U}|CLfh(U}|CLf|Cg2XPzf|sQ2XPzf|sl2XPzf|U`2XPzf|C_2XPzf|Kl2XPzfwP[2XPzf|C[2XPzf|(o2XPzf|&[$(Lvf+&[H(Lvf+&L;BLvf+&vfvLvf+&0HBLvf+&Lf(Lvf+&0HoLvf+&hfBLvf+&h*(Lvf+&0;(Lvf+&Ls(Lvf+&0fvLvf+&lHBLvf+&L*oLvf+&lf(Lvf+&Q*BLvf+&l;BLvf+&hH]`EHvLvf+&0s(Lvf+&ls(Lvf+&L*(Lvf+&zs(Lvf+&zf4IU}|CLH0}U}|CLH#AU}|Cz*+AUKoLvf+ycfBLvf+&h;]zL2=Zt2XPzf|Kv2XPzf|Ad2XPzf|U0qBLvf+&vH4BU}|CLfw*U}|CLH+A.WvLvf+&lHoLvf+&lH](U}|CLfwNU}|CLHpcU}|CLf#NU}|CLf|HU}|CLf+oU}|CLH+*U}|CLHwfz2Cy=+&BwXKNW?fH;Y@A]|P(#2s*qFU}$~EcMp4odt-RV68gkTzLQ0[vhl_`euZI.DXPzf|Nd2XPzf|fL2XPzf|f_WpLK2XPzf|No2XPzf|@zYoLvf+&Qs(Lvf+&hsoLvf+&vf#IU}|CLfpc_2XPzf|AcNoLvf+&h*&*U}|CLHdB?*dBU}|CLf0}@$h8-UX*&KvLvf+&v*oLvf+&Lfog(#MoU}|CLH+o*2XPzf|*p~BcoUvAU}|Cz*df`(0RU}|Cz*|PQKP}U}|CLfw@42XPzf|s0(oLvf+&L;(Lvf+&lsvB;2XPzf|sh2XPzf|Pl;BLvf+&vH(Lvf+&h*pH+2XPzf|fv2XPzf|P`2XPzf|ChH4oU}|CLHh(IFBLvf+&LsvLU2XPzf|@L2XPzfwfv2XPzf|P_A#A[2XPzf|AMqoLvf+&QsvLvf+&0s[v}2XPzfwsh2XPzf|Cv2XPzf|K[$MyU}|Czs0AU}|CLHpBU}|CLf0NU}|CLf+B~@oLvf+&[f4LW2XPzf|Kz2XPzf|}4UoHp2XPzf|@l2oLvf+&QHoLvf+&[fl}M2XPzf|&hH(Lvf+&zHvKI*0gg}#4M?tHzFwo[W=KMW]LRY|C8U+vM?tC8F+vz?dLoFd}[q=LtY#Kk*M`tFXozqXfI$l[uq#s-sM`Tq0[T2MED;t}l}vzkW|Z-Y0R4*#vTfvzkq#vz*2Nc2=`0*2L6Fh`d*2NoFtHzFhI8*#`U?tHoW]@Tq]`[*2H[WwLTshB[q#Ik?dcTUlAks#voW]odFlK-;h4ZF+86Wh4R*vgp#ho}2|vz#ho}~]4-W]CE")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":239,"face":{"font-family":"MyriadPro","font-weight":600,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 6 3 3 4 3 2 2 4","ascent":"270","descent":"-90","x-height":"4","bbox":"-15 -320 316 90","underline-thickness":"18","underline-position":"-18","stemh":"33","stemv":"44","unicode-range":"U+0020-U+017E"}})); //---------------------------------------------------------------------------- // NY FIL //---------------------------------------------------------------------------- /** * jquery.simpletip 1.3.1. A simple tooltip plugin * * Copyright (c) 2009 Craig Thompson * http://craigsworks.com * * Licensed under GPLv3 * http://www.opensource.org/licenses/gpl-3.0.html * * Launch : February 2009 * Version : 1.3.1 * Released: February 5, 2009 - 11:04am */ (function($){function Simpletip(elem,conf){var self=this;elem=jQuery(elem);var tooltip=jQuery(document.createElement('div')).addClass(conf.baseClass).addClass((conf.fixed)?conf.fixedClass:'').addClass((conf.persistent)?conf.persistentClass:'').html(conf.content).appendTo(elem);if(!conf.hidden)tooltip.show();else tooltip.hide();if(!conf.persistent){elem.hover(function(event){self.show(event)},function(){self.hide()});if(!conf.fixed){elem.mousemove(function(event){if(tooltip.css('display')!=='none')self.updatePos(event);});};}else {elem.click(function(event){if(event.target===elem.get(0)){if(tooltip.css('display')!=='none')self.hide();else self.show();};});jQuery(window).mousedown(function(event){if(tooltip.css('display')!=='none'){var check=(conf.focus)?jQuery(event.target).parents('.simple_tooltip').andSelf().filter(function(){return this===tooltip.get(0)}).length:0;if(check===0)self.hide();};});};jQuery.extend(self,{getVersion:function(){return[1,2,0];},getParent:function(){return elem;},getTooltip:function(){return tooltip;},getPos:function(){return tooltip.offset();},setPos:function(posX,posY){var elemPos=elem.offset();if(typeof posX=='string')posX=parseInt(posX)+elemPos.left;if(typeof posY=='string')posY=parseInt(posY)+elemPos.top;tooltip.css({left:posX,top:posY});return self;},show:function(event){conf.onBeforeShow.call(self);self.updatePos((conf.fixed)?null:event);switch(conf.showEffect){case'fade':tooltip.fadeIn(conf.showTime);break;case'slide':tooltip.slideDown(conf.showTime,self.updatePos);break;case'custom':conf.showCustom.call(tooltip,conf.showTime);break;default:case'none':tooltip.show();break;};tooltip.addClass(conf.activeClass);conf.onShow.call(self);return self;},hide:function(){conf.onBeforeHide.call(self);switch(conf.hideEffect){case'fade':tooltip.fadeOut(conf.hideTime);break;case'slide':tooltip.slideUp(conf.hideTime);break;case'custom':conf.hideCustom.call(tooltip,conf.hideTime);break;default:case'none':tooltip.hide();break;};tooltip.removeClass(conf.activeClass);conf.onHide.call(self);return self;},update:function(content){tooltip.html(content);conf.content=content;return self;},load:function(uri,data){conf.beforeContentLoad.call(self);tooltip.load(uri,data,function(){conf.onContentLoad.call(self);});return self;},boundryCheck:function(posX,posY){var newX=posX+tooltip.outerWidth();var newY=posY+tooltip.outerHeight();var windowWidth=jQuery(window).width()+jQuery(window).scrollLeft();var windowHeight=jQuery(window).height()+jQuery(window).scrollTop();return[(newX>=windowWidth),(newY>=windowHeight)];},updatePos:function(event){var tooltipWidth=tooltip.outerWidth();var tooltipHeight=tooltip.outerHeight();if(!event&&conf.fixed){if(conf.position.constructor==Array){posX=parseInt(conf.position[0]);posY=parseInt(conf.position[1]);}else if(jQuery(conf.position).attr('nodeType')===1){var offset=jQuery(conf.position).offset();posX=offset.left;posY=offset.top;}else {var elemPos=elem.offset();var elemWidth=elem.outerWidth();var elemHeight=elem.outerHeight();switch(conf.position){case'top':var posX=elemPos.left-(tooltipWidth/2)+(elemWidth/2);var posY=elemPos.top-tooltipHeight;break;case'bottom':var posX=elemPos.left-(tooltipWidth/2)+(elemWidth/2);var posY=elemPos.top+elemHeight;break;case'left':var posX=elemPos.left-tooltipWidth;var posY=elemPos.top-(tooltipHeight/2)+(elemHeight/2);break;case'right':var posX=elemPos.left+elemWidth;var posY=elemPos.top-(tooltipHeight/2)+(elemHeight/2);break;default:case'default':var posX=(elemWidth/2)+elemPos.left+20;var posY=elemPos.top;break;};};}else {var posX=event.pageX;var posY=event.pageY;};if(typeof conf.position!='object'){posX=posX+conf.offset[0];posY=posY+conf.offset[1];if(conf.boundryCheck){var overflow=self.boundryCheck(posX,posY);if(overflow[0])posX=posX-(tooltipWidth/2)-(2*conf.offset[0]);if(overflow[1])posY=posY-(tooltipHeight/2)-(2*conf.offset[1]);}}else {if(typeof conf.position[0]=="string")posX=String(posX);if(typeof conf.position[1]=="string")posY=String(posY);};self.setPos(posX,posY);return self;}});};jQuery.fn.simpletip=function(conf){var api=jQuery(this).eq(typeof conf=='number'?conf:0).data("simpletip");if(api)return api;var defaultConf={content:'',persistent:false,focus:false,hidden:true,position:'default',offset:[0,0],boundryCheck:true,fixed:true,showEffect:'fade',showTime:150,showCustom:null,hideEffect:'fade',hideTime:150,hideCustom:null,baseClass:'simple_tooltip',activeClass:'active',fixedClass:'fixed',persistentClass:'persistent',focusClass:'focus',onBeforeShow:function(){},onShow:function(){},onBeforeHide:function(){},onHide:function(){},beforeContentLoad:function(){},onContentLoad:function(){}};jQuery.extend(defaultConf,conf);this.each(function(){var el=new Simpletip(jQuery(this),defaultConf);jQuery(this).data("simpletip",el);});return this;};})(); //---------------------------------------------------------------------------- // NY FIL //---------------------------------------------------------------------------- // ColorBox v1.3.3 - a full featured, light-weight, customizable lightbox based on jQuery 1.3 // c) 2009 Jack Moore - www.colorpowered.com - jack@colorpowered.com // Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php (function ($) { // Shortcuts (to increase compression) var colorbox = 'colorbox', hover = 'hover', TRUE = true, FALSE = false, cboxPublic, isIE = !$.support.opacity, isIE6 = isIE && !window.XMLHttpRequest, // Event Strings (to increase compression) cbox_click = 'click.colorbox', cbox_open = 'cbox_open', cbox_load = 'cbox_load', cbox_complete = 'cbox_complete', cbox_cleanup = 'cbox_cleanup', cbox_closed = 'cbox_closed', cbox_resize = 'resize.cbox_resize', // Cached jQuery Object Variables $overlay, $cbox, $wrap, $content, $topBorder, $leftBorder, $rightBorder, $bottomBorder, $related, $window, $loaded, $loadingOverlay, $loadingGraphic, $title, $current, $slideshow, $next, $prev, $close, // Variables for cached values or use across multiple functions interfaceHeight, interfaceWidth, loadedHeight, loadedWidth, element, index, settings, open, active, callback, // ColorBox Default Settings. // See http://colorpowered.com/colorbox for details. defaults = { transition: "elastic", speed: 350, width: FALSE, height: FALSE, innerWidth: FALSE, innerHeight: FALSE, initialWidth: "400", initialHeight: "400", maxWidth: FALSE, maxHeight: FALSE, scalePhotos: TRUE, scrolling: TRUE, inline: FALSE, html: FALSE, iframe: FALSE, photo: FALSE, href: FALSE, title: FALSE, rel: FALSE, opacity: 0.9, preloading: TRUE, current: "image {current} of {total}", previous: "previous", next: "next", close: "Stäng", open: FALSE, overlayClose: TRUE, slideshow: FALSE, slideshowAuto: TRUE, slideshowSpeed: 2500, slideshowStart: "start slideshow", slideshowStop: "stop slideshow", preloadIMG: TRUE }; // **************** // HELPER FUNCTIONS // **************** // Convert % values to pixels function setSize (size, dimension) { dimension = dimension === 'x' ? document.documentElement.clientWidth : document.documentElement.clientHeight; return (typeof size === 'string') ? Math.round((size.match(/%/) ? (dimension / 100) * parseInt(size, 10) : parseInt(size, 10))) : size; } // Checks an href to see if it is a photo. // There is a force photo option (photo: true) for hrefs that cannot be matched by this regex. function isImage (url) { return settings.photo || url.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i); } // Assigns functions results to their respective settings. This allows functions to be used to set ColorBox options. function process () { for (var i in settings) { if (typeof(settings[i]) === 'function') { settings[i] = settings[i].call(element); } } } // **************** // PUBLIC FUNCTIONS // Usage format: $.fn.colorbox.close(); // Usage from within an iframe: parent.$.fn.colorbox.close(); // **************** cboxPublic = $.fn.colorbox = function (options, custom_callback) { if (this.length) { this.each(function () { var data = $(this).data(colorbox) ? $.extend({}, $(this).data(colorbox), options) : $.extend({}, defaults, options); $(this).data(colorbox, data).addClass("cboxelement"); }); } else { $(this).data(colorbox, $.extend({}, defaults, options)); } $(this).unbind(cbox_click).bind(cbox_click, function (e) { element = this; settings = $(element).data(colorbox); // Convert functions to their returned values. process(); callback = custom_callback || FALSE; var rel = settings.rel || element.rel; if (rel && rel !== 'nofollow') { $related = $('.cboxelement').filter(function () { var relRelated = $(this).data(colorbox).rel || this.rel; return (relRelated === rel); }); index = $related.index(element); // Check direct calls to ColorBox. if (index < 0) { $related = $related.add(element); index = $related.length - 1; } } else { $related = $(element); index = 0; } if (!open) { open = TRUE; active = TRUE; // Prevents the page-change action from queuing up if the visitor holds down the left or right keys. // Set Navigation Key Bindings $().bind("keydown.cbox_close", function (e) { if (e.keyCode === 27) { e.preventDefault(); cboxPublic.close(); } }).bind("keydown.cbox_arrows", function(e) { if (e.keyCode === 37) { e.preventDefault(); $prev.click(); } else if (e.keyCode === 39) { e.preventDefault(); $next.click(); } }); if (settings.overlayClose) { $overlay.css({"cursor": "pointer"}).one('click', cboxPublic.close); } // Remove the focus from the anchor to prevent accidentally calling // ColorBox multiple times (by pressing the 'Enter' key after colorbox has opened, but before the user has clicked on anything else) element.blur(); $.event.trigger(cbox_open); $close.html(settings.close); $overlay.css({"opacity": settings.opacity}).show(); // Opens inital empty ColorBox prior to content being loaded. settings.w = setSize(settings.initialWidth, 'x'); settings.h = setSize(settings.initialHeight, 'y'); cboxPublic.position(0); if (isIE6) { $window.bind('resize.cboxie6 scroll.cboxie6', function () { $overlay.css({width: $window.width(), height: $window.height(), top: $window.scrollTop(), left: $window.scrollLeft()}); }).trigger("scroll.cboxie6"); } } cboxPublic.slideshow(); cboxPublic.load(); e.preventDefault(); }); if (options && options.open) { $(this).triggerHandler(cbox_click); } return this; }; // Initialize ColorBox: store common calculations, preload the interface graphics, append the html. // This preps colorbox for a speedy open when clicked, and lightens the burdon on the browser by only // having to run once, instead of each time colorbox is opened. cboxPublic.init = function () { // jQuery object generator to save a bit of space function $div(id) { return $('
    '); } // Create & Append jQuery Objects $window = $(window); $cbox = $('
    '); $overlay = $div("Overlay").hide(); $wrap = $div("Wrapper"); $content = $div("Content").append( $loaded = $div("LoadedContent").css({width: 0, height: 0}), $loadingOverlay = $div("LoadingOverlay"), $loadingGraphic = $div("LoadingGraphic"), $title = $div("Title"), $current = $div("Current"), $slideshow = $div("Slideshow"), $next = $div("Next"), $prev = $div("Previous"), $close = $div("Close") ); $wrap.append( // The 3x3 Grid that makes up ColorBox $('
    ').append( $div("TopLeft"), $topBorder = $div("TopCenter"), $div("TopRight") ), $('
    ').append( $leftBorder = $div("MiddleLeft"), $content, $rightBorder = $div("MiddleRight") ), $('
    ').append( $div("BottomLeft"), $bottomBorder = $div("BottomCenter"), $div("BottomRight") ) ).children().children().css({'float': 'left'}); $('body').prepend($overlay, $cbox.append($wrap)); if (isIE) { $cbox.addClass('cboxIE'); if (isIE6) { $overlay.css('position', 'absolute'); } } // Add rollover event to navigation elements $content.children() .addClass(hover) .mouseover(function () { $(this).addClass(hover); }) .mouseout(function () { $(this).removeClass(hover); }) .hide(); // Cache values needed for size calculations interfaceHeight = $topBorder.height() + $bottomBorder.height() + $content.outerHeight(TRUE) - $content.height();//Subtraction needed for IE6 interfaceWidth = $leftBorder.width() + $rightBorder.width() + $content.outerWidth(TRUE) - $content.width(); loadedHeight = $loaded.outerHeight(TRUE); loadedWidth = $loaded.outerWidth(TRUE); // Setting padding to remove the need to do size conversions during the animation step. $cbox.css({"padding-bottom": interfaceHeight, "padding-right": interfaceWidth}).hide(); // Setup button & key events. $next.click(cboxPublic.next); $prev.click(cboxPublic.prev); $close.click(cboxPublic.close); // Adding the 'hover' class allowed the browser to load the hover-state // background graphics. The class can now can be removed. $content.children().removeClass(hover); }; cboxPublic.position = function (speed, loadedCallback) { var animate_speed, winHeight = document.documentElement.clientHeight, // keeps the top and left positions within the browser's viewport. posTop = Math.max(winHeight - settings.h - loadedHeight - interfaceHeight,0)/2 + $window.scrollTop(), posLeft = Math.max(document.documentElement.clientWidth - settings.w - loadedWidth - interfaceWidth,0)/2 + $window.scrollLeft(); // setting the speed to 0 to reduce the delay between same-sized content. animate_speed = ($cbox.width() === settings.w+loadedWidth && $cbox.height() === settings.h+loadedHeight) ? 0 : speed; // this gives the wrapper plenty of breathing room so it's floated contents can move around smoothly, // but it has to be shrank down around the size of div#colorbox when it's done. If not, // it can invoke an obscure IE bug when using iframes. $wrap[0].style.width = $wrap[0].style.height = "9999px"; function modalDimensions (that) { // loading overlay size has to be sure that IE6 uses the correct height. $topBorder[0].style.width = $bottomBorder[0].style.width = $content[0].style.width = that.style.width; $loadingGraphic[0].style.height = $loadingOverlay[0].style.height = $content[0].style.height = $leftBorder[0].style.height = $rightBorder[0].style.height = that.style.height; } $cbox.dequeue().animate({width:settings.w+loadedWidth, height:settings.h+loadedHeight, top:posTop, left:posLeft}, {duration: animate_speed, complete: function(){ modalDimensions(this); active = FALSE; // shrink the wrapper down to exactly the size of colorbox to avoid a bug in IE's iframe implementation. $wrap[0].style.width = (settings.w+loadedWidth+interfaceWidth) + "px"; $wrap[0].style.height = (settings.h+loadedHeight+interfaceHeight) + "px"; if (loadedCallback) {loadedCallback();} }, step: function(){ modalDimensions(this); } }); }; cboxPublic.resize = function (object) { if(!open){ return; } var topMargin, prev, prevSrc, next, nextSrc, photo, timeout, speed = settings.transition==="none" ? 0 : settings.speed; $window.unbind(cbox_resize); if(!object){ timeout = setTimeout(function(){ // timer allows IE to render the dimensions before attempting to calculate the height var $child = $loaded.wrapInner("
    ").children(); // temporary wrapper to get an accurate estimate of just how high the total content should be. settings.h = $child.height(); $loaded.css({height:settings.h}); $child.replaceWith($child.children()); // ditch the temporary wrapper div used in height calculation cboxPublic.position(speed); }, 1); return; } $loaded.remove(); $loaded = $('
    ').html(object); function getWidth(){ settings.w = settings.w || $loaded.width(); return settings.w; } function getHeight(){ settings.h = settings.h || $loaded.height(); return settings.h; } $loaded.hide() .appendTo($overlay)// content has to be appended to the DOM for accurate size calculations. Appended to an absolutely positioned element, rather than BODY, which avoids an extremely brief display of the vertical scrollbar in Firefox that can occur for a small minority of websites. .css({width:getWidth(), overflow:settings.scrolling ? 'auto' : 'hidden'}) .css({height:getHeight()})// sets the height independently from the width in case the new width influences the value of height. .prependTo($content); $('#cboxPhoto').css({cssFloat:'none'});// floating the IMG removes the bottom line-height and fixed a problem where IE miscalculates the width of the parent element as 100% of the document width. // Hides SELECT elements in IE6 because they would otherwise sit on top of the overlay. if (isIE6) { $('select:not(#colorbox select)').filter(function(){ return this.style.visibility !== 'hidden'; }).css({'visibility':'hidden'}).one(cbox_cleanup, function(){ this.style.visibility = 'inherit'; }); } function setPosition (s) { cboxPublic.position(s, function(){ if (!open) { return; } if (isIE) { //This fadeIn helps the bicubic resampling to kick-in. if( photo ){$loaded.fadeIn(100);} //IE adds a filter when ColorBox fades in and out that can cause problems if the loaded content contains transparent pngs. $cbox[0].style.removeAttribute("filter"); } $content.children().show(); //Waited until the iframe is added to the DOM & it is visible before setting the src. //This increases compatability with pages using DOM dependent JavaScript. if(settings.iframe){ $loaded.append("