Get rid of the web_theme app

This commit is contained in:
Roberto Rosario
2014-08-26 02:21:12 -04:00
parent d4bda2b313
commit 7376263ffa
142 changed files with 635 additions and 3257 deletions
View File
-14
View File
@@ -1,14 +0,0 @@
"""Configuration options for the web_theme app"""
from django.utils.translation import ugettext_lazy as _
from smart_settings.api import register_settings
register_settings(
namespace=u'web_theme',
module=u'web_theme.conf.settings',
settings=[
{'name': u'THEME', 'global_name': u'WEB_THEME_THEME', 'default': u'activo', 'description': _(u'CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and warehouse.')},
{'name': u'ENABLE_SCROLL_JS', 'global_name': u'WEB_THEME_ENABLE_SCROLL_JS', 'default': True, 'hidden': True},
{'name': u'VERBOSE_LOGIN', 'global_name': u'WEB_THEME_VERBOSE_LOGIN', 'default': True, 'description': _(u'Display extra information in the login screen.')},
]
)
Binary file not shown.
@@ -1,122 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Mohammed ALDOUB <voulnet@gmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2013-01-26 08:25+0000\n"
"Last-Translator: Mohammed ALDOUB <voulnet@gmail.com>\n"
"Language-Team: Arabic (http://www.transifex.com/projects/p/mayan-edms/"
"language/ar/)\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Display extra information in the login screen."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "dismiss all notifications"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "close all"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "dismiss this notification"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "close"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Login"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "You are already logged in"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Redirecting you to the website entry point in 5 seconds."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "First time login"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr "Login using the following credentials:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Username: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Username: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Password: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Be sure to change the password to increase security and to disable this "
"message."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Previous"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Next"
Binary file not shown.
@@ -1,120 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Pavlin Koldamov <pkoldamov@gmail.com>, 2012
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/mayan-edms/"
"language/bg/)\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"CSS тема за прилагане, опции: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish и "
"warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Показване на допълнителна информация в прозореца за вход."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "отказване на всички промени"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "затваряне на всичко"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "отказ от това съобщение"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "затваряне"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Вход"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Вече сте влезли"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Прехвърляме Ви към началото на уебсайта, 5 секунди."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Или натиснете <a href=\"%(LOGIN_REDIRECT_URL)s\">тук</a> ако прехвърлянето "
"не сработи."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "Логване за първи път"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"Вие приключихте инсталирането на <strong>Mayan EDMS</strong>, поздравления!"
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr "Логване, използвайки следните параметри:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Потребителско име: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Потребителско име: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Парола: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Моля променете паролата, за да повишите нивото на сигурност и да "
"деактивирате това съобщение."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Предна"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Следваща"
@@ -1,121 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# www.ping.ba <jomer@ping.ba>, 2013
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2013-06-24 15:49+0000\n"
"Last-Translator: www.ping.ba <jomer@ping.ba>\n"
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/"
"projects/p/mayan-edms/language/bs_BA/)\n"
"Language: bs_BA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"CSS tema za primjenu, opcije su : amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish i "
"warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Prikaži dodatne informacije na login ekranu."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "ne prikazuj više ove notifikacije"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "zatvori sve"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "ne prikazuj više ovu notifikaciju"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "zatvori"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Login"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Već ste prijavljeni/logirani"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Preusmjeravamo vas na website entry point za 5 sekundi."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Ili birajte <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> ako redirekcja ne "
"radi."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "Prijava - prvi put"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"Upravo ste završili instalaciju <strong>Mayan EDMS</strong>, čestitamo!"
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr "Prijava korištenjem sljedećih podataka:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Korisnik: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Korisnik: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Pasvord: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Ne zaboravite promijeniti pasvord da pojačate sigurnost i onemogućite dalje "
"prikazivanje ove poruke."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Prethodni"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Sljedeći"
Binary file not shown.
@@ -1,111 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Danish (http://www.transifex.com/projects/p/mayan-edms/"
"language/da/)\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr ""
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr ""
#: templates/web_theme_base.html:75
msgid "close all"
msgstr ""
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr ""
#: templates/web_theme_base.html:76
msgid "close"
msgstr ""
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr ""
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr ""
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr ""
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr ""
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr ""
@@ -1,123 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Mathias Behrle <mbehrle@m9s.biz>, 2014
# Stefan Lodders <sl@suchreflex.de>, 2012
# tetjarediske <tetja.rediske@googlemail.com>, 2012
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2014-03-12 16:12+0000\n"
"Last-Translator: Mathias Behrle <mathiasb@m9s.biz>\n"
"Language-Team: German (Germany) (http://www.transifex.com/projects/p/mayan-"
"edms/language/de_DE/)\n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"Anzuwendendes CSS Thema, Optionen sind: amro, bec, bec-green, blue, default, "
"djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish "
"und warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Erweiterte Informationen auf dem Login-Bildschirm anzeigen."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "Alle Benachrichtigungen bestätigen"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "Alle schließen"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "Diese Benachrichtigung bestätigen"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "Schließen"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Login"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Sind sind bereits angemeldet"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Umleitung zur Startseite in 5 Sekunden."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Oder <a href=\"%(LOGIN_REDIRECT_URL)s\">hier</a> klicken , wenn die "
"Umleitung nicht funktioniert."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "Erster Login"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"Sie haben soeben die Installation des <strong>Mayan EDMS</strong> beendet. "
"Herzlichen Glückwunsch!"
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr "Einloggen mit folgenden Zugangsdaten:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Benutzername: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Benutzername: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Passwort: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Ändern Sie das Passwort, um die Sicherheit zu erhöhen und diese Nachricht "
"abzuschalten."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Zurück"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Weiter"
Binary file not shown.
@@ -1,120 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: English (http://www.transifex.com/projects/p/mayan-edms/"
"language/en/)\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Display extra information in the login screen."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "dismiss all notifications"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "close all"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "dismiss this notification"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "close"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Login"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "You are already logged in"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Redirecting you to the website entry point in 5 seconds."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "First time login"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr "Login using the following credentials:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Username: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Username: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Password: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Be sure to change the password to increase security and to disable this "
"message."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Previous"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Next"
Binary file not shown.
@@ -1,121 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Roberto Rosario, 2012
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/mayan-edms/"
"language/es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"Tema CSS para aplicar, las opciones son: amro, bec, bec-green, blue, "
"default, djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-"
"greenish y warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Mostrar información adicional en la pantalla de inicio de sesión."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "cerrar todas las notificaciones"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "cerrar todos"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "cerrar esta notificación"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "cerrar"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Iniciar sesión"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Usted ya ha entrado"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Se va a redirigir al punto de entrada al sitio web en 5 segundos."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"O haga clic <a href=\"%(LOGIN_REDIRECT_URL)s\">aquí</a> si la redirección no "
"funciona."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "Primer inicio de sesión"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"¡Felicitaciones! Usted acaba de terminar de instalar <strong>Mayan EDMS</"
"strong>."
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr "Inicie sesión con las siguientes credenciales:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Nombre de usuario: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Nombre de usuario: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Contraseña: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Asegúrese de cambiar la contraseña para aumentar la seguridad y para "
"deshabilitar este mensaje."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Anterior"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Siguiente"
Binary file not shown.
@@ -1,111 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2013-06-16 18:57+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Persian (http://www.transifex.com/projects/p/mayan-edms/"
"language/fa/)\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr ""
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr ""
#: templates/web_theme_base.html:75
msgid "close all"
msgstr ""
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr ""
#: templates/web_theme_base.html:76
msgid "close"
msgstr ""
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr ""
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr ""
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr ""
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr ""
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr ""
Binary file not shown.
@@ -1,122 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# PatrickHetu <patrick.hetu@gmail.com>, 2012
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: French (http://www.transifex.com/projects/p/mayan-edms/"
"language/fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"Thème CSS à appliquer, les options sont les suivantes: amro, bec, bec-vert, "
"bleu, défaut, Djime-céruléen, drastique-foncé, kathleene, d'olive, orange, "
"rouge, reidb-verdâtre et entrepôt."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Afficher des informations supplémentaires à l'écran de connexion."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "Fermer toutes les notifications"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "Fermez toutes les notifications"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "Fermer cette notification"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "Fermer"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Connexion"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Vous êtes déjà connecté"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Vous allez être redirigé l'accueil du site Web dans 5 secondes."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Ou cliquez <a href=\"%(LOGIN_REDIRECT_URL)s\">ici</a> si la redirection ne "
"fonctionne pas."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "Première connexion"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"Vous venez de compléter l'installation de <strong>EDMS mayas,</strong> "
"félicitations!"
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
"Connectez-vous en utilisant les informations d'identification suivantes:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Nom d'utilisateur: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Nom d'utilisateur: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Mot de passe: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Soyez certain de changer votre mot de passe pour accroître la sécurité et "
"pour ne plus avoir ce message."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Précédent"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Suivant"
@@ -1,112 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Croatian (Croatia) (http://www.transifex.com/projects/p/mayan-"
"edms/language/hr_HR/)\n"
"Language: hr_HR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr ""
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr ""
#: templates/web_theme_base.html:75
msgid "close all"
msgstr ""
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr ""
#: templates/web_theme_base.html:76
msgid "close"
msgstr ""
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr ""
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr ""
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr ""
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr ""
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr ""
Binary file not shown.
@@ -1,111 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Hungarian (http://www.transifex.com/projects/p/mayan-edms/"
"language/hu/)\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr ""
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr ""
#: templates/web_theme_base.html:75
msgid "close all"
msgstr ""
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr ""
#: templates/web_theme_base.html:76
msgid "close"
msgstr ""
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr ""
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr ""
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr ""
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr ""
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr ""
Binary file not shown.
@@ -1,111 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2011-11-03 21:42+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Indonesian (http://www.transifex.com/projects/p/mayan-edms/"
"language/id/)\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr ""
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr ""
#: templates/web_theme_base.html:75
msgid "close all"
msgstr ""
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr ""
#: templates/web_theme_base.html:76
msgid "close"
msgstr ""
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr ""
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr ""
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr ""
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr ""
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr ""
Binary file not shown.
@@ -1,118 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Carlo Zanatto <>, 2012
# Pierpaolo Baldan <pierpaolo.baldan@gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/mayan-edms/"
"language/it/)\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"Tema CSS da applicare, le opzioni sono: ABN AMRO, bec, bec-verde, blu, di "
"default, djime-ceruleo, drastica-scuro, kathleene, oliva, arancio, rosso, "
"reidb-verdastro e magazzino."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Mostra informazioni extra al login"
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "Smetti tutte le notifiche"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "chiudi tutto"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "respingere questa notifica"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "chiudi"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Login"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Sei già loggato"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Reindirizzamento al tuo punto di ingresso al sito in 5 secondi."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Oppure click <a href=\"%(LOGIN_REDIRECT_URL)s\">qui</a> if per essere "
"rimandato al tuo sito nel caso non funzioni."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Precedente"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Successivo"
@@ -1,111 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/"
"mayan-edms/language/nl_NL/)\n"
"Language: nl_NL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr ""
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr ""
#: templates/web_theme_base.html:75
msgid "close all"
msgstr ""
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr ""
#: templates/web_theme_base.html:76
msgid "close"
msgstr ""
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr ""
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr ""
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr ""
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr ""
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr ""
Binary file not shown.
@@ -1,113 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# mic <winterfall24@gmail.com>, 2012
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Polish (http://www.transifex.com/projects/p/mayan-edms/"
"language/pl/)\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr ""
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr ""
#: templates/web_theme_base.html:75
msgid "close all"
msgstr ""
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr ""
#: templates/web_theme_base.html:76
msgid "close"
msgstr ""
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr ""
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Użytkownik jest już zalogowany"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr ""
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Poprzedni"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Następny"
Binary file not shown.
@@ -1,118 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# emersonsoares <dev.emerson@gmail.com>, 2011
# Vítor Figueiró <vfigueiro@gmail.com>, 2012
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Portuguese (http://www.transifex.com/projects/p/mayan-edms/"
"language/pt/)\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"Tema CSS a ser aplicado, as opções são: amro, bec, bec-green, blue, default, "
"djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish "
"and warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Exibir informações extras no ecrã de login."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "descartar todas as notificações"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "fechar todos"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "descartar esta notificação"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "fechar"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Login"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Já se encontra autenticado"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Redirecionando-o para o ponto de entrada do site em 5 segundos."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Ou clique <a href=\"%(LOGIN_REDIRECT_URL)s\">aqui</a> se o redirecionamento "
"não funcionar."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Anterior"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Próximo"
@@ -1,117 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# emersonsoares <dev.emerson@gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
"mayan-edms/language/pt_BR/)\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"Tema CSS a ser aplicado, as opções são: amro, bec, bec-green, blue, default, "
"djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish "
"and warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Exibir informações extras na tela de login."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "rejeitar todas as notificações"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "fechar todos"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "descartar essa notificação"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "fechar"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Login"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Você já está logado"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Redirecionando você para o ponto de entrada do site em 5 segundos."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Ou clique <a href=\"%(LOGIN_REDIRECT_URL)s\">aqui</a> se o redirecionamento "
"não funcionar."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Anterior"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Próximo"
@@ -1,121 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Badea Gabriel <gcbadea@gmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2013-02-10 14:23+0000\n"
"Last-Translator: Badea Gabriel <gcbadea@gmail.com>\n"
"Language-Team: Romanian (Romania) (http://www.transifex.com/projects/p/mayan-"
"edms/language/ro_RO/)\n"
"Language: ro_RO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
"2:1));\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"Tema CSS pentru a aplica, opțiunile sunt: ​​amro, bec, bec-green, blue, "
"default, djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-"
"greenish and warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Afișarea informațiilor suplimentare, în ecranul de autentificare."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "respingerea tuturor notificărilor"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "închide toate"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "respinge această notificare"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "închide"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Login"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Sunteți deja autentificat"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Redirecționare către punctul de intrare în site în 5 secunde."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Sau faceți clic <a href=\"%(LOGIN_REDIRECT_URL)s\">aici</a> dacă "
"redirecționarea nu funcționează."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "Prima autentificare"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"Tocmai ați terminat de instalat <strong>Mayan EDMS,</strong> felicitări!"
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr "Intrare utilizând acreditările următoarele:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Utilizator: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Utilizator: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Parola: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Asigurați-vă că pentru a schimba parola pentru a spori securitatea și pentru "
"a dezactiva acest mesaj."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Precedent"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Următor"
Binary file not shown.
@@ -1,120 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Sergey Glita <gsv70@mail.ru>, 2012-2013
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2013-05-14 06:41+0000\n"
"Last-Translator: Sergey Glita <gsv70@mail.ru>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/mayan-edms/"
"language/ru/)\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
"Темы CSS на выбор: amro, bec, bec-green, blue, default, djime-cerulean, "
"drastic-dark, kathleene, olive, orange, red, reidb-greenish and warehouse."
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Показать дополнительную информацию в при входе."
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "убрать все уведомления"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "закрыть все"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "убрать это уведомление"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "закрыть"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Войти"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Вы уже вошли в систему"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Перенаправит вас на вход веб-сайта через 5 секунд."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Или нажмите <a href=\"%(LOGIN_REDIRECT_URL)s\">здесь</a> , если "
"перенаправление не работает."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "Первое время входа в систему"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"Вы только что закончили установку <strong>Mayan EDMS</strong>, поздравляем!"
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr "Войти, используя следующие учетные данные:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Имя пользователя: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Имя пользователя: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Пароль: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Обязательно измените пароль для повышения безопасности и отключения этого "
"сообщения."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Предыдущий"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Следующий"
@@ -1,112 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2012-12-12 06:07+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/projects/p/"
"mayan-edms/language/sl_SI/)\n"
"Language: sl_SI\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
"%100==4 ? 2 : 3);\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr ""
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr ""
#: templates/web_theme_base.html:75
msgid "close all"
msgstr ""
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr ""
#: templates/web_theme_base.html:76
msgid "close"
msgstr ""
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr ""
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr ""
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr ""
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr ""
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr ""
#: templates/web_theme_login.html:43
#, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr ""
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr ""
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr ""
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr ""
@@ -1,112 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Caner Başaran <basaran.caner@gmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2013-06-10 10:55+0000\n"
"Last-Translator: Caner Başaran <basaran.caner@gmail.com>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/mayan-"
"edms/language/tr_TR/)\n"
"Language: tr_TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr ""
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr ""
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "tümünü kapat"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr ""
#: templates/web_theme_base.html:76
msgid "close"
msgstr "kapat"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Giriş"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr ""
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr ""
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "İlk defa giriş"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr ""
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Kullanıcı adı: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Kullanıcı adı: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Parola: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Geri"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "İleri"
@@ -1,118 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Trung Phan Minh <navmobile@gmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-31 19:55-0400\n"
"PO-Revision-Date: 2013-01-25 00:39+0000\n"
"Last-Translator: Trung Phan Minh <navmobile@gmail.com>\n"
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/"
"mayan-edms/language/vi_VN/)\n"
"Language: vi_VN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: conf/settings.py:10
msgid ""
"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-"
"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and "
"warehouse."
msgstr ""
#: conf/settings.py:12
msgid "Display extra information in the login screen."
msgstr "Hiển thị thông tin bổ sung trong màn hình đăng nhập"
#: templates/web_theme_base.html:75
msgid "dismiss all notifications"
msgstr "bỏ tất cả các thông báo"
#: templates/web_theme_base.html:75
msgid "close all"
msgstr "đóng tất cả"
#: templates/web_theme_base.html:76
msgid "dismiss this notification"
msgstr "bỏ thông báo này"
#: templates/web_theme_base.html:76
msgid "close"
msgstr "đóng"
#: templates/web_theme_login.html:15 templates/web_theme_login.html.py:53
#: templates/web_theme_login.html:61
msgid "Login"
msgstr "Đăng nhập"
#: templates/web_theme_login.html:21
msgid "You are already logged in"
msgstr "Bạn đã được đăng nhập"
#: templates/web_theme_login.html:24
msgid "Redirecting you to the website entry point in 5 seconds."
msgstr "Đang chuyển hướng đến website trong vòng 5 giây."
#: templates/web_theme_login.html:27
#, python-format
msgid ""
"Or click <a href=\"%(LOGIN_REDIRECT_URL)s\">here</a> if redirection doesn't "
"work."
msgstr ""
"Hoặc click <a href=\"%(LOGIN_REDIRECT_URL)s\">vào đây</a> nếu chuyển hướng "
"không làm việc."
#: templates/web_theme_login.html:38
msgid "First time login"
msgstr "Đăng nhập lần đầu"
#: templates/web_theme_login.html:40
msgid ""
"You have just finished installing <strong>Mayan EDMS</strong>, "
"congratulations!"
msgstr ""
"Bạn đã cài đặt xong <strong>Hệ thống quản lý tài liệu điện tử Mayan EDMS</"
"strong>. Xin chúc mừng bạn!"
#: templates/web_theme_login.html:41
msgid "Login using the following credentials:"
msgstr "Đăng nhập dùng các thông tin sau:"
#: templates/web_theme_login.html:42
#, python-format
msgid "Username: <strong>%(account)s</strong>"
msgstr "Người dùng: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:43
#, fuzzy, python-format
msgid "Email: <strong>%(email)s</strong>"
msgstr "Người dùng: <strong>%(account)s</strong>"
#: templates/web_theme_login.html:44
#, python-format
msgid "Password: <strong>%(password)s</strong>"
msgstr "Mật khẩu: <strong>%(password)s</strong>"
#: templates/web_theme_login.html:45
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
"Bạn nên thay đổi mật khẩu để tăng tính bảo mật và để không nhìn thấy lời "
"nhắc này nữa."
#: templates/pagination/pagination.html:6
#: templates/pagination/pagination.html:8
msgid "Previous"
msgstr "Trước"
#: templates/pagination/pagination.html:26
#: templates/pagination/pagination.html:28
msgid "Next"
msgstr "Tiếp theo"
-3
View File
@@ -1,3 +0,0 @@
from django.db import models
# Create your models here.
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -1,21 +0,0 @@
== MIT License
Copyright (c) 2009, Andrea Franz - (http://gravityblast.com)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@@ -1,159 +0,0 @@
Web App Theme
=============
Web App Theme is a rails generator by [Andrea Franz](http://gravityblast.com) that you can use to generate admin panels quickly.
Inspired by cool themes like [Lighthouse](http://lighthouseapp.com/), [Basecamp](http://basecamphq.com/), [RadiantCMS](http://radiantcms.org/) and others,
it wants to be an idea to start developing a complete web application layout.
Installation
------------
You can use web-app-theme >= 0.6.2 with Rails 3. If you want to use it with rails 2, use web-app-theme 0.5.3
Specify the web-app-theme gem in your Gemfile, only for :development and :test
group :development, :test do
gem 'web-app-theme', '>= 0.6.2'
end
Usage
-----
### Theme Generator
Used without parameters, it generates the layout inside the application.html.erb file using the default theme.
rails g web_app_theme:theme
You can specify the layout file name in the first parameter:
rails g web_app_theme:theme admin # it will generate a layout called `admin.html.erb`
If you want to use another theme, instead of the default, you can use the `--theme` option:
rails g web_app_theme:theme admin --theme="drastic-dark"
You can specify the template engine with `--engine=name` option, where name can be erb (default) or haml:
rails g web_app_theme:theme --engine=haml # you must specify haml in your Gemfile
If you want to generate the stylesheets of a specific theme without changing the previously generated layout you can pass the `--no-layout` option:
rails g web_app_theme:theme --theme=bec --no-layout
You can specify the text used in the header with the `--app-name` option:
rails g web_app_theme:theme --app-name="My New Application"
If you need a layout for login and signup pages, you can use the `--type` option with `sign` as value. Ìf not specified, the default value is `administration`
rails g web_app_theme:theme sign --layout-type=sign
### Themed Generator
Start creating your controllers manually or with a scaffold, and then use the `themed generator` to overwrite the previously generated views.
If you have a controller named like the plural of the used model you can specify just the first parameter:
rails g web_app_theme:themed posts # you have a model named Post and a controller named PostsController
rails g web_app_theme:themed admin/gallery_pictures # you have a model named GalleryPicture and a controller named Admin::GalleryPicturesController
Use the `--layout` option specifying the previously generated layout to add a link to the controller you are working on:
rails g web_app_theme:themed posts --layout=admin # you will see the `Posts` link in the navigation
If the controller has a name different to the model used, specify the controller path in the first parameter and the model name in the second one:
rails g web_app_theme:themed items post
rails g web_app_theme:themed admin/items post
If you use `will_paginate` for pagination use the `--will-paginate`:
rails g web_app_theme:themed items post --will-paginate
You can specify the template engine with `--engine=name` option, where name can be erb (default) or haml:
rails g web_app_theme:themed posts --engine=haml
If you have something like `map.resource :dashboard` in your `routes.rb` file, you can use the `--type=text` to generate a view with just text:
rails g web_app_theme:themed dashboards --themed-type=text
If you want to show form error messages inside the generated forms, use the following code inside your `environment.rb`
ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
if html_tag =~ /<label/
%|<div class="fieldWithErrors">#{html_tag} <span class="error">#{[instance.error_message].join(', ')}</span></div>|.html_safe
else
html_tag
end
end
If you want to have translated pages, simple create in your locale.yml the keys just like config/locales/en_us.yml example.
en_us:
web-app-theme:
save: Save
cancel: Cancel
list: List
edit: Edit
new: New
show: Show
delete: Delete
confirm: Are you sure?
created_at: Created at
all: All
![Web App Theme screenshot](http://img.skitch.com/20091109-c2k618qerx1ysw5ytxsighuf3f.jpg)
Contributing
---
* Fork this repository.
* Duplicate the 'themes/default' folder and rename it.
* Modify the style.css file adding your favorite colors.
* Add a link to your theme in the 'Switch Theme' block inside the index.html file.
* Send a pull request.
Links
-----
* Repository: git://github.com/pilu/web-app-theme.git
* List: <http://groups.google.com/group/web-app-theme-generator>
* Issues: <http://github.com/pilu/web-app-theme/issues>
* Gem: <http://gemcutter.org/gems/web-app-theme>
* Themes: <http://pilu.github.com/web-app-theme>
Author
------
Andrea Franz - [http://gravityblast.com](http://gravityblast.com)
Contributors
------------
* Nelson Fernandez
* Giovanni Intini
* Jeremy Durham
* Wouter de Vries
* Marco Borromeo
* rick mckay
* Peter Sarnacki
* Garret Alfert
* Mikkel Hoegh
* Juan Maria Martinez Arce
* Stas SUSHKOV
* Daniel Cukier
* Roberto Klein
* Bryan Woods
* Sandro Duarte
* David Francisco
Credits
-------
* Icons: FAMFAMFAM Silk icons <http://www.famfamfam.com/lab/icons/silk/>
* Buttons: Particletree - Rediscovering the Button Element <http://particletree.com/features/rediscovering-the-button-element/>
@@ -1,25 +0,0 @@
require "rubygems"
# require "cucumber/rake/task"
# require "spec/rake/spectask"
#
# Cucumber::Rake::Task.new
# Spec::Rake::SpecTask.new do |t|
# t.spec_files = FileList['test/**/*_spec.rb']
# end
# task :default => [:spec, :cucumber]
begin
require 'jeweler'
Jeweler::Tasks.new do |gemspec|
gemspec.name = "web-app-theme"
gemspec.summary = "Web app theme generator"
gemspec.description = "Web app theme generator for rails projects"
gemspec.email = "andrea@gravityblast.com"
gemspec.homepage = "http://github.com/pilu/web-app-theme"
gemspec.authors = ["Andrea Franz"]
end
rescue LoadError
puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end
@@ -1 +0,0 @@
0.7.0
@@ -1,15 +0,0 @@
de:
web-app-theme:
save: Speichern
cancel: Abbrechen
list: Liste
edit: Bearbeiten
new: Neu
show: Anzeigen
delete: Löschen
confirm: Sind Sie sicher?
created_at: Erstellt am
all: Alle
profile: Benutzerkonto
settings: Einstellungen
logout: Abmelden
@@ -1,12 +0,0 @@
pt_br:
web-app-theme:
save: Salvar
cancel: Cancelar
list: Listar
edit: Alterar
new: Novo
show: Exibir
delete: Excluir
confirm: Você tem certeza?
created_at: Criado em
all: Lista de
@@ -1,59 +0,0 @@
Given /^I have a new rails app$/ do
generate_rails_app
end
Given /^I have no layouts$/ do
remove_layouts
end
Given /^I have no stylesheets$/ do
remove_stylesheets
end
Given /^I generate a theme$/ do
generate_layout
end
Given /^I generate a theme with name "([^\"]*)"$/ do |name|
generate_layout(name)
end
Given /^I generate a theme choosing the "([^\"]*)" theme$/ do |theme_name|
generate_layout(:theme => theme_name)
end
Then /^I should have a layout named "([^\"]*)"$/ do |filename|
layout_exists?(filename).should be_true
end
Then /^I should have a stylesheet named "([^\"]*)"$/ do |filename|
stylesheet_exists?(filename).should be_true
end
Then /^I should have an image named "([^\"]*)"$/ do |filename|
image_exists?(filename).should be_true
end
Given /^I generate a theme without layout choosing the "([^\"]*)" theme$/ do |theme_name|
generate_layout(:theme => theme_name, :no_layout => true )
end
Then /^I should not have any layouts$/ do
layouts_count.should == 0
end
Given /^I generate a theme with application name "([^\"]*)"$/ do |name|
generate_layout(:app_name => name )
end
Then /^the layout "([^\"]*)" should have "([^\"]*)" as page title$/ do |layout, title|
layout_title(layout).should == title
end
Given /^I generate a theme for signin and signup$/ do
generate_layout(:layout_type => :sign)
end
Then /^I should have a layout named "([^\"]*)" with just a box$/ do |layout|
layout_with_box?(layout).should be_true
end
@@ -1,19 +0,0 @@
Given /^a model "([^\"]*)"$/ do |model_name|
generate_model(model_name)
end
Given /^I generate views for controller "([^\"]*)"$/ do |controller_path|
generate_views(controller_path)
end
When /^I generate views for controller "([^\"]*)" and model "([^\"]*)"$/ do |controller_path, model_name|
generate_views(controller_path, model_name)
end
When /^I generate text views for "([^\"]*)"/ do |controller_path|
generate_views(controller_path, :themed_type => :text)
end
Then /^I should have a view named "([^\"]*)"$/ do |view_path|
view_exists?(view_path).should be_true
end
@@ -1,86 +0,0 @@
$:.unshift(File.dirname(__FILE__) + "/../../rails_generators")
require "rubygems"
require "rails_generator"
require 'rails_generator/scripts/generate'
require "fileutils"
require "theme/theme_generator"
web_app_theme_root = File.join(File.dirname(__FILE__), "/../../")
tmp_rails_app_name = "tmp_rails_app"
tmp_rails_app_root = File.join(web_app_theme_root, tmp_rails_app_name)
Rails::Generator::Base.append_sources(Rails::Generator::PathSource.new(:plugin, "#{web_app_theme_root}/rails_generators/"))
module GeneratorHelpers
def generate_rails_app
FileUtils.mkdir(File.join(@app_root))
end
def remove_layouts
FileUtils.rm_rf(File.join(@app_root, "app", "views", "layouts"))
end
def remove_stylesheets
FileUtils.rm_rf(File.join(@app_root, "public", "stylesheets"))
end
def generate(*args)
options = !args.empty? && args.last.is_a?(Hash) ? args.pop : {}
options.merge!({:destination => @app_root, :quiet => true})
Rails::Generator::Scripts::Generate.new.run(args, options)
end
def generate_layout(*args)
generate(:theme, *args)
end
def generate_views(*args)
generate(:themed, *args)
end
def generate_model(model_name)
Object.const_get(model_name)
rescue NameError
Object.const_set(model_name, Class.new)
klass = Object.const_get(model_name)
def klass.columns; []; end
end
def layouts_count
Dir[File.join(@app_root, "app", "views", "layouts", "**", "*.erb")].size
end
def layout_exists?(filename)
File.exists?(File.join(@app_root, "app", "views", "layouts", filename))
end
def view_exists?(view_path)
File.exists?(File.join(@app_root, "app", "views", view_path))
end
def image_exists?(image_path)
File.exists?(File.join(@app_root, "public", "images", image_path))
end
def stylesheet_exists?(relative_path)
File.exists?(File.join(@app_root, "public", "stylesheets", relative_path)).should be_true
end
def layout_title(layout)
File.open(File.join(@app_root, "app", "views", "layouts", layout), "r").read.match(/<title>([^<]*)<\/title>/)[1]
end
def layout_with_box?(layout)
File.open(File.join(@app_root, "app", "views", "layouts", layout), "r").read =~ %r|<div id="box">|
end
end
Before do
@app_root = tmp_rails_app_root
end
After do
FileUtils.rm_rf(tmp_rails_app_root)
end
World(GeneratorHelpers)
@@ -1,55 +0,0 @@
Feature: Layout generation
In order to create a great application
I should be able to generate a layout with Web App Theme
# script/generate theme
Scenario: Generate a layout
Given I have a new rails app
And I have no layouts
And I have no stylesheets
When I generate a theme
Then I should have a layout named "application.html.erb"
And I should have a stylesheet named "web_app_theme.css"
And I should have a stylesheet named "web_app_theme_override.css"
And I should have a stylesheet named "themes/default/style.css"
And I should have an image named "web-app-theme/cross.png"
And I should have an image named "web-app-theme/key.png"
And I should have an image named "web-app-theme/tick.png"
And I should have an image named "web-app-theme/application_edit.png"
# script/generate theme admin
Scenario: Generate a layout with a name
Given I have a new rails app
And I have no layouts
And I generate a theme with name "admin"
Then I should have a layout named "admin.html.erb"
# script/generate theme --theme="drastic-dark"
Scenario: Generate a layout choosing a theme
Given I have a new rails app
And I have no stylesheets
And I generate a theme choosing the "drastic-dark" theme
Then I should have a stylesheet named "themes/drastic-dark/style.css"
# script/generate theme --theme=bec --no_layout
Scenario: Generate only stylesheets without layout
Given I have a new rails app
And I have no layouts
And I generate a theme without layout choosing the "bec" theme
Then I should have a stylesheet named "themes/bec/style.css"
But I should not have any layouts
# script/generate theme --app_name="My New Application"
Scenario: Generate layout with application name
Given I have a new rails app
And I have no layouts
And I generate a theme with application name "My New Application"
Then the layout "application.html.erb" should have "My New Application" as page title
# script/generate theme --type=sign
Scenario: Generate layout for signin and signup
Given I have a new rails app
And I have no layouts
And I generate a theme for signin and signup
Then I should have a layout named "sign.html.erb"
And I should have a layout named "sign.html.erb" with just a box
@@ -1,52 +0,0 @@
Feature: Theme generation
In order to create a great application
I should be able to creare theme after creating a layout
# script/generate themed posts
Scenario: Creating CRUD views with controller path
Given I have a new rails app
And a model "Post"
When I generate views for controller "posts"
Then I should have a view named "posts/index.html.erb"
And I should have a view named "posts/new.html.erb"
And I should have a view named "posts/show.html.erb"
And I should have a view named "posts/edit.html.erb"
# script/generate themed items Post
Scenario: Creating CRUD views with controller path and model name
Given I have a new rails app
And a model "Post"
When I generate views for controller "items" and model "Post"
Then I should have a view named "items/index.html.erb"
And I should have a view named "items/new.html.erb"
And I should have a view named "items/show.html.erb"
And I should have a view named "items/edit.html.erb"
# script/generate themed admin/items Post
Scenario: Creating CRUD views with controller path "admin/items" and model name
Given I have a new rails app
And a model "Post"
When I generate views for controller "admin/items" and model "Post"
Then I should have a view named "admin/items/index.html.erb"
And I should have a view named "admin/items/new.html.erb"
And I should have a view named "admin/items/show.html.erb"
And I should have a view named "admin/items/edit.html.erb"
# script/generate themed admin/gallery_pictures
Scenario: Creating CRUD views with controller path "admin/gallery_pictures"
Given I have a new rails app
And a model "GalleryPicture"
When I generate views for controller "admin/gallery_pictures"
Then I should have a view named "admin/gallery_pictures/index.html.erb"
And I should have a view named "admin/gallery_pictures/new.html.erb"
And I should have a view named "admin/gallery_pictures/show.html.erb"
And I should have a view named "admin/gallery_pictures/edit.html.erb"
# script/generate themed homes --type=text
Scenario: Creating text theme
Given I have a new rails app
When I generate text views for "homes"
Then I should have a view named "homes/show.html.erb"
And I should have a view named "homes/_sidebar.html.erb"
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 655 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 612 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 537 B

@@ -1,475 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Web App Theme</title>
<link rel="stylesheet" href="stylesheets/base.css" type="text/css" media="screen" />
<link rel="stylesheet" id="current-theme" href="stylesheets/themes/default/style.css" type="text/css" media="screen" />
<script type="text/javascript" charset="utf-8" src="javascripts/jquery-1.3.min.js"></script>
<script type="text/javascript" charset="utf-8" src="javascripts/jquery.scrollTo.js"></script>
<script type="text/javascript" charset="utf-8" src="javascripts/jquery.localscroll.js"></script>
<script type="text/javascript" charset="utf-8">
// <![CDATA[
var Theme = {
activate: function(name) {
window.location.hash = 'themes/' + name
Theme.loadCurrent();
},
loadCurrent: function() {
var hash = window.location.hash;
if (hash.length > 0) {
matches = hash.match(/^#themes\/([a-z0-9\-_]+)$/);
if (matches && matches.length > 1) {
$('#current-theme').attr('href', 'stylesheets/themes/' + matches[1] + '/style.css');
} else {
alert('theme not valid');
}
}
}
}
$(document).ready(function() {
Theme.loadCurrent();
$.localScroll();
$('.table :checkbox.toggle').each(function(i, toggle) {
$(toggle).change(function(e) {
$(toggle).parents('table:first').find(':checkbox:not(.toggle)').each(function(j, checkbox) {
checkbox.checked = !checkbox.checked;
})
});
});
});
// ]]>
</script>
</head>
<body>
<div id="container">
<div id="header">
<h1><a href="index.html">Web App Theme</a></h1>
<div id="user-navigation">
<ul class="wat-cf">
<li><a href="#">Profile</a></li>
<li><a href="#">Settings</a></li>
<li><a class="logout" href="#">Logout</a></li>
</ul>
</div>
<div id="main-navigation">
<ul class="wat-cf">
<li class="first"><a href="#block-text">Main Page</a></li>
<li class="active"><a href="#block-text">Active</a></li>
<li><a href="#block-login">Login</a></li>
<li><a href="#block-signup">Signup</a></li>
</ul>
</div>
</div>
<div id="wrapper" class="wat-cf">
<div id="main">
<div class="block" id="block-text">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="active first"><a href="#block-text">Text</a></li>
<li><a href="#block-tables">Tables</a></li>
<li><a href="#block-forms">Forms</a></li>
<li><a href="#block-messages">Messages</a></li>
<li><a href="#block-forms-2">2 Columns Forms</a></li>
<li><a href="#block-lists">Lists</a></li>
</ul>
</div>
<div class="content">
<h2 class="title">Text</h2>
<div class="inner">
<p class="first">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. <span class="hightlight">Excepteur sint occaecat cupidatat non proident</span>, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
<p> <span class="small">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore</span></p>
<p> <span class="gray">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore</span></p>
<hr />
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. <span class="hightlight">Excepteur sint occaecat cupidatat non proident</span>, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
</div>
</div>
<div class="block" id="block-tables">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="first"><a href="#block-text">Text</a></li>
<li class="active"><a href="#block-tables">Tables</a></li>
<li><a href="#block-forms">Forms</a></li>
<li><a href="#block-messages">Messages</a></li>
<li><a href="#block-forms-2">2 Columns Forms</a></li>
<li><a href="#block-lists">Lists</a></li>
</ul>
</div>
<div class="content">
<h2 class="title">Tables</h2>
<div class="inner">
<form action="#" class="form">
<table class="table">
<tr>
<th class="first"><input type="checkbox" class="checkbox toggle" /></th>
<th>ID</th>
<th>Login</th>
<th>Name</th>
<th>Surname</th>
<th class="last">&nbsp;</th>
</tr>
<tr class="odd">
<td><input type="checkbox" class="checkbox" name="id" value="1" /></td><td>1</td><td>hulk</td><td>Hulk</td><td>Hogan</td><td class="last"><a href="#">show</a> | <a href="#">edit</a> | <a href="#">destroy</a></td>
</tr>
<tr class="even">
<td><input type="checkbox" class="checkbox" name="id" value="1" /></td><td>2</td><td>ultimate</td><td>Ultimate</td><td>Warrior</td><td class="last"><a href="#">show</a> | <a href="#">edit</a> | <a href="#">destroy</a></td>
</tr>
<tr class="odd">
<td><input type="checkbox" class="checkbox" name="id" value="1" /></td><td>3</td><td>andre</td><td>Andre</td><td>The Giant</td><td class="last"><a href="#">show</a> | <a href="#">edit</a> | <a href="#">destroy</a></td>
</tr>
<tr class="even">
<td><input type="checkbox" class="checkbox" name="id" value="1" /></td><td>4</td><td>machoman</td><td>Macho Man</td><td>Randy Savage</td><td class="last"><a href="#">show</a> | <a href="#">edit</a> | <a href="#">destroy</a></td>
</tr>
</table>
<div class="actions-bar wat-cf">
<div class="actions">
<button class="button" type="submit">
<img src="images/icons/cross.png" alt="Delete" /> Delete
</button>
</div>
<div class="pagination">
<span class="disabled prev_page">« Previous</span><span class="current">1</span><a rel="next" href="#">2</a><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><a href="#">7</a><a href="#">8</a><a href="#">9</a><a href="#">10</a><a href="#">11</a><a rel="next" class="next_page" href="#">Next »</a>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="block" id="block-forms">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="first"><a href="#block-text">Text</a></li>
<li><a href="#block-tables">Tables</a></li>
<li class="active"><a href="#block-forms">Forms</a></li>
<li><a href="#block-messages">Messages</a></li>
<li><a href="#block-forms-2">2 Columns Forms</a></li>
<li><a href="#block-lists">Lists</a></li>
</ul>
</div>
<div class="content">
<h2 class="title">Forms</h2>
<div class="inner">
<form action="#" method="get" class="form">
<div class="group">
<label class="label">Text field</label>
<input type="text" class="text_field" />
<span class="description">Ex: a simple text</span>
</div>
<div class="group">
<div class="fieldWithErrors">
<label class="label" for="post_title">Title</label>
<span class="error">can't be blank</span>
</div>
<input type="text" class="text_field" />
<span class="description">Ex: a simple text</span>
</div>
<div class="group">
<label class="label">Text area</label>
<textarea class="text_area" rows="10" cols="80"></textarea>
<span class="description">Write here a long text</span>
</div>
<div class="group navform wat-cf">
<button class="button" type="submit">
<img src="images/icons/tick.png" alt="Save" /> Save
</button>
<span class="text_button_padding">or</span>
<a class="text_button_padding link_button" href="#header">Cancel</a>
</div>
</form>
</div>
</div>
</div>
<div class="block" id="block-messages">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="first"><a href="#block-text">Text</a></li>
<li><a href="#block-tables">Tables</a></li>
<li><a href="#block-forms">Forms</a></li>
<li class="active"><a href="#block-messages">Messages</a></li>
<li><a href="#block-forms-2">2 Columns Forms</a></li>
<li><a href="#block-lists">Lists</a></li>
</ul>
</div>
<div class="content">
<h2 class="title">Messages</h2>
<div class="inner">
<div class="flash">
<div class="message error">
<p>Error message</p>
</div>
<div class="message warning">
<p>Warning message</p>
</div>
<div class="message notice">
<p>Notice message</p>
</div>
</div>
</div>
</div>
</div>
<div class="block" id="block-forms-2">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="first"><a href="#block-text">Text</a></li>
<li><a href="#block-tables">Tables</a></li>
<li><a href="#block-forms">Forms</a></li>
<li><a href="#block-messages">Messages</a></li>
<li class="active"><a href="#block-forms-2">2 Columns Forms</a></li>
<li><a href="#block-lists">Lists</a></li>
</ul>
</div>
<div class="content">
<h2 class="title">2 columns forms</h2>
<div class="inner">
<form action="#" method="get" class="form">
<div class="columns wat-cf">
<div class="column left">
<div class="group">
<label class="label">Text field</label>
<input type="text" class="text_field" />
</div>
<div class="group">
<label class="label">Text area</label>
<textarea class="text_area" rows="10" cols="80"></textarea>
</div>
</div>
<div class="column right">
<div class="group">
<label class="label">Select</label>
<select><option value="1">Choose...</option></select>
</div>
<div class="group">
<label class="label">Check box</label>
<div>
<input type="checkbox" name="checkbox" id="checkbox_1" class="checkbox" value="1" /> <label for="checkbox_1" class="checkbox">Option 1</label>
</div>
<div>
<input type="checkbox" name="checkbox" id="checkbox_2" class="checkbox" value="2" /> <label for="checkbox_2" class="checkbox">Option 2</label>
</div>
</div>
<div class="group">
<label class="label">Radio</label>
<div>
<input type="radio" name="radio" id="radio_1" class="checkbox" value="1" /> <label for="radio_1" class="radio">Option 1</label>
</div>
<div>
<input type="radio" name="radio" id="radio_2" class="checkbox" value="2" /> <label for="radio_2" class="radio">Option 2</label>
</div>
</div>
</div>
</div>
<div class="group navform wat-cf">
<button class="button" type="submit">
<img src="images/icons/tick.png" alt="Save" /> Save
</button>
<span class="text_button_padding">or</span>
<a class="text_button_padding link_button" href="#header">Cancel</a>
</div>
</form>
</div>
</div>
</div>
<div class="block" id="block-lists">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="first"><a href="#block-text">Text</a></li>
<li><a href="#block-tables">Tables</a></li>
<li><a href="#block-forms">Forms</a></li>
<li><a href="#block-messages">Messages</a></li>
<li><a href="#block-forms-2">2 Columns Forms</a></li>
<li class="active"><a href="#block-lists">Lists</a></li>
</ul>
</div>
<div class="content">
<h2 class="title">Lists</h2>
<div class="inner">
<ul class="list">
<li>
<div class="left">
<a href="#"><img class="avatar" src="images/avatar.png" alt="avatar" /></a>
</div>
<div class="item">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</li>
<li>
<div class="left">
<a href="#"><img class="avatar" src="images/avatar.png" alt="avatar" /></a>
</div>
<div class="item">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</li>
<li>
<div class="left">
<a href="#"><img class="avatar" src="images/avatar.png" alt="avatar" /></a>
</div>
<div class="item">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</li>
</ul>
</div>
</div>
</div>
<div id="footer">
<div class="block">
<p>Copyright &copy; 2010 Your Site.</p>
</div>
</div>
</div>
<div id="sidebar">
<div class="block">
<h3>Simple Block</h3>
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
</div>
<div class="block">
<h3>Switch Theme</h3>
<ul class="navigation">
<li><a href="#" onclick="Theme.activate('default'); return false;">Default</a></li>
<li><a href="#" onclick="Theme.activate('activo'); return false;">Activo 2</a></li>
<li><a href="#" onclick="Theme.activate('red'); return false;">Red</a></li>
<li><a href="#" onclick="Theme.activate('amro'); return false;">Amro</a></li>
<li><a href="#" onclick="Theme.activate('bec'); return false;">Bec</a></li>
<li><a href="#" onclick="Theme.activate('bec-green'); return false;">Bec-Green</a></li>
<li><a href="#" onclick="Theme.activate('blue'); return false;">Blue</a></li>
<li><a href="#" onclick="Theme.activate('djime-cerulean'); return false;">Djime-Cerulean</a></li>
<li><a href="#" onclick="Theme.activate('drastic-dark'); return false;">Drastic Dark</a></li>
<li><a href="#" onclick="Theme.activate('kathleene'); return false;">Kathleene</a></li>
<li><a href="#" onclick="Theme.activate('olive'); return false;">Olive</a></li>
<li><a href="#" onclick="Theme.activate('orange'); return false;">Orange</a></li>
<li><a href="#" onclick="Theme.activate('reidb-greenish'); return false;">Greenish</a></li>
<li><a href="#" onclick="Theme.activate('warehouse'); return false;">Warehouse</a></li>
</ul>
</div>
<div class="block">
<h3>Sidebar</h3>
<ul class="navigation">
<li><a href="#block-text">Text</a></li>
<li><a href="#block-tables">Tables</a></li>
<li><a href="#block-forms">Forms</a></li>
<li><a href="#block-messages">Messages</a></li>
<li><a href="#block-forms-2">2 Columns Forms</a></li>
<li><a href="#block-lists">Lists</a></li>
</ul>
</div>
<div class="block notice">
<h4>Notice Title</h4>
<p>Morbi posuere urna vitae nunc. Curabitur ultrices, lorem ac aliquam blandit, lectus eros hendrerit eros, at eleifend libero ipsum hendrerit urna. Suspendisse viverra. Morbi ut magna. Praesent id ipsum. Sed feugiat ipsum ut felis. Fusce vitae nibh sed risus commodo pulvinar. Duis ut dolor. Cras ac erat pulvinar tortor porta sodales. Aenean tempor venenatis dolor.</p>
</div>
<div class="block">
<div class="sidebar-block">
<h4>Sidebar Inner block Title</h4>
<p>Morbi posuere urna vitae nunc. Curabitur ultrices, lorem ac <a href="#">aliquam blandit</a>, lectus eros hendrerit eros, at eleifend libero ipsum hendrerit urna. Suspendisse viverra. Morbi ut magna. Praesent id ipsum. Sed feugiat ipsum ut felis. Fusce vitae nibh sed risus commodo pulvinar. Duis ut dolor. Cras ac erat pulvinar tortor porta sodales. Aenean tempor venenatis dolor.</p>
</div>
</div>
</div>
</div>
<div id="box">
<h1>Web App Theme</h1>
<div class="block" id="block-login">
<h2>Login Box</h2>
<div class="content login">
<div class="flash">
<div class="message notice">
<p>Logged in successfully</p>
</div>
</div>
<form action="#" class="form login">
<div class="group wat-cf">
<div class="left">
<label class="label right">Login</label>
</div>
<div class="right">
<input type="text" class="text_field" />
</div>
</div>
<div class="group wat-cf">
<div class="left">
<label class="label right">Password</label>
</div>
<div class="right">
<input type="password" class="text_field" />
</div>
</div>
<div class="group navform wat-cf">
<div class="right">
<button class="button" type="submit">
<img src="images/icons/key.png" alt="Save" /> Login
</button>
</div>
</div>
</form>
</div>
</div>
<div class="block" id="block-signup">
<h2>Sign up</h2>
<div class="content">
<form action="#" class="form">
<div class="group wat-cf">
<div class="left">
<label class="label">Login</label>
</div>
<div class="right">
<input type="text" class="text_field" />
<span class="description">Ex: web-app-theme</span>
</div>
</div>
<div class="group wat-cf">
<div class="left">
<label class="label">Email</label>
</div>
<div class="right">
<input type="text" class="text_field" />
<span class="description">Ex: test@example.com</span>
</div>
</div>
<div class="group wat-cf">
<div class="left">
<label class="label">Password</label>
</div>
<div class="right">
<input type="password" class="text_field" />
<span class="description">Must contains the word 'yeah'</span>
</div>
</div>
<div class="group">
<label class="label">Text field</label>
<input type="text" class="text_field" />
<span class="description">Ex: a simple text</span>
</div>
<div class="group">
<label class="label">Text field</label>
<input type="text" class="text_field" />
<span class="description">Ex: a simple text</span>
</div>
<div class="group navform wat-cf">
<button class="button" type="submit">
<img src="images/icons/tick.png" alt="Save" /> Signup
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,104 +0,0 @@
/**
* jQuery.LocalScroll
* Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
* Dual licensed under MIT and GPL.
* Date: 6/3/2008
*
* @projectDescription Animated scrolling navigation, using anchors.
* http://flesler.blogspot.com/2007/10/jquerylocalscroll-10.html
* @author Ariel Flesler
* @version 1.2.6
*
* @id jQuery.fn.localScroll
* @param {Object} settings Hash of settings, it is passed in to jQuery.ScrollTo, none is required.
* @return {jQuery} Returns the same jQuery object, for chaining.
*
* @example $('ul.links').localScroll();
*
* @example $('ul.links').localScroll({ filter:'.animated', duration:400, axis:'x' });
*
* @example $.localScroll({ target:'#pane', axis:'xy', queue:true, event:'mouseover' });
*
* Notes:
* - The plugin requires jQuery.ScrollTo.
* - The hash of settings, is passed to jQuery.ScrollTo, so the settings are valid for that plugin as well.
* - jQuery.localScroll can be used if the desired links, are all over the document, it accepts the same settings.
* - If the setting 'lazy' is set to true, then the binding will still work for later added anchors.
* - The setting 'speed' is deprecated, use 'duration' instead.
* - If onBefore returns false, the event is ignored.
**/
;(function( $ ){
var URI = location.href.replace(/#.*/,'');//local url without hash
var $localScroll = $.localScroll = function( settings ){
$('body').localScroll( settings );
};
//Many of these defaults, belong to jQuery.ScrollTo, check it's demo for an example of each option.
//@see http://www.freewebs.com/flesler/jQuery.ScrollTo/
$localScroll.defaults = {//the defaults are public and can be overriden.
duration:1000, //how long to animate.
axis:'y',//which of top and left should be modified.
event:'click',//on which event to react.
stop:true//avoid queuing animations
/*
lock:false,//ignore events if already animating
lazy:false,//if true, links can be added later, and will still work.
target:null, //what to scroll (selector or element). Keep it null if want to scroll the whole window.
filter:null, //filter some anchors out of the matched elements.
hash: false//if true, the hash of the selected link, will appear on the address bar.
*/
};
//if the URL contains a hash, it will scroll to the pointed element
$localScroll.hash = function( settings ){
settings = $.extend( {}, $localScroll.defaults, settings );
settings.hash = false;//can't be true
if( location.hash )
setTimeout(function(){ scroll( 0, location, settings ); }, 0 );//better wrapped with a setTimeout
};
$.fn.localScroll = function( settings ){
settings = $.extend( {}, $localScroll.defaults, settings );
return ( settings.persistent || settings.lazy )
? this.bind( settings.event, function( e ){//use event delegation, more links can be added later.
var a = $([e.target, e.target.parentNode]).filter(filter)[0];//if a valid link was clicked.
a && scroll( e, a, settings );//do scroll.
})
: this.find('a,area')//bind concretely, to each matching link
.filter( filter ).bind( settings.event, function(e){
scroll( e, this, settings );
}).end()
.end();
function filter(){//is this a link that points to an anchor and passes a possible filter ? href is checked to avoid a bug in FF.
return !!this.href && !!this.hash && this.href.replace(this.hash,'') == URI && (!settings.filter || $(this).is( settings.filter ));
};
};
function scroll( e, link, settings ){
var id = link.hash.slice(1),
elem = document.getElementById(id) || document.getElementsByName(id)[0];
if ( elem ){
e && e.preventDefault();
var $target = $( settings.target || $.scrollTo.window() );//if none specified, then the window.
if( settings.lock && $target.is(':animated') ||
settings.onBefore && settings.onBefore.call(link, e, elem, $target) === false ) return;
if( settings.stop )
$target.queue('fx',[]).stop();//remove all its animations
$target
.scrollTo( elem, settings )//do scroll
.trigger('notify.serialScroll',[elem]);//notify serialScroll about this change
if( settings.hash )
$target.queue(function(){
location = link.hash;
// make sure this function is released
$(this).dequeue();
});
}
};
})( jQuery );
@@ -1,150 +0,0 @@
/**
* jQuery.ScrollTo
* Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
* Dual licensed under MIT and GPL.
* Date: 2/19/2008
*
* @projectDescription Easy element scrolling using jQuery.
* http://flesler.blogspot.com/2007/10/jqueryscrollto.html
* Tested with jQuery 1.2.1. On FF 2.0.0.11, IE 6, Opera 9.22 and Safari 3 beta. on Windows.
*
* @author Ariel Flesler
* @version 1.3.3
*
* @id jQuery.scrollTo
* @id jQuery.fn.scrollTo
* @param {String, Number, DOMElement, jQuery, Object} target Where to scroll the matched elements.
* The different options for target are:
* - A number position (will be applied to all axes).
* - A string position ('44', '100px', '+=90', etc ) will be applied to all axes
* - A jQuery/DOM element ( logically, child of the element to scroll )
* - A string selector, that will be relative to the element to scroll ( 'li:eq(2)', etc )
* - A hash { top:x, left:y }, x and y can be any kind of number/string like above.
* @param {Number} duration The OVERALL length of the animation, this argument can be the settings object instead.
* @param {Object} settings Hash of settings, optional.
* @option {String} axis Which axis must be scrolled, use 'x', 'y', 'xy' or 'yx'.
* @option {Number} duration The OVERALL length of the animation.
* @option {String} easing The easing method for the animation.
* @option {Boolean} margin If true, the margin of the target element will be deducted from the final position.
* @option {Object, Number} offset Add/deduct from the end position. One number for both axes or { top:x, left:y }.
* @option {Object, Number} over Add/deduct the height/width multiplied by 'over', can be { top:x, left:y } when using both axes.
* @option {Boolean} queue If true, and both axis are given, the 2nd axis will only be animated after the first one ends.
* @option {Function} onAfter Function to be called after the scrolling ends.
* @option {Function} onAfterFirst If queuing is activated, this function will be called after the first scrolling ends.
* @return {jQuery} Returns the same jQuery object, for chaining.
*
* @example $('div').scrollTo( 340 );
*
* @example $('div').scrollTo( '+=340px', { axis:'y' } );
*
* @example $('div').scrollTo( 'p.paragraph:eq(2)', 500, { easing:'swing', queue:true, axis:'xy' } );
*
* @example var second_child = document.getElementById('container').firstChild.nextSibling;
* $('#container').scrollTo( second_child, { duration:500, axis:'x', onAfter:function(){
* alert('scrolled!!');
* }});
*
* @example $('div').scrollTo( { top: 300, left:'+=200' }, { offset:-20 } );
*
* Notes:
* - jQuery.scrollTo will make the whole window scroll, it accepts the same arguments as jQuery.fn.scrollTo.
* - If you are interested in animated anchor navigation, check http://jquery.com/plugins/project/LocalScroll.
* - The options margin, offset and over are ignored, if the target is not a jQuery object or a DOM element.
* - The option 'queue' won't be taken into account, if only 1 axis is given.
*/
;(function( $ ){
var $scrollTo = $.scrollTo = function( target, duration, settings ){
$scrollTo.window().scrollTo( target, duration, settings );
};
$scrollTo.defaults = {
axis:'y',
duration:1
};
//returns the element that needs to be animated to scroll the window
$scrollTo.window = function(){
return $( $.browser.safari ? 'body' : 'html' );
};
$.fn.scrollTo = function( target, duration, settings ){
if( typeof duration == 'object' ){
settings = duration;
duration = 0;
}
settings = $.extend( {}, $scrollTo.defaults, settings );
duration = duration || settings.speed || settings.duration;//speed is still recognized for backwards compatibility
settings.queue = settings.queue && settings.axis.length > 1;//make sure the settings are given right
if( settings.queue )
duration /= 2;//let's keep the overall speed, the same.
settings.offset = both( settings.offset );
settings.over = both( settings.over );
return this.each(function(){
var elem = this, $elem = $(elem),
t = target, toff, attr = {},
win = $elem.is('html,body');
switch( typeof t ){
case 'number'://will pass the regex
case 'string':
if( /^([+-]=)?\d+(px)?$/.test(t) ){
t = both( t );
break;//we are done
}
t = $(t,this);// relative selector, no break!
case 'object':
if( t.is || t.style )//DOM/jQuery
toff = (t = $(t)).offset();//get the real position of the target
}
$.each( settings.axis.split(''), function( i, axis ){
var Pos = axis == 'x' ? 'Left' : 'Top',
pos = Pos.toLowerCase(),
key = 'scroll' + Pos,
act = elem[key],
Dim = axis == 'x' ? 'Width' : 'Height',
dim = Dim.toLowerCase();
if( toff ){//jQuery/DOM
attr[key] = toff[pos] + ( win ? 0 : act - $elem.offset()[pos] );
if( settings.margin ){//if it's a dom element, reduce the margin
attr[key] -= parseInt(t.css('margin'+Pos)) || 0;
attr[key] -= parseInt(t.css('border'+Pos+'Width')) || 0;
}
attr[key] += settings.offset[pos] || 0;//add/deduct the offset
if( settings.over[pos] )//scroll to a fraction of its width/height
attr[key] += t[dim]() * settings.over[pos];
}else
attr[key] = t[pos];//remove the unnecesary 'px'
if( /^\d+$/.test(attr[key]) )//number or 'number'
attr[key] = attr[key] <= 0 ? 0 : Math.min( attr[key], max(Dim) );//check the limits
if( !i && settings.queue ){//queueing each axis is required
if( act != attr[key] )//don't waste time animating, if there's no need.
animate( settings.onAfterFirst );//intermediate animation
delete attr[key];//don't animate this axis again in the next iteration.
}
});
animate( settings.onAfter );
function animate( callback ){
$elem.animate( attr, duration, settings.easing, callback && function(){
callback.call(this, target);
});
};
function max( Dim ){
var el = win ? $.browser.opera ? document.body : document.documentElement : elem;
return el['scroll'+Dim] - el['client'+Dim];
};
});
};
function both( val ){
return typeof val == 'object' ? val : { top:val, left:val };
};
})( jQuery );
@@ -1,46 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title><%= options.app_name %></title>
<%%= stylesheet_link_tag "web-app-theme/base", "web-app-theme/themes/<%= options.theme %>/style", "web-app-theme/override", :cache => true %>
<%%= javascript_include_tag :defaults, :cache => true %>
<%%= csrf_meta_tag %>
</head>
<body>
<div id="container">
<div id="header">
<h1><a href="/"><%= options.app_name %></a></h1>
<div id="user-navigation">
<ul class="wat-cf">
<li><a href="#"><%%= t("web-app-theme.profile", :default => "Profile") %></a></li>
<li><a href="#"><%%= t("web-app-theme.settings", :default => "Settings") %></a></li>
<li><a href="/logout" class="logout"><%%= t("web-app-theme.logout", :default => "Logout") %></a></li>
</ul>
</div>
<div id="main-navigation">
<ul class="wat-cf"></ul>
</div>
</div>
<div id="wrapper" class="wat-cf">
<div class="flash">
<%% flash.each do |type, message| -%>
<div class="message <%%= type %>">
<p><%%= message %></p>
</div>
<%% end -%>
</div>
<div id="main">
<%%= yield %>
<div id="footer">
<div class="block">
<p>Copyright &copy; <%%= Time.now.year %> <%= options.app_name %>.</p>
</div>
</div>
</div>
<div id="sidebar">
<%%= yield :sidebar %>
</div>
</div>
</div>
</body>
</html>
@@ -1,15 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title><%= options.app_name %></title>
<%%= stylesheet_link_tag "web-app-theme/base", "web-app-theme/themes/<%= options.theme %>/style", "web-app-theme/override", :cache => true %>
<%%= csrf_meta_tag %>
</head>
<body>
<div id="container">
<div id="box">
<%%= yield %>
</div>
</div>
</body>
</html>
@@ -1,61 +0,0 @@
module WebAppTheme
class ThemeGenerator < Rails::Generators::Base
source_root File.expand_path('../templates', __FILE__)
argument :layout_name, :type => :string, :default => 'application'
class_option :theme, :type => :string, :default => :default, :desc => 'Specify the layout theme'
class_option :app_name, :type => :string, :default => 'Web App', :desc => 'Specify the application name'
class_option :engine, :type => :string, :default => 'erb', :desc => 'Specify the template engine'
class_option :no_layout, :type => :boolean, :default => false, :desc => 'Use this option if you want to generate only stylesheets'
class_option :layout_type, :type => :string, :default => 'admin', :desc => 'Layout type, admin or sign'
def copy_layout
return if options.no_layout
admin_layout_name = options.layout_type == 'sign' ? "layout_sign.html.erb" : "layout_admin.html.erb"
case options.engine
when 'erb'
template admin_layout_name, "app/views/layouts/#{layout_name.underscore}.html.erb"
when 'haml'
generate_haml_layout(admin_layout_name)
end
end
def copy_base_stylesheets
copy_file "#{stylesheets_path}/base.css", "public/stylesheets/web-app-theme/base.css"
copy_file "#{stylesheets_path}/override.css", "public/stylesheets/web-app-theme/override.css"
end
def copy_theme_stylesheets
directory "#{stylesheets_path}/themes/#{options.theme}", "public/stylesheets/web-app-theme/themes/#{options.theme}"
end
def copy_images
directory "#{images_path}", "public/images/web-app-theme"
end
protected
def stylesheets_path
"../../../../../stylesheets"
end
def images_path
"../../../../../images"
end
def generate_haml_layout(admin_layout_name)
require 'haml'
Dir.mktmpdir('web-app-theme-haml') do |haml_root|
tmp_html_path = "#{haml_root}/#{admin_layout_name}"
tmp_haml_path = "#{haml_root}/#{admin_layout_name}.haml"
template admin_layout_name, tmp_html_path, :verbose => false
`html2haml --erb --xhtml #{tmp_html_path} #{tmp_haml_path}`
copy_file tmp_haml_path, "app/views/layouts/#{layout_name.underscore}.html.haml"
end
rescue LoadError
say "HAML is not installed, or it is not specified in your Gemfile."
exit
end
end
end
@@ -1,19 +0,0 @@
<div class="block">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="first"><%%= link_to "#{t("web-app-theme.list", :default => "List")}", <%= controller_routing_path %>_path %></li>
<li><%%= link_to "#{t("web-app-theme.new", :default => "New")}", new_<%= singular_controller_routing_path %>_path %></li>
<li class="active"><%%= link_to "#{t("web-app-theme.edit", :default => "Edit")}", edit_<%= singular_controller_routing_path %>_path %></li>
</ul>
</div>
<div class="content">
<h2 class="title"><%%= t("web-app-theme.edit", :default => "Edit") %> <%= model_name %></h2>
<div class="inner">
<%%= form_for @<%= model_name.underscore %>, :url => <%= singular_controller_routing_path %>_path(@<%= resource_name %>), :html => { :class => :form } do |f| -%>
<%%= render :partial => "form", :locals => {:f => f} %>
<%% end -%>
</div>
</div>
</div>
<%% content_for :sidebar, render(:partial => 'sidebar') -%>
@@ -1,14 +0,0 @@
<% columns.each do |column| %>
<div class="group">
<%%= f.label :<%= column.name %>, t("activerecord.attributes.<%= model_name.underscore %>.<%= column.name %>", :default => "<%= column.name.humanize %>"), :class => :label %>
<%%= f.<%= column.field_type %> :<%= column.name %>, :class => '<%= column.field_type %>' %>
<span class="description">Ex: a simple text</span>
</div>
<%- end -%>
<div class="group navform wat-cf">
<button class="button" type="submit">
<%%= image_tag("web-app-theme/icons/tick.png", :alt => "#{t("web-app-theme.save", :default => "Save")}") %> <%%= t("web-app-theme.save", :default => "Save") %>
</button>
<span class="text_button_padding"><%%= t("web-app-theme.or", :default => "or") %></span>
<%%= link_to t("web-app-theme.cancel", :default => "Cancel"), <%= controller_routing_path %>_path, :class => "text_button_padding link_button" %>
</div>
@@ -1,18 +0,0 @@
<div class="block">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="first"><%%= link_to "#{t("web-app-theme.list", :default => "List")}", <%= controller_routing_path %>_path %></li>
<li class="active"><%%= link_to "#{t("web-app-theme.new", :default => "New")}", new_<%= singular_controller_routing_path %>_path %></li>
</ul>
</div>
<div class="content">
<h2 class="title"><%%= t("web-app-theme.new", :default => "New")%> <%= model_name %></h2>
<div class="inner">
<%%= form_for :<%= model_name.underscore %>, :url => <%= controller_routing_path %>_path, :html => { :class => :form } do |f| -%>
<%%= render :partial => "form", :locals => {:f => f} %>
<%% end -%>
</div>
</div>
</div>
<%% content_for :sidebar, render(:partial => 'sidebar') -%>
@@ -1,25 +0,0 @@
<div class="block">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="first"><%%= link_to "#{t("web-app-theme.list", :default => "List")}", <%= controller_routing_path %>_path %></li>
<li><%%= link_to "#{t("web-app-theme.new", :default => "New")}", new_<%= singular_controller_routing_path %>_path %></li>
<li class="active"><%%= link_to "#{t("web-app-theme.show", :default => "Show")}", <%= singular_controller_routing_path %>_path %></li>
</ul>
</div>
<div class="content">
<div class="inner">
<% columns.each do |column| %>
<p>
<b><%%= t("activerecord.attributes.<%= singular_controller_routing_path %>.<%= column.name %>", :default => t("activerecord.labels.<%= column.name %>", :default => "<%= column.name.humanize %>")) %>:</b>
<%%= @<%= resource_name %>.<%= column.name %> %>
</p>
<%- end -%>
<div class="wat-cf">
<%%= link_to image_tag("web-app-theme/icons/application_edit.png", :alt => "#{t("web-app-theme.edit", :default=> "Edit")}") + " " + t("web-app-theme.edit", :default=> "Edit"), edit_<%= singular_controller_routing_path %>_path(@<%= resource_name %>), :class => "button" %>
<%%= link_to image_tag("web-app-theme/icons/cross.png", :alt => "#{t("web-app-theme.delete", :default=> "Delete")}") + " " + t("web-app-theme.delete", :default => "Delete"), <%= singular_controller_routing_path %>_path(@<%= resource_name %>), :method => "delete", :class => "button", :confirm => "#{t("web-app-theme.confirm", :default => "Are you sure?")}" %>
</div>
</div>
</div>
</div>
<%% content_for :sidebar, render(:partial => 'sidebar') -%>
@@ -1,13 +0,0 @@
<div class="block notice">
<h3>Simple Block</h3>
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
</div>
<div class="block">
<h3>Links</h3>
<ul class="navigation">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
</ul>
</div>
@@ -1,36 +0,0 @@
<h1><%= options[:app_name] %></h1>
<div class="block" id="block-login">
<h2>Login Box</h2>
<div class="content login">
<div class="flash">
<%% flash.each do |type, message| -%>
<div class="message <%%= type %>">
<p><%%= message %></p>
</div>
<%% end -%>
</div>
<%% form_tag({:action => :create}, :class => 'form login') do -%>
<div class="group wat-cf">
<div class="left">
<label class="label right">Login</label>
</div>
<div class="right">
<%%= text_field_tag :login, @login, :class => 'text_field' %>
</div>
</div>
<div class="group wat-cf">
<div class="left">
<label class="label right">Password</label>
</div>
<div class="right">
<%%= password_field_tag :password, nil, :class => 'text_field' %>
</div>
</div>
<div class="group navform wat-cf">
<div class="right">
<input type="submit" class="button" value="Sign in" />
</div>
</div>
<%% end -%>
</div>
</div>
@@ -1,52 +0,0 @@
<h1><%= options[:app_name] %></h1>
<div class="block" id="block-signup">
<h2>Sign up</h2>
<div class="content">
<div class="flash">
<%% flash.each do |type, message| -%>
<div class="message <%%= type %>">
<p><%%= message %></p>
</div>
<%% end -%>
</div>
<%% form_for :<%= resource_name %>, :url => <%= controller_routing_path %>_path, :html => { :class => 'form' } do |f| -%>
<div class="group wat-cf">
<div class="left">
<label class="label">Login</label>
</div>
<div class="right">
<%%= f.text_field :login, :class => 'text_field' %>
</div>
</div>
<div class="group wat-cf">
<div class="left">
<label class="label">Email</label>
</div>
<div class="right">
<%%= f.text_field :email, :class => 'text_field' %>
</div>
</div>
<div class="group wat-cf">
<div class="left">
<label class="label">Password</label>
</div>
<div class="right">
<%%= f.password_field :password, :class => 'text_field' %>
</div>
</div>
<div class="group">
<div class="left wat-cf">
<label class="label">Password</label>
</div>
<div class="right">
<%%= f.password_field :password_confirmation, :class => 'text_field' %>
</div>
</div>
<div class="group navform">
<input type="submit" class="button" value="Sign up" />
</div>
<%% end -%>
</div>
</div>
@@ -1,54 +0,0 @@
<div class="block">
<div class="secondary-navigation">
<ul class="wat-cf">
<li class="first active"><%%= link_to "#{t("web-app-theme.list", :default => "List")}", <%= controller_routing_path %>_path %></li>
<li><%%= link_to "#{t("web-app-theme.new", :default => "New")}", new_<%= singular_controller_routing_path %>_path %></li>
</ul>
</div>
<div class="content">
<h2 class="title"><%%= t("web-app-theme.all", :default => "All") %> <%= plural_model_name %></h2>
<div class="inner">
<table class="table">
<tr>
<th class="first">ID</th>
<% unless columns.empty? -%>
<th>
<%%= t("activerecord.attributes.<%= singular_controller_routing_path %>.<%= columns.first.name %>", :default => t("activerecord.labels.<%= columns.first.name %>", :default => "<%= columns.first.name.capitalize %>")) %>
</th>
<% end -%>
<th><%%= t("web-app-theme.created_at", :default => "Created at") %></th>
<th class="last">&nbsp;</th>
</tr>
<%% @<%= plural_resource_name %>.each do |<%= resource_name %>| -%>
<tr class="<%%= cycle("odd", "even") %>">
<td>
<%%= <%= resource_name %>.id %>
</td>
<% unless columns.empty? -%>
<td>
<%%= link_to <%= resource_name %>.<%= columns.first.name %>, <%= singular_controller_routing_path %>_path(<%= resource_name %>) %>
</td>
<% end -%>
<td>
<%%= <%= resource_name %>.created_at %>
</td>
<td class="last">
<%%= link_to "#{t("web-app-theme.show", :default => "Show")}", <%= singular_controller_routing_path %>_path(<%= resource_name %>) %> |
<%%= link_to "#{t("web-app-theme.edit", :default => "Edit")}", edit_<%= singular_controller_routing_path %>_path(<%= resource_name %>) %> |
<%%= link_to "#{t("web-app-theme.delete", :default => "Delete")}", <%= singular_controller_routing_path %>_path(<%= resource_name %>), :method => :delete, :confirm => "#{t("web-app-theme.confirm", :default => "Are you sure?")}" %>
</td>
</tr>
<%% end -%>
</table>
<div class="actions-bar wat-cf">
<div class="actions">
</div>
<% if options.will_paginate %>
<%%= will_paginate @<%= plural_resource_name %> %>
<% end %>
</div>
</div>
</div>
</div>
<%% content_for :sidebar, render(:partial => 'sidebar') -%>
@@ -1,18 +0,0 @@
<div class="block" id="block-text">
<div class="content">
<h2 class="title"><%= resource_name.capitalize %></h2>
<div class="inner">
<p class="first">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. <span class="hightlight">Excepteur sint occaecat cupidatat non proident</span>, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
<p> <span class="small">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore</span></p>
<p> <span class="gray">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore</span></p>
<hr />
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. <span class="hightlight">Excepteur sint occaecat cupidatat non proident</span>, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
</div>
</div>
<%% content_for :sidebar, render(:partial => 'sidebar') -%>
@@ -1,137 +0,0 @@
require 'rails/generators/generated_attribute'
module WebAppTheme
class ThemedGenerator < Rails::Generators::Base
source_root File.expand_path('../templates', __FILE__)
argument :controller_path, :type => :string
argument :model_name, :type => :string, :required => false
class_option :layout, :type => :string, :desc => 'Specify the layout name'
class_option :engine, :type => :string, :default => 'erb', :desc => 'Specify the template engine'
class_option :will_paginate, :type => :boolean, :default => false, :desc => 'Specify if you use will_paginate'
class_option :themed_type, :type => :string, :default => 'crud', :desc => 'Specify the themed type, crud or text. Default is crud'
def initialize(args, *options)
super(args, *options)
initialize_views_variables
end
def copy_views
generate_views
unless options.layout.blank?
if options.engine =~ /erb/
gsub_file(File.join('app/views/layouts', "#{options[:layout]}.html.#{options.engine}"), /\<div\s+id=\"main-navigation\">.*\<\/ul\>/mi) do |match|
match.gsub!(/\<\/ul\>/, "")
%|#{match} <li class="<%= controller.controller_path == '#{@controller_file_path}' ? 'active' : '' %>"><a href="<%= #{controller_routing_path}_path %>">#{plural_model_name}</a></li></ul>|
end
elsif options.engine =~ /haml/
gsub_file(File.join('app/views/layouts', "#{options[:layout]}.html.#{options.engine}"), /#main-navigation.*#wrapper.wat-cf/mi) do |match|
match.gsub!(/ #wrapper.wat-cf/, "")
%|#{match}| +
" "*6 + %|%li{:class => controller.controller_path == '#{@controller_file_path}' ? 'active' : '' }\n| +
" "*7 + %|%a{:href => #{controller_routing_path}_path} #{plural_model_name}\n| +
" "*3 + %|#wrapper.wat-cf|
end
end
end
end
protected
def initialize_views_variables
@base_name, @controller_class_path, @controller_file_path, @controller_class_nesting, @controller_class_nesting_depth = extract_modules(controller_path)
@controller_routing_path = @controller_file_path.gsub(/\//, '_')
@model_name = @base_name.singularize unless @model_name
@model_name = @model_name.camelize
end
def controller_routing_path
@controller_routing_path
end
def singular_controller_routing_path
@controller_routing_path.singularize
end
def model_name
@model_name
end
def plural_model_name
@model_name.pluralize
end
def resource_name
@model_name.underscore
end
def plural_resource_name
resource_name.pluralize
end
##
# Attempts to call #columns on the model's class
# If the (Active Record) #columns method does not exist, it attempts to
# perform the (Mongoid) #fields method instead
def columns
begin
excluded_column_names = %w[id created_at updated_at]
Kernel.const_get(@model_name).columns.reject{|c| excluded_column_names.include?(c.name) }.collect{|c| Rails::Generators::GeneratedAttribute.new(c.name, c.type)}
rescue NoMethodError
Kernel.const_get(@model_name).fields.collect{|c| c[1]}.reject{|c| excluded_column_names.include?(c.name) }.collect{|c| Rails::Generators::GeneratedAttribute.new(c.name, c.type.to_s)}
end
end
def extract_modules(name)
modules = name.include?('/') ? name.split('/') : name.split('::')
name = modules.pop
path = modules.map { |m| m.underscore }
file_path = (path + [name.underscore]).join('/')
nesting = modules.map { |m| m.camelize }.join('::')
[name, path, file_path, nesting, modules.size]
end
def generate_views
views = {
'crud' => {
'view_tables.html.erb' => File.join('app/views', @controller_file_path, "index.html.#{options.engine}"),
'view_new.html.erb' => File.join('app/views', @controller_file_path, "new.html.#{options.engine}"),
'view_edit.html.erb' => File.join('app/views', @controller_file_path, "edit.html.#{options.engine}"),
'view_form.html.erb' => File.join('app/views', @controller_file_path, "_form.html.#{options.engine}"),
'view_show.html.erb' => File.join('app/views', @controller_file_path, "show.html.#{options.engine}"),
'view_sidebar.html.erb' => File.join('app/views', @controller_file_path, "_sidebar.html.#{options.engine}")
},
'text' => {
'view_text.html.erb' => File.join('app/views', @controller_file_path, "show.html.#{options.engine}"),
'view_sidebar.html.erb' => File.join('app/views', @controller_file_path, "_sidebar.html.#{options.engine}")
}
}
selected_views = views[options.themed_type]
options.engine == 'haml' ? generate_haml_views(selected_views) : generate_erb_views(selected_views)
end
def generate_erb_views(views)
views.each do |template_name, output_path|
template template_name, output_path
end
end
def generate_haml_views(views)
require 'haml'
Dir.mktmpdir('web-app-theme-haml') do |haml_root|
views.each do |template_name, output_path|
tmp_html_path = "#{haml_root}/#{template_name}"
tmp_haml_path = "#{haml_root}/#{template_name}.haml"
template template_name, tmp_html_path, :verbose => false
`html2haml --erb --xhtml #{tmp_html_path} #{tmp_haml_path}`
copy_file tmp_haml_path, output_path
end
end
rescue LoadError
say "HAML is not installed, or it is not specified in your Gemfile."
exit
end
end
end
@@ -1,2 +0,0 @@
module WebAppTheme
end
@@ -1,410 +0,0 @@
* {margin:0;padding:0}
.clear { clear: both; height: 0; }
.wat-cf:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.wat-cf {display: inline-block;}
/* Hides from IE-mac \*/
* html .wat-cf {height: 1%;}
.wat-cf {display: block;}
/* End hide from IE-mac */
h1 { margin: 15px 0; font-size: 22px; font-weight: normal; }
h2 { font-size: 22px; margin: 15px 0; font-weight: normal;}
h3 { font-size: 18px; margin: 10px 0; font-weight: normal;}
h4 { font-size: 16px; margin: 10px 0; font-weight: normal;}
hr {height: 1px; border: 0; }
p { margin: 15px 0;}
a img { border: none; }
body {
font-size: 12px;
font-family: sans-serif;
}
#container {
min-width: 960px;
}
#header, #wrapper {
padding: 0 20px;
}
#header {
position: relative;
padding-top: 1px;
}
#header h1 {
margin: 0;
padding: 10px 0;
font-size: 26px;
}
#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
text-decoration: none;
}
#main {
width: 70%;
float: left;
}
.actions-bar {
padding: 10px 1px;
}
.actions-bar .actions {
float: left;
}
.actions-bar .pagination {
float: right;
padding: 1px 0;
}
#sidebar {
width: 25%;
float: right;
}
#sidebar h3 {
padding: 10px 15px;
margin: 0;
font-size: 13px;
}
#sidebar .block {
margin-bottom: 20px;
padding-bottom: 10px;
}
#sidebar .block .content {
padding: 0 15px;
}
#sidebar ul.navigation li a:link, #sidebar ul.navigation li a:visited {
display: block;
padding: 10px 15px;
}
#sidebar .block .sidebar-block, #sidebar .notice {
padding:10px;
}
#wrapper {
padding-top: 20px;
}
#main .block {
margin-bottom: 20px;
padding-top: 1px;
}
#main .block .content .inner {
padding: 0 15px 15px;
}
#main .main p.first {
margin-top: 0;
}
#user-navigation {
position: absolute;
top: 0px;
right: 20px;
}
#main-navigation {
width: 100%;
}
#user-navigation ul, #main-navigation ul, .secondary-navigation ul, #sidebar ul.navigation {
margin: 0;
padding: 0;
list-style-type: none;
}
#user-navigation ul li, #main-navigation ul li, .secondary-navigation ul li {
float: left;
}
#main-navigation ul li {
margin-right: 5px;
}
#user-navigation ul li {
padding: 5px 10px;
}
#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active,
.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active,
#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active {
text-decoration: none;
}
#main-navigation ul li a {
font-size: 14px;
line-height: 14px;
display: block;
padding: 8px 15px;
}
.secondary-navigation {
font-size: 13px;
border-bottom-width: 10px;
border-bottom-style: solid;
}
.secondary-navigation ul li a {
display: block;
padding: 10px 15px;
}
#footer {
padding-bottom: 20px;
}
/* pagination */
.pagination a, .pagination span, .pagination em {
padding: 2px 5px;
margin-right: 5px;
display: block;
float: left;
border-style: solid;
border-width: 1px;
}
.pagination em {
font-weight: bold;
}
.pagination a {
text-decoration: none;
}
/* tables */
.table {
width: 100%;
border-collapse: collapse;
margin-bottom: 15px;
}
.table th {
padding: 10px;
font-weight: bold;
text-align: left;
}
.table th.first {
width: 30px;
}
.table th.last {
width: 200px;
}
.table .checkbox {
margin-left: 10px;
}
.table td {
padding: 10px;
}
.table td.last {
text-align: right;
}
/* forms */
input.checkbox {
margin: 0;
padding: 0;
}
.form .group {
margin-bottom: 15px;
}
.form div.left {
width: 20%;
float: left;
}
.form div.right {
width: 75%;
float: right;
}
.form .columns .column {
width: 48%;
}
.form .columns .left {
float: left;
}
.form .columns .right {
float: right;
}
.form label.label, .form input.text_field, .form textarea.text_area {
font-size: 1.2em;
padding: 1px 0;
margin: 0;
}
.form label.right {
text-align: right;
}
.form input.checkbox, .form input.radio {
margin-right: 5px;
}
.form label.checkbox, .form label.radio {
line-height: 1.5em;
}
.form label.label {
display: block;
padding-bottom: 2px;
font-weight: bold;
}
.form div.fieldWithErrors label.label {
display: inline;
}
.form .fieldWithErrors .error {
color: red;
}
.form input.text_field, .form textarea.text_area {
width: 100%;
border-width: 1px;
border-style: solid;
}
/* lists */
ul.list {
margin: 0;
padding: 0;
list-style-type: none;
}
ul.list li {
clear: left;
padding-bottom: 5px;
}
ul.list li .left {
float: left;
}
ul.list li .left .avatar {
width: 50px;
height: 50px;
}
ul.list li .item {
margin-left: 80px;
}
ul.list li .item .avatar {
float: left;
margin: 0 5px 5px 0;
width: 30px;
height: 30px;
}
/* box */
#box {
width: 500px;
margin: 50px auto;
}
#box .block {
margin-bottom: 20px;
}
#box .block h2 {
padding: 10px 15px;
margin: 0;
}
#box .block .content {
padding: 10px 20px;
}
/* Inspired by http://particletree.com/features/rediscovering-the-button-element */
a.button:link, a.button:visited, a.button:hover, a.button:active, button.button {
color: #222;
display:block;
float:left;
margin:0 7px 0 0;
background-color: #eee;
border:1px solid #bfbfbf;
font-size: 1em;
line-height: 1.3em;
font-weight:bold;
cursor:pointer;
padding:5px 10px 6px 7px;
text-decoration: none;
}
button.button {
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}
button.button[type] {
padding:5px 10px 5px 7px; /* Firefox */
line-height:17px; /* Safari */
}
*:first-child+html button.button[type] {
padding:4px 10px 3px 7px; /* IE7 */
}
button.button img, a.button img {
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}
button.button:hover, a.button:hover {
background-color:#dedede;
}
button.button:active, a.button:active {
background-color:#e5e5e5;
}
.text_button_padding{
color: #222222;
display: block;
float: left;
font-size: 1em;
line-height: 2em;
margin: 0 7px 0 0;
padding: 5px 0 6px 7px;
text-decoration: none;
}
.link_button{
cursor: pointer;
}
@@ -1 +0,0 @@
/* Override here any style defined by web-app-theme */
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

@@ -1,462 +0,0 @@
/*
activo
by David Francisco (dmfrancisc[at]gmail.com)
based on "Drastic Dark" by Juan Maria Martinez Arce (juan[at]insignia4u.com)
*/
.small {
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: none;
letter-spacing: normal;
line-height: 1.4em;
}
.gray {
color:#999999;
font-family: Georgia, serif;
font-size: 13px;
font-style: italic;
font-weight: normal;
text-transform: none;
letter-spacing: normal;
line-height: 1.6em;
}
.hightlight {
background-color: #ffff88;
font-weight: bold;
color: #36393d;
}
a:link, a:visited, a:hover, a:active, h1, h2, h3 { color: #111; }
a { -moz-outline: none; }
body {
color: #111;
background: #E5E5E5;
font-family: helvetica, arial, sans-serif;
}
hr {
background: #e2e2e2;
color: #e2e2e2;
}
#header {
background: #002134;
}
#header h1 {
padding: 15px 0;
font-size: 32px;
font-style: normal;
font-weight: bold;
text-transform: none;
letter-spacing: -1px;
line-height: 1.2em;
color: #fff;
text-shadow: #000 1px 1px 2px;
}
#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
color: #fff;
}
#user-navigation {
top: auto;
bottom: 5px;
right: 25px;
}
#user-navigation a.logout {
background: #ccc;
padding: 1px 4px;
}
#main {
width: 71%;
}
#main .block {
padding-top: 0px;
background: #fff;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
#main .block .content {
padding-top: 1px;
}
#main .block .content h2 {
margin-left: 15px;
font-size: 22px;
font-style: normal;
font-weight: bold;
text-transform: none;
letter-spacing: -1px;
line-height: 1.2em;
}
#main .block .content p {
font-size: 13px;
font-style: normal;
font-weight: normal;
text-transform: none;
letter-spacing: normal;
line-height: 1.45em;
}
#sidebar .block h4 {
font-weight: bold;
}
#sidebar .notice {
background: #fff;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
#sidebar h3 {
color: #111;
border-bottom: 1px solid #c0c0c0;
}
#main-navigation ul li {
padding-left: 15px;
}
#main-navigation ul li a {
padding: 8px 0;
}
#main-navigation ul li.active {
padding: 0;
margin-left: 15px;
}
#main-navigation ul li.active {
background: #E5E5E5;
margin-left: 15px;
}
#main-navigation ul li.active a {
padding: 8px 15px;
}
#sidebar ul li {
background-position: 15px 11px;
background-repeat: no-repeat;
background-image: url("images/arrow.png");
border-bottom: 1px solid #e2e2e2;
}
#sidebar ul li a {
text-decoration: none;
margin-left: 20px;
}
#sidebar ul li a:link, #sidebar ul li a:visited {
text-decoration: none;
}
#main-navigation {
background-color: #f4f4f4;
background-image: url("images/menubar-background.png");
background-repeat: repeat-x;
}
#main-navigation ul li {
margin-right: 0;
padding-left: 15px;
padding-right: 5px;
}
#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active {
text-decoration: none;
color: #111;
}
.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active,
#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active {
text-decoration: none;
color: #111;
}
.secondary-navigation {
background-color: #f2f1ee;
border-bottom: none;
border-bottom-width: 5px;
background-image: url("images/boxbar-background.png");
}
.secondary-navigation ul li.active, .secondary-navigation ul li.active a:hover {
background-color: #fff;
}
#footer .block {
text-align: center;
color: #111;
background: #fff;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#footer .block p {
margin: 0;
padding: 4px;
}
/* pagination */
.pagination a, .pagination span {
background-color: #f4f4f4;
background-image: url("images/button-background.png");
color: #111;
text-align: center;
min-width: 15px;
margin-right: 5px;
padding: 6px;
border: 1px solid #c3c4ba;
}
.pagination em {
background: #002134;
color: #fff;
border: 1px solid #002134;
}
.pagination a {
color: #1a1a1a;
}
.pagination a:hover {
border: 1px solid #818171;
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.pagination a:active {
background-image: url("images/button-background-active.png");
outline: none;
}
/* tables */
.table th {
background: #eaeaea;
color: #222;
font-weight: normal;
}
.table td {
border-bottom: 1px solid #eaeaea;
}
.table tr.even {
background: #f8f8f8;
}
/* forms */
.form label.label {
color: #666666;
}
.form input.text_field, .form textarea.text_area {
width: 100%;
border: 1px solid #e2e2e2;
}
.form input:hover, .form textarea:hover {
-webkit-box-shadow: rgba(0,0,0,0.3) 0 0 3px;
-moz-box-shadow: rgba(0,0,0,0.3) 0 0 3px;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
border: 1px solid #a2a294;
}
.form input:focus, .form textarea:focus {
border: 1px solid #a2a294;
}
.form input.button {
background: #e2e2e2;
border: 1px solid #c1c1c1;
padding: 2px 5px;
cursor: pointer;
color: #111;
font-weight: bold;
font-size: 11px;
}
.form input.button:hover {
border: 1px solid #666;
}
.form .description {
font-style: italic;
color: #8C8C8C;
font-size: .9em;
}
.form .navform a {
color: #cc0000;
}
/* buttons */
a.button, button.button {
background-color: #f4f4f4;
background-image: url("images/button-background.png");
border: 1px solid #c3c4ba;
font-family: helvetica, arial, sans-serif;
font-weight: normal;
}
a.button:link, a.button:visited, a.button:hover, a.button:active, button.button:link, button.button:visited, button.button:hover, button.button:active {
font-weight: normal;
background-color: #f4f4f4;
}
a.button:hover, button.button:hover {
background-color: #eee;
border: 1px solid #818171;
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
a.button:active, button.button:active {
outline: none;
background-color: #ddd;
background-image: url("images/button-background-active.png");
}
/* flash-messages */
.flash .message {
text-align:center;
margin: 0 auto 15px;
}
.flash .message p {
margin:8px;
}
.flash .error {
border: 1px solid #ffbbbb;
background-color: #ffdddd;
}
.flash .warning {
border: 1px solid #ffff88;
background-color: #ffffcc;
}
.flash .notice {
border: 1px solid #1fdf00;
background-color: #bbffb6;
}
/* lists */
ul.list li {
border-bottom-color: #e2e2e2;
border-bottom-width: 1px;
border-bottom-style: solid;
}
ul.list li .item .avatar {
border-color: #e2e2e2;
border-width: 1px;
border-style: solid;
padding: 2px;
}
/* box */
#box .block {
background: #fff;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
#box .block h2 {
background: #002134;
color: #fff;
}
/* rounded borders */
#main, #main-navigation, #main-navigation li, .secondary-navigation, #main .block, #sidebar .block, #sidebar h3, ul.list li,
#footer .block, .form input.button, #box .block, #box .block h2 {
-moz-border-radius-topleft: 9px;
-webkit-border-top-left-radius: 9px;
-moz-border-radius-topright: 9px;
-webkit-border-top-right-radius: 9px;
}
.secondary-navigation li.first a, .secondary-navigation ul li.first {
-moz-border-radius-topleft: 9px;
-webkit-border-top-left-radius: 9px;
}
.secondary-navigation ul li.first {
-moz-border-radius-topleft: 9px;
-webkit-border-top-left-radius: 9px;
}
#sidebar, #sidebar .block, #main .block, #sidebar ul.navigation, ul.list li, #footer .block, .form input.button, #box .block {
-moz-border-radius-bottomleft: 9px;
-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright: 9px;
-webkit-border-bottom-right-radius: 9px;
}
#main .block {
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
}
#main-navigation, .secondary-navigation {
-moz-border-radius-topleft: 9px;
-webkit-border-top-left-radius: 9px;
border-top-left-radius: 9px;
-moz-border-radius-topright: 9px;
-webkit-border-top-right-radius: 9px;
border-top-right-radius: 9px;
}
a.button, button.button, .pagination a, .pagination span {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.flash .message {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.form input.button {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#user-navigation a.logout {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
@@ -1,357 +0,0 @@
/*
Amro
by Sandro Duarte
sandro[at]gmail.com
dark green #008080
light yellow #F6F5CD
orange #E8C53B
light green #76BBA5
light #F3F4EC
*/
.small {
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
}
.gray {
color:#999999;
font-family: Georgia, serif;
font-size: 13px;
font-style: italic;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.6em;
}
.hightlight {
background-color: #ffff88;
font-weight: bold;
color: #36393d;
}
a:link, a:visited, a:hover, a:active, h1, h2, h3 { color: #008080; }
a { -moz-outline: none; }
body {
color: #222;
background: #F6F5CD;
font-family: helvetica,Arial,sans-serif;
}
hr {
background: #f0f0ee;
color: #f0f0ee;
}
p {
margin: 10px 0;
}
#header {
background: #008080;
}
#header h1 {
padding: 15px 0;
font-size: 28px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
}
#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
color: #FFF;
}
#user-navigation {
top: auto;
bottom: 5px;
right: 25px;
}
#main .block .content {
background: #FFF;
padding-top: 1px;
}
#main .block .content h2 {
margin-left: 15px;
}
#main .block .content p {
font-size:13px;
line-height:1.45em;
}
#main .block .content h2 {
font-size:22px;
font-style:normal;
font-weight:bold;
letter-spacing:-1px;
line-height:1.2em;
margin-left:15px;
}
#sidebar .block {
background: #FFF;
}
#sidebar .notice {
background: #76BBA5;
color: #fff;
}
#sidebar h3 {
background: #008080;
color: #FFF;
border-bottom: 6px solid #E8C53B;
}
#main-navigation ul li {
padding-left: 15px;
}
#main-navigation ul li a {
padding: 8px 0;
}
#main-navigation ul li.active {
padding: 0;
margin-left: 15px;
}
#main-navigation ul li.active {
margin-left: 15px;
}
#main-navigation ul li.active a {
padding: 8px 15px;
}
#sidebar ul li a:link, #sidebar ul li a:visited {
background: #FFF;
border-bottom: 1px solid #F0F0EE;
text-decoration: none;
}
#sidebar ul li a:hover, #sidebar ul li a:active {
background: #76BBA5;
color: #FFF;
}
#main-navigation {
background: #E8C53B;
}
#main-navigation ul li {
background: #E8C53B;
margin-right: 0;
}
#main-navigation ul li.active {
background: #F6F5CD;
}
#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active,
#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active {
text-decoration: none;
color: #fff;
}
.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active {
text-decoration: none;
color: #FFF;
}
#user-navigation a.logout {
background: #cc0000;
padding: 2px 6px;
-moz-border-radius: 4px;
-webkit-border-radius: 3px;
}
.secondary-navigation li a:hover {
background: #76BBA5;
}
#main-navigation ul li.active a:link, #main-navigation ul li.active a:visited, #main-navigation ul li.active a:hover, #main-navigation ul li.active a:active {
color: #008080;
}
.secondary-navigation {
background: #008080;
border-bottom: 6px solid #E8C53B;
}
.secondary-navigation ul li.active, .secondary-navigation ul li.active a {
background-color: #E8C53B;
}
.secondary-navigation ul li a {
padding:8px 12px;
}
#footer .block {
color: #FFF;
background: #E8C53B;
}
#footer .block p {
margin: 0;
padding: 10px;
}
/* pagination */
.pagination span.disabled {
color: #bbb;
border-color: #bbb;
}
.pagination em {
background: #008080;
color: #FFF;
border-color: #008080;
}
.pagination a, .pagination span {
color: #008080;
border-color: #008080;
}
.pagination a:hover {
color: #FFF;
background: #008080;
}
/* tables */
.table th {
background: #008080;
color: #FFF;
}
.table td {
border-bottom:1px solid #F0F0EE;
}
.table tr.even {
background: #EFF3E4;
}
/* forms */
.form input.text_field, .form textarea.text_area {
width: 100%;
border:1px solid #CFCFCF;
}
.form input.button {
background: #EEE;
color: #262626;
padding: 2px 5px;
border: 1px solid #262626;
cursor: pointer;
}
.form .description {
font-style: italic;
color: #8C8C8C;
font-size: .9em;
}
/* flash-messages */
.flash .message {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-align:center;
margin: 0 auto 15px;
}
.flash .message p {
margin:8px;
}
.flash .error {
border: 1px solid #fbb;
background-color: #fdd;
}
.flash .warning {
border: 1px solid #fffaaa;
background-color: #ffffcc;
}
.flash .notice {
border: 1px solid #1FDF00;
background-color: #BBFFB6;
}
/* lists */
ul.list li {
border-bottom-color: #F0F0EE;
border-bottom-width: 1px;
border-bottom-style: solid;
}
ul.list li .item .avatar {
border-color: #F0F0EE;
border-width: 1px;
border-style: solid;
padding: 2px;
}
/* box */
#box .block {
background: #FFF;
}
#box .block h2 {
background: #008080;
color: #FFF;
}
/* rounded borders */
#main, #main-navigation, #main-navigation li, .secondary-navigation, #main .block, #sidebar .block, #sidebar h3, ul.list li,
#footer .block, .form input.button, #box .block, #box .block h2 {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
}
.secondary-navigation li.first a, .secondary-navigation ul li.first, .table th.first, .table th.first {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
}
.table th.last {
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
}
.secondary-navigation ul li.first {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
}
#sidebar, #sidebar .block, #main .block, #sidebar ul.navigation, ul.list li, #footer .block, .form input.button, #box .block {
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
}
@@ -1,290 +0,0 @@
a:link, a:visited, a:hover, a:active { color: #33f; }
h1, h2, h3 {color:#444}
body {
color: #222;
background: #e5e5e5;
font-family: "Bitstream Vera Sans", verdana, sans-serif;
}
hr {
background: #f0f0ee;
}
p {
font-size: 14px;
line-height: 20px;
}
input.checkbox {
vertical-align:middle;
}
#header h1 {
font-size: 28px;
padding: 5px 0;
margin: 5px 0;
}
.hightlight {
background-color: #ffc;
}
.small {
font-size: 11px;
}
.gray {
color: #999;
}
#header {
background: #48625B;
}
#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
color: #FFF;
}
#main {
background: #e5e5e5;
width: 69%;
}
#main .block {
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
padding: 0;
margin-bottom:20px;
padding-bottom: 20px;
background: #fff;
}
#main .block h2.title {
margin: 0 0 20px 0;
background-color: #E9FAE6;
padding: 5px 5px 5px 15px;
font-size:18px;
}
.main_container {
padding:10px;
}
/* #sidebar .block { background: #FFF; padding-bottom:0px; } */
#sidebar .notice {
background-color: #ffc;
padding: 0 10px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
border-top:1px solid #fff;
border-left:1px solid #fff;
}
#sidebar .notice h2 {
font-size:16px;
margin: 5px 0;
border-bottom:1px solid #aaa;
}
#sidebar .notice p {
font-size:12px;
}
#sidebar .block {
padding-bottom: 0;
}
#sidebar .block .content {
padding: 0 10px;
}
#sidebar h3 {
background: #c7d8d8;
border-bottom:1px solid #999;
padding: 5px 10px;
}
#sidebar ul li a:link, #sidebar ul li a:visited {
font-size:14px;
}
#sidebar ul li a:hover, #sidebar ul li a:active {
background: #E9FAE6;
color: #444;
font-size:14px;
text-decoration:underline;
}
#sidebar ul.navigation li.last a {
border-bottom: none;
}
#sidebar ul.navigation li a:link,#sidebar ul.navigation li a:visited {
padding: 5px 10px;
color:#444;
text-decoration: none;
}
#sidebar ul.navigation li a:hover {
text-decoration:underline;
}
#sidebar .block .sidebar-block h4 {
border-bottom: 1px solid #bbb;
}
#main-navigation ul li {
background: #30423E;
}
#main-navigation ul li:hover {
background: #23302D;
}
#main-navigation ul li.active {
background: #e5e5e5;
}
#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active,
.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active,
#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active {
text-decoration: none;
color: #FFF;
}
#main-navigation ul li a {
font-size: 14px;
padding: 4px 10px;
}
#main-navigation ul li.active a:link, #main-navigation ul li.active a:visited, #main-navigation ul li.active a:hover, #main-navigation ul li.active a:active {
color: #333;
}
#user-navigation ul li a:hover {
text-decoration: underline;
}
.secondary-navigation {
background: #48625B;
border-bottom-color: #30423e;
border-bottom: 5px solid #30423e;
}
.secondary-navigation ul li.active {
background-color: #30423e;
}
.secondary-navigation ul li:hover {
background-color: #23302d;
}
/* pagination */
.pagination em {
background: #30423e;
color: #FFF;
border: 1px solid #30423e;
-moz-border-radius:5px;
}
.pagination a {
color: #364B69;
border: 1px solid #ddd;
-moz-border-radius:5px;
}
.pagination a:hover {
color: #444;
background: #E9FAE6;
}
/* tables */
.table th {
background: #48625B;
color: #FFF;
font-weight:normal;
padding:3px;
}
.table th a.toggle {
display: block;
width: 12px;
height: 12px;
background: transparent url('images/tick.png') center no-repeat;
text-indent: -9999px;
-moz-outline: none;
}
.table th.first {
width: 30px;
text-align: center;
}
.table td {
border-bottom: 1px solid #F0F0EE;
}
/* forms */
.form input.text, .form textarea.textarea {
border: 1px solid #ddd;
padding: 5px;
width: 95%;
}
.form .navform {
padding:10px;
background-color: #E9FAE6;
font-size:14px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
border-top:1px solid #eee;
border-left:1px solid #eee;
}
.form .navform input {
font-size:14px;
}
/* flash-messages */
.flash .message {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-align:center;
margin:0 auto 5px;
width:80%;
}
.flash .message p {
margin:8px;
}
.flash .error {
border: 1px solid #fbb;
background-color: #fdd;
}
.flash .warning {
border: 1px solid #fffaaa;
background-color: #ffffcc;
}
.flash .notice {
border: 1px solid #ddf;
background-color: #eef;
}
/* lists */
ul.list li {
border-bottom-color: #F0F0EE;
}
ul.list li .item .avatar {
border-color: #F0F0EE;
margin: 3px 10px 0 0;
}
ul.list li .left {
padding: 5px 5px;
}
/* box */
#box .block {
background: #FFF;
}
#box .block h2 {
background: #48625B;
color: #FFF;
}
@@ -1,301 +0,0 @@
a:link, a:visited, a:hover, a:active { color: #33f; }
h1, h2, h3 {color:#444}
body {
color: #333;
background: #e5e5e5;
font-family: Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}
hr {
background: #f0f0ee;
}
p {
font-size: 12px;
line-height: 20px;
}
input.checkbox {
vertical-align:middle;
}
#header h1 {
font-size: 28px;
padding: 5px 0;
margin: 5px 0;
}
.hightlight {
background-color: #ffc;
}
.small {
font-size: 11px;
}
.gray {
color: #999;
}
#header {
background: #006666;
}
#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
color: #FFF;
}
#main {
background: #e5e5e5;
width: 73%;
}
#main .block {
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
padding: 0;
margin-bottom:20px;
padding-bottom: 20px;
background: #fff;
}
#main .block h2.title {
margin: 0 0 20px 0;
background-color: #E6FAFA;
padding: 5px 5px 5px 15px;
font-size:18px;
}
.main_container {
padding:10px;
}
#footer .block p {
color:#aaa;
font-size:11px;
}
/* #sidebar .block { background: #FFF; padding-bottom:0px; } */
#sidebar .notice {
background-color: #ffc;
padding: 0 10px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
border-top:1px solid #fff;
border-left:1px solid #fff;
}
#sidebar .notice h2 {
font-size:16px;
margin: 5px 0;
border-bottom:1px solid #aaa;
}
#sidebar .notice p {
font-size:12px;
}
#sidebar .block {
padding-bottom: 0;
}
#sidebar .block .content {
padding: 0 10px;
}
#sidebar h3 {
background: #c7d8d8;
border-bottom:1px solid #999;
padding: 5px 10px;
}
#sidebar ul li a:link, #sidebar ul li a:visited {
font-size:12px;
}
#sidebar ul li a:hover, #sidebar ul li a:active {
background: #e1efef;
color: #444;
font-size:12px;
text-decoration:underline;
}
#sidebar ul.navigation li.last a {
border-bottom: none;
}
#sidebar ul.navigation li a:link,#sidebar ul.navigation li a:visited {
padding: 5px 10px;
color:#444;
text-decoration: none;
}
#sidebar ul.navigation li a:hover {
text-decoration:underline;
}
#sidebar .block .sidebar-block h4 {
border-bottom: 1px solid #bbb;
}
#main-navigation ul li {
background: #008c8c;
}
#main-navigation ul li:hover {
background: #00b2b2;
}
#main-navigation ul li.active {
background: #f0f0ee;
}
#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active,
.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active,
#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active {
text-decoration: none;
color: #FFF;
}
#main-navigation ul li a {
font-size: 12px;
padding: 4px 10px;
}
#main-navigation ul li.active a:link, #main-navigation ul li.active a:visited, #main-navigation ul li.active a:hover, #main-navigation ul li.active a:active {
color: #364b69;
}
#user-navigation ul li a:hover {
text-decoration: underline;
}
.secondary-navigation {
background: #006666;
border-bottom-color: #008c8c;
border-bottom: 5px solid #008c8c;
}
.secondary-navigation ul li.active {
background-color: #008c8c;
}
.secondary-navigation ul li:hover {
background-color: #00b2b2;
}
/* pagination */
.pagination em {
background: #008c8c;
color: #FFF;
border: 1px solid #008c8c;
-moz-border-radius:5px;
}
.pagination a {
color: #364B69;
border: 1px solid #ddd;
-moz-border-radius:5px;
font-size:11px;
}
.pagination a:hover {
color: #444;
background: #E6FAFA;
}
/* tables */
.table th {
background: #006666;
color: #FFF;
font-weight:normal;
padding:3px;
}
.table th a.toggle {
display: block;
width: 12px;
height: 12px;
background: transparent url('images/tick.png') center no-repeat;
text-indent: -9999px;
-moz-outline: none;
}
.table th.first {
width: 30px;
text-align: center;
}
.table td {
border-bottom: 1px solid #F0F0EE;
}
/* forms */
.form input.text, .form textarea.textarea {
border: 1px solid #ddd;
padding: 5px;
width:99%;
}
.form .navform {
padding:10px;
background-color: #f1f8f8;
font-size:14px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
border-top:1px solid #eee;
border-left:1px solid #eee;
}
.form .navform input {
font-size:14px;
}
.description {
color:#aaa;
font-family:Georgia, serif;
}
/* flash-messages */
.flash .message {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-align:center;
margin:0 auto 5px;
width:80%;
}
.flash .message p {
margin:8px;
}
.flash .error {
border: 1px solid #fbb;
background-color: #fdd;
}
.flash .warning {
border: 1px solid #fffaaa;
background-color: #ffffcc;
}
.flash .notice {
border: 1px solid #ddf;
background-color: #eef;
}
/* lists */
ul.list li {
border-bottom-color: #F0F0EE;
}
ul.list li .item .avatar {
border-color: #F0F0EE;
margin: 3px 10px 0 0;
}
ul.list li .left {
padding: 5px 5px;
}
/* box */
#box .block {
background: #FFF;
}
#box .block h2 {
background: #006666;
color: #FFF;
}
@@ -1,280 +0,0 @@
.small { font-size:12px; }
.gray { color:#999999; }
.hightlight { background-color:#FFFFCC; }
a:link, a:visited, a:hover, a:active, h1, h2, h3 { color: #2F427A; }
a { -moz-outline: none; }
body {
color: #222;
background: #f0f0ee;
font-family: helvetica, arial, sans-serif;
font-size: 14px;
}
hr {
background: #f0f0ee;
color: #f0f0ee;
}
#header {
background: #2F427A;
}
#header h1 {
padding: 20px 0;
}
#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
color: #FFF;
}
#user-navigation {
top: auto;
bottom: 5px;
right: 25px;
}
#main .block .content {
background: #FFF;
padding-top: 1px;
}
#main .block .content h2 {
margin-left: 15px;
}
#sidebar .block {
background: #FFF;
}
#sidebar .notice {
background: #FFFFCC;
}
#sidebar h3 {
background: #2F427A;
color: #FFF;
border-bottom: 10px solid #262626;
font-size: 15px;
}
#main-navigation ul li {
padding-left: 15px;
}
#main-navigation ul li a {
padding: 8px 0;
}
#main-navigation ul li.active {
padding: 0;
margin-left: 15px;
}
#main-navigation ul li.active {
margin-left: 15px;
}
#main-navigation ul li.active a {
padding: 8px 15px;
}
#sidebar ul li a:link, #sidebar ul li a:visited {
background: #FFF;
border-bottom: 1px solid #F0F0EE;
text-decoration: none;
}
#sidebar ul li a:hover, #sidebar ul li a:active {
background: #316291;
color: #FFF;
}
#main-navigation {
background: #262626;
}
#main-navigation ul li {
background: #262626;
margin-right: 0;
}
#main-navigation ul li.active {
background: #f0f0ee;
}
#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active,
.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active,
#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active {
text-decoration: none;
color: #FFF;
}
.secondary-navigation li a:hover {
background: #5C637A;
}
#main-navigation ul li.active a:link, #main-navigation ul li.active a:visited, #main-navigation ul li.active a:hover, #main-navigation ul li.active a:active {
color: #262626;
}
.secondary-navigation {
background: #2F427A;
border-bottom-color: #262626;
font-size: 15px;
}
.secondary-navigation ul li.active, .secondary-navigation ul li.active a:hover {
background-color: #262626;
}
#footer .block {
color: #FFF;
background: #262626;
}
#footer .block p {
margin: 0;
padding: 10px;
}
/* pagination */
.pagination span, .pagination a {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding-top: 4px;
}
.pagination em {
background: #262626;
color: #FFF;
border-color: #262626;
}
.pagination a {
color: #262626;
border-color: #262626;
}
.pagination a:hover {
color: #FFF;
background: #262626;
}
/* tables */
.table th {
background: #262626;
color: #FFF;
}
.table td {
border-bottom:1px solid #F0F0EE;
}
/* forms */
.form input.text_field, .form textarea.text_area {
width: 100%;
border: 1px solid #262626;
}
.form input.button {
background: #EEE;
color: #262626;
padding: 2px 5px;
border: 1px solid #262626;
cursor: pointer;
}
.form .description {
font-style: italic;
color: #8C8C8C;
font-size: .9em;
}
/* flash-messages */
.flash .message {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-align:center;
margin: 0 auto 15px;
}
.flash .message p {
margin:8px;
}
.flash .error {
border: 1px solid #fbb;
background-color: #fdd;
}
.flash .warning {
border: 1px solid #fffaaa;
background-color: #ffffcc;
}
.flash .notice {
border: 1px solid #1FDF00;
background-color: #BBFFB6;
}
/* lists */
ul.list li {
border-bottom-color: #F0F0EE;
border-bottom-width: 1px;
border-bottom-style: solid;
}
ul.list li .item .avatar {
border-color: #F0F0EE;
border-width: 1px;
border-style: solid;
padding: 2px;
}
/* box */
#box .block {
background: #FFF;
}
#box .block h2 {
background: #2F427A;
color: #FFF;
}
/* rounded borders */
#main, #main-navigation, #main-navigation li, .secondary-navigation, #main .block, #sidebar .block, #sidebar h3, ul.list li,
#footer .block, .form input.button, #box .block, #box .block h2 {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
}
.secondary-navigation li.first a, .secondary-navigation ul li.first, .table th.first, .table th.first {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
}
.table th.last {
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
}
.secondary-navigation ul li.first {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
}
#sidebar, #sidebar .block, #main .block, #sidebar ul.navigation, ul.list li, #footer .block, .form input.button, #box .block {
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
}
@@ -1,242 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG webfont generated by Font Squirrel.
Designer : Jos Buivenga
Foundry : Jos Buivenga
Foundry URL : httpwwwjosbuivengademonnl
</metadata>
<defs>
<font id="webfontOC5Ke5xr" horiz-adv-x="1267" >
<font-face units-per-em="2048" ascent="1536" descent="-512" />
<missing-glyph horiz-adv-x="542" />
<glyph unicode=" " horiz-adv-x="542" />
<glyph unicode="&#x09;" horiz-adv-x="542" />
<glyph unicode="&#xa0;" horiz-adv-x="542" />
<glyph unicode="!" horiz-adv-x="679" d="M205 1454h270l-20 -1034h-228zM215 0v242h252v-242h-252z" />
<glyph unicode="&#x22;" horiz-adv-x="755" d="M117 1053v428h192v-428h-192zM444 1053v428h193v-428h-193z" />
<glyph unicode="#" horiz-adv-x="1433" d="M66 383l30 186h244l51 287h-239l30 188h242l72 410h209l-72 -410h278l72 410h209l-72 -410h248l-33 -188h-245l-52 -287h244l-31 -186h-245l-66 -383h-209l68 383h-281l-65 -383h-209l65 383h-243zM549 569h280l52 287h-281z" />
<glyph unicode="$" horiz-adv-x="1146" d="M78 268l186 156q4 -8 13.5 -22.5t42 -50.5t68.5 -62.5t93.5 -49t116.5 -22.5q92 0 150.5 46t58.5 126q0 51 -38 93t-98.5 74t-133 63.5t-145.5 72.5t-133 91.5t-98 127t-38 172.5q0 152 107.5 256.5t277.5 130.5v191h182v-191q137 -18 238.5 -87.5t101.5 -190.5v-135 h-242v65q0 49 -54 81t-128 32q-92 0 -152.5 -42t-60.5 -106q0 -70 71 -122t171 -93t200.5 -92t171 -148t70.5 -235q0 -154 -106.5 -270.5t-280.5 -142.5v-191h-182v189q-244 33 -397 237z" />
<glyph unicode="%" horiz-adv-x="1689" d="M113 1155q0 133 98 228.5t235.5 95.5t236.5 -95.5t99 -228.5q0 -135 -98 -229.5t-237.5 -94.5t-236.5 94.5t-97 229.5zM164 0l1116 1454h240l-1117 -1454h-239zM311 1155q0 -57 39 -96t96.5 -39t97.5 39t40 96q0 55 -40 95t-97.5 40t-96.5 -40t-39 -95zM907 297 q0 133 97.5 228.5t236.5 95.5q137 0 235.5 -95.5t98.5 -228.5t-97.5 -227.5t-236.5 -94.5t-236.5 94.5t-97.5 227.5zM1106 299q0 -57 39 -96t96 -39t97 39t40 96q0 55 -40 95t-97 40t-96 -40t-39 -95z" />
<glyph unicode="&#x26;" horiz-adv-x="1333" d="M86 426q0 113 64.5 214t177.5 134v4q-8 2 -19.5 9.5t-42 33t-54.5 57t-43 90t-19 128.5q0 172 124.5 277.5t317.5 105.5q51 0 101 -6.5t75 -12.5l25 -6l-64 -209q-51 12 -98 12q-96 0 -155.5 -55t-59.5 -139q0 -76 51 -134.5t170 -58.5h219v174h260v-174h174v-229h-174 v-172q0 -225 -136 -359.5t-374 -134.5q-227 0 -373.5 129t-146.5 322zM356 428q0 -88 69 -149.5t181 -61.5q119 0 184.5 67.5t65.5 198.5v158h-219q-131 0 -206 -54.5t-75 -158.5z" />
<glyph unicode="'" horiz-adv-x="430" d="M117 1053v428h196v-428h-196z" />
<glyph unicode="(" horiz-adv-x="718" d="M166 668q0 492 240 850h221q-229 -383 -230 -832q0 -469 236 -881h-221q-246 361 -246 863z" />
<glyph unicode=")" horiz-adv-x="718" d="M86 -195q236 412 236 881q0 449 -230 832h221q242 -360 242 -850q0 -502 -246 -863h-223z" />
<glyph unicode="*" horiz-adv-x="989" d="M76 1065l69 221l248 -100l-18 268h235l-18 -268l248 100l73 -219l-262 -66v-4l172 -202l-186 -138l-141 226h-4l-142 -226l-186 136l170 204v4z" />
<glyph unicode="+" d="M86 483v203h442v485h211v-485h443v-203h-443v-483h-211v483h-442z" />
<glyph unicode="," horiz-adv-x="542" d="M45 -215l137 479h250l-196 -479h-191z" />
<glyph unicode="-" horiz-adv-x="882" d="M133 471v227h617v-227h-617z" />
<glyph unicode="." horiz-adv-x="542" d="M145 0v260h252v-260h-252z" />
<glyph unicode="/" horiz-adv-x="751" d="M-2 -86l520 1614h223l-522 -1614h-221z" />
<glyph unicode="0" horiz-adv-x="1253" d="M100 729q0 750 526.5 750t526.5 -750q0 -164 -27.5 -295t-86 -237.5t-164 -164t-249 -57.5t-249 57.5t-163.5 164t-86 237.5t-28 295zM371 729q0 -512 256 -512t256 512q0 506 -256 506t-256 -506z" />
<glyph unicode="1" horiz-adv-x="1091" d="M106 1104l365 350h242v-1227h313v-227h-895v227h313v807l2 99h-4q-16 -35 -63 -82l-117 -111z" />
<glyph unicode="2" horiz-adv-x="1189" d="M68 193q0 106 38.5 193t101 144.5t138.5 105.5t152.5 90t139 86t101.5 102.5t39 129.5q0 86 -58 137.5t-153 51.5q-82 0 -136 -36t-54 -79v-63h-242v143q0 90 73 156.5t171 95.5t199 29q199 0 335 -117t136 -313q0 -137 -73 -244t-176.5 -171.5t-205.5 -118.5 t-175 -116.5t-73 -134.5q0 -37 55 -37h426q45 0 45 45v88h242v-221q0 -74 -32.5 -106.5t-106.5 -32.5h-758q-92 0 -120.5 42t-28.5 151z" />
<glyph unicode="3" horiz-adv-x="1138" d="M53 180l135 201l17 -16q10 -10 47 -38t75 -48.5t98 -37t120 -16.5q109 0 178.5 61.5t69.5 155.5q0 96 -78 154.5t-197 58.5h-102l-54 133l246 330q49 74 97 111v4q-45 -6 -130 -6h-182q-45 0 -45 -45v-88h-242v221q0 74 28 106.5t99 32.5h791v-166l-334 -418 q158 -25 266.5 -136t108.5 -288q0 -193 -140.5 -332t-377.5 -139q-266 0 -461 172z" />
<glyph unicode="4" horiz-adv-x="1206" d="M37 367v170l602 917h315v-860h224v-227h-224v-367h-268v367h-649zM317 588q59 6 127 6h246v403l10 158h-4q-41 -78 -78 -131l-227 -336l-74 -96v-4z" />
<glyph unicode="5" horiz-adv-x="1218" d="M96 176l135 203q4 -6 14.5 -16.5t43.5 -37t69.5 -47t94 -37t116.5 -16.5q119 0 193 70t74 172q0 117 -91.5 182.5t-222.5 65.5q-72 0 -140.5 -16.5t-100.5 -32.5l-33 -17l-94 47l53 619q6 74 36.5 106.5t100.5 32.5h537q139 0 139 -139v-221h-244v88q0 45 -45 45h-239 q-41 0 -46 -45l-18 -201l-10 -68h4q68 27 153 27q244 0 388.5 -136t144.5 -341q0 -201 -146.5 -345.5t-392.5 -144.5q-258 0 -440 170z" />
<glyph unicode="6" horiz-adv-x="1177" d="M68 651q0 119 25.5 234.5t80.5 223.5t132 189.5t188.5 131t242.5 49.5q182 0 299 -62l-78 -227q-94 45 -204 45q-160 0 -258.5 -113.5t-126.5 -281.5h4q37 47 113.5 76.5t156.5 29.5q209 0 337 -140t128 -343q0 -207 -133 -347.5t-344 -140.5q-238 0 -400.5 182.5 t-162.5 493.5zM344 571q0 -137 86 -245.5t199 -108.5q100 0 159.5 69.5t59.5 176.5q0 115 -70.5 190.5t-195.5 75.5q-98 0 -168 -46t-70 -112z" />
<glyph unicode="7" horiz-adv-x="1101" d="M45 1094v221q0 74 28.5 106.5t98.5 32.5h909v-184l-692 -1270h-293l600 1094q49 90 88 133v4q-27 -4 -100 -4h-350q-45 0 -45 -45v-88h-244z" />
<glyph unicode="8" horiz-adv-x="1193" d="M74 420q0 63 22.5 123.5t56 102.5t66.5 74t55 46l23 16v4l-17 12q-11 7 -39 33.5t-49.5 58.5t-39 82t-17.5 105q0 164 126 283t341 119q209 0 338 -115t129 -289q0 -180 -141 -315l-17 -15v-4q201 -127 201 -333q0 -174 -144.5 -303.5t-373.5 -129.5q-221 0 -370.5 125 t-149.5 320zM344 436q0 -98 71.5 -158.5t178.5 -60.5q102 0 175 57.5t73 145.5q0 70 -52.5 114t-156.5 87q-111 49 -131 49q-43 0 -100.5 -73t-57.5 -161zM395 1071q0 -70 50.5 -111.5t146.5 -78.5q74 -31 96 -31q37 0 80 65.5t43 141.5q0 82 -57.5 130t-151.5 48 q-96 0 -151.5 -47t-55.5 -117z" />
<glyph unicode="9" horiz-adv-x="1177" d="M68 991q0 205 133 346.5t346 141.5q236 0 398.5 -182.5t162.5 -493.5q0 -119 -25.5 -234.5t-81 -223t-132 -189.5t-188.5 -131.5t-243 -49.5q-182 0 -299 62l78 227q94 -47 205 -47q160 0 258 113.5t127 283.5h-4q-35 -47 -113 -76.5t-158 -29.5q-209 0 -336.5 140 t-127.5 343zM328 991q0 -115 70.5 -190.5t197.5 -75.5q96 0 165.5 45t69.5 113q0 137 -86 244.5t-198 107.5q-100 0 -159.5 -69t-59.5 -175z" />
<glyph unicode=":" horiz-adv-x="626" d="M188 0v260h250v-260h-250zM188 784v260h250v-260h-250z" />
<glyph unicode=";" horiz-adv-x="626" d="M72 -215l112 479h248l-168 -479h-192zM190 784v260h250v-260h-250z" />
<glyph unicode="&#x3c;" d="M131 502v168l985 438v-227l-710 -293v-4l710 -293v-228z" />
<glyph unicode="=" d="M135 274v201h1000v-201h-1000zM135 694v201h1000v-201h-1000z" />
<glyph unicode="&#x3e;" d="M145 63v228l711 293v4l-711 293v227l985 -438v-168z" />
<glyph unicode="?" horiz-adv-x="974" d="M74 1335q16 16 46 41t130 66t209 41q182 0 314 -105.5t132 -279.5q0 -94 -37 -170t-89 -125t-104 -93t-89 -97.5t-37 -112.5v-80h-252v98q0 82 35 150.5t85 114.5l99 88q49 42 84 93.5t35 108.5q0 72 -57.5 121t-141.5 49q-51 0 -106.5 -21.5t-83.5 -41.5l-29 -23zM297 0 v242h252v-242h-252z" />
<glyph unicode="@" horiz-adv-x="1607" d="M78 492q0 319 222 541t548 222q293 0 428 -124.5t135 -321.5v-512h150v-186h-568q-199 0 -319.5 112.5t-120.5 268.5q0 154 120 264t320 110h174q-2 80 -90 130.5t-221 50.5q-219 0 -370.5 -166t-151.5 -389q0 -231 152.5 -390t402.5 -159v-203q-360 0 -585.5 215 t-225.5 537zM811 498q0 -84 55.5 -142.5t143.5 -58.5h157v401h-153q-90 0 -146.5 -58t-56.5 -142z" />
<glyph unicode="A" horiz-adv-x="1380" d="M23 0v227h32q49 0 64 45l432 1182h280l431 -1182q14 -45 63 -45h33v-227h-160q-76 0 -111.5 24.5t-60.5 94.5l-90 254h-492l-90 -254q-25 -70 -59.5 -94.5t-110.5 -24.5h-161zM506 594h368l-124 364l-58 218h-4q-31 -137 -57 -218z" />
<glyph unicode="B" horiz-adv-x="1288" d="M68 1227v227h628q201 0 326 -99.5t125 -275.5q0 -113 -51.5 -192.5t-124.5 -118.5v-4q113 -33 173 -129t60 -213q0 -207 -142 -314.5t-360 -107.5h-362q-72 0 -105.5 33t-33.5 106v1088h-133zM469 272q0 -45 45 -45h209q96 0 150.5 58.5t54.5 152.5q0 92 -55.5 150.5 t-149.5 58.5h-254v-375zM469 860h229q82 0 129 52.5t47 134t-47 131t-133 49.5h-225v-367z" />
<glyph unicode="C" horiz-adv-x="1452" d="M61 739q0 315 211 527.5t527 212.5q78 0 166 -17.5t178 -52.5t148.5 -101.5t58.5 -154.5v-162h-244v82q0 74 -95.5 115t-205.5 41q-201 0 -333 -133t-132 -357q0 -213 137 -363.5t336 -150.5q78 0 150.5 19.5t123 48.5t90.5 57.5t58 46.5l18 21l142 -193 q-8 -10 -24.5 -26.5t-74 -59.5t-120 -76.5t-163 -60.5t-204.5 -27q-330 0 -539 218t-209 546z" />
<glyph unicode="D" horiz-adv-x="1464" d="M70 1227v227h592q340 0 540.5 -192.5t200.5 -532.5t-201 -534.5t-540 -194.5h-320q-74 0 -106.5 33t-32.5 106v1088h-133zM471 272q0 -45 45 -45h131q221 0 349 130t128 372q0 238 -129 368t-348 130h-176v-955z" />
<glyph unicode="E" horiz-adv-x="1183" d="M70 1227v227h878q139 0 139 -139v-221h-243v88q0 45 -45 45h-328v-381h471v-228h-471v-346q0 -45 45 -45h336q45 0 45 45v88h244v-221q0 -74 -34 -106.5t-106 -32.5h-659q-74 0 -106.5 33t-32.5 106v1088h-133z" />
<glyph unicode="F" horiz-adv-x="1077" d="M70 1227v227h829q74 0 106.5 -34t32.5 -105v-221h-241v88q0 45 -45 45h-281v-412h465v-227h-465v-588h-268v1227h-133z" />
<glyph unicode="G" horiz-adv-x="1519" d="M63 735q0 315 212 529.5t528 214.5q100 0 191 -19.5t150.5 -46.5t103.5 -53.5t65 -44.5l20 -21l-151 -192q-16 14 -48 35.5t-129.5 57.5t-195.5 36q-195 0 -331 -138.5t-136 -355.5q0 -231 138 -371.5t339 -140.5q203 0 352 135l17 17v108q0 45 -45 45h-88v228h235 q74 0 107 -33t33 -104v-621h-230v70l2 61h-4q-6 -6 -18.5 -16.5t-54.5 -38t-88 -48t-118.5 -37t-148.5 -16.5q-295 0 -501 209t-206 551z" />
<glyph unicode="H" horiz-adv-x="1583" d="M70 1227v227h262q74 0 106.5 -34t32.5 -105v-477h641v477q0 139 139 139h262v-227h-88q-45 0 -45 -45v-1182h-268v610h-641v-610h-268v1182q0 45 -45 45h-88z" />
<glyph unicode="I" horiz-adv-x="700" d="M78 0v227h145v1000h-145v227h545v-227h-146v-1000h146v-227h-545z" />
<glyph unicode="J" horiz-adv-x="1103" d="M41 430v84h268v-59q0 -121 54.5 -175.5t136.5 -54.5t135 53.5t53 163.5v740q0 45 -45 45h-352v227h526q139 0 139 -139v-885q0 -223 -135 -339t-323 -116q-186 0 -321.5 117t-135.5 338z" />
<glyph unicode="K" horiz-adv-x="1298" d="M70 1227v227h262q74 0 106.5 -34t32.5 -105v-453h102q90 0 117 47l293 545h295l-328 -598q-45 -82 -92 -106v-5q49 -12 94 -100l185 -371q23 -47 102 -47h39v-227h-154q-86 0 -127 20.5t-75 88.5l-238 477q-16 33 -45 41t-82 8h-86v-635h-268v1182q0 45 -45 45h-88z" />
<glyph unicode="L" horiz-adv-x="1142" d="M70 1227v227h262q74 0 106.5 -34t32.5 -105v-1043q0 -45 45 -45h318q45 0 45 45v88h243v-221q0 -74 -32.5 -106.5t-106.5 -32.5h-641q-74 0 -106.5 33t-32.5 106v1043q0 45 -45 45h-88z" />
<glyph unicode="M" horiz-adv-x="1781" d="M37 0v227h63q41 0 45 45l95 1182h278l299 -692l72 -195h4q37 111 72 195l299 692h278l94 -1182q4 -45 45 -45h64v-227h-232q-72 0 -101.5 31.5t-35.5 107.5l-49 647q-5 55 -5 121q0 49 3 105h-4q-43 -143 -80 -226l-242 -536h-217l-241 536q-16 37 -37 93.5t-33 95.5 l-10 39h-4q3 -56 2 -106q0 -66 -4 -122l-47 -647q-6 -76 -37 -107.5t-103 -31.5h-231z" />
<glyph unicode="N" horiz-adv-x="1576" d="M70 0v227h88q45 0 45 45v1182h241l551 -805q57 -84 121 -205h4q-14 121 -14 205v666q0 72 32.5 105.5t106.5 33.5h262v-227h-88q-45 0 -45 -45v-1182h-239l-553 803q-57 82 -121 205h-4q14 -121 14 -205v-664q0 -74 -32.5 -106.5t-106.5 -32.5h-262z" />
<glyph unicode="O" horiz-adv-x="1626" d="M61 737q0 313 216.5 527.5t536 214.5t535.5 -214t216 -528q0 -322 -216 -542t-535.5 -220t-536 220t-216.5 542zM340 737q0 -217 137 -364.5t336 -147.5t336 147.5t137 364.5q0 207 -137 349.5t-336 142.5t-336 -142.5t-137 -349.5z" />
<glyph unicode="P" horiz-adv-x="1239" d="M70 1227v227h665q205 0 334 -131t129 -342t-129 -345t-334 -134h-264v-502h-268v1227h-133zM471 731h215q113 0 175.5 67.5t62.5 182.5q0 113 -61.5 179.5t-172.5 66.5h-219v-496z" />
<glyph unicode="Q" horiz-adv-x="1626" d="M61 735q0 313 215.5 527.5t534.5 214.5q322 0 538 -214t216 -528q0 -248 -160 -459l158 -143l-160 -174l-158 156q-182 -139 -434 -140q-317 0 -533.5 220.5t-216.5 539.5zM340 735q0 -215 137 -362.5t334 -147.5q150 0 240 70l-148 137l158 174l147 -147q78 123 78 276 q0 209 -137 350.5t-338 141.5q-199 0 -335 -141.5t-136 -350.5z" />
<glyph unicode="R" horiz-adv-x="1294" d="M70 1227v227h651q203 0 328 -117.5t125 -320.5q0 -92 -29 -168t-71 -119t-79 -66.5t-63 -29.5v-4q45 -20 72 -74l141 -281q25 -47 102 -47h27v-227h-141q-84 0 -126 20.5t-77 88.5l-187 366q-23 41 -50 54.5t-87 13.5h-135v-543h-268v1227h-133zM471 772h213 q102 0 158.5 60.5t56.5 168.5q0 106 -56.5 166t-154.5 60h-217v-455z" />
<glyph unicode="S" horiz-adv-x="1124" d="M66 201l151 188q6 -6 17.5 -18.5t48 -42t75.5 -52t96.5 -41t114.5 -18.5q88 0 148.5 46t60.5 126q0 49 -38 91t-98 74t-133 63.5t-145.5 72.5t-133 89t-98.5 123t-38 167q0 176 137.5 293t348.5 117q94 0 188 -27t169 -95.5t75 -164.5v-135h-242v65q0 49 -58.5 81 t-133.5 32q-92 0 -152.5 -43t-60.5 -113q0 -49 37.5 -89t98 -69.5t133.5 -60.5t145.5 -69.5t133 -87t98.5 -126t38 -174.5q0 -180 -131.5 -304t-352.5 -124q-266 0 -461 185z" />
<glyph unicode="T" horiz-adv-x="1337" d="M31 1094v229q0 72 28.5 101.5t102.5 29.5h1014q74 0 102.5 -29.5t28.5 -101.5v-229h-236v88q0 45 -45 45h-223v-1227h-268v1227h-224q-45 0 -45 -45v-88h-235z" />
<glyph unicode="U" horiz-adv-x="1515" d="M53 1227v227h262q74 0 107 -34t33 -105v-789q0 -141 81.5 -221t221 -80t221.5 80t82 223v787q0 72 32.5 105.5t106.5 33.5h262v-227h-88q-45 0 -45 -45v-664q0 -242 -156.5 -392.5t-412.5 -150.5q-258 0 -416 150.5t-158 392.5v664q0 45 -45 45h-88z" />
<glyph unicode="V" horiz-adv-x="1400" d="M23 1227v227h170q76 0 111.5 -24.5t60.5 -94.5l278 -811q12 -37 26.5 -90t22.5 -88l6 -35h4q27 131 56 213l278 811q25 70 59.5 94.5t110.5 24.5h172v-227h-39q-47 0 -63 -45l-434 -1182h-283l-436 1182q-16 45 -64 45h-36z" />
<glyph unicode="W" horiz-adv-x="2031" d="M33 1227v227h174q80 0 122 -25.5t58 -93.5l199 -866l24 -154h4q8 70 31 154l264 981h228l249 -981l29 -154h4q6 72 25 154l201 866q14 68 56 93.5t122 25.5h176v-227h-39q-55 0 -66 -45l-303 -1182h-309l-221 823q-25 92 -37 181h-4q-12 -86 -39 -181l-231 -823h-312 l-301 1182q-10 45 -65 45h-39z" />
<glyph unicode="X" horiz-adv-x="1255" d="M10 0l451 737l-271 441q-18 33 -34.5 41t-53.5 8h-61v227h168q74 0 111.5 -21.5t74.5 -84.5l140 -242l92 -176h4q39 92 88 176l141 242q37 63 76 84.5t113 21.5h165v-227h-61q-35 0 -52.5 -9.5t-35.5 -39.5l-272 -441l452 -737h-301l-225 383l-92 170h-4 q-39 -86 -88 -170l-224 -383h-301z" />
<glyph unicode="Y" horiz-adv-x="1259" d="M20 1227v227h138q74 0 112.5 -20.5t77.5 -85.5l193 -320l88 -164h4q37 78 88 164l190 320q39 66 78 86t113 20h137v-227h-47q-33 0 -48.5 -9.5t-35.5 -39.5l-344 -543v-635h-268v635l-344 543q-20 31 -36 40t-48 9h-48z" />
<glyph unicode="Z" horiz-adv-x="1204" d="M35 0v170l653 926q59 82 111 131v4q-43 -4 -111 -4h-352q-45 0 -45 -45v-88h-244v221q0 72 33 105.5t106 33.5h944v-168l-653 -928q-59 -84 -110 -131v-4q43 4 110 4h397q45 0 46 45v88h241v-221q0 -74 -32.5 -106.5t-106.5 -32.5h-987z" />
<glyph unicode="[" horiz-adv-x="720" d="M188 -55v1433q0 74 33 107t107 33h264v-189h-137q-45 0 -45 -45v-1245q0 -45 45 -45h137v-189h-264q-74 0 -107 33t-33 107z" />
<glyph unicode="\" horiz-adv-x="745" d="M10 1528h223l523 -1614h-224z" />
<glyph unicode="]" horiz-adv-x="720" d="M129 -6h135q45 0 45 45v1245q0 45 -45 45h-135v189h264q74 0 106.5 -33t32.5 -107v-1433q0 -74 -32.5 -107t-106.5 -33h-264v189z" />
<glyph unicode="^" d="M133 502l412 952h164l411 -952h-225l-268 678l-269 -678h-225z" />
<glyph unicode="_" horiz-adv-x="1169" d="M10 0h1149v-201h-1149v201z" />
<glyph unicode="`" horiz-adv-x="817" d="M147 1829h250l156 -279h-193z" />
<glyph unicode="a" horiz-adv-x="1146" d="M68 301q0 78 32.5 139.5t91 98t122 62.5t140 36t129 14t105.5 4h33v9q0 111 -46 157.5t-147 46.5q-49 0 -94 -15t-45 -54v-56h-242v111q0 68 42 115t111 66.5t123 26.5t107 7q451 0 451 -416v-389q0 -45 45 -45h82v-219h-234q-68 0 -100.5 31.5t-32.5 83.5l2 45h-4 l-10 -21q-6 -12 -32.5 -44t-59.5 -56.5t-90.5 -44t-122.5 -19.5q-147 0 -251.5 88t-104.5 238zM330 313q0 -55 41 -95t116 -40q100 0 169 87t69 188v24h-45q-350 0 -350 -164z" />
<glyph unicode="b" horiz-adv-x="1265" d="M35 1233v221h248q139 0 139 -139v-303l-4 -88h4q4 6 11 15t35 34.5t61.5 45t89 35t116.5 15.5q211 0 337 -151.5t126 -395.5q0 -246 -134 -396.5t-345 -150.5q-96 0 -174 37t-107 74l-30 37h-5q4 -29 5 -70v-53h-246v1188q0 45 -45 45h-82zM414 516q0 -131 68.5 -226 t191.5 -95q111 0 186.5 87t75.5 236q0 147 -71.5 237.5t-188.5 90.5q-111 0 -186.5 -83t-75.5 -247z" />
<glyph unicode="c" horiz-adv-x="1101" d="M66 522q0 229 155.5 388t415.5 159q80 0 160 -19.5t149.5 -75.5t69.5 -140v-123h-230v57q0 39 -47 60.5t-102 21.5q-135 0 -222 -92t-87 -234q0 -152 95 -236.5t230 -84.5q160 0 299 131l11 10l108 -180q-6 -8 -18.5 -20.5t-54.5 -45t-89 -57.5t-122.5 -45.5 t-155.5 -20.5q-252 0 -408.5 157t-156.5 390z" />
<glyph unicode="d" horiz-adv-x="1273" d="M66 522q0 246 133 396.5t342 150.5q199 0 290 -113l11 -14h4q-2 27 -2 62v184q0 45 -45 45h-82v221h248q139 0 139 -139v-1051q0 -45 45 -45h80v-219h-240q-129 0 -129 106v39h-4q-4 -6 -11 -18t-35 -41t-61.5 -51.5t-92 -41t-126.5 -18.5q-211 0 -337.5 151.5 t-126.5 395.5zM330 522q0 -147 71.5 -237t186.5 -90q111 0 186.5 82.5t75.5 246.5q0 131 -67.5 226.5t-190.5 95.5q-113 0 -187.5 -87t-74.5 -237z" />
<glyph unicode="e" horiz-adv-x="1140" d="M66 522q0 242 147 394.5t383 152.5q217 0 340 -140.5t123 -355.5l-6 -96h-721q14 -133 102 -206.5t211 -73.5q74 0 147.5 28.5t108.5 57.5l37 30l109 -180q-6 -6 -18.5 -17.5t-54.5 -38t-87 -47t-116 -38t-144 -17.5q-252 0 -406.5 159t-154.5 388zM340 657h453 q-2 92 -58.5 151.5t-138.5 59.5q-100 0 -166.5 -56.5t-89.5 -154.5z" />
<glyph unicode="f" horiz-adv-x="706" d="M41 838v206h129v31q0 98 30.5 171t76 113t107.5 64.5t111.5 31.5t100.5 7l88 -6v-221q-23 4 -53 4q-201 0 -201 -170v-25h223v-206h-223v-838h-260v838h-129z" />
<glyph unicode="g" horiz-adv-x="1253" d="M66 549q0 225 122.5 372.5t339.5 147.5q68 0 126.5 -15.5t92 -37t59 -43t34.5 -35.5l10 -16h4v26q0 39 28.5 67.5t86.5 28.5h241v-221h-80q-45 0 -45 -41v-719q0 -129 -47 -227t-127 -154.5t-175 -84t-201 -27.5q-201 0 -371 90l80 205q129 -70 288 -70q129 0 212 61.5 t83 194.5v49l2 56h-4q-94 -135 -290 -136q-217 0 -343 153t-126 376zM330 557q0 -141 68.5 -229t191.5 -88q106 0 175 71.5t69 235.5q0 301 -261 301q-117 0 -180 -78t-63 -213z" />
<glyph unicode="h" horiz-adv-x="1310" d="M35 1233v221h248q139 0 139 -137v-367l-4 -88h4q41 84 136 145.5t222 61.5q365 0 365 -397v-408q0 -45 45 -45h82v-219h-248q-72 0 -104.5 33t-32.5 106v479q0 104 -37 158.5t-129 54.5q-100 0 -176 -60t-107 -157q-16 -55 -16 -135v-479h-260v1188q0 45 -45 45h-82z" />
<glyph unicode="i" horiz-adv-x="612" d="M51 823v221h248q72 0 104.5 -33.5t32.5 -105.5v-641q0 -45 45 -45h82v-219h-248q-72 0 -104.5 33t-32.5 106v639q0 45 -45 45h-82zM190 1214v240h226v-240h-226z" />
<glyph unicode="j" horiz-adv-x="624" d="M-39 -199q18 -4 45 -4q35 0 65.5 7.5t65.5 24.5t56.5 59t21.5 102v788q0 45 -45 45h-82v221h248q74 0 106.5 -33.5t32.5 -105.5v-936q0 -100 -32.5 -175t-79 -114.5t-110 -64.5t-113.5 -32t-101 -7l-78 6v219zM225 1214v240h228v-240h-228z" />
<glyph unicode="k" horiz-adv-x="1132" d="M35 1233v221h248q76 0 107.5 -24.5t31.5 -94.5v-659h78q72 0 98 39l213 329h289l-264 -393q-20 -29 -40 -49t-30 -27l-8 -6v-4q37 -14 73 -82l119 -225q20 -39 86 -39h70v-219h-193q-68 0 -100.5 17.5t-62.5 72.5l-175 328q-23 39 -96 39h-57v-457h-260v1188q0 45 -45 45 h-82z" />
<glyph unicode="l" horiz-adv-x="595" d="M37 1233v221h248q139 0 139 -139v-1051q0 -45 45 -45h80v-219h-246q-74 0 -106.5 33t-32.5 106v1049q0 45 -45 45h-82z" />
<glyph unicode="m" horiz-adv-x="1931" d="M43 823v221h240q137 0 137 -116v-31l-2 -45h4q41 86 132 151.5t206 65.5q238 0 305 -215h4q45 90 141.5 152.5t214.5 62.5q342 0 342 -397v-408q0 -45 45 -45h80v-219h-245q-74 0 -107 33t-33 106v484q0 102 -29.5 155t-113.5 53q-92 0 -159.5 -68.5t-90.5 -170.5 q-16 -55 -16 -133v-459h-260v623q0 100 -28 154t-114 54q-94 0 -159.5 -67.5t-92.5 -173.5q-16 -66 -16 -131v-459h-258v778q0 45 -45 45h-82z" />
<glyph unicode="n" horiz-adv-x="1316" d="M43 823v221h240q137 0 137 -116v-31l-4 -45h4q43 86 135 151.5t233 65.5q365 0 365 -397v-408q0 -45 45 -45h82v-219h-248q-74 0 -106.5 33t-32.5 106v479q0 104 -36 158.5t-128 54.5q-102 0 -177 -58t-103 -155q-20 -61 -21 -139v-479h-258v778q0 45 -45 45h-82z" />
<glyph unicode="o" horiz-adv-x="1275" d="M66 522.5q0 237.5 164.5 392t406.5 154.5t407.5 -154.5t165.5 -392t-164.5 -392.5t-408.5 -155q-242 0 -406.5 155t-164.5 392.5zM328 522q0 -143 90 -234t219 -91q131 0 221 91t90 234q0 141 -91 233.5t-220 92.5t-219 -92.5t-90 -233.5z" />
<glyph unicode="p" horiz-adv-x="1271" d="M43 823v221h231q131 0 132 -100v-41h4l11 18q7 11 35.5 39.5t62.5 50t94.5 40t127.5 18.5q211 0 338 -151.5t127 -395.5q0 -246 -135 -396.5t-344 -150.5q-57 0 -109.5 14.5t-85 35t-58 40t-36.5 33.5l-10 15h-4q4 -37 4 -90v-433h-258v1188q0 45 -45 45h-82zM422 516 q0 -131 67.5 -226t190.5 -95q113 0 188.5 87t75.5 236q0 147 -71.5 237.5t-188.5 90.5q-111 0 -186.5 -83t-75.5 -247z" />
<glyph unicode="q" horiz-adv-x="1273" d="M68 522q0 246 132 396.5t341 150.5q203 0 309 -133l14 -21h4v37q0 92 133 92h230v-221h-82q-45 0 -45 -45v-1188h-260v443l4 90h-4l-11 -17q-7 -10 -35 -34.5t-60.5 -44t-88 -36t-119.5 -16.5q-211 0 -336.5 151.5t-125.5 395.5zM330 522q0 -147 71.5 -237t188.5 -90 q111 0 186.5 82.5t75.5 246.5q0 131 -68.5 226.5t-191.5 95.5q-111 0 -186.5 -87t-75.5 -237z" />
<glyph unicode="r" horiz-adv-x="843" d="M43 823v221h238q139 0 139 -126v-62l-4 -65h4q37 117 126 192.5t206 75.5l47 -4v-256q-27 4 -64 4q-92 0 -172 -55.5t-112 -163.5q-23 -80 -23 -170v-414h-258v778q0 45 -45 45h-82z" />
<glyph unicode="s" horiz-adv-x="958" d="M51 162l123 170q14 -16 42 -42t109 -69t160 -43q63 0 102.5 25.5t39.5 77.5q0 39 -56.5 72.5t-137.5 64.5t-163 70.5t-138 110.5t-56 165q0 150 115.5 227.5t289.5 77.5q59 0 117.5 -10t117 -34t95.5 -69t37 -104v-109h-230v52q0 35 -40.5 54t-90.5 19 q-72 0 -113.5 -24.5t-41.5 -69.5t57 -78.5t139 -62.5t163 -66t138.5 -106.5t57.5 -165.5q0 -145 -114 -232.5t-288 -87.5q-127 0 -235.5 47.5t-153.5 92.5z" />
<glyph unicode="t" horiz-adv-x="757" d="M39 838v206h141v285h254v-285h238v-206h-238v-422q0 -113 64.5 -155t142.5 -42l47 4v-227q-33 -6 -80 -6q-53 0 -102 7t-112.5 31.5t-109.5 64.5t-78 115t-32 175v455h-135z" />
<glyph unicode="u" horiz-adv-x="1306" d="M39 823v221h248q72 0 104.5 -32.5t32.5 -104.5v-481q0 -104 36 -158.5t126 -54.5q135 0 214 102.5t79 249.5v479h260v-780q0 -45 45 -45h82v-219h-240q-137 0 -137 117v28l2 48h-4q-41 -90 -137.5 -154t-223.5 -64q-360 0 -360 398v405q0 45 -45 45h-82z" />
<glyph unicode="v" horiz-adv-x="1116" d="M25 823v221h149q63 0 98 -22.5t56 -75.5l196 -549l39 -149h4q16 88 37 149l197 549q20 53 55 75.5t98 22.5h140v-221h-25q-43 0 -57 -37l-299 -786h-310l-299 786q-14 37 -57 37h-22z" />
<glyph unicode="w" horiz-adv-x="1710" d="M20 823v221h179q66 0 99.5 -23.5t47.5 -82.5l154 -580l20 -110h4q8 55 25 110l192 682h230l194 -682l23 -110h4q6 55 20 110l152 580q14 59 48 82.5t99 23.5h179v-221h-29q-43 0 -57 -37l-250 -786h-293l-178 596l-25 113h-4q-10 -57 -27 -113l-176 -596h-295l-250 786 q-12 37 -57 37h-29z" />
<glyph unicode="x" horiz-adv-x="1048" d="M23 0l339 528l-172 260q-23 35 -79 35h-76v221h182q66 0 100.5 -19t69.5 -79l102 -172l33 -67h4q18 41 33 67l103 172q35 59 68.5 78.5t100.5 19.5h181v-221h-74q-57 0 -80 -35l-174 -260l342 -528h-289l-182 291l-29 55h-4q-16 -33 -30 -55l-181 -291h-288z" />
<glyph unicode="y" horiz-adv-x="1132" d="M2 -324l100 185q63 -72 150 -72q117 0 172 133l35 80l-348 784q-14 37 -56 37h-30v221h172q55 0 85.5 -22.5t51.5 -75.5l205 -522l36 -139h5q16 86 34 139l179 522q33 98 139 98h176v-221h-31q-45 0 -59 -37l-375 -944q-53 -135 -153.5 -203.5t-223.5 -68.5 q-152 0 -258 100z" />
<glyph unicode="z" horiz-adv-x="1046" d="M55 0v139l482 588q20 27 42.5 50.5t34.5 33.5l11 12v4q-31 -4 -97 -4h-188q-45 0 -45 -45v-59h-236v186q0 72 33 105.5t107 33.5h766v-141l-482 -588l-88 -96v-4q31 6 99 6h229q45 0 45 45v58h236v-185q0 -74 -33 -106.5t-105 -32.5h-811z" />
<glyph unicode="{" horiz-adv-x="720" d="M49 557v227q6 0 18.5 2t42 14.5t53 34t42 64.5t18.5 102v177q0 88 28 154.5t65.5 102t92 56t94.5 27t83 6.5l63 -2v-193q-16 2 -37 2q-37 0 -69.5 -9t-65.5 -51t-33 -114v-223q0 -172 -139 -248l-29 -12v-4q6 -2 17.5 -6.5t41.5 -23.5t51.5 -46t39.5 -75t18 -107v-246 q0 -55 17.5 -93t47.5 -53.5t53.5 -21.5t49.5 -6l37 2v-193q-27 -4 -63 -4q-43 0 -83 6.5t-94.5 26.5t-92 56t-65.5 102.5t-28 156.5v199q0 166 -137 205z" />
<glyph unicode="|" horiz-adv-x="638" d="M209 -330v1960h221v-1960h-221z" />
<glyph unicode="}" horiz-adv-x="720" d="M72 -6q16 -2 37 -2q166 0 165 174v246q0 59 17.5 107t43 75t50.5 45t41 25l18 6v4q-6 2 -18 7t-41 25.5t-51.5 47t-41 75t-18.5 105.5v223q0 55 -17 92t-46 53.5t-52.5 22.5t-49.5 6l-37 -2v193q27 2 63 2q43 0 83 -6.5t94.5 -27t92 -56t65.5 -102t28 -154.5v-177 q0 -92 44 -146t87 -62l43 -9v-227q-6 0 -18.5 -2t-42 -14.5t-53 -33t-42 -63.5t-18.5 -100v-199q0 -90 -28 -156.5t-65.5 -102.5t-92 -56t-94.5 -26.5t-83 -6.5l-63 4v193z" />
<glyph unicode="~" d="M115 408q0 373 315 372q70 0 126 -28.5t88 -64.5t75 -64.5t88 -28.5q63 0 95 51t32 127h205q0 -373 -314 -373q-70 0 -126 29t-87.5 63.5t-74.5 63.5t-88 29q-63 0 -95 -50.5t-32 -125.5h-207z" />
<glyph unicode="&#xa1;" horiz-adv-x="679" d="M205 -410l22 1033h228l20 -1033h-270zM215 801v241h250v-241h-250z" />
<glyph unicode="&#xa2;" horiz-adv-x="1198" d="M113 727q0 223 116.5 384t307.5 194v223h182v-223q133 -25 232.5 -113t146.5 -219l-234 -90q-72 182 -229 182q-115 0 -187.5 -95.5t-72.5 -242.5q0 -154 70.5 -246t189.5 -92q160 0 229 182l234 -90q-49 -125 -145.5 -219t-233.5 -110v-228h-182v228q-190 33 -307 192.5 t-117 382.5z" />
<glyph unicode="&#xa3;" horiz-adv-x="1200" d="M96 0v227h119v410h-90v178h90v248q0 180 132 298t335 118q98 0 189.5 -37t132.5 -74l43 -37l-150 -180q-96 88 -211 88q-90 0 -146.5 -52t-56.5 -132v-240h363v-178h-363v-410h344q45 0 45 45v88h242v-221q0 -74 -32.5 -106.5t-104.5 -32.5h-881z" />
<glyph unicode="&#xa5;" horiz-adv-x="1271" d="M27 1227v227h133q74 0 115.5 -20.5t80.5 -85.5l191 -320l88 -160h4q37 74 88 160l191 320q39 66 79.5 86t114.5 20h133v-227h-43q-35 0 -51 -8.5t-35 -36.5l-188 -301v-4h168v-156h-271l-55 -86v-82h326v-156h-326v-397h-268v397h-328v156h328v82l-56 86h-274v156h172v4 l-188 301q-18 29 -35 37t-51 8h-43z" />
<glyph unicode="&#xa7;" horiz-adv-x="1030" d="M125 -2l111 176l31 -26q19 -15 81 -39.5t119 -24.5q92 0 151.5 52t59.5 155q0 49 -19 117l-137 661h205l145 -704q14 -72 15 -117q0 -166 -111.5 -270.5t-308.5 -104.5q-96 0 -181 32t-122 62zM164 1104q0 166 111.5 270.5t308.5 104.5q96 0 181 -32t124 -63l37 -32 l-117 -166q-94 80 -223 80q-94 0 -152.5 -47.5t-58.5 -145.5q0 -47 14 -102l141 -688h-202l-150 704q-14 68 -14 117z" />
<glyph unicode="&#xa8;" horiz-adv-x="1042" d="M260 1591v238h180v-238h-180zM627 1591v238h182v-238h-182z" />
<glyph unicode="&#xa9;" horiz-adv-x="1599" d="M66 727q0 311 214 530.5t517 219.5q307 0 522 -219.5t215 -530.5t-215 -531.5t-522 -220.5q-303 0 -517 220.5t-214 531.5zM248 727q0 -246 158.5 -416t390.5 -170q236 0 396.5 170t160.5 416t-161 415t-396 169q-231 0 -390 -169t-159 -415zM424 723q0 166 108.5 282.5 t274.5 116.5q201 0 309 -172l23 -43l-156 -73l-6 12q-4 8 -19.5 28.5t-34 36t-48 28.5t-62.5 13q-90 0 -145.5 -65.5t-55.5 -163.5q0 -100 54.5 -164.5t146.5 -64.5q53 0 95 29.5t59 58.5l16 30l156 -71l-12 -24q-7 -15 -34.5 -52t-61.5 -65.5t-94 -52t-130 -23.5 q-166 0 -274.5 116.5t-108.5 282.5z" />
<glyph unicode="&#xaa;" horiz-adv-x="851" d="M100 993q0 55 28 96t66.5 64t92 36t95.5 17t85 4h29q-2 63 -24.5 88t-76.5 25q-70 0 -69 -31v-30h-176v86q0 39 27.5 65.5t70.5 38.5t78.5 17.5t68.5 5.5q287 0 287 -269v-221q0 -25 23 -24h53v-164h-140q-92 0 -104 71l-2 19h-4q-6 -12 -19.5 -28.5t-60.5 -45.5 t-104 -29q-92 0 -158 56.5t-66 152.5zM102 545v139h660v-139h-660zM291 1001q0 -70 78 -69q55 0 89 45t40 113h-21q-186 -1 -186 -89z" />
<glyph unicode="&#xab;" horiz-adv-x="1257" d="M94 578l336 421h248l-336 -421l336 -420h-248zM553 578l336 421h248l-336 -421l336 -420h-248z" />
<glyph unicode="&#xac;" d="M135 694v201h1000v-602h-209v401h-791z" />
<glyph unicode="&#xad;" horiz-adv-x="882" d="M133 471v227h617v-227h-617z" />
<glyph unicode="&#xae;" horiz-adv-x="1599" d="M66 727q0 311 214 530.5t517 219.5q307 0 522 -219.5t215 -530.5t-215 -531.5t-522 -220.5q-303 0 -517 220.5t-214 531.5zM248 727q0 -246 158.5 -416t390.5 -170q236 0 396.5 170t160.5 416t-161 415t-396 169q-231 0 -390 -169t-159 -415zM475 979v127h377 q111 0 178.5 -65.5t67.5 -172.5q0 -80 -42 -131t-91 -63v-4q27 -6 47 -41l65 -123q14 -25 45 -25h23v-125h-98q-43 0 -66 11.5t-41 44.5l-100 188q-18 33 -68 33h-57v-277h-174v623h-66zM715 756h96q51 0 80 29.5t29 83t-29 82t-78 28.5h-98v-223z" />
<glyph unicode="&#xaf;" horiz-adv-x="956" d="M213 1604v172h537v-172h-537z" />
<glyph unicode="&#x2c9;" horiz-adv-x="956" d="M213 1604v172h537v-172h-537z" />
<glyph unicode="&#xb0;" horiz-adv-x="839" d="M86 1157q0 133 97.5 228.5t236.5 95.5q137 0 235.5 -95.5t98.5 -228.5q0 -135 -97.5 -228t-236.5 -93t-236.5 93t-97.5 228zM285 1157q0 -57 38.5 -96t96 -39t97.5 39t40 96q0 55 -40 95t-97.5 40t-96 -40t-38.5 -95z" />
<glyph unicode="&#xb1;" d="M86 483v203h442v485h211v-485h443v-203h-443v-483h-211v483h-442zM115 -174h1040v-201h-1040v201z" />
<glyph unicode="&#xb2;" horiz-adv-x="894" d="M106 686q0 63 20.5 113.5t63.5 90.5t76 63.5t90 56.5q86 47 130 88t44 98q0 45 -29.5 70.5t-76.5 25.5q-43 0 -70.5 -18.5t-27.5 -42.5v-45h-181v102q0 88 92.5 135t188.5 47q129 0 216 -72.5t87 -197.5q0 -66 -22.5 -118t-71.5 -94t-81 -62.5t-95 -55.5 q-76 -39 -114 -70.5t-38 -70.5q0 -12 23 -12h245q12 0 13 12v68h180v-150q0 -100 -100 -100h-459q-59 0 -81 26.5t-22 112.5z" />
<glyph unicode="&#xb3;" horiz-adv-x="894" d="M111 713l135 121q10 -14 27.5 -34t69.5 -53.5t103 -33.5q55 0 93.5 32.5t38.5 83.5q0 49 -39 79t-101 30h-71l-27 109l147 198l41 43v4q-31 -4 -63 -4h-115q-18 0 -18 -18v-49h-180v133q0 55 21.5 77.5t76.5 22.5h504v-133l-189 -234q94 -20 152.5 -94.5t58.5 -167.5 q0 -131 -97 -213t-230 -82q-176 0 -320 160z" />
<glyph unicode="&#xb4;" horiz-adv-x="827" d="M252 1550l156 279h249l-215 -279h-190z" />
<glyph unicode="&#xb5;" horiz-adv-x="1306" d="M39 823v221h248q72 0 104.5 -32.5t32.5 -104.5v-481q0 -104 36 -158.5t126 -54.5q135 0 214 102.5t79 249.5v479h260v-780q0 -45 45 -45h82v-219h-240q-137 0 -137 117v28l2 48h-6l-12 -24q-7 -15 -37.5 -52t-67.5 -65.5t-101.5 -52.5t-140.5 -24q-47 0 -83.5 10.5 t-49.5 22.5l-14 10h-4q14 -100 14 -170v-258h-223v1188q0 45 -45 45h-82z" />
<glyph unicode="&#x3bc;" horiz-adv-x="1306" d="M39 823v221h248q72 0 104.5 -32.5t32.5 -104.5v-481q0 -104 36 -158.5t126 -54.5q135 0 214 102.5t79 249.5v479h260v-780q0 -45 45 -45h82v-219h-240q-137 0 -137 117v28l2 48h-6l-12 -24q-7 -15 -37.5 -52t-67.5 -65.5t-101.5 -52.5t-140.5 -24q-47 0 -83.5 10.5 t-49.5 22.5l-14 10h-4q14 -100 14 -170v-258h-223v1188q0 45 -45 45h-82z" />
<glyph unicode="&#xb6;" horiz-adv-x="1280" d="M80 975q0 201 141 340t340 139h625v-227h-436v-1329h-189v596q-199 0 -340 140t-141 341zM877 -102v1216h190v-1216h-190z" />
<glyph unicode="&#xb7;" horiz-adv-x="542" d="M145 469v258h252v-258h-252z" />
<glyph unicode="&#x2219;" horiz-adv-x="542" d="M145 469v258h252v-258h-252z" />
<glyph unicode="&#xb8;" horiz-adv-x="860" d="M231 -268q43 -16 91 -17q88 0 88 58q0 55 -99 55l-43 -4l64 227l119 -26v-15l-21 -100q66 -8 108 -48t42 -108q0 -94 -64.5 -137t-157.5 -43q-31 0 -62.5 4t-47.5 8l-17 2v144z" />
<glyph unicode="&#xb9;" horiz-adv-x="894" d="M127 1229l235 225h170v-737h187v-170h-572v170h189v420l2 63h-4q-8 -18 -23 -31l-69 -65z" />
<glyph unicode="&#xba;" horiz-adv-x="931" d="M106 1133q0 147 104.5 244.5t254.5 97.5q152 0 256 -97.5t104 -244.5q0 -150 -104.5 -248.5t-255.5 -98.5q-150 0 -254.5 98.5t-104.5 248.5zM137 545v139h660v-139h-660zM293 1133q0 -80 50 -131.5t122 -51.5q74 0 124 51.5t50 131.5q0 78 -50 129t-124 51 q-72 0 -122 -51t-50 -129z" />
<glyph unicode="&#xbb;" horiz-adv-x="1257" d="M119 158l336 420l-336 421h248l335 -421l-335 -420h-248zM580 158l335 420l-335 421h247l336 -421l-336 -420h-247z" />
<glyph unicode="&#xbc;" horiz-adv-x="1931" d="M137 1229l234 225h170v-737h178v-170h-561v170h188v420l2 63h-4q-8 -18 -22 -31l-70 -65zM614 0l568 1454h202l-567 -1454h-203zM1102 221v115l358 573h236v-516h133v-172h-133v-221h-197v221h-397zM1300 391q25 2 39 2h164v244l2 70h-4q-12 -31 -28 -58l-144 -219 l-29 -35v-4z" />
<glyph unicode="&#xbd;" horiz-adv-x="1931" d="M137 1229l234 225h170v-737h178v-170h-561v170h188v420l2 63h-4q-8 -18 -22 -31l-70 -65zM590 0l567 1454h201l-567 -1454h-201zM1161 141q0 61 20.5 112.5t62.5 91.5t77 63.5t92 56.5t88 53.5t58.5 56t27.5 76.5q0 43 -29.5 68.5t-78.5 25.5q-43 0 -70 -17t-27 -42v-47 h-180v102q0 88 92 136.5t189 48.5q127 0 215 -74t88 -199q0 -66 -22.5 -118t-72 -93t-81 -61.5t-97.5 -54.5q-74 -39 -111.5 -72t-37.5 -72q0 -12 22 -12h244q12 0 12 14v66h183v-150q0 -100 -103 -100h-456q-61 0 -83 27.5t-22 113.5z" />
<glyph unicode="&#xbe;" horiz-adv-x="1931" d="M119 713l133 121q10 -14 27.5 -34t69.5 -53.5t104 -33.5q55 0 93 32.5t38 83.5q0 49 -39 79t-101 30h-71l-27 109l148 198l41 43v4q-31 -4 -64 -4h-115q-18 0 -18 -18v-49h-180v133q0 55 21.5 77.5t76.5 22.5h504v-133l-189 -234q94 -20 152.5 -94.5t58.5 -167.5 q0 -131 -97 -213t-230 -82q-90 0 -174 46.5t-123 91.5zM608 0l568 1454h200l-565 -1454h-203zM1102 221v115l358 573h236v-516h133v-172h-133v-221h-197v221h-397zM1300 391q25 2 39 2h164v244l2 70h-4q-12 -31 -28 -58l-144 -219l-29 -35v-4z" />
<glyph unicode="&#xbf;" horiz-adv-x="974" d="M68 -45q0 92 36.5 168t89 125l105.5 94t90 98.5t37 112.5v72h250v-90q0 -82 -35 -151t-84 -115l-98 -88q-49 -42 -84 -93t-35 -108q0 -72 57.5 -122.5t141.5 -50.5q51 0 105 23t83 43l29 23l145 -181q-16 -16 -47 -40.5t-131 -64.5t-207 -40q-182 0 -315 104.5 t-133 280.5zM426 803v241h250v-241h-250z" />
<glyph unicode="&#xc0;" horiz-adv-x="1380" d="M23 0v227h32q49 0 64 45l432 1182h280l431 -1182q14 -45 63 -45h33v-227h-160q-76 0 -111.5 24.5t-60.5 94.5l-90 254h-492l-90 -254q-25 -70 -59.5 -94.5t-110.5 -24.5h-161zM377 1829h250l155 -279h-192zM506 594h368l-124 364l-58 218h-4q-31 -137 -57 -218z" />
<glyph unicode="&#xc1;" horiz-adv-x="1380" d="M23 0v227h32q49 0 64 45l432 1182h280l431 -1182q14 -45 63 -45h33v-227h-160q-76 0 -111.5 24.5t-60.5 94.5l-90 254h-492l-90 -254q-25 -70 -59.5 -94.5t-110.5 -24.5h-161zM506 594h368l-124 364l-58 218h-4q-31 -137 -57 -218zM590 1550l155 279h250l-215 -279h-190z " />
<glyph unicode="&#xc2;" horiz-adv-x="1380" d="M23 0v227h32q49 0 64 45l432 1182h280l431 -1182q14 -45 63 -45h33v-227h-160q-76 0 -111.5 24.5t-60.5 94.5l-90 254h-492l-90 -254q-25 -70 -59.5 -94.5t-110.5 -24.5h-161zM393 1550l187 279h223l188 -279h-194l-103 166h-4l-104 -166h-193zM506 594h368l-124 364 l-58 218h-4q-31 -137 -57 -218z" />
<glyph unicode="&#xc3;" horiz-adv-x="1380" d="M23 0v227h32q49 0 64 45l432 1182h280l431 -1182q14 -45 63 -45h33v-227h-160q-76 0 -111.5 24.5t-60.5 94.5l-90 254h-492l-90 -254q-25 -70 -59.5 -94.5t-110.5 -24.5h-161zM319 1552q0 281 234 281q61 0 108.5 -34t83 -66.5t70.5 -32.5q41 0 62.5 37t21.5 90h162 q0 -281 -234 -281q-61 0 -108 34t-83 66.5t-71 32.5q-41 0 -62.5 -35.5t-21.5 -91.5h-162zM506 594h368l-124 364l-58 218h-4q-31 -137 -57 -218z" />
<glyph unicode="&#xc4;" horiz-adv-x="1380" d="M23 0v227h32q49 0 64 45l432 1182h280l431 -1182q14 -45 63 -45h33v-227h-160q-76 0 -111.5 24.5t-60.5 94.5l-90 254h-492l-90 -254q-25 -70 -59.5 -94.5t-110.5 -24.5h-161zM418 1591v238h180v-238h-180zM506 594h368l-124 364l-58 218h-4q-31 -137 -57 -218zM784 1591 v238h183v-238h-183z" />
<glyph unicode="&#xc5;" horiz-adv-x="1380" d="M23 0v227h32q49 0 64 45l432 1182h280l431 -1182q14 -45 63 -45h33v-227h-160q-76 0 -111.5 24.5t-60.5 94.5l-90 254h-492l-90 -254q-25 -70 -59.5 -94.5t-110.5 -24.5h-161zM506 594h368l-124 364l-58 218h-4q-31 -137 -57 -218zM508 1686q0 76 54 118.5t128 42.5 t128 -43t54 -118q0 -74 -54 -117t-128 -43t-128 43t-54 117zM618 1686q0 -31 20.5 -50.5t51.5 -19.5t51.5 19.5t20.5 50.5q0 33 -20.5 52t-51.5 19t-51.5 -19t-20.5 -52z" />
<glyph unicode="&#xc6;" horiz-adv-x="1824" d="M23 0v227h28q29 0 41 9.5t23 35.5l485 1182h989q74 0 107 -34t33 -105v-221h-244v88q0 45 -45 45h-320v-381h465v-228h-465v-346q0 -45 51 -45h324q45 0 45 45v88h242v-221q0 -74 -33 -106.5t-107 -32.5h-645q-80 0 -113.5 30.5t-33.5 108.5v479h-326l-186 -499 q-27 -70 -61.5 -94.5t-110.5 -24.5h-143zM610 846h240v381h-96z" />
<glyph unicode="&#xc7;" horiz-adv-x="1452" d="M61 739q0 315 211 527.5t527 212.5q78 0 166 -17.5t178 -52.5t148.5 -101.5t58.5 -154.5v-162h-244v82q0 74 -95.5 115t-205.5 41q-201 0 -333 -133t-132 -357q0 -215 135 -364.5t332 -149.5q78 0 152.5 19.5t125 47t90 56.5t58.5 49l20 19l142 -191q-8 -10 -23.5 -25.5 t-69 -57.5t-114 -73.5t-157.5 -59t-200 -32.5l-14 -67q66 -8 108 -48t42 -108q0 -94 -63.5 -137t-158.5 -43q-31 0 -62.5 4t-47.5 8l-14 2v144q43 -16 88 -17q90 0 90 58q0 55 -99 55l-43 -4l43 158q-289 33 -464 244.5t-175 512.5z" />
<glyph unicode="&#xc8;" horiz-adv-x="1183" d="M70 1227v227h878q139 0 139 -139v-221h-243v88q0 45 -45 45h-328v-381h471v-228h-471v-346q0 -45 45 -45h336q45 0 45 45v88h244v-221q0 -74 -34 -106.5t-106 -32.5h-659q-74 0 -106.5 33t-32.5 106v1088h-133zM295 1829h250l155 -279h-192z" />
<glyph unicode="&#xc9;" horiz-adv-x="1183" d="M70 1227v227h878q139 0 139 -139v-221h-243v88q0 45 -45 45h-328v-381h471v-228h-471v-346q0 -45 45 -45h336q45 0 45 45v88h244v-221q0 -74 -34 -106.5t-106 -32.5h-659q-74 0 -106.5 33t-32.5 106v1088h-133zM508 1550l156 279h249l-215 -279h-190z" />
<glyph unicode="&#xca;" horiz-adv-x="1183" d="M70 1227v227h878q139 0 139 -139v-221h-243v88q0 45 -45 45h-328v-381h471v-228h-471v-346q0 -45 45 -45h336q45 0 45 45v88h244v-221q0 -74 -34 -106.5t-106 -32.5h-659q-74 0 -106.5 33t-32.5 106v1088h-133zM309 1550l187 279h223l188 -279h-194l-103 166h-4 l-104 -166h-193z" />
<glyph unicode="&#xcb;" horiz-adv-x="1183" d="M70 1227v227h878q139 0 139 -139v-221h-243v88q0 45 -45 45h-328v-381h471v-228h-471v-346q0 -45 45 -45h336q45 0 45 45v88h244v-221q0 -74 -34 -106.5t-106 -32.5h-659q-74 0 -106.5 33t-32.5 106v1088h-133zM336 1591v238h180v-238h-180zM702 1591v238h183v-238h-183z " />
<glyph unicode="&#xcc;" horiz-adv-x="700" d="M37 1829h250l155 -279h-192zM78 0v227h145v1000h-145v227h545v-227h-146v-1000h146v-227h-545z" />
<glyph unicode="&#xcd;" horiz-adv-x="700" d="M78 0v227h145v1000h-145v227h545v-227h-146v-1000h146v-227h-545zM250 1550l156 279h249l-215 -279h-190z" />
<glyph unicode="&#xce;" horiz-adv-x="700" d="M51 1550l187 279h223l188 -279h-194l-103 166h-4l-104 -166h-193zM78 0v227h145v1000h-145v227h545v-227h-146v-1000h146v-227h-545z" />
<glyph unicode="&#xcf;" horiz-adv-x="700" d="M76 1591v238h180v-238h-180zM78 0v227h145v1000h-145v227h545v-227h-146v-1000h146v-227h-545zM442 1591v238h183v-238h-183z" />
<glyph unicode="&#xd0;" horiz-adv-x="1464" d="M70 1227v227h592q340 0 540.5 -192.5t200.5 -532.5t-201 -534.5t-540 -194.5h-320q-74 0 -106.5 33t-32.5 106v477h-99v215h99v396h-133zM471 272q0 -45 45 -45h131q221 0 349 130t128 372q0 238 -129 368t-348 130h-176v-396h252v-215h-252v-344z" />
<glyph unicode="&#xd1;" horiz-adv-x="1576" d="M70 0v227h88q45 0 45 45v1182h241l551 -805q57 -84 121 -205h4q-14 121 -14 205v666q0 72 32.5 105.5t106.5 33.5h262v-227h-88q-45 0 -45 -45v-1182h-239l-553 803q-57 82 -121 205h-4q14 -121 14 -205v-664q0 -74 -32.5 -106.5t-106.5 -32.5h-262zM434 1552 q0 281 234 281q61 0 108 -34t83 -66.5t71 -32.5q41 0 62.5 37t21.5 90h162q0 -281 -234 -281q-61 0 -108.5 34t-83 66.5t-70.5 32.5q-41 0 -62.5 -35.5t-21.5 -91.5h-162z" />
<glyph unicode="&#xd2;" horiz-adv-x="1626" d="M61 737q0 313 216.5 527.5t536 214.5t535.5 -214t216 -528q0 -322 -216 -542t-535.5 -220t-536 220t-216.5 542zM340 737q0 -217 137 -364.5t336 -147.5t336 147.5t137 364.5q0 207 -137 349.5t-336 142.5t-336 -142.5t-137 -349.5zM496 1829h249l156 -279h-192z" />
<glyph unicode="&#xd3;" horiz-adv-x="1626" d="M61 737q0 313 216.5 527.5t536 214.5t535.5 -214t216 -528q0 -322 -216 -542t-535.5 -220t-536 220t-216.5 542zM340 737q0 -217 137 -364.5t336 -147.5t336 147.5t137 364.5q0 207 -137 349.5t-336 142.5t-336 -142.5t-137 -349.5zM709 1550l155 279h250l-215 -279h-190 z" />
<glyph unicode="&#xd4;" horiz-adv-x="1626" d="M61 737q0 313 216.5 527.5t536 214.5t535.5 -214t216 -528q0 -322 -216 -542t-535.5 -220t-536 220t-216.5 542zM340 737q0 -217 137 -364.5t336 -147.5t336 147.5t137 364.5q0 207 -137 349.5t-336 142.5t-336 -142.5t-137 -349.5zM510 1550l186 279h224l188 -279h-195 l-102 166h-4l-105 -166h-192z" />
<glyph unicode="&#xd5;" horiz-adv-x="1626" d="M61 737q0 313 216.5 527.5t536 214.5t535.5 -214t216 -528q0 -322 -216 -542t-535.5 -220t-536 220t-216.5 542zM340 737q0 -217 137 -364.5t336 -147.5t336 147.5t137 364.5q0 207 -137 349.5t-336 142.5t-336 -142.5t-137 -349.5zM436 1552q0 281 234 281q59 0 107 -34 t84 -66.5t71 -32.5q41 0 62.5 37t21.5 90h162q0 -281 -234 -281q-59 0 -107.5 34t-84 66.5t-70.5 32.5q-41 0 -62.5 -35.5t-21.5 -91.5h-162z" />
<glyph unicode="&#xd6;" horiz-adv-x="1626" d="M61 737q0 313 216.5 527.5t536 214.5t535.5 -214t216 -528q0 -322 -216 -542t-535.5 -220t-536 220t-216.5 542zM340 737q0 -217 137 -364.5t336 -147.5t336 147.5t137 364.5q0 207 -137 349.5t-336 142.5t-336 -142.5t-137 -349.5zM535 1591v238h180v-238h-180z M901 1591v238h182v-238h-182z" />
<glyph unicode="&#xd7;" d="M94 141l404 445l-404 442l142 143l399 -438l399 438l142 -143l-406 -442l406 -445l-142 -141l-399 438l-399 -438z" />
<glyph unicode="&#xd8;" horiz-adv-x="1628" d="M63 737q0 313 216.5 527.5t535.5 214.5q207 0 381 -101l94 129l117 -80l-94 -129q119 -104 186.5 -249.5t67.5 -311.5q0 -322 -216 -542t-536 -220q-209 0 -381 101l-94 -129l-117 80l92 131q-252 225 -252 579zM342 737q0 -213 135 -358l567 788q-106 61 -229 62 q-199 0 -336 -142.5t-137 -349.5zM586 287q102 -61 229 -62q197 0 334 147.5t137 364.5q0 199 -133 338z" />
<glyph unicode="&#xd9;" horiz-adv-x="1515" d="M53 1227v227h262q74 0 107 -34t33 -105v-789q0 -141 81.5 -221t221 -80t221.5 80t82 223v787q0 72 32.5 105.5t106.5 33.5h262v-227h-88q-45 0 -45 -45v-664q0 -242 -156.5 -392.5t-412.5 -150.5q-258 0 -416 150.5t-158 392.5v664q0 45 -45 45h-88zM446 1829h250 l156 -279h-193z" />
<glyph unicode="&#xda;" horiz-adv-x="1515" d="M53 1227v227h262q74 0 107 -34t33 -105v-789q0 -141 81.5 -221t221 -80t221.5 80t82 223v787q0 72 32.5 105.5t106.5 33.5h262v-227h-88q-45 0 -45 -45v-664q0 -242 -156.5 -392.5t-412.5 -150.5q-258 0 -416 150.5t-158 392.5v664q0 45 -45 45h-88zM659 1550l156 279 h250l-215 -279h-191z" />
<glyph unicode="&#xdb;" horiz-adv-x="1515" d="M53 1227v227h262q74 0 107 -34t33 -105v-789q0 -141 81.5 -221t221 -80t221.5 80t82 223v787q0 72 32.5 105.5t106.5 33.5h262v-227h-88q-45 0 -45 -45v-664q0 -242 -156.5 -392.5t-412.5 -150.5q-258 0 -416 150.5t-158 392.5v664q0 45 -45 45h-88zM461 1550l186 279 h223l189 -279h-195l-102 166h-4l-105 -166h-192z" />
<glyph unicode="&#xdc;" horiz-adv-x="1515" d="M53 1227v227h262q74 0 107 -34t33 -105v-789q0 -141 81.5 -221t221 -80t221.5 80t82 223v787q0 72 32.5 105.5t106.5 33.5h262v-227h-88q-45 0 -45 -45v-664q0 -242 -156.5 -392.5t-412.5 -150.5q-258 0 -416 150.5t-158 392.5v664q0 45 -45 45h-88zM485 1591v238h181 v-238h-181zM852 1591v238h182v-238h-182z" />
<glyph unicode="&#xdd;" horiz-adv-x="1259" d="M20 1227v227h138q74 0 112.5 -20.5t77.5 -85.5l193 -320l88 -164h4q37 78 88 164l190 320q39 66 78 86t113 20h137v-227h-47q-33 0 -48.5 -9.5t-35.5 -39.5l-344 -543v-635h-268v635l-344 543q-20 31 -36 40t-48 9h-48zM530 1550l156 279h250l-215 -279h-191z" />
<glyph unicode="&#xde;" horiz-adv-x="1249" d="M70 1227v227h262q74 0 106.5 -34t32.5 -105v-96h264q205 0 334 -131.5t129 -342t-129 -344t-336 -133.5h-262v-268h-268v1182q0 45 -45 45h-88zM471 496h215q113 0 175.5 67.5t62.5 182t-61.5 180t-172.5 65.5h-219v-495z" />
<glyph unicode="&#xdf;" horiz-adv-x="1224" d="M37 0v219h72q45 0 45 45v819q0 184 140 290t333 106q178 0 301 -102.5t123 -254.5q0 -61 -29 -115.5t-63.5 -86t-63.5 -72.5t-29 -80q0 -33 34 -68.5t83 -70.5t98 -78t83 -106.5t34 -139.5q0 -158 -106.5 -244t-262.5 -86q-190 2 -303 86l60 201q94 -66 205 -65 q145 0 145 122q0 47 -52.5 97.5t-113.5 91.5t-113.5 108.5t-52.5 145.5q0 68 46 129l92 118q46 56 46 109q0 57 -45 98t-125 41q-86 0 -145 -49t-59 -143v-926q0 -74 -33 -106.5t-107 -32.5h-237z" />
<glyph unicode="&#xe0;" horiz-adv-x="1146" d="M68 301q0 78 32.5 139.5t91 98t122 62.5t140 36t129 14t105.5 4h33v9q0 111 -46 157.5t-147 46.5q-49 0 -94 -15t-45 -54v-56h-242v111q0 68 42 115t111 66.5t123 26.5t107 7q451 0 451 -416v-389q0 -45 45 -45h82v-219h-234q-68 0 -100.5 31.5t-32.5 83.5l2 45h-4 l-10 -21q-6 -12 -32.5 -44t-59.5 -56.5t-90.5 -44t-122.5 -19.5q-147 0 -251.5 88t-104.5 238zM242 1452h250l155 -278h-192zM330 313q0 -55 41 -95t116 -40q100 0 169 87t69 188v24h-45q-350 0 -350 -164z" />
<glyph unicode="&#xe1;" horiz-adv-x="1146" d="M68 301q0 78 32.5 139.5t91 98t122 62.5t140 36t129 14t105.5 4h33v9q0 111 -46 157.5t-147 46.5q-49 0 -94 -15t-45 -54v-56h-242v111q0 68 42 115t111 66.5t123 26.5t107 7q451 0 451 -416v-389q0 -45 45 -45h82v-219h-234q-68 0 -100.5 31.5t-32.5 83.5l2 45h-4 l-10 -21q-6 -12 -32.5 -44t-59.5 -56.5t-90.5 -44t-122.5 -19.5q-147 0 -251.5 88t-104.5 238zM330 313q0 -55 41 -95t116 -40q100 0 169 87t69 188v24h-45q-350 0 -350 -164zM455 1174l155 278h250l-215 -278h-190z" />
<glyph unicode="&#xe2;" horiz-adv-x="1146" d="M68 301q0 78 32.5 139.5t91 98t122 62.5t140 36t129 14t105.5 4h33v9q0 111 -46 157.5t-147 46.5q-49 0 -94 -15t-45 -54v-56h-242v111q0 68 42 115t111 66.5t123 26.5t107 7q451 0 451 -416v-389q0 -45 45 -45h82v-219h-234q-68 0 -100.5 31.5t-32.5 83.5l2 45h-4 l-10 -21q-6 -12 -32.5 -44t-59.5 -56.5t-90.5 -44t-122.5 -19.5q-147 0 -251.5 88t-104.5 238zM258 1174l186 278h224l188 -278h-194l-103 165h-4l-104 -165h-193zM330 313q0 -55 41 -95t116 -40q100 0 169 87t69 188v24h-45q-350 0 -350 -164z" />
<glyph unicode="&#xe3;" horiz-adv-x="1146" d="M68 301q0 78 32.5 139.5t91 98t122 62.5t140 36t129 14t105.5 4h33v9q0 111 -46 157.5t-147 46.5q-49 0 -94 -15t-45 -54v-56h-242v111q0 68 42 115t111 66.5t123 26.5t107 7q451 0 451 -416v-389q0 -45 45 -45h82v-219h-234q-68 0 -100.5 31.5t-32.5 83.5l2 45h-4 l-10 -21q-6 -12 -32.5 -44t-59.5 -56.5t-90.5 -44t-122.5 -19.5q-147 0 -251.5 88t-104.5 238zM184 1176q0 281 234 280q61 0 108 -33.5t83 -66.5t71 -33q41 0 62.5 37t21.5 90h162q0 -281 -234 -281q-61 0 -108 34t-83 67t-71 33q-41 0 -62.5 -36t-21.5 -91h-162zM330 313 q0 -55 41 -95t116 -40q100 0 169 87t69 188v24h-45q-350 0 -350 -164z" />
<glyph unicode="&#xe4;" horiz-adv-x="1146" d="M68 301q0 78 32.5 139.5t91 98t122 62.5t140 36t129 14t105.5 4h33v9q0 111 -46 157.5t-147 46.5q-49 0 -94 -15t-45 -54v-56h-242v111q0 68 42 115t111 66.5t123 26.5t107 7q451 0 451 -416v-389q0 -45 45 -45h82v-219h-234q-68 0 -100.5 31.5t-32.5 83.5l2 45h-4 l-10 -21q-6 -12 -32.5 -44t-59.5 -56.5t-90.5 -44t-122.5 -19.5q-147 0 -251.5 88t-104.5 238zM283 1214v238h180v-238h-180zM330 313q0 -55 41 -95t116 -40q100 0 169 87t69 188v24h-45q-350 0 -350 -164zM649 1214v238h182v-238h-182z" />
<glyph unicode="&#xe5;" horiz-adv-x="1146" d="M68 301q0 78 32.5 139.5t91 98t122 62.5t140 36t129 14t105.5 4h33v9q0 111 -46 157.5t-147 46.5q-49 0 -94 -15t-45 -54v-56h-242v111q0 68 42 115t111 66.5t123 26.5t107 7q451 0 451 -416v-389q0 -45 45 -45h82v-219h-234q-68 0 -100.5 31.5t-32.5 83.5l2 45h-4 l-10 -21q-6 -12 -32.5 -44t-59.5 -56.5t-90.5 -44t-122.5 -19.5q-147 0 -251.5 88t-104.5 238zM330 313q0 -55 41 -95t116 -40q100 0 169 87t69 188v24h-45q-350 0 -350 -164zM373 1309q0 76 54 118.5t128 42.5t128 -43t54 -118q0 -74 -54 -117t-128 -43t-128 43t-54 117z M483 1309q0 -31 20.5 -50.5t51.5 -19.5t51.5 19.5t20.5 50.5q0 33 -20.5 52t-51.5 19t-51.5 -19t-20.5 -52z" />
<glyph unicode="&#xe6;" horiz-adv-x="1773" d="M70 301q0 113 65.5 189.5t174 108.5t195.5 43t183 11h35v15q0 109 -48 154.5t-147 45.5q-51 0 -95 -15t-44 -54v-56h-242v111q0 80 64.5 131t144.5 67.5t174 16.5q252 0 349 -154h4q125 154 348 154q219 0 339 -145.5t120 -366.5l-4 -84h-715q16 -135 100 -205.5 t207 -70.5q74 0 147.5 28.5t110.5 57.5l35 30l108 -180l-18 -17.5t-54 -38t-87 -47t-116 -38t-144 -17.5q-299 0 -439 230h-4q-10 -25 -34.5 -57.5t-69.5 -73.5t-121 -69t-166 -28q-150 0 -253 88.5t-103 235.5zM332 313q0 -57 41 -96t119 -39q100 0 167.5 87t67.5 190v18 h-74q-321 0 -321 -160zM981 653h444q-2 94 -59 153.5t-139 59.5q-96 0 -161 -57.5t-85 -155.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="1101" d="M66 522q0 229 155.5 388t415.5 159q80 0 160 -19.5t149.5 -75.5t69.5 -140v-123h-230v57q0 39 -47 60.5t-102 21.5q-135 0 -222 -92t-87 -234q0 -152 95 -236.5t230 -84.5q160 0 299 131l11 10l108 -180q-6 -8 -18.5 -20.5t-53.5 -44t-87 -56.5t-120.5 -45.5 t-152.5 -22.5l-14 -65q66 -8 106.5 -47t40.5 -109q0 -94 -63.5 -137t-155.5 -43q-33 0 -64.5 4t-46.5 8l-16 2v144q43 -16 90 -17q88 0 88 58q0 55 -98 55l-43 -4l45 164q-203 37 -322.5 184t-119.5 350z" />
<glyph unicode="&#xe8;" horiz-adv-x="1140" d="M66 522q0 242 147 394.5t383 152.5q217 0 340 -140.5t123 -355.5l-6 -96h-721q14 -133 102 -206.5t211 -73.5q74 0 147.5 28.5t108.5 57.5l37 30l109 -180q-6 -6 -18.5 -17.5t-54.5 -38t-87 -47t-116 -38t-144 -17.5q-252 0 -406.5 159t-154.5 388zM276 1452h250 l156 -278h-193zM340 657h453q-2 92 -58.5 151.5t-138.5 59.5q-100 0 -166.5 -56.5t-89.5 -154.5z" />
<glyph unicode="&#xe9;" horiz-adv-x="1140" d="M66 522q0 242 147 394.5t383 152.5q217 0 340 -140.5t123 -355.5l-6 -96h-721q14 -133 102 -206.5t211 -73.5q74 0 147.5 28.5t108.5 57.5l37 30l109 -180q-6 -6 -18.5 -17.5t-54.5 -38t-87 -47t-116 -38t-144 -17.5q-252 0 -406.5 159t-154.5 388zM340 657h453 q-2 92 -58.5 151.5t-138.5 59.5q-100 0 -166.5 -56.5t-89.5 -154.5zM489 1174l156 278h250l-215 -278h-191z" />
<glyph unicode="&#xea;" horiz-adv-x="1140" d="M66 522q0 242 147 394.5t383 152.5q217 0 340 -140.5t123 -355.5l-6 -96h-721q14 -133 102 -206.5t211 -73.5q74 0 147.5 28.5t108.5 57.5l37 30l109 -180q-6 -6 -18.5 -17.5t-54.5 -38t-87 -47t-116 -38t-144 -17.5q-252 0 -406.5 159t-154.5 388zM291 1174l186 278h223 l189 -278h-195l-102 165h-4l-105 -165h-192zM340 657h453q-2 92 -58.5 151.5t-138.5 59.5q-100 0 -166.5 -56.5t-89.5 -154.5z" />
<glyph unicode="&#xeb;" horiz-adv-x="1140" d="M66 522q0 242 147 394.5t383 152.5q217 0 340 -140.5t123 -355.5l-6 -96h-721q14 -133 102 -206.5t211 -73.5q74 0 147.5 28.5t108.5 57.5l37 30l109 -180q-6 -6 -18.5 -17.5t-54.5 -38t-87 -47t-116 -38t-144 -17.5q-252 0 -406.5 159t-154.5 388zM315 1214v238h181 v-238h-181zM340 657h453q-2 92 -58.5 151.5t-138.5 59.5q-100 0 -166.5 -56.5t-89.5 -154.5zM682 1214v238h182v-238h-182z" />
<glyph unicode="&#xec;" horiz-adv-x="618" d="M-18 1454h247l156 -280h-190zM53 823v221h248q139 0 139 -139v-641q0 -45 45 -45h80v-219h-246q-74 0 -106.5 33t-32.5 106v639q0 45 -45 45h-82z" />
<glyph unicode="&#xed;" horiz-adv-x="618" d="M53 823v221h248q139 0 139 -139v-641q0 -45 45 -45h80v-219h-246q-74 0 -106.5 33t-32.5 106v639q0 45 -45 45h-82zM195 1174l155 280h248l-213 -280h-190z" />
<glyph unicode="&#xee;" horiz-adv-x="618" d="M-6 1174l188 280h224l188 -280h-197l-102 167h-4l-103 -167h-194zM53 823v221h248q139 0 139 -139v-641q0 -45 45 -45h80v-219h-246q-74 0 -106.5 33t-32.5 106v639q0 45 -45 45h-82z" />
<glyph unicode="&#xef;" horiz-adv-x="618" d="M41 1214v240h180v-240h-180zM53 823v221h248q139 0 139 -139v-641q0 -45 45 -45h80v-219h-246q-74 0 -106.5 33t-32.5 106v639q0 45 -45 45h-82zM356 1214v240h183v-240h-183z" />
<glyph unicode="&#xf0;" horiz-adv-x="1198" d="M78 485q0 193 130 330t351 137q57 0 109.5 -15t76.5 -30l23 -14h4q-59 131 -192 217l-379 -164l-13 154l228 100q-100 49 -236 82l72 205q258 -57 442 -170l303 129l13 -152l-181 -80q281 -246 281 -645q0 -86 -17.5 -169t-58.5 -160.5t-101.5 -136t-151.5 -93.5 t-203 -35q-229 0 -364.5 151.5t-135.5 358.5zM340 479q0 -117 63.5 -200.5t180.5 -83.5q131 0 197.5 98t66.5 229q0 100 -65.5 164t-176.5 64q-127 0 -196.5 -80t-69.5 -191z" />
<glyph unicode="&#xf1;" horiz-adv-x="1316" d="M43 823v221h240q137 0 137 -116v-31l-4 -45h4q43 86 135 151.5t233 65.5q365 0 365 -397v-408q0 -45 45 -45h82v-219h-248q-74 0 -106.5 33t-32.5 106v479q0 104 -36 158.5t-128 54.5q-102 0 -177 -58t-103 -155q-20 -61 -21 -139v-479h-258v778q0 45 -45 45h-82z M301 1176q0 281 234 280q59 0 107 -33.5t84 -66.5t71 -33q41 0 62.5 37t21.5 90h161q0 -281 -233 -281q-59 0 -107.5 34t-84 67t-70.5 33q-41 0 -62.5 -36t-21.5 -91h-162z" />
<glyph unicode="&#xf2;" horiz-adv-x="1275" d="M66 522.5q0 237.5 164.5 392t406.5 154.5t407.5 -154.5t165.5 -392t-164.5 -392.5t-408.5 -155q-242 0 -406.5 155t-164.5 392.5zM324 1452h249l156 -278h-192zM328 522q0 -143 90 -234t219 -91q131 0 221 91t90 234q0 141 -91 233.5t-220 92.5t-219 -92.5t-90 -233.5z " />
<glyph unicode="&#xf3;" horiz-adv-x="1275" d="M66 522.5q0 237.5 164.5 392t406.5 154.5t407.5 -154.5t165.5 -392t-164.5 -392.5t-408.5 -155q-242 0 -406.5 155t-164.5 392.5zM328 522q0 -143 90 -234t219 -91q131 0 221 91t90 234q0 141 -91 233.5t-220 92.5t-219 -92.5t-90 -233.5zM539 1174l155 278h250 l-215 -278h-190z" />
<glyph unicode="&#xf4;" horiz-adv-x="1275" d="M66 522.5q0 237.5 164.5 392t406.5 154.5t407.5 -154.5t165.5 -392t-164.5 -392.5t-408.5 -155q-242 0 -406.5 155t-164.5 392.5zM328 522q0 -143 90 -234t219 -91q131 0 221 91t90 234q0 141 -91 233.5t-220 92.5t-219 -92.5t-90 -233.5zM340 1174l186 278h224l188 -278 h-195l-102 165h-4l-105 -165h-192z" />
<glyph unicode="&#xf5;" horiz-adv-x="1275" d="M66 522.5q0 237.5 164.5 392t406.5 154.5t407.5 -154.5t165.5 -392t-164.5 -392.5t-408.5 -155q-242 0 -406.5 155t-164.5 392.5zM266 1176q0 281 234 280q61 0 108 -33.5t83 -66.5t71 -33q41 0 62.5 37t21.5 90h162q0 -281 -234 -281q-61 0 -108.5 34t-83 67t-70.5 33 q-41 0 -62.5 -36t-21.5 -91h-162zM328 522q0 -143 90 -234t219 -91q131 0 221 91t90 234q0 141 -91 233.5t-220 92.5t-219 -92.5t-90 -233.5z" />
<glyph unicode="&#xf6;" horiz-adv-x="1275" d="M66 522.5q0 237.5 164.5 392t406.5 154.5t407.5 -154.5t165.5 -392t-164.5 -392.5t-408.5 -155q-242 0 -406.5 155t-164.5 392.5zM328 522q0 -143 90 -234t219 -91q131 0 221 91t90 234q0 141 -91 233.5t-220 92.5t-219 -92.5t-90 -233.5zM365 1214v238h180v-238h-180z M731 1214v238h182v-238h-182z" />
<glyph unicode="&#xf7;" d="M94 483v203h1067v-203h-1067zM510 55v221h233v-221h-233zM510 895v221h233v-221h-233z" />
<glyph unicode="&#xf8;" horiz-adv-x="1275" d="M66 522q0 238 164.5 392.5t406.5 154.5q147 0 274 -65l84 116l113 -78l-82 -112q184 -162 184 -408q0 -238 -164.5 -392.5t-408.5 -154.5q-141 0 -256 56l-84 -119l-113 80l78 108q-196 160 -196 422zM328 522q0 -129 80 -221l366 514q-66 33 -137 33q-129 0 -219 -92.5 t-90 -233.5zM518 221q55 -25 119 -24q131 0 221 91t90 234q0 119 -69 201z" />
<glyph unicode="&#xf9;" horiz-adv-x="1306" d="M39 823v221h248q72 0 104.5 -32.5t32.5 -104.5v-481q0 -104 36 -158.5t126 -54.5q135 0 214 102.5t79 249.5v479h260v-780q0 -45 45 -45h82v-219h-240q-137 0 -137 117v28l2 48h-4q-41 -90 -137.5 -154t-223.5 -64q-360 0 -360 398v405q0 45 -45 45h-82zM328 1452h250 l155 -278h-192z" />
<glyph unicode="&#xfa;" horiz-adv-x="1306" d="M39 823v221h248q72 0 104.5 -32.5t32.5 -104.5v-481q0 -104 36 -158.5t126 -54.5q135 0 214 102.5t79 249.5v479h260v-780q0 -45 45 -45h82v-219h-240q-137 0 -137 117v28l2 48h-4q-41 -90 -137.5 -154t-223.5 -64q-360 0 -360 398v405q0 45 -45 45h-82zM541 1174 l155 278h250l-215 -278h-190z" />
<glyph unicode="&#xfb;" horiz-adv-x="1306" d="M39 823v221h248q72 0 104.5 -32.5t32.5 -104.5v-481q0 -104 36 -158.5t126 -54.5q135 0 214 102.5t79 249.5v479h260v-780q0 -45 45 -45h82v-219h-240q-137 0 -137 117v28l2 48h-4q-41 -90 -137.5 -154t-223.5 -64q-360 0 -360 398v405q0 45 -45 45h-82zM342 1174 l186 278h224l188 -278h-195l-102 165h-4l-104 -165h-193z" />
<glyph unicode="&#xfc;" horiz-adv-x="1306" d="M39 823v221h248q72 0 104.5 -32.5t32.5 -104.5v-481q0 -104 36 -158.5t126 -54.5q135 0 214 102.5t79 249.5v479h260v-780q0 -45 45 -45h82v-219h-240q-137 0 -137 117v28l2 48h-4q-41 -90 -137.5 -154t-223.5 -64q-360 0 -360 398v405q0 45 -45 45h-82zM369 1214v238 h180v-238h-180zM735 1214v238h183v-238h-183z" />
<glyph unicode="&#xfd;" horiz-adv-x="1132" d="M2 -324l100 185q63 -72 150 -72q117 0 172 133l35 80l-348 784q-14 37 -56 37h-30v221h172q55 0 85.5 -22.5t51.5 -75.5l205 -522l36 -139h5q16 86 34 139l179 522q33 98 139 98h176v-221h-31q-45 0 -59 -37l-375 -944q-53 -135 -153.5 -203.5t-223.5 -68.5 q-152 0 -258 100zM471 1174l156 278h250l-215 -278h-191z" />
<glyph unicode="&#xfe;" horiz-adv-x="1265" d="M37 1233v221h248q74 0 106.5 -34t32.5 -105v-297l-4 -90h4q98 141 305 141q213 0 342 -153.5t129 -393.5q0 -238 -129 -392.5t-342 -154.5q-100 0 -176 35t-102 70l-27 35h-4q4 -37 4 -90v-435h-260v1598q0 45 -45 45h-82zM416 522q0 -170 74.5 -247.5t191.5 -77.5 q115 0 185.5 92t70.5 233q0 143 -70.5 234.5t-185.5 91.5q-119 0 -192.5 -78t-73.5 -248z" />
<glyph unicode="&#xff;" horiz-adv-x="1132" d="M2 -324l100 185q63 -72 150 -72q117 0 172 133l35 80l-348 784q-14 37 -56 37h-30v221h172q55 0 85.5 -22.5t51.5 -75.5l205 -522l36 -139h5q16 86 34 139l179 522q33 98 139 98h176v-221h-31q-45 0 -59 -37l-375 -944q-53 -135 -153.5 -203.5t-223.5 -68.5 q-152 0 -258 100zM297 1214v238h180v-238h-180zM664 1214v238h182v-238h-182z" />
<glyph unicode="&#x152;" horiz-adv-x="1945" d="M61 729q0 313 211 527t519 214q70 0 163 -8t133 -8h621q74 0 106.5 -34t32.5 -105v-221h-241v88q0 45 -45 45h-322v-381h465v-228h-465v-391h375q45 0 45 45v88h242v-221q0 -74 -32 -106.5t-102 -32.5h-680q-39 0 -133 -9t-163 -9q-307 0 -518.5 217t-211.5 530zM340 729 q0 -215 127 -356.5t324 -141.5q123 0 180 15v960q-72 16 -180 17q-197 0 -324 -140.5t-127 -353.5z" />
<glyph unicode="&#x153;" horiz-adv-x="2035" d="M66 520.5q0 241.5 164.5 395t404.5 153.5q283 0 440 -215h4q135 215 412 215q219 0 341 -140.5t122 -355.5l-6 -96h-721q18 -135 105 -207.5t208 -72.5q156 0 289 110l6 6l107 -180q-6 -6 -18.5 -17.5t-54.5 -38t-87 -47t-116 -38t-144 -17.5q-293 0 -437 222h-4 q-160 -221 -444 -222q-242 0 -406.5 152t-164.5 393.5zM328 520.5q0 -145.5 90 -234.5t219 -89q131 0 221 90t90 235.5t-91 235.5t-220 90t-219 -91t-90 -236.5zM1235 657h453q-4 94 -58.5 152.5t-138.5 58.5q-100 0 -166.5 -56.5t-89.5 -154.5z" />
<glyph unicode="&#x178;" horiz-adv-x="1259" d="M20 1227v227h138q74 0 112.5 -20.5t77.5 -85.5l193 -320l88 -164h4q37 78 88 164l190 320q39 66 78 86t113 20h137v-227h-47q-33 0 -48.5 -9.5t-35.5 -39.5l-344 -543v-635h-268v635l-344 543q-20 31 -36 40t-48 9h-48zM358 1591v238h181v-238h-181zM725 1591v238h182 v-238h-182z" />
<glyph unicode="&#x2c6;" horiz-adv-x="1026" d="M215 1550l186 279h224l188 -279h-195l-102 166h-4l-104 -166h-193z" />
<glyph unicode="&#x2dc;" horiz-adv-x="1122" d="M197 1552q0 281 233 281q61 0 108.5 -34t83 -66.5t70.5 -32.5q41 0 62.5 37t21.5 90h162q0 -281 -233 -281q-61 0 -108.5 34t-83.5 66.5t-71 32.5q-41 0 -62.5 -35.5t-21.5 -91.5h-161z" />
<glyph unicode="&#x2000;" horiz-adv-x="923" />
<glyph unicode="&#x2001;" horiz-adv-x="1847" />
<glyph unicode="&#x2002;" horiz-adv-x="923" />
<glyph unicode="&#x2003;" horiz-adv-x="1847" />
<glyph unicode="&#x2004;" horiz-adv-x="614" />
<glyph unicode="&#x2005;" horiz-adv-x="460" />
<glyph unicode="&#x2006;" horiz-adv-x="307" />
<glyph unicode="&#x2007;" horiz-adv-x="307" />
<glyph unicode="&#x2008;" horiz-adv-x="229" />
<glyph unicode="&#x2009;" horiz-adv-x="368" />
<glyph unicode="&#x200a;" horiz-adv-x="102" />
<glyph unicode="&#x2010;" horiz-adv-x="882" d="M133 471v227h617v-227h-617z" />
<glyph unicode="&#x2011;" horiz-adv-x="882" d="M133 471v227h617v-227h-617z" />
<glyph unicode="&#x2013;" horiz-adv-x="1357" d="M113 483v203h1132v-203h-1132z" />
<glyph unicode="&#x2014;" horiz-adv-x="1767" d="M113 483v203h1542v-203h-1542z" />
<glyph unicode="&#x2018;" horiz-adv-x="501" d="M86 1032l154 447h176l-97 -447h-233z" />
<glyph unicode="&#x2019;" horiz-adv-x="501" d="M86 1032l96 449h234l-154 -449h-176z" />
<glyph unicode="&#x201a;" horiz-adv-x="501" d="M86 -182l96 446h234l-154 -446h-176z" />
<glyph unicode="&#x201c;" horiz-adv-x="827" d="M86 1032l154 447h176l-97 -447h-233zM414 1032l151 447h176l-96 -447h-231z" />
<glyph unicode="&#x201d;" horiz-adv-x="827" d="M86 1032l96 449h234l-154 -449h-176zM414 1032l96 449h231l-151 -449h-176z" />
<glyph unicode="&#x201e;" horiz-adv-x="827" d="M86 -182l96 446h234l-154 -446h-176zM414 -182l96 446h231l-151 -446h-176z" />
<glyph unicode="&#x2022;" horiz-adv-x="960" d="M137 596q0 141 100.5 241.5t241.5 100.5q143 0 242.5 -100.5t99.5 -241.5t-99 -241.5t-243 -100.5q-141 0 -241.5 100.5t-100.5 241.5z" />
<glyph unicode="&#x2026;" horiz-adv-x="2033" d="M309 0v260h250v-260h-250zM891 0v260h252v-260h-252zM1475 0v260h251v-260h-251z" />
<glyph unicode="&#x202f;" horiz-adv-x="368" />
<glyph unicode="&#x2039;" horiz-adv-x="802" d="M94 578l336 421h248l-336 -421l336 -420h-248z" />
<glyph unicode="&#x203a;" horiz-adv-x="802" d="M119 158l336 420l-336 421h248l335 -421l-335 -420h-248z" />
<glyph unicode="&#x205f;" horiz-adv-x="460" />
<glyph unicode="&#x20ac;" horiz-adv-x="1253" d="M78 512v156h127q-4 35 -4 61l4 66h-127v157h153q68 233 259.5 380t441.5 147q109 0 203 -27l-64 -240q-70 20 -145 21q-145 0 -254 -75t-158 -206h510l-33 -157h-514q-4 -31 -4 -62l6 -65h488l-31 -156h-410q47 -131 158 -209t252 -78q106 0 197 31l47 -242 q-106 -39 -248 -39q-260 0 -448.5 147.5t-252.5 389.5h-153z" />
<glyph unicode="&#x2122;" horiz-adv-x="2029" d="M70 1206v156q0 53 20.5 72.5t77.5 19.5h606q55 0 75.5 -19.5t20.5 -72.5v-156h-163v60q0 16 -15 16h-123v-735h-196v735h-119q-16 0 -16 -16v-60h-168zM874 547v170h46q18 0 20 18l57 719h183l186 -428l29 -86h4q12 51 26 86l189 428h180l57 -719q4 -18 21 -18h47v-170 h-154q-57 0 -78.5 17.5t-25.5 74.5l-27 375l2 63h-4l-159 -364h-154l-160 364h-4l2 -63l-27 -375q-4 -57 -24.5 -74.5t-77.5 -17.5h-154z" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 59 KiB

Some files were not shown because too many files have changed in this diff Show More