diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2009-08-19 12:50:51 (GMT) |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2009-08-19 12:50:51 (GMT) |
commit | 8b31f3a59f7a7153e6b5b3af0856f660a5d21034 (patch) | |
tree | fe41de8709e0df1abb8472412932a5c366b9a21e | |
parent | e7d36a55746e6e3a2a66c47ee85cbfbfbe079c4e (diff) | |
parent | e843ec2585017978996beb40f0cf84c7b54a20b0 (diff) | |
download | Qt-8b31f3a59f7a7153e6b5b3af0856f660a5d21034.zip Qt-8b31f3a59f7a7153e6b5b3af0856f660a5d21034.tar.gz Qt-8b31f3a59f7a7153e6b5b3af0856f660a5d21034.tar.bz2 |
Merge branch 'master' of git@scm.dev.troll.no:qt/qt-s60-public
357 files changed, 33851 insertions, 1035 deletions
diff --git a/demos/browser/xbel.cpp b/demos/browser/xbel.cpp index ed62868..66b49a4 100644 --- a/demos/browser/xbel.cpp +++ b/demos/browser/xbel.cpp @@ -133,16 +133,13 @@ BookmarkNode *XbelReader::read(QIODevice *device) { BookmarkNode *root = new BookmarkNode(BookmarkNode::Root); setDevice(device); - while (!atEnd()) { - readNext(); - if (isStartElement()) { - QString version = attributes().value(QLatin1String("version")).toString(); - if (name() == QLatin1String("xbel") - && (version.isEmpty() || version == QLatin1String("1.0"))) { - readXBEL(root); - } else { - raiseError(QObject::tr("The file is not an XBEL version 1.0 file.")); - } + if (readNextStartElement()) { + QString version = attributes().value(QLatin1String("version")).toString(); + if (name() == QLatin1String("xbel") + && (version.isEmpty() || version == QLatin1String("1.0"))) { + readXBEL(root); + } else { + raiseError(QObject::tr("The file is not an XBEL version 1.0 file.")); } } return root; @@ -152,21 +149,15 @@ void XbelReader::readXBEL(BookmarkNode *parent) { Q_ASSERT(isStartElement() && name() == QLatin1String("xbel")); - while (!atEnd()) { - readNext(); - if (isEndElement()) - break; - - if (isStartElement()) { - if (name() == QLatin1String("folder")) - readFolder(parent); - else if (name() == QLatin1String("bookmark")) - readBookmarkNode(parent); - else if (name() == QLatin1String("separator")) - readSeparator(parent); - else - skipUnknownElement(); - } + while (readNextStartElement()) { + if (name() == QLatin1String("folder")) + readFolder(parent); + else if (name() == QLatin1String("bookmark")) + readBookmarkNode(parent); + else if (name() == QLatin1String("separator")) + readSeparator(parent); + else + skipCurrentElement(); } } @@ -177,26 +168,19 @@ void XbelReader::readFolder(BookmarkNode *parent) BookmarkNode *folder = new BookmarkNode(BookmarkNode::Folder, parent); folder->expanded = (attributes().value(QLatin1String("folded")) == QLatin1String("no")); - while (!atEnd()) { - readNext(); - - if (isEndElement()) - break; - - if (isStartElement()) { - if (name() == QLatin1String("title")) - readTitle(folder); - else if (name() == QLatin1String("desc")) - readDescription(folder); - else if (name() == QLatin1String("folder")) - readFolder(folder); - else if (name() == QLatin1String("bookmark")) - readBookmarkNode(folder); - else if (name() == QLatin1String("separator")) - readSeparator(folder); - else - skipUnknownElement(); - } + while (readNextStartElement()) { + if (name() == QLatin1String("title")) + readTitle(folder); + else if (name() == QLatin1String("desc")) + readDescription(folder); + else if (name() == QLatin1String("folder")) + readFolder(folder); + else if (name() == QLatin1String("bookmark")) + readBookmarkNode(folder); + else if (name() == QLatin1String("separator")) + readSeparator(folder); + else + skipCurrentElement(); } } @@ -224,39 +208,18 @@ void XbelReader::readBookmarkNode(BookmarkNode *parent) Q_ASSERT(isStartElement() && name() == QLatin1String("bookmark")); BookmarkNode *bookmark = new BookmarkNode(BookmarkNode::Bookmark, parent); bookmark->url = attributes().value(QLatin1String("href")).toString(); - while (!atEnd()) { - readNext(); - if (isEndElement()) - break; - - if (isStartElement()) { - if (name() == QLatin1String("title")) - readTitle(bookmark); - else if (name() == QLatin1String("desc")) - readDescription(bookmark); - else - skipUnknownElement(); - } + while (readNextStartElement()) { + if (name() == QLatin1String("title")) + readTitle(bookmark); + else if (name() == QLatin1String("desc")) + readDescription(bookmark); + else + skipCurrentElement(); } if (bookmark->title.isEmpty()) bookmark->title = QObject::tr("Unknown title"); } -void XbelReader::skipUnknownElement() -{ - Q_ASSERT(isStartElement()); - - while (!atEnd()) { - readNext(); - - if (isEndElement()) - break; - - if (isStartElement()) - skipUnknownElement(); - } -} - XbelWriter::XbelWriter() { diff --git a/demos/browser/xbel.h b/demos/browser/xbel.h index 2bdffe1..ec9008e 100644 --- a/demos/browser/xbel.h +++ b/demos/browser/xbel.h @@ -87,7 +87,6 @@ public: BookmarkNode *read(QIODevice *device); private: - void skipUnknownElement(); void readXBEL(BookmarkNode *parent); void readTitle(BookmarkNode *parent); void readDescription(BookmarkNode *parent); diff --git a/demos/demobase.pri b/demos/demobase.pri index ec26f3a..e6763d5 100644 --- a/demos/demobase.pri +++ b/demos/demobase.pri @@ -3,10 +3,10 @@ symbian { vendorinfo = \ "; Localised Vendor name" \ - "%{\"Nokia, Qt Software\"}" \ + "%{\"Nokia, Qt\"}" \ " " \ "; Unique Vendor name" \ - ":\"Nokia, Qt Software\"" \ + ":\"Nokia, Qt\"" \ " " default_deployment.pkg_prerules += vendorinfo } diff --git a/demos/embedded/anomaly/src/AddressBar.cpp b/demos/embedded/anomaly/src/AddressBar.cpp index 0fd3d35..57ea6be 100644 --- a/demos/embedded/anomaly/src/AddressBar.cpp +++ b/demos/embedded/anomaly/src/AddressBar.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/AddressBar.h b/demos/embedded/anomaly/src/AddressBar.h index a1e58d2..2e9d1b5 100644 --- a/demos/embedded/anomaly/src/AddressBar.h +++ b/demos/embedded/anomaly/src/AddressBar.h @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/BookmarksView.cpp b/demos/embedded/anomaly/src/BookmarksView.cpp index 62e483c..aa2233da 100644 --- a/demos/embedded/anomaly/src/BookmarksView.cpp +++ b/demos/embedded/anomaly/src/BookmarksView.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. @@ -36,10 +36,10 @@ BookmarksView::BookmarksView(QWidget *parent) layout->addWidget(m_iconView); m_iconView->addItem("www.google.com"); - m_iconView->addItem("doc.trolltech.com/4.5"); + m_iconView->addItem("qt.nokia.com/doc/4.5"); m_iconView->addItem("news.bbc.co.uk/text_only.stm"); m_iconView->addItem("mobile.wikipedia.org"); - m_iconView->addItem("www.qtsoftware.com"); + m_iconView->addItem("qt.nokia.com"); m_iconView->addItem("en.wikipedia.org"); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); diff --git a/demos/embedded/anomaly/src/BookmarksView.h b/demos/embedded/anomaly/src/BookmarksView.h index 3c9a054..b918192 100644 --- a/demos/embedded/anomaly/src/BookmarksView.h +++ b/demos/embedded/anomaly/src/BookmarksView.h @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/BrowserView.cpp b/demos/embedded/anomaly/src/BrowserView.cpp index b882a2e..9eea7b2 100644 --- a/demos/embedded/anomaly/src/BrowserView.cpp +++ b/demos/embedded/anomaly/src/BrowserView.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/BrowserView.h b/demos/embedded/anomaly/src/BrowserView.h index a9cf8d2..e80166a 100644 --- a/demos/embedded/anomaly/src/BrowserView.h +++ b/demos/embedded/anomaly/src/BrowserView.h @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/BrowserWindow.cpp b/demos/embedded/anomaly/src/BrowserWindow.cpp index 61dcb61..9f81fe3 100644 --- a/demos/embedded/anomaly/src/BrowserWindow.cpp +++ b/demos/embedded/anomaly/src/BrowserWindow.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/BrowserWindow.h b/demos/embedded/anomaly/src/BrowserWindow.h index b65d421..2b9757f 100644 --- a/demos/embedded/anomaly/src/BrowserWindow.h +++ b/demos/embedded/anomaly/src/BrowserWindow.h @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/ControlStrip.cpp b/demos/embedded/anomaly/src/ControlStrip.cpp index 4801870..190db30 100644 --- a/demos/embedded/anomaly/src/ControlStrip.cpp +++ b/demos/embedded/anomaly/src/ControlStrip.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/ControlStrip.h b/demos/embedded/anomaly/src/ControlStrip.h index d3fb253..bf8d7e8 100644 --- a/demos/embedded/anomaly/src/ControlStrip.h +++ b/demos/embedded/anomaly/src/ControlStrip.h @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/HomeView.cpp b/demos/embedded/anomaly/src/HomeView.cpp index f4e19f5..def677d 100644 --- a/demos/embedded/anomaly/src/HomeView.cpp +++ b/demos/embedded/anomaly/src/HomeView.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/HomeView.h b/demos/embedded/anomaly/src/HomeView.h index a33881a..2a56295 100644 --- a/demos/embedded/anomaly/src/HomeView.h +++ b/demos/embedded/anomaly/src/HomeView.h @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/Main.cpp b/demos/embedded/anomaly/src/Main.cpp index f3e2298..d73e58a 100644 --- a/demos/embedded/anomaly/src/Main.cpp +++ b/demos/embedded/anomaly/src/Main.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/TitleBar.cpp b/demos/embedded/anomaly/src/TitleBar.cpp index 2e4eda5..f33ccab 100644 --- a/demos/embedded/anomaly/src/TitleBar.cpp +++ b/demos/embedded/anomaly/src/TitleBar.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/TitleBar.h b/demos/embedded/anomaly/src/TitleBar.h index 7f56860..5e982ff 100644 --- a/demos/embedded/anomaly/src/TitleBar.h +++ b/demos/embedded/anomaly/src/TitleBar.h @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/ZoomStrip.cpp b/demos/embedded/anomaly/src/ZoomStrip.cpp index 8848347..167a4f7 100644 --- a/demos/embedded/anomaly/src/ZoomStrip.cpp +++ b/demos/embedded/anomaly/src/ZoomStrip.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/ZoomStrip.h b/demos/embedded/anomaly/src/ZoomStrip.h index f613249..88ce264 100644 --- a/demos/embedded/anomaly/src/ZoomStrip.h +++ b/demos/embedded/anomaly/src/ZoomStrip.h @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/flickcharm.cpp b/demos/embedded/anomaly/src/flickcharm.cpp index 851cadf..ec257b3 100644 --- a/demos/embedded/anomaly/src/flickcharm.cpp +++ b/demos/embedded/anomaly/src/flickcharm.cpp @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/anomaly/src/flickcharm.h b/demos/embedded/anomaly/src/flickcharm.h index 74de9c5..9e36296 100644 --- a/demos/embedded/anomaly/src/flickcharm.h +++ b/demos/embedded/anomaly/src/flickcharm.h @@ -14,7 +14,7 @@ ** http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/demos/embedded/desktopservices/contenttab.cpp b/demos/embedded/desktopservices/contenttab.cpp index 8b70c1d..d1b7a02 100644 --- a/demos/embedded/desktopservices/contenttab.cpp +++ b/demos/embedded/desktopservices/contenttab.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/embedded/desktopservices/contenttab.h b/demos/embedded/desktopservices/contenttab.h index e703754..1840827 100644 --- a/demos/embedded/desktopservices/contenttab.h +++ b/demos/embedded/desktopservices/contenttab.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/embedded/desktopservices/desktopwidget.cpp b/demos/embedded/desktopservices/desktopwidget.cpp index fbcc078..015e8f3 100644 --- a/demos/embedded/desktopservices/desktopwidget.cpp +++ b/demos/embedded/desktopservices/desktopwidget.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/embedded/desktopservices/desktopwidget.h b/demos/embedded/desktopservices/desktopwidget.h index c550715..960127a 100644 --- a/demos/embedded/desktopservices/desktopwidget.h +++ b/demos/embedded/desktopservices/desktopwidget.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/embedded/desktopservices/linktab.cpp b/demos/embedded/desktopservices/linktab.cpp index 95024da..4ae43f0 100644 --- a/demos/embedded/desktopservices/linktab.cpp +++ b/demos/embedded/desktopservices/linktab.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ @@ -67,7 +67,7 @@ void LinkTab::populateListWidget() QUrl LinkTab::itemUrl(QListWidgetItem *item) { if (m_WebItem == item) { - return QUrl(tr("http://www.qtsoftware.com")); + return QUrl(tr("http://qt.nokia.com")); } else if (m_MailToItem == item) { return QUrl(tr("mailto:qts60-feedback@trolltech.com?subject=QtS60 feedback&body=Hello")); } else { diff --git a/demos/embedded/desktopservices/linktab.h b/demos/embedded/desktopservices/linktab.h index 3f8cc5d..1ddd354 100644 --- a/demos/embedded/desktopservices/linktab.h +++ b/demos/embedded/desktopservices/linktab.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/embedded/desktopservices/main.cpp b/demos/embedded/desktopservices/main.cpp index 89c31d8..c200f4b 100644 --- a/demos/embedded/desktopservices/main.cpp +++ b/demos/embedded/desktopservices/main.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/embedded/digiflip/digiflip.cpp b/demos/embedded/digiflip/digiflip.cpp new file mode 100644 index 0000000..b822659 --- /dev/null +++ b/demos/embedded/digiflip/digiflip.cpp @@ -0,0 +1,425 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the demonstration applications of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the either Technology Preview License Agreement or the +** Beta Release License Agreement. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain +** additional rights. These rights are described in the Nokia Qt LGPL +** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this +** package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** +** If you are unsure which license is appropriate for your use, please +** contact the sales department at http://qt.nokia.com/contact. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include <QtCore> +#include <QtGui> + +class Digits: public QWidget +{ + Q_OBJECT + +public: + + enum { + Slide, + Flip, + Rotate + }; + + Digits(QWidget *parent) + : QWidget(parent) + , m_number(0) + , m_transition(Slide) + { + setAttribute(Qt::WA_OpaquePaintEvent, true); + setAttribute(Qt::WA_NoSystemBackground, true); + connect(&m_animator, SIGNAL(frameChanged(int)), SLOT(update())); + m_animator.setFrameRange(0, 100); + m_animator.setDuration(600); + m_animator.setCurveShape(QTimeLine::EaseInOutCurve); + } + + void setTransition(int tr) { + m_transition = tr; + } + + int transition() const { + return m_transition; + } + + void setNumber(int n) { + if (m_number != n) { + m_number = qBound(0, n, 99); + preparePixmap(); + update(); + } + } + + void flipTo(int n) { + if (m_number != n) { + m_number = qBound(0, n, 99); + m_lastPixmap = m_pixmap; + preparePixmap(); + m_animator.stop(); + m_animator.start(); + } + } + +protected: + + void drawFrame(QPainter *p, const QRect &rect) { + p->setPen(Qt::NoPen); + QLinearGradient gradient(rect.topLeft(), rect.bottomLeft()); + gradient.setColorAt(0.00, QColor(245, 245, 245)); + gradient.setColorAt(0.49, QColor(192, 192, 192)); + gradient.setColorAt(0.51, QColor(245, 245, 245)); + gradient.setColorAt(1.00, QColor(192, 192, 192)); + p->setBrush(gradient); + QRect r = rect; + p->drawRoundedRect(r, 15, 15, Qt::RelativeSize); + r.adjust(1, 4, -1, -4); + p->setPen(QColor(181, 181, 181)); + p->setBrush(Qt::NoBrush); + p->drawRoundedRect(r, 15, 15, Qt::RelativeSize); + p->setPen(QColor(159, 159, 159)); + int y = rect.top() + rect.height() / 2 - 1; + p->drawLine(rect.left(), y, rect.right(), y); + } + + QPixmap drawDigits(int n, const QRect &rect) { + + int scaleFactor = 2; +#if defined(Q_OS_SYMBIAN) + if (rect.height() > 240) + scaleFactor = 1; +#endif + + QString str = QString::number(n); + if (str.length() == 1) + str.prepend("0"); + + QFont font; + font.setFamily("Helvetica"); + int fontHeight = scaleFactor * 0.55 * rect.height(); + font.setPixelSize(fontHeight); + font.setBold(true); + + QPixmap pixmap(rect.size() * scaleFactor); + pixmap.fill(Qt::transparent); + + QLinearGradient gradient(QPoint(0, 0), QPoint(0, pixmap.height())); + gradient.setColorAt(0.00, QColor(128, 128, 128)); + gradient.setColorAt(0.49, QColor(64, 64, 64)); + gradient.setColorAt(0.51, QColor(128, 128, 128)); + gradient.setColorAt(1.00, QColor(16, 16, 16)); + + QPainter p; + p.begin(&pixmap); + p.setFont(font); + QPen pen; + pen.setBrush(QBrush(gradient)); + p.setPen(pen); + p.drawText(pixmap.rect(), Qt::AlignCenter, str); + p.end(); + + return pixmap.scaledToWidth(width(), Qt::SmoothTransformation); + } + + void preparePixmap() { + m_pixmap = QPixmap(size()); + m_pixmap.fill(Qt::transparent); + QPainter p; + p.begin(&m_pixmap); + p.drawPixmap(0, 0, drawDigits(m_number, rect())); + p.end(); + } + + void resizeEvent(QResizeEvent*) { + preparePixmap(); + update(); + } + + void paintStatic() { + QPainter p(this); + p.fillRect(rect(), Qt::black); + + int pad = width() / 10; + drawFrame(&p, rect().adjusted(pad, pad, -pad, -pad)); + p.drawPixmap(0, 0, m_pixmap); + } + + void paintSlide() { + QPainter p(this); + p.fillRect(rect(), Qt::black); + + int pad = width() / 10; + QRect fr = rect().adjusted(pad, pad, -pad, -pad); + drawFrame(&p, fr); + p.setClipRect(fr); + + int y = height() * m_animator.currentFrame() / 100; + p.drawPixmap(0, y, m_lastPixmap); + p.drawPixmap(0, y - height(), m_pixmap); + } + + void paintFlip() { + QPainter p(this); +#if !defined(Q_OS_SYMBIAN) + p.setRenderHint(QPainter::SmoothPixmapTransform, true); + p.setRenderHint(QPainter::Antialiasing, true); +#endif + p.fillRect(rect(), Qt::black); + + int hw = width() / 2; + int hh = height() / 2; + + // behind is the new pixmap + int pad = width() / 10; + QRect fr = rect().adjusted(pad, pad, -pad, -pad); + drawFrame(&p, fr); + p.drawPixmap(0, 0, m_pixmap); + + int index = m_animator.currentFrame(); + + if (index <= 50) { + + // the top part of the old pixmap is flipping + int angle = -180 * index / 100; + QTransform transform; + transform.translate(hw, hh); + transform.rotate(angle, Qt::XAxis); + p.setTransform(transform); + drawFrame(&p, fr.adjusted(-hw, -hh, -hw, -hh)); + p.drawPixmap(-hw, -hh, m_lastPixmap); + + // the bottom part is still the old pixmap + p.resetTransform(); + p.setClipRect(0, hh, width(), hh); + drawFrame(&p, fr); + p.drawPixmap(0, 0, m_lastPixmap); + } else { + + p.setClipRect(0, hh, width(), hh); + + // the bottom part is still the old pixmap + drawFrame(&p, fr); + p.drawPixmap(0, 0, m_lastPixmap); + + // the bottom part of the new pixmap is flipping + int angle = 180 - 180 * m_animator.currentFrame() / 100; + QTransform transform; + transform.translate(hw, hh); + transform.rotate(angle, Qt::XAxis); + p.setTransform(transform); + drawFrame(&p, fr.adjusted(-hw, -hh, -hw, -hh)); + p.drawPixmap(-hw, -hh, m_pixmap); + + } + + } + + void paintRotate() { + QPainter p(this); + + int pad = width() / 10; + QRect fr = rect().adjusted(pad, pad, -pad, -pad); + drawFrame(&p, fr); + p.setClipRect(fr); + + int angle1 = -180 * m_animator.currentFrame() / 100; + int angle2 = 180 - 180 * m_animator.currentFrame() / 100; + int angle = (m_animator.currentFrame() <= 50) ? angle1 : angle2; + QPixmap pix = (m_animator.currentFrame() <= 50) ? m_lastPixmap : m_pixmap; + + QTransform transform; + transform.translate(width() / 2, height() / 2); + transform.rotate(angle, Qt::XAxis); + + p.setTransform(transform); + p.setRenderHint(QPainter::SmoothPixmapTransform, true); + p.drawPixmap(-width() / 2, -height() / 2, pix); + } + + void paintEvent(QPaintEvent *event) { + Q_UNUSED(event); + if (m_animator.state() == QTimeLine::Running) { + if (m_transition == Slide) + paintSlide(); + if (m_transition == Flip) + paintFlip(); + if (m_transition == Rotate) + paintRotate(); + } else { + paintStatic(); + } + } + +private: + int m_number; + int m_transition; + QPixmap m_pixmap; + QPixmap m_lastPixmap; + QTimeLine m_animator; +}; + +class DigiFlip : public QMainWindow +{ + Q_OBJECT + +public: + DigiFlip(QWidget *parent = 0) + : QMainWindow(parent) + { + m_hour = new Digits(this); + m_hour->show(); + m_minute = new Digits(this); + m_minute->show(); + + QPalette pal = palette(); + pal.setColor(QPalette::Window, Qt::black); + setPalette(pal); + + m_ticker.start(1000, this); + QTime t = QTime::currentTime(); + m_hour->setNumber(t.hour()); + m_minute->setNumber(t.minute()); + updateTime(); + + QAction *slideAction = new QAction("&Slide", this); + QAction *flipAction = new QAction("&Flip", this); + QAction *rotateAction = new QAction("&Rotate", this); + connect(slideAction, SIGNAL(triggered()), SLOT(chooseSlide())); + connect(flipAction, SIGNAL(triggered()), SLOT(chooseFlip())); + connect(rotateAction, SIGNAL(triggered()), SLOT(chooseRotate())); +#if defined(Q_OS_SYMBIAN) + menuBar()->addAction(slideAction); + menuBar()->addAction(flipAction); + menuBar()->addAction(rotateAction); +#else + addAction(slideAction); + addAction(flipAction); + addAction(rotateAction); + setContextMenuPolicy(Qt::ActionsContextMenu); +#endif + } + + void updateTime() { + QTime t = QTime::currentTime(); + m_hour->flipTo(t.hour()); + m_minute->flipTo(t.minute()); + QString str = t.toString("hh:mm:ss"); + str.prepend(": "); + if (m_hour->transition() == Digits::Slide) + str.prepend("Slide"); + if (m_hour->transition() == Digits::Flip) + str.prepend("Flip"); + if (m_hour->transition() == Digits::Rotate) + str.prepend("Rotate"); + setWindowTitle(str); + } + + void switchTransition(int delta) { + int i = (m_hour->transition() + delta + 3) % 3; + m_hour->setTransition(i); + m_minute->setTransition(i); + updateTime(); + } + +protected: + void resizeEvent(QResizeEvent*) { + int digitsWidth = width() / 2; + int digitsHeight = digitsWidth * 1.2; + + int y = (height() - digitsHeight) / 3; + + m_hour->resize(digitsWidth, digitsHeight); + m_hour->move(0, y); + + m_minute->resize(digitsWidth, digitsHeight); + m_minute->move(width() / 2, y); + } + + void timerEvent(QTimerEvent*) { + updateTime(); + } + + void keyPressEvent(QKeyEvent *event) { + if (event->key() == Qt::Key_Right) { + switchTransition(1); + event->accept(); + } + if (event->key() == Qt::Key_Left) { + switchTransition(-1); + event->accept(); + } + } + +private slots: + void chooseSlide() { + m_hour->setTransition(0); + m_minute->setTransition(0); + updateTime(); + } + + void chooseFlip() { + m_hour->setTransition(1); + m_minute->setTransition(1); + updateTime(); + } + + void chooseRotate() { + m_hour->setTransition(2); + m_minute->setTransition(2); + updateTime(); + } + +private: + QBasicTimer m_ticker; + Digits *m_hour; + Digits *m_minute; +}; + +#include "digiflip.moc" + +int main(int argc, char *argv[]) +{ + QApplication app(argc, argv); + + DigiFlip time; +#if defined(Q_OS_SYMBIAN) + time.showMaximized(); +#else + time.resize(320, 240); + time.show(); +#endif + + return app.exec(); +} diff --git a/demos/embedded/digiflip/digiflip.pro b/demos/embedded/digiflip/digiflip.pro new file mode 100644 index 0000000..6654088 --- /dev/null +++ b/demos/embedded/digiflip/digiflip.pro @@ -0,0 +1 @@ +SOURCES = digiflip.cpp diff --git a/demos/embedded/embedded.pro b/demos/embedded/embedded.pro index f876dc1..d0fb40a 100644 --- a/demos/embedded/embedded.pro +++ b/demos/embedded/embedded.pro @@ -1,5 +1,5 @@ TEMPLATE = subdirs -SUBDIRS = styledemo +SUBDIRS = styledemo raycasting flickable digiflip contains(QT_CONFIG, svg) { SUBDIRS += embeddedsvgviewer \ @@ -7,6 +7,14 @@ contains(QT_CONFIG, svg) { !vxworks:!qnx:SUBDIRS += fluidlauncher } +contains(QT_CONFIG, network) { + SUBDIRS += lightmaps + SUBDIRS += flightinfo + contains(QT_CONFIG, svg) { + SUBDIRS += weatherinfo + } +} + contains(QT_CONFIG, webkit) { SUBDIRS += anomaly } diff --git a/demos/embedded/flickable/flickable.cpp b/demos/embedded/flickable/flickable.cpp new file mode 100644 index 0000000..8fbefe6 --- /dev/null +++ b/demos/embedded/flickable/flickable.cpp @@ -0,0 +1,284 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the demonstration applications of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the either Technology Preview License Agreement or the +** Beta Release License Agreement. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain +** additional rights. These rights are described in the Nokia Qt LGPL +** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this +** package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** +** If you are unsure which license is appropriate for your use, please +** contact the sales department at http://qt.nokia.com/contact. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "flickable.h" + +#include <QtCore> +#include <QtGui> + +class FlickableTicker: QObject +{ +public: + FlickableTicker(Flickable *scroller) { + m_scroller = scroller; + } + + void start(int interval) { + if (!m_timer.isActive()) + m_timer.start(interval, this); + } + + void stop() { + m_timer.stop(); + } + +protected: + void timerEvent(QTimerEvent *event) { + Q_UNUSED(event); + m_scroller->tick(); + } + +private: + Flickable *m_scroller; + QBasicTimer m_timer; +}; + +class FlickablePrivate +{ +public: + typedef enum { + Steady, + Pressed, + ManualScroll, + AutoScroll, + Stop + } State; + + State state; + int threshold; + QPoint pressPos; + QPoint offset; + QPoint delta; + QPoint speed; + FlickableTicker *ticker; + QTime timeStamp; + QWidget *target; + QList<QEvent*> ignoreList; +}; + +Flickable::Flickable() +{ + d = new FlickablePrivate; + d->state = FlickablePrivate::Steady; + d->threshold = 10; + d->ticker = new FlickableTicker(this); + d->timeStamp = QTime::currentTime(); + d->target = 0; +} + +Flickable::~Flickable() +{ + delete d; +} + +void Flickable::setThreshold(int th) +{ + if (th >= 0) + d->threshold = th; +} + +int Flickable::threshold() const +{ + return d->threshold; +} + +void Flickable::setAcceptMouseClick(QWidget *target) +{ + d->target = target; +} + +static QPoint deaccelerate(const QPoint &speed, int a = 1, int max = 64) +{ + int x = qBound(-max, speed.x(), max); + int y = qBound(-max, speed.y(), max); + x = (x == 0) ? x : (x > 0) ? qMax(0, x - a) : qMin(0, x + a); + y = (y == 0) ? y : (y > 0) ? qMax(0, y - a) : qMin(0, y + a); + return QPoint(x, y); +} + +void Flickable::handleMousePress(QMouseEvent *event) +{ + event->ignore(); + + if (event->button() != Qt::LeftButton) + return; + + if (d->ignoreList.removeAll(event)) + return; + + switch (d->state) { + + case FlickablePrivate::Steady: + event->accept(); + d->state = FlickablePrivate::Pressed; + d->pressPos = event->pos(); + break; + + case FlickablePrivate::AutoScroll: + event->accept(); + d->state = FlickablePrivate::Stop; + d->speed = QPoint(0, 0); + d->pressPos = event->pos(); + d->offset = scrollOffset(); + d->ticker->stop(); + break; + + default: + break; + } +} + +void Flickable::handleMouseRelease(QMouseEvent *event) +{ + event->ignore(); + + if (event->button() != Qt::LeftButton) + return; + + if (d->ignoreList.removeAll(event)) + return; + + QPoint delta; + + switch (d->state) { + + case FlickablePrivate::Pressed: + event->accept(); + d->state = FlickablePrivate::Steady; + if (d->target) { + QMouseEvent *event1 = new QMouseEvent(QEvent::MouseButtonPress, + d->pressPos, Qt::LeftButton, + Qt::LeftButton, Qt::NoModifier); + QMouseEvent *event2 = new QMouseEvent(*event); + d->ignoreList << event1; + d->ignoreList << event2; + QApplication::postEvent(d->target, event1); + QApplication::postEvent(d->target, event2); + } + break; + + case FlickablePrivate::ManualScroll: + event->accept(); + delta = event->pos() - d->pressPos; + if (d->timeStamp.elapsed() > 100) { + d->timeStamp = QTime::currentTime(); + d->speed = delta - d->delta; + d->delta = delta; + } + d->offset = scrollOffset(); + d->pressPos = event->pos(); + if (d->speed == QPoint(0, 0)) { + d->state = FlickablePrivate::Steady; + } else { + d->speed /= 4; + d->state = FlickablePrivate::AutoScroll; + d->ticker->start(20); + } + break; + + case FlickablePrivate::Stop: + event->accept(); + d->state = FlickablePrivate::Steady; + d->offset = scrollOffset(); + break; + + default: + break; + } +} + +void Flickable::handleMouseMove(QMouseEvent *event) +{ + event->ignore(); + + if (!(event->buttons() & Qt::LeftButton)) + return; + + if (d->ignoreList.removeAll(event)) + return; + + QPoint delta; + + switch (d->state) { + + case FlickablePrivate::Pressed: + case FlickablePrivate::Stop: + delta = event->pos() - d->pressPos; + if (delta.x() > d->threshold || delta.x() < -d->threshold || + delta.y() > d->threshold || delta.y() < -d->threshold) { + d->timeStamp = QTime::currentTime(); + d->state = FlickablePrivate::ManualScroll; + d->delta = QPoint(0, 0); + d->pressPos = event->pos(); + event->accept(); + } + break; + + case FlickablePrivate::ManualScroll: + event->accept(); + delta = event->pos() - d->pressPos; + setScrollOffset(d->offset - delta); + if (d->timeStamp.elapsed() > 100) { + d->timeStamp = QTime::currentTime(); + d->speed = delta - d->delta; + d->delta = delta; + } + break; + + default: + break; + } +} + +void Flickable::tick() +{ + if (d->state == FlickablePrivate:: AutoScroll) { + d->speed = deaccelerate(d->speed); + setScrollOffset(d->offset - d->speed); + d->offset = scrollOffset(); + if (d->speed == QPoint(0, 0)) { + d->state = FlickablePrivate::Steady; + d->ticker->stop(); + } + } else { + d->ticker->stop(); + } +} diff --git a/tests/auto/math3d/shared/math3dincludes.h b/demos/embedded/flickable/flickable.h index 243c5a5..26497db 100644 --- a/tests/auto/math3d/shared/math3dincludes.h +++ b/demos/embedded/flickable/flickable.h @@ -3,7 +3,7 @@ ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the test suite of the Qt Toolkit. +** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage @@ -39,14 +39,42 @@ ** ****************************************************************************/ -#ifndef MATH3DINCLUDES_H -#define MATH3DINCLUDES_H +#ifndef FLICKABLE_H +#define FLICKABLE_H -#include <QtGui/qmatrix4x4.h> -#include <QtGui/qgenericmatrix.h> -#include <QtGui/qvector2d.h> -#include <QtGui/qvector3d.h> -#include <QtGui/qvector4d.h> -#include <QtGui/qquaternion.h> +class QMouseEvent; +class QPoint; +class QWidget; -#endif +class FlickableTicker; +class FlickablePrivate; + +class Flickable +{ +public: + + Flickable(); + virtual ~Flickable(); + + void setThreshold(int threshold); + int threshold() const; + + void setAcceptMouseClick(QWidget *target); + + void handleMousePress(QMouseEvent *event); + void handleMouseMove(QMouseEvent *event); + void handleMouseRelease(QMouseEvent *event); + +protected: + virtual QPoint scrollOffset() const = 0; + virtual void setScrollOffset(const QPoint &offset) = 0; + +private: + void tick(); + +private: + FlickablePrivate *d; + friend class FlickableTicker; +}; + +#endif // FLICKABLE_H diff --git a/demos/embedded/flickable/flickable.pro b/demos/embedded/flickable/flickable.pro new file mode 100644 index 0000000..3c021dd --- /dev/null +++ b/demos/embedded/flickable/flickable.pro @@ -0,0 +1,2 @@ +SOURCES = flickable.cpp main.cpp +HEADERS = flickable.h diff --git a/demos/embedded/flickable/main.cpp b/demos/embedded/flickable/main.cpp new file mode 100644 index 0000000..cc024d9 --- /dev/null +++ b/demos/embedded/flickable/main.cpp @@ -0,0 +1,233 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the demonstration applications of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the either Technology Preview License Agreement or the +** Beta Release License Agreement. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain +** additional rights. These rights are described in the Nokia Qt LGPL +** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this +** package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** +** If you are unsure which license is appropriate for your use, please +** contact the sales department at http://qt.nokia.com/contact. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include <QtCore> +#include <QtGui> + +#include "flickable.h" + +// Returns a list of two-word color names +static QStringList colorPairs(int max) +{ + // capitalize the first letter + QStringList colors = QColor::colorNames(); + colors.removeAll("transparent"); + int num = colors.count(); + for (int c = 0; c < num; ++c) + colors[c] = colors[c][0].toUpper() + colors[c].mid(1); + + // combine two colors, e.g. "lime skyblue" + QStringList combinedColors; + for (int i = 0; i < num; ++i) + for (int j = 0; j < num; ++j) + combinedColors << QString("%1 %2").arg(colors[i]).arg(colors[j]); + + // randomize it + colors.clear(); + while (combinedColors.count()) { + int i = qrand() % combinedColors.count(); + colors << combinedColors[i]; + combinedColors.removeAt(i); + if (colors.count() == max) + break; + } + + return colors; +} + +class ColorList : public QWidget, public Flickable +{ + Q_OBJECT + +public: + ColorList(QWidget *parent = 0) + : QWidget(parent) { + m_offset = 0; + m_height = QFontMetrics(font()).height() + 5; + m_highlight = -1; + m_selected = -1; + + QStringList colors = colorPairs(999); + for (int i = 0; i < colors.count(); ++i) { + QString c = colors[i]; + QString str; + str.sprintf("%4d", i + 1); + m_colorNames << (str + " " + c); + + QStringList duet = c.split(' '); + m_firstColor << duet[0]; + m_secondColor << duet[1]; + } + + setAttribute(Qt::WA_OpaquePaintEvent, true); + setAttribute(Qt::WA_NoSystemBackground, true); + + setMouseTracking(true); + Flickable::setAcceptMouseClick(this); + } + +protected: + // reimplement from Flickable + virtual QPoint scrollOffset() const { + return QPoint(0, m_offset); + } + + // reimplement from Flickable + virtual void setScrollOffset(const QPoint &offset) { + int yy = offset.y(); + if (yy != m_offset) { + m_offset = qBound(0, yy, m_height * m_colorNames.count() - height()); + update(); + } + } + +protected: + void paintEvent(QPaintEvent *event) { + QPainter p(this); + p.fillRect(event->rect(), Qt::white); + int start = m_offset / m_height; + int y = start * m_height - m_offset; + if (m_offset <= 0) { + start = 0; + y = -m_offset; + } + int end = start + height() / m_height + 1; + if (end > m_colorNames.count() - 1) + end = m_colorNames.count() - 1; + for (int i = start; i <= end; ++i, y += m_height) { + + p.setBrush(Qt::NoBrush); + p.setPen(Qt::black); + if (i == m_highlight) { + p.fillRect(0, y, width(), m_height, QColor(0, 64, 128)); + p.setPen(Qt::white); + } + if (i == m_selected) { + p.fillRect(0, y, width(), m_height, QColor(0, 128, 240)); + p.setPen(Qt::white); + } + + p.drawText(m_height + 2, y, width(), m_height, Qt::AlignVCenter, m_colorNames[i]); + + p.setPen(Qt::NoPen); + p.setBrush(m_firstColor[i]); + p.drawRect(1, y + 1, m_height - 2, m_height - 2); + p.setBrush(m_secondColor[i]); + p.drawRect(5, y + 5, m_height - 11, m_height - 11); + } + p.end(); + } + + void keyReleaseEvent(QKeyEvent *event) { + if (event->key() == Qt::Key_Down) { + m_offset += 20; + event->accept(); + update(); + return; + } + if (event->key() == Qt::Key_Up) { + m_offset -= 20; + event->accept(); + update(); + return; + } + } + + void mousePressEvent(QMouseEvent *event) { + Flickable::handleMousePress(event); + if (event->isAccepted()) + return; + + if (event->button() == Qt::LeftButton) { + int y = event->pos().y() + m_offset; + int i = y / m_height; + if (i != m_highlight) { + m_highlight = i; + m_selected = -1; + update(); + } + event->accept(); + } + } + + void mouseMoveEvent(QMouseEvent *event) { + Flickable::handleMouseMove(event); + } + + void mouseReleaseEvent(QMouseEvent *event) { + Flickable::handleMouseRelease(event); + if (event->isAccepted()) + return; + + if (event->button() == Qt::LeftButton) { + m_selected = m_highlight; + event->accept(); + update(); + } + } + +private: + int m_offset; + int m_height; + int m_highlight; + int m_selected; + QStringList m_colorNames; + QList<QColor> m_firstColor; + QList<QColor> m_secondColor; +}; + +#include "main.moc" + +int main(int argc, char *argv[]) +{ + QApplication app(argc, argv); + + ColorList list; + list.setWindowTitle("Kinetic Scrolling"); +#ifdef Q_OS_SYMBIAN + list.showMaximized(); +#else + list.resize(320, 320); + list.show(); +#endif + + return app.exec(); +} diff --git a/demos/embedded/flightinfo/aircraft.png b/demos/embedded/flightinfo/aircraft.png Binary files differnew file mode 100644 index 0000000..0845cb4 --- /dev/null +++ b/demos/embedded/flightinfo/aircraft.png diff --git a/demos/embedded/flightinfo/flightinfo.cpp b/demos/embedded/flightinfo/flightinfo.cpp new file mode 100644 index 0000000..de3a9e9 --- /dev/null +++ b/demos/embedded/flightinfo/flightinfo.cpp @@ -0,0 +1,415 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the demonstration applications of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the either Technology Preview License Agreement or the +** Beta Release License Agreement. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain +** additional rights. These rights are described in the Nokia Qt LGPL +** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this +** package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** +** If you are unsure which license is appropriate for your use, please +** contact the sales department at http://qt.nokia.com/contact. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include <QtCore> +#include <QtGui> +#include <QtNetwork> + +#if defined (Q_OS_SYMBIAN) +#include "sym_iap_util.h" +#endif + +#include "ui_form.h" + +#define FLIGHTVIEW_URL "http://mobile.flightview.com/TrackByFlight.aspx" +#define FLIGHTVIEW_RANDOM "http://mobile.flightview.com/TrackSampleFlight.aspx" + +// strips all invalid constructs that might trip QXmlStreamReader +static QString sanitized(const QString &xml) +{ + QString data = xml; + + // anything up to the html tag + int i = data.indexOf("<html"); + if (i > 0) + data.remove(0, i - 1); + + // everything inside the head tag + i = data.indexOf("<head"); + if (i > 0) + data.remove(i, data.indexOf("</head>") - i + 7); + + // invalid link for JavaScript code + while (true) { + i = data.indexOf("onclick=\"gotoUrl("); + if (i < 0) + break; + data.remove(i, data.indexOf('\"', i + 9) - i + 1); + } + + // all inline frames + while (true) { + i = data.indexOf("<iframe"); + if (i < 0) + break; + data.remove(i, data.indexOf("</iframe>") - i + 8); + } + + // entities + data.remove(" "); + data.remove("©"); + + return data; +} + +class FlightInfo : public QMainWindow +{ + Q_OBJECT + +private: + + Ui_Form ui; + QUrl m_url; + QDate m_searchDate; + QPixmap m_map; + +public: + + FlightInfo(QMainWindow *parent = 0): QMainWindow(parent) { + + QWidget *w = new QWidget(this); + ui.setupUi(w); + setCentralWidget(w); + + ui.searchBar->hide(); + ui.infoBox->hide(); + connect(ui.searchButton, SIGNAL(clicked()), SLOT(startSearch())); + connect(ui.flightEdit, SIGNAL(returnPressed()), SLOT(startSearch())); + + setWindowTitle("Flight Info"); + QTimer::singleShot(0, this, SLOT(delayedInit())); + + // Rendered from the public-domain vectorized aircraft + // http://openclipart.org/media/people/Jarno + m_map = QPixmap(":/aircraft.png"); + + QAction *searchTodayAction = new QAction("Today's Flight", this); + QAction *searchYesterdayAction = new QAction("Yesterday's Flight", this); + QAction *randomAction = new QAction("Random Flight", this); + connect(searchTodayAction, SIGNAL(triggered()), SLOT(today())); + connect(searchYesterdayAction, SIGNAL(triggered()), SLOT(yesterday())); + connect(randomAction, SIGNAL(triggered()), SLOT(randomFlight())); +#if defined(Q_OS_SYMBIAN) + menuBar()->addAction(searchTodayAction); + menuBar()->addAction(searchYesterdayAction); + menuBar()->addAction(randomAction); +#else + addAction(searchTodayAction); + addAction(searchYesterdayAction); + addAction(randomAction); + setContextMenuPolicy(Qt::ActionsContextMenu); +#endif + } + +private slots: + void delayedInit() { +#if defined(Q_OS_SYMBIAN) + qt_SetDefaultIap(); +#endif + } + + + void handleNetworkData(QNetworkReply *networkReply) { + if (!networkReply->error()) { + // Assume UTF-8 encoded + QByteArray data = networkReply->readAll(); + QString xml = QString::fromUtf8(data); + digest(xml); + } + networkReply->deleteLater(); + networkReply->manager()->deleteLater(); + } + + void handleMapData(QNetworkReply *networkReply) { + if (!networkReply->error()) { + m_map.loadFromData(networkReply->readAll()); + update(); + } + networkReply->deleteLater(); + networkReply->manager()->deleteLater(); + } + + void today() { + QDateTime timestamp = QDateTime::currentDateTime(); + m_searchDate = timestamp.date(); + searchFlight(); + } + + void yesterday() { + QDateTime timestamp = QDateTime::currentDateTime(); + timestamp = timestamp.addDays(-1); + m_searchDate = timestamp.date(); + searchFlight(); + } + + void searchFlight() { + ui.searchBar->show(); + ui.infoBox->hide(); + ui.flightStatus->hide(); + ui.flightName->setText("Enter flight number"); + m_map = QPixmap(); + update(); + } + + void startSearch() { + ui.searchBar->hide(); + QString flight = ui.flightEdit->text().simplified(); + if (!flight.isEmpty()) + request(flight, m_searchDate); + } + + void randomFlight() { + request(QString(), QDate::currentDate()); + } + +public slots: + + void request(const QString &flightCode, const QDate &date) { + + setWindowTitle("Loading..."); + + QString code = flightCode.simplified(); + QString airlineCode = code.left(2).toUpper(); + QString flightNumber = code.mid(2, code.length()); + + ui.flightName->setText("Searching for " + code); + + m_url = QUrl(FLIGHTVIEW_URL); + m_url.addEncodedQueryItem("view", "detail"); + m_url.addEncodedQueryItem("al", QUrl::toPercentEncoding(airlineCode)); + m_url.addEncodedQueryItem("fn", QUrl::toPercentEncoding(flightNumber)); + m_url.addEncodedQueryItem("dpdat", QUrl::toPercentEncoding(date.toString("yyyyMMdd"))); + + if (code.isEmpty()) { + // random flight as sample + m_url = QUrl(FLIGHTVIEW_RANDOM); + ui.flightName->setText("Getting a random flight..."); + } + + QNetworkAccessManager *manager = new QNetworkAccessManager(this); + connect(manager, SIGNAL(finished(QNetworkReply*)), + this, SLOT(handleNetworkData(QNetworkReply*))); + manager->get(QNetworkRequest(m_url)); + } + + +private: + + void digest(const QString &content) { + + setWindowTitle("Flight Info"); + QString data = sanitized(content); + + // do we only get the flight list? + // we grab the first leg in the flight list + // then fetch another URL for the real flight info + int i = data.indexOf("a href=\"?view=detail"); + if (i > 0) { + QString href = data.mid(i, data.indexOf('\"', i + 8) - i + 1); + QRegExp regex("dpap=([A-Za-z0-9]+)"); + regex.indexIn(href); + QString airport = regex.cap(1); + m_url.addEncodedQueryItem("dpap", QUrl::toPercentEncoding(airport)); + QNetworkAccessManager *manager = new QNetworkAccessManager(this); + connect(manager, SIGNAL(finished(QNetworkReply*)), + this, SLOT(handleNetworkData(QNetworkReply*))); + manager->get(QNetworkRequest(m_url)); + return; + } + + QXmlStreamReader xml(data); + bool inFlightName = false; + bool inFlightStatus = false; + bool inFlightMap = false; + bool inFieldName = false; + bool inFieldValue = false; + + QString flightName; + QString flightStatus; + QStringList fieldNames; + QStringList fieldValues; + + while (!xml.atEnd()) { + xml.readNext(); + + if (xml.tokenType() == QXmlStreamReader::StartElement) { + QStringRef className = xml.attributes().value("class"); + inFlightName |= xml.name() == "h1"; + inFlightStatus |= className == "FlightDetailHeaderStatus"; + inFlightMap |= className == "flightMap"; + if (xml.name() == "td" && !className.isEmpty()) { + QString cn = className.toString(); + if (cn.contains("fieldTitle")) { + inFieldName = true; + fieldNames += QString(); + fieldValues += QString(); + } + if (cn.contains("fieldValue")) + inFieldValue = true; + } + if (xml.name() == "img" && inFlightMap) { + QString src = xml.attributes().value("src").toString(); + src.prepend("http://mobile.flightview.com"); + QUrl url = QUrl::fromPercentEncoding(src.toAscii()); + QNetworkAccessManager *manager = new QNetworkAccessManager(this); + connect(manager, SIGNAL(finished(QNetworkReply*)), + this, SLOT(handleMapData(QNetworkReply*))); + manager->get(QNetworkRequest(url)); + } + } + + if (xml.tokenType() == QXmlStreamReader::EndElement) { + inFlightName &= xml.name() != "h1"; + inFlightStatus &= xml.name() != "div"; + inFlightMap &= xml.name() != "div"; + inFieldName &= xml.name() != "td"; + inFieldValue &= xml.name() != "td"; + } + + if (xml.tokenType() == QXmlStreamReader::Characters) { + if (inFlightName) + flightName += xml.text(); + if (inFlightStatus) + flightStatus += xml.text(); + if (inFieldName) + fieldNames.last() += xml.text(); + if (inFieldValue) + fieldValues.last() += xml.text(); + } + } + + if (fieldNames.isEmpty()) { + QString code = ui.flightEdit->text().simplified().left(10); + QString msg = QString("Flight %1 is not found").arg(code); + ui.flightName->setText(msg); + return; + } + + ui.flightName->setText(flightName); + flightStatus.remove("Status: "); + ui.flightStatus->setText(flightStatus); + ui.flightStatus->show(); + + QStringList whiteList; + whiteList << "Departure"; + whiteList << "Arrival"; + whiteList << "Scheduled"; + whiteList << "Takeoff"; + whiteList << "Estimated"; + whiteList << "Term-Gate"; + + QString text; + text = QString("<table width=%1>").arg(width() - 25); + for (int i = 0; i < fieldNames.count(); i++) { + QString fn = fieldNames[i].simplified(); + if (fn.endsWith(':')) + fn = fn.left(fn.length() - 1); + if (!whiteList.contains(fn)) + continue; + + QString fv = fieldValues[i].simplified(); + bool special = false; + special |= fn.startsWith("Departure"); + special |= fn.startsWith("Arrival"); + text += "<tr>"; + if (special) { + text += "<td align=center colspan=2>"; + text += "<b><font size=+1>" + fv + "</font></b>"; + text += "</td>"; + } else { + text += "<td align=right>"; + text += fn; + text += " : "; + text += " "; + text += "</td>"; + text += "<td>"; + text += fv; + text += "</td>"; + } + text += "</tr>"; + } + text += "</table>"; + ui.detailedInfo->setText(text); + ui.infoBox->show(); + } + + void resizeEvent(QResizeEvent *event) { + Q_UNUSED(event); + ui.detailedInfo->setMaximumWidth(width() - 25); + } + + void paintEvent(QPaintEvent *event) { + QMainWindow::paintEvent(event); + QPainter p(this); + p.fillRect(rect(), QColor(131, 171, 210)); + if (!m_map.isNull()) { + int x = (width() - m_map.width()) / 2; + int space = ui.infoBox->pos().y(); + if (!ui.infoBox->isVisible()) + space = height(); + int top = ui.titleBox->height(); + int y = qMax(top, (space - m_map.height()) / 2); + p.drawPixmap(x, y, m_map); + } + p.end(); + } + +}; + + +#include "flightinfo.moc" + +int main(int argc, char **argv) +{ + Q_INIT_RESOURCE(flightinfo); + + QApplication app(argc, argv); + + FlightInfo w; +#if defined(Q_OS_SYMBIAN) + w.showMaximized(); +#else + w.resize(360, 504); + w.show(); +#endif + + return app.exec(); +} diff --git a/demos/embedded/flightinfo/flightinfo.pro b/demos/embedded/flightinfo/flightinfo.pro new file mode 100644 index 0000000..5edb175 --- /dev/null +++ b/demos/embedded/flightinfo/flightinfo.pro @@ -0,0 +1,12 @@ +TEMPLATE = app +TARGET = flightinfo +SOURCES = flightinfo.cpp +FORMS += form.ui +RESOURCES = flightinfo.qrc +QT += network + +symbian { + HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h + LIBS += -lesock -lconnmon + TARGET.CAPABILITY = NetworkServices +} diff --git a/demos/embedded/flightinfo/flightinfo.qrc b/demos/embedded/flightinfo/flightinfo.qrc new file mode 100644 index 0000000..babea7e --- /dev/null +++ b/demos/embedded/flightinfo/flightinfo.qrc @@ -0,0 +1,5 @@ +<RCC> + <qresource prefix="/" > + <file>aircraft.png</file> + </qresource> +</RCC> diff --git a/demos/embedded/flightinfo/form.ui b/demos/embedded/flightinfo/form.ui new file mode 100644 index 0000000..3a24c75 --- /dev/null +++ b/demos/embedded/flightinfo/form.ui @@ -0,0 +1,226 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>Form</class> + <widget class="QWidget" name="Form"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>220</width> + <height>171</height> + </rect> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="spacing"> + <number>0</number> + </property> + <property name="margin"> + <number>0</number> + </property> + <item> + <widget class="QFrame" name="titleBox"> + <property name="styleSheet"> + <string>QFrame { +background-color: #45629a; +} + +QLabel { +color: white; +}</string> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <property name="lineWidth"> + <number>0</number> + </property> + <layout class="QHBoxLayout" name="horizontalLayout"> + <property name="spacing"> + <number>0</number> + </property> + <property name="margin"> + <number>4</number> + </property> + <item> + <widget class="QLabel" name="flightName"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Powered by FlightView</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="flightStatus"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="font"> + <font> + <weight>75</weight> + <bold>true</bold> + </font> + </property> + <property name="styleSheet"> + <string>background-color: white; +color: #45629a;</string> + </property> + <property name="lineWidth"> + <number>0</number> + </property> + <property name="text"> + <string>Ready</string> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + <property name="margin"> + <number>4</number> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QFrame" name="searchBar"> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <property name="margin"> + <number>5</number> + </property> + <item> + <widget class="QLineEdit" name="flightEdit"> + <property name="styleSheet"> + <string>color: black; +border: 1px solid black; +background: white; +selection-background-color: lightgray;</string> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="searchButton"> + <property name="styleSheet"> + <string>color: rgb(255, 255, 255); +background-color: rgb(85, 85, 255); +padding: 2px; +border: 2px solid rgb(0, 0, 127);</string> + </property> + <property name="text"> + <string>Search</string> + </property> + <property name="toolButtonStyle"> + <enum>Qt::ToolButtonTextBesideIcon</enum> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>58</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QFrame" name="infoBox"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="MinimumExpanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="styleSheet"> + <string>QFrame { border: 2px solid white; +border-radius: 10px; +margin: 5px; +background-color: rgba(69, 98, 154, 192); }</string> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <property name="spacing"> + <number>0</number> + </property> + <property name="margin"> + <number>5</number> + </property> + <item> + <widget class="QLabel" name="detailedInfo"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="MinimumExpanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="styleSheet"> + <string>color: white; +border: none; +background-color: none;</string> + </property> + <property name="text"> + <string/> + </property> + <property name="textFormat"> + <enum>Qt::RichText</enum> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + <property name="textInteractionFlags"> + <set>Qt::NoTextInteraction</set> + </property> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + <resources/> + <connections/> +</ui> diff --git a/demos/embedded/fluidlauncher/config_s60/config.xml b/demos/embedded/fluidlauncher/config_s60/config.xml index 95e96bd..192a2e3 100644 --- a/demos/embedded/fluidlauncher/config_s60/config.xml +++ b/demos/embedded/fluidlauncher/config_s60/config.xml @@ -14,6 +14,12 @@ <example filename="drilldown" name="Drilldown" image="screenshots/drilldown_s60.png"/> <example filename="softkeys" name="Softkeys" image="screenshots/softkeys_s60.png"/> <example filename="anomaly" name="Anomaly Browser" image="screenshots/anomaly_s60.png"/> + <example filename="raycasting" name="Ray casting" image="screenshots/raycasting.png"/> + <example filename="lightmaps" name="OpenStreetMap" image="screenshots/lightmaps.png"/> + <example filename="flightinfo" name="Flight Info" image="screenshots/flightinfo_s60.png"/> + <example filename="weatherinfo" name="Weather Info" image="screenshots/weatherinfo.png"/> + <example filename="flickable" name="Kinetic Scrolling" image="screenshots/flickable.png"/> + <example filename="digiflip" name="Flipping Clock" image="screenshots/digiflip.png"/> </demos> <slideshow timeout="60000" interval="10000"> <imagedir dir="slides"/> diff --git a/demos/embedded/fluidlauncher/screenshots/digiflip.png b/demos/embedded/fluidlauncher/screenshots/digiflip.png Binary files differnew file mode 100644 index 0000000..117b61b --- /dev/null +++ b/demos/embedded/fluidlauncher/screenshots/digiflip.png diff --git a/demos/embedded/fluidlauncher/screenshots/flickable.png b/demos/embedded/fluidlauncher/screenshots/flickable.png Binary files differnew file mode 100644 index 0000000..7080fc1 --- /dev/null +++ b/demos/embedded/fluidlauncher/screenshots/flickable.png diff --git a/demos/embedded/fluidlauncher/screenshots/flightinfo_s60.png b/demos/embedded/fluidlauncher/screenshots/flightinfo_s60.png Binary files differnew file mode 100644 index 0000000..8a304eb --- /dev/null +++ b/demos/embedded/fluidlauncher/screenshots/flightinfo_s60.png diff --git a/demos/embedded/fluidlauncher/screenshots/lightmaps.png b/demos/embedded/fluidlauncher/screenshots/lightmaps.png Binary files differnew file mode 100644 index 0000000..7cbe2e4 --- /dev/null +++ b/demos/embedded/fluidlauncher/screenshots/lightmaps.png diff --git a/demos/embedded/fluidlauncher/screenshots/raycasting.png b/demos/embedded/fluidlauncher/screenshots/raycasting.png Binary files differnew file mode 100644 index 0000000..d3c86e9 --- /dev/null +++ b/demos/embedded/fluidlauncher/screenshots/raycasting.png diff --git a/demos/embedded/fluidlauncher/screenshots/weatherinfo.png b/demos/embedded/fluidlauncher/screenshots/weatherinfo.png Binary files differnew file mode 100644 index 0000000..b18608d --- /dev/null +++ b/demos/embedded/fluidlauncher/screenshots/weatherinfo.png diff --git a/demos/embedded/lightmaps/lightmaps.cpp b/demos/embedded/lightmaps/lightmaps.cpp new file mode 100644 index 0000000..fdb86fd --- /dev/null +++ b/demos/embedded/lightmaps/lightmaps.cpp @@ -0,0 +1,575 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the demonstration applications of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the either Technology Preview License Agreement or the +** Beta Release License Agreement. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain +** additional rights. These rights are described in the Nokia Qt LGPL +** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this +** package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** +** If you are unsure which license is appropriate for your use, please +** contact the sales department at http://qt.nokia.com/contact. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include <QtCore> +#include <QtGui> +#include <QtNetwork> + +#if defined (Q_OS_SYMBIAN) +#include "sym_iap_util.h" +#endif + +#include <math.h> + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +// how long (milliseconds) the user need to hold (after a tap on the screen) +// before triggering the magnifying glass feature +// 701, a prime number, is the sum of 229, 233, 239 +// (all three are also prime numbers, consecutive!) +#define HOLD_TIME 701 + +// maximum size of the magnifier +// Hint: see above to find why I picked this one :) +#define MAX_MAGNIFIER 229 + +uint qHash(const QPoint& p) +{ + return p.x() * 17 ^ p.y(); +} + +// tile size in pixels +const int tdim = 256; + +QPointF tileForCoordinate(qreal lat, qreal lng, int zoom) +{ + qreal zn = static_cast<qreal>(1 << zoom); + qreal tx = (lng + 180.0) / 360.0; + qreal ty = (1.0 - log(tan(lat * M_PI / 180.0) + + 1.0 / cos(lat * M_PI / 180.0)) / M_PI) / 2.0; + return QPointF(tx * zn, ty * zn); +} + +qreal longitudeFromTile(qreal tx, int zoom) +{ + qreal zn = static_cast<qreal>(1 << zoom); + qreal lat = tx / zn * 360.0 - 180.0; + return lat; +} + +qreal latitudeFromTile(qreal ty, int zoom) +{ + qreal zn = static_cast<qreal>(1 << zoom); + qreal n = M_PI - 2 * M_PI * ty / zn; + qreal lng = 180.0 / M_PI * atan(0.5 * (exp(n) - exp(-n))); + return lng; +} + +class SlippyMap: public QObject +{ + Q_OBJECT + +public: + int width; + int height; + int zoom; + qreal latitude; + qreal longitude; + + SlippyMap(QObject *parent = 0) + : QObject(parent) + , width(400) + , height(300) + , zoom(15) + , latitude(59.9138204) + , longitude(10.7387413) { + m_emptyTile = QPixmap(tdim, tdim); + m_emptyTile.fill(Qt::lightGray); + + QNetworkDiskCache *cache = new QNetworkDiskCache; + cache->setCacheDirectory(QDesktopServices::storageLocation + (QDesktopServices::CacheLocation)); + m_manager.setCache(cache); + connect(&m_manager, SIGNAL(finished(QNetworkReply*)), + this, SLOT(handleNetworkData(QNetworkReply*))); + } + + void invalidate() { + if (width <= 0 || height <= 0) + return; + + QPointF ct = tileForCoordinate(latitude, longitude, zoom); + qreal tx = ct.x(); + qreal ty = ct.y(); + + // top-left corner of the center tile + int xp = width / 2 - (tx - floor(tx)) * tdim; + int yp = height / 2 - (ty - floor(ty)) * tdim; + + // first tile vertical and horizontal + int xa = (xp + tdim - 1) / tdim; + int ya = (yp + tdim - 1) / tdim; + int xs = static_cast<int>(tx) - xa; + int ys = static_cast<int>(ty) - ya; + + // offset for top-left tile + m_offset = QPoint(xp - xa * tdim, yp - ya * tdim); + + // last tile vertical and horizontal + int xe = static_cast<int>(tx) + (width - xp - 1) / tdim; + int ye = static_cast<int>(ty) + (height - yp - 1) / tdim; + + // build a rect + m_tilesRect = QRect(xs, ys, xe - xs + 1, ye - ys + 1); + + if (m_url.isEmpty()) + download(); + + emit updated(QRect(0, 0, width, height)); + } + + void render(QPainter *p, const QRect &rect) { + for (int x = 0; x <= m_tilesRect.width(); ++x) + for (int y = 0; y <= m_tilesRect.height(); ++y) { + QPoint tp(x + m_tilesRect.left(), y + m_tilesRect.top()); + QRect box = tileRect(tp); + if (rect.intersects(box)) { + if (m_tilePixmaps.contains(tp)) + p->drawPixmap(box, m_tilePixmaps.value(tp)); + else + p->drawPixmap(box, m_emptyTile); + } + } + } + + void pan(const QPoint &delta) { + QPointF dx = QPointF(delta) / qreal(tdim); + QPointF center = tileForCoordinate(latitude, longitude, zoom) - dx; + latitude = latitudeFromTile(center.y(), zoom); + longitude = longitudeFromTile(center.x(), zoom); + invalidate(); + } + +private slots: + + void handleNetworkData(QNetworkReply *reply) { + QImage img; + QPoint tp = reply->request().attribute(QNetworkRequest::User).toPoint(); + QUrl url = reply->url(); + if (!reply->error()) + if (!img.load(reply, 0)) + img = QImage(); + reply->deleteLater(); + m_tilePixmaps[tp] = QPixmap::fromImage(img); + if (img.isNull()) + m_tilePixmaps[tp] = m_emptyTile; + emit updated(tileRect(tp)); + + // purge unused spaces + QRect bound = m_tilesRect.adjusted(-2, -2, 2, 2); + foreach(QPoint tp, m_tilePixmaps.keys()) + if (!bound.contains(tp)) + m_tilePixmaps.remove(tp); + + download(); + } + + void download() { + QPoint grab(0, 0); + for (int x = 0; x <= m_tilesRect.width(); ++x) + for (int y = 0; y <= m_tilesRect.height(); ++y) { + QPoint tp = m_tilesRect.topLeft() + QPoint(x, y); + if (!m_tilePixmaps.contains(tp)) { + grab = tp; + break; + } + } + if (grab == QPoint(0, 0)) { + m_url = QUrl(); + return; + } + + QString path = "http://tile.openstreetmap.org/%1/%2/%3.png"; + m_url = QUrl(path.arg(zoom).arg(grab.x()).arg(grab.y())); + QNetworkRequest request; + request.setUrl(m_url); + request.setRawHeader("User-Agent", "Nokia (Qt) Graphics Dojo 1.0"); + request.setAttribute(QNetworkRequest::User, QVariant(grab)); + m_manager.get(request); + } + +signals: + void updated(const QRect &rect); + +protected: + QRect tileRect(const QPoint &tp) { + QPoint t = tp - m_tilesRect.topLeft(); + int x = t.x() * tdim + m_offset.x(); + int y = t.y() * tdim + m_offset.y(); + return QRect(x, y, tdim, tdim); + } + +private: + QPoint m_offset; + QRect m_tilesRect; + QPixmap m_emptyTile; + QHash<QPoint, QPixmap> m_tilePixmaps; + QNetworkAccessManager m_manager; + QUrl m_url; +}; + +class LightMaps: public QWidget +{ + Q_OBJECT + +public: + LightMaps(QWidget *parent = 0) + : QWidget(parent) + , pressed(false) + , snapped(false) + , zoomed(false) + , invert(false) { + m_normalMap = new SlippyMap(this); + m_largeMap = new SlippyMap(this); + connect(m_normalMap, SIGNAL(updated(QRect)), SLOT(updateMap(QRect))); + connect(m_largeMap, SIGNAL(updated(QRect)), SLOT(update())); + } + + void setCenter(qreal lat, qreal lng) { + m_normalMap->latitude = lat; + m_normalMap->longitude = lng; + m_normalMap->invalidate(); + } + +public slots: + void toggleNightMode() { + invert = !invert; + update(); + } + +private slots: + void updateMap(const QRect &r) { + update(r); + } + +protected: + + void activateZoom() { + zoomed = true; + tapTimer.stop(); + m_largeMap->zoom = m_normalMap->zoom + 1; + m_largeMap->width = m_normalMap->width * 2; + m_largeMap->height = m_normalMap->height * 2; + m_largeMap->latitude = m_normalMap->latitude; + m_largeMap->longitude = m_normalMap->longitude; + m_largeMap->invalidate(); + update(); + } + + void resizeEvent(QResizeEvent *) { + m_normalMap->width = width(); + m_normalMap->height = height(); + m_normalMap->invalidate(); + } + + void paintEvent(QPaintEvent *event) { + QPainter p; + p.begin(this); + m_normalMap->render(&p, event->rect()); + p.setPen(Qt::black); +#if defined(Q_OS_SYMBIAN) + QFont font = p.font(); + font.setPixelSize(13); + p.setFont(font); +#endif + p.drawText(rect(), Qt::AlignBottom | Qt::TextWordWrap, + "Map data CCBYSA 2009 OpenStreetMap.org contributors"); + p.end(); + + if (zoomed) { + int dim = qMin(width(), height()); + int magnifierSize = qMin(MAX_MAGNIFIER, dim * 2 / 3); + int radius = magnifierSize / 2; + int ring = radius - 15; + QSize box = QSize(magnifierSize, magnifierSize); + + // reupdate our mask + if (maskPixmap.size() != box) { + maskPixmap = QPixmap(box); + maskPixmap.fill(Qt::transparent); + + QRadialGradient g; + g.setCenter(radius, radius); + g.setFocalPoint(radius, radius); + g.setRadius(radius); + g.setColorAt(1.0, QColor(255, 255, 255, 0)); + g.setColorAt(0.5, QColor(128, 128, 128, 255)); + + QPainter mask(&maskPixmap); + mask.setRenderHint(QPainter::Antialiasing); + mask.setCompositionMode(QPainter::CompositionMode_Source); + mask.setBrush(g); + mask.setPen(Qt::NoPen); + mask.drawRect(maskPixmap.rect()); + mask.setBrush(QColor(Qt::transparent)); + mask.drawEllipse(g.center(), ring, ring); + mask.end(); + } + + QPoint center = dragPos - QPoint(0, radius); + center = center + QPoint(0, radius / 2); + QPoint corner = center - QPoint(radius, radius); + + QPoint xy = center * 2 - QPoint(radius, radius); + + // only set the dimension to the magnified portion + if (zoomPixmap.size() != box) { + zoomPixmap = QPixmap(box); + zoomPixmap.fill(Qt::lightGray); + } + if (true) { + QPainter p(&zoomPixmap); + p.translate(-xy); + m_largeMap->render(&p, QRect(xy, box)); + p.end(); + } + + QPainterPath clipPath; + clipPath.addEllipse(center, ring, ring); + + QPainter p(this); + p.setRenderHint(QPainter::Antialiasing); + p.setClipPath(clipPath); + p.drawPixmap(corner, zoomPixmap); + p.setClipping(false); + p.drawPixmap(corner, maskPixmap); + p.setPen(Qt::gray); + p.drawPath(clipPath); + } + if (invert) { + QPainter p(this); + p.setCompositionMode(QPainter::CompositionMode_Difference); + p.fillRect(event->rect(), Qt::white); + p.end(); + } + } + + void timerEvent(QTimerEvent *) { + if (!zoomed) + activateZoom(); + update(); + } + + void mousePressEvent(QMouseEvent *event) { + if (event->buttons() != Qt::LeftButton) + return; + pressed = snapped = true; + pressPos = dragPos = event->pos(); + tapTimer.stop(); + tapTimer.start(HOLD_TIME, this); + } + + void mouseMoveEvent(QMouseEvent *event) { + if (!event->buttons()) + return; + if (!zoomed) { + if (!pressed || !snapped) { + QPoint delta = event->pos() - pressPos; + pressPos = event->pos(); + m_normalMap->pan(delta); + return; + } else { + const int threshold = 10; + QPoint delta = event->pos() - pressPos; + if (snapped) { + snapped &= delta.x() < threshold; + snapped &= delta.y() < threshold; + snapped &= delta.x() > -threshold; + snapped &= delta.y() > -threshold; + } + if (!snapped) + tapTimer.stop(); + } + } else { + dragPos = event->pos(); + update(); + } + } + + void mouseReleaseEvent(QMouseEvent *) { + zoomed = false; + update(); + } + + void keyPressEvent(QKeyEvent *event) { + if (!zoomed) { + if (event->key() == Qt::Key_Left) + m_normalMap->pan(QPoint(20, 0)); + if (event->key() == Qt::Key_Right) + m_normalMap->pan(QPoint(-20, 0)); + if (event->key() == Qt::Key_Up) + m_normalMap->pan(QPoint(0, 20)); + if (event->key() == Qt::Key_Down) + m_normalMap->pan(QPoint(0, -20)); + if (event->key() == Qt::Key_Z || event->key() == Qt::Key_Select) { + dragPos = QPoint(width() / 2, height() / 2); + activateZoom(); + } + } else { + if (event->key() == Qt::Key_Z || event->key() == Qt::Key_Select) { + zoomed = false; + update(); + } + QPoint delta(0, 0); + if (event->key() == Qt::Key_Left) + delta = QPoint(-15, 0); + if (event->key() == Qt::Key_Right) + delta = QPoint(15, 0); + if (event->key() == Qt::Key_Up) + delta = QPoint(0, -15); + if (event->key() == Qt::Key_Down) + delta = QPoint(0, 15); + if (delta != QPoint(0, 0)) { + dragPos += delta; + update(); + } + } + } + +private: + SlippyMap *m_normalMap; + SlippyMap *m_largeMap; + bool pressed; + bool snapped; + QPoint pressPos; + QPoint dragPos; + QBasicTimer tapTimer; + bool zoomed; + QPixmap zoomPixmap; + QPixmap maskPixmap; + bool invert; +}; + +class MapZoom : public QMainWindow +{ + Q_OBJECT + +private: + LightMaps *map; + +public: + MapZoom(): QMainWindow(0) { + map = new LightMaps(this); + setCentralWidget(map); + map->setFocus(); + + QAction *osloAction = new QAction("&Oslo", this); + QAction *berlinAction = new QAction("&Berlin", this); + QAction *jakartaAction = new QAction("&Jakarta", this); + QAction *nightModeAction = new QAction("Night Mode", this); + nightModeAction->setCheckable(true); + nightModeAction->setChecked(false); + QAction *osmAction = new QAction("About OpenStreetMap", this); + connect(osloAction, SIGNAL(triggered()), SLOT(chooseOslo())); + connect(berlinAction, SIGNAL(triggered()), SLOT(chooseBerlin())); + connect(jakartaAction, SIGNAL(triggered()), SLOT(chooseJakarta())); + connect(nightModeAction, SIGNAL(triggered()), map, SLOT(toggleNightMode())); + connect(osmAction, SIGNAL(triggered()), SLOT(aboutOsm())); + +#if defined(Q_OS_SYMBIAN) + menuBar()->addAction(osloAction); + menuBar()->addAction(berlinAction); + menuBar()->addAction(jakartaAction); + menuBar()->addAction(nightModeAction); + menuBar()->addAction(osmAction); +#else + QMenu *menu = menuBar()->addMenu("&Options"); + menu->addAction(osloAction); + menu->addAction(berlinAction); + menu->addAction(jakartaAction); + menu->addSeparator(); + menu->addAction(nightModeAction); + menu->addAction(osmAction); +#endif + + QTimer::singleShot(0, this, SLOT(delayedInit())); + } + +private slots: + + void delayedInit() { +#if defined(Q_OS_SYMBIAN) + qt_SetDefaultIap(); +#endif + } + + void chooseOslo() { + map->setCenter(59.9138204, 10.7387413); + } + + void chooseBerlin() { + map->setCenter(52.52958999943302, 13.383053541183472); + } + + void chooseJakarta() { + map->setCenter(-6.211544, 106.845172); + } + + void aboutOsm() { + QDesktopServices::openUrl(QUrl("http://www.openstreetmap.org")); + } +}; + + +#include "lightmaps.moc" + +int main(int argc, char **argv) +{ +#if defined(Q_WS_X11) + QApplication::setGraphicsSystem("raster"); +#endif + + QApplication app(argc, argv); + app.setApplicationName("LightMaps"); + + MapZoom w; + w.setWindowTitle("OpenStreetMap"); +#if defined(Q_OS_SYMBIAN) + w.showMaximized(); +#else + w.resize(600, 450); + w.show(); +#endif + + return app.exec(); +} diff --git a/demos/embedded/lightmaps/lightmaps.pro b/demos/embedded/lightmaps/lightmaps.pro new file mode 100644 index 0000000..e57d15d --- /dev/null +++ b/demos/embedded/lightmaps/lightmaps.pro @@ -0,0 +1,10 @@ +TEMPLATE = app +SOURCES = lightmaps.cpp +QT += network + +symbian { + HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h + LIBS += -lesock -lconnmon + TARGET.CAPABILITY = NetworkServices + TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 +} diff --git a/demos/embedded/raycasting/raycasting.cpp b/demos/embedded/raycasting/raycasting.cpp new file mode 100644 index 0000000..7d61c4f --- /dev/null +++ b/demos/embedded/raycasting/raycasting.cpp @@ -0,0 +1,310 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the demonstration applications of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the either Technology Preview License Agreement or the +** Beta Release License Agreement. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain +** additional rights. These rights are described in the Nokia Qt LGPL +** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this +** package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** +** If you are unsure which license is appropriate for your use, please +** contact the sales department at http://qt.nokia.com/contact. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include <QtCore> +#include <QtGui> + +#include <math.h> + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +#define WORLD_SIZE 8 +int world_map[WORLD_SIZE][WORLD_SIZE] = { + { 1, 1, 1, 1, 6, 1, 1, 1 }, + { 1, 0, 0, 1, 0, 0, 0, 7 }, + { 1, 1, 0, 1, 0, 1, 1, 1 }, + { 6, 0, 0, 0, 0, 0, 0, 3 }, + { 1, 8, 8, 0, 8, 0, 8, 1 }, + { 2, 2, 0, 0, 8, 8, 7, 1 }, + { 3, 0, 0, 0, 0, 0, 0, 5 }, + { 2, 2, 2, 2, 7, 4, 4, 4 }, +}; + +#define TEXTURE_SIZE 64 +#define TEXTURE_BLOCK (TEXTURE_SIZE * TEXTURE_SIZE) + +class Raycasting: public QWidget +{ +public: + Raycasting(QWidget *parent = 0) + : QWidget(parent) + , angle(0.5) + , playerPos(1.5, 1.5) + , angleDelta(0) + , moveDelta(0) { + + // http://www.areyep.com/RIPandMCS-TextureLibrary.html + textureImg.load(":/textures.png"); + textureImg = textureImg.convertToFormat(QImage::Format_ARGB32); + Q_ASSERT(textureImg.width() == TEXTURE_SIZE * 2); + Q_ASSERT(textureImg.bytesPerLine() == 4 * TEXTURE_SIZE * 2); + textureCount = textureImg.height() / TEXTURE_SIZE; + + watch.start(); + ticker.start(25, this); + setAttribute(Qt::WA_OpaquePaintEvent, true); + } + + void updatePlayer() { + int interval = qBound(20, watch.elapsed(), 250); + watch.start(); + angle += angleDelta * interval / 1000; + qreal step = moveDelta * interval / 1000; + qreal dx = cos(angle) * step; + qreal dy = sin(angle) * step; + QPointF pos = playerPos + 3 * QPointF(dx, dy); + int xi = static_cast<int>(pos.x()); + int yi = static_cast<int>(pos.y()); + if (world_map[yi][xi] == 0) + playerPos = playerPos + QPointF(dx, dy); + } + + void showFps() { + static QTime frameTick; + static int totalFrame = 0; + if (!(totalFrame & 31)) { + int elapsed = frameTick.elapsed(); + frameTick.start(); + int fps = 32 * 1000 / (1 + elapsed); + setWindowTitle(QString("Raycasting (%1 FPS)").arg(fps)); + } + totalFrame++; + } + + void render() { + + // setup the screen surface + if (buffer.size() != size()) + buffer = QImage(size(), QImage::Format_ARGB32); + int bufw = buffer.width(); + int bufh = buffer.height(); + + // we intentionally cheat here, to avoid detach + const uchar *ptr = buffer.bits(); + QRgb *start = (QRgb*)(ptr); + QRgb stride = buffer.bytesPerLine() / 4; + QRgb *finish = start + stride * bufh; + + // prepare the texture pointer + const uchar *src = textureImg.bits(); + const QRgb *texsrc = reinterpret_cast<const QRgb*>(src); + + // cast all rays here + qreal sina = sin(angle); + qreal cosa = cos(angle); + qreal u = cosa - sina; + qreal v = sina + cosa; + qreal du = 2 * sina / bufw; + qreal dv = -2 * cosa / bufw; + + for (int ray = 0; ray < bufw; ++ray, u += du, v += dv) { + // everytime this ray advances 'u' units in x direction, + // it also advanced 'v' units in y direction + qreal uu = (u < 0) ? -u : u; + qreal vv = (v < 0) ? -v : v; + qreal duu = 1 / uu; + qreal dvv = 1 / vv; + int stepx = (u < 0) ? -1 : 1; + int stepy = (v < 0) ? -1 : 1; + + // the cell in the map that we need to check + qreal px = playerPos.x(); + qreal py = playerPos.y(); + int mapx = static_cast<int>(px); + int mapy = static_cast<int>(py); + + // the position and texture for the hit + int texture = 0; + qreal hitdist = 0.1; + qreal texofs = 0; + bool dark = false; + + // first hit at constant x and constant y lines + qreal distx = (u > 0) ? (mapx + 1 - px) * duu : (px - mapx) * duu; + qreal disty = (v > 0) ? (mapy + 1 - py) * dvv : (py - mapy) * dvv; + + // loop until we hit something + while (texture <= 0) { + if (distx > disty) { + // shorter distance to a hit in constant y line + hitdist = disty; + disty += dvv; + mapy += stepy; + texture = world_map[mapy][mapx]; + if (texture > 0) { + dark = true; + if (stepy > 0) { + qreal ofs = px + u * (mapy - py) / v; + texofs = ofs - floor(ofs); + } else { + qreal ofs = px + u * (mapy + 1 - py) / v; + texofs = ofs - floor(ofs); + } + } + } else { + // shorter distance to a hit in constant x line + hitdist = distx; + distx += duu; + mapx += stepx; + texture = world_map[mapy][mapx]; + if (texture > 0) { + if (stepx > 0) { + qreal ofs = py + v * (mapx - px) / u; + texofs = ofs - floor(ofs); + } else { + qreal ofs = py + v * (mapx + 1 - px) / u; + texofs = ceil(ofs) - ofs; + } + } + } + } + + // get the texture, note that the texture image + // has two textures horizontally, "normal" vs "dark" + int col = static_cast<int>(texofs * TEXTURE_SIZE); + col = qBound(0, col, TEXTURE_SIZE - 1); + texture = (texture - 1) % textureCount; + const QRgb *tex = texsrc + TEXTURE_BLOCK * texture * 2 + + (TEXTURE_SIZE * 2 * col); + if (dark) + tex += TEXTURE_SIZE; + + // start from the texture center (horizontally) + int h = static_cast<int>(bufw / hitdist / 2); + int dy = (TEXTURE_SIZE << 12) / h; + int p1 = ((TEXTURE_SIZE / 2) << 12) - dy; + int p2 = p1 + dy; + + // start from the screen center (vertically) + // y1 will go up (decrease), y2 will go down (increase) + int y1 = bufh / 2; + int y2 = y1 + 1; + QRgb *pixel1 = start + y1 * stride + ray; + QRgb *pixel2 = pixel1 + stride; + + // map the texture to the sliver + while (y1 >= 0 && y2 < bufh && p1 >= 0) { + *pixel1 = tex[p1 >> 12]; + *pixel2 = tex[p2 >> 12]; + p1 -= dy; + p2 += dy; + --y1; + ++y2; + pixel1 -= stride; + pixel2 += stride; + } + + // ceiling and floor + for (; pixel1 > start; pixel1 -= stride) + *pixel1 = qRgb(0, 0, 0); + for (; pixel2 < finish; pixel2 += stride) + *pixel2 = qRgb(96, 96, 96); + } + + update(); + } + +protected: + + void timerEvent(QTimerEvent*) { + updatePlayer(); + render(); + showFps(); + } + + void paintEvent(QPaintEvent *event) { + QPainter p(this); + p.drawImage(event->rect(), buffer, event->rect()); + } + + void keyPressEvent(QKeyEvent *event) { + event->accept(); + if (event->key() == Qt::Key_Left) + angleDelta = 1.3 * M_PI; + if (event->key() == Qt::Key_Right) + angleDelta = -1.3 * M_PI; + if (event->key() == Qt::Key_Up) + moveDelta = 2.5; + if (event->key() == Qt::Key_Down) + moveDelta = -2.5; + } + + void keyReleaseEvent(QKeyEvent *event) { + event->accept(); + if (event->key() == Qt::Key_Left) + angleDelta = (angleDelta > 0) ? 0 : angleDelta; + if (event->key() == Qt::Key_Right) + angleDelta = (angleDelta < 0) ? 0 : angleDelta; + if (event->key() == Qt::Key_Up) + moveDelta = (moveDelta > 0) ? 0 : moveDelta; + if (event->key() == Qt::Key_Down) + moveDelta = (moveDelta < 0) ? 0 : moveDelta; + } + +private: + QTime watch; + QBasicTimer ticker; + QImage buffer; + qreal angle; + QPointF playerPos; + qreal angleDelta; + qreal moveDelta; + QImage textureImg; + int textureCount; +}; + +int main(int argc, char **argv) +{ + QApplication app(argc, argv); + + Raycasting w; + w.setWindowTitle("Raycasting"); +#if defined(Q_OS_SYMBIAN) + w.showMaximized(); +#else + w.resize(640, 480); + w.show(); +#endif + + return app.exec(); +} diff --git a/demos/embedded/raycasting/raycasting.pro b/demos/embedded/raycasting/raycasting.pro new file mode 100644 index 0000000..dae9412 --- /dev/null +++ b/demos/embedded/raycasting/raycasting.pro @@ -0,0 +1,3 @@ +TEMPLATE = app +SOURCES = raycasting.cpp +RESOURCES += raycasting.qrc diff --git a/demos/embedded/raycasting/raycasting.qrc b/demos/embedded/raycasting/raycasting.qrc new file mode 100644 index 0000000..974a060 --- /dev/null +++ b/demos/embedded/raycasting/raycasting.qrc @@ -0,0 +1,5 @@ +<RCC> + <qresource prefix="/" > + <file>textures.png</file> + </qresource> +</RCC> diff --git a/demos/embedded/raycasting/textures.png b/demos/embedded/raycasting/textures.png Binary files differnew file mode 100644 index 0000000..839488b --- /dev/null +++ b/demos/embedded/raycasting/textures.png diff --git a/demos/embedded/weatherinfo/icons/README.txt b/demos/embedded/weatherinfo/icons/README.txt new file mode 100644 index 0000000..d384153 --- /dev/null +++ b/demos/embedded/weatherinfo/icons/README.txt @@ -0,0 +1,5 @@ +The scalable icons are from: + +http://tango.freedesktop.org/Tango_Icon_Library +http://darkobra.deviantart.com/art/Tango-Weather-Icon-Pack-98024429 + diff --git a/demos/embedded/weatherinfo/icons/weather-few-clouds.svg b/demos/embedded/weatherinfo/icons/weather-few-clouds.svg new file mode 100644 index 0000000..57d45e9 --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-few-clouds.svg @@ -0,0 +1,738 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/garrett/Source/tango-icon-theme/scalable/status" + sodipodi:docname="weather-few-clouds.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective108" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient6724" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient6722" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient6720" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient6718" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient6716" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient6714" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient6712" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient6839" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6549"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6551" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6553" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient6837" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6527"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6530" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient6835" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6538"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6540" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6542" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient6833" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6513"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient6831" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6497"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6499" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6501" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient6829" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6470"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6472" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6474" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient6827" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + id="linearGradient4083"> + <stop + id="stop4085" + offset="0" + style="stop-color:#ffffff;stop-opacity:0;" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="0.75" + id="stop4089" /> + <stop + id="stop4087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4032"> + <stop + id="stop4034" + offset="0" + style="stop-color:#fff7c2;stop-opacity:0.63829786" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0.18348624;" + offset="0.59394139" + id="stop4036" /> + <stop + id="stop4038" + offset="0.83850551" + style="stop-color:#fcaf3e;stop-opacity:0.50458717;" /> + <stop + id="stop4040" + offset="1" + style="stop-color:#fcaf3e;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4026"> + <stop + id="stop4028" + offset="0" + style="stop-color:#fff9c6;stop-opacity:1" /> + <stop + style="stop-color:#fff28c;stop-opacity:1;" + offset="0.54166669" + id="stop4042" /> + <stop + id="stop4030" + offset="1" + style="stop-color:#ffea85;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4026" + id="linearGradient3168" + gradientUnits="userSpaceOnUse" + x1="-28.968945" + y1="-25.326815" + x2="-37.19698" + y2="-9.5590506" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4032" + id="radialGradient4020" + cx="-33.519073" + cy="-22.113297" + fx="-33.519073" + fy="-22.113297" + r="9.5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.487739,1.292402,-1.10267,0.497242,-41.77393,32.41492)" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4083" + id="radialGradient4081" + cx="23.99999" + cy="23.381506" + fx="23.99999" + fy="23.381506" + r="19.141981" + gradientTransform="matrix(1.006701,2.235326e-16,-2.23715e-16,1.007522,-0.160816,0.426981)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="10.54135" + inkscape:cx="8.0181254" + inkscape:cy="24.950603" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="859" + inkscape:window-height="818" + inkscape:window-x="0" + inkscape:window-y="30" + inkscape:showpageshadow="false" /> + <metadata + id="metadata1311"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>weather-clear</dc:title> + <dc:date>January 2006</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Ryan Collier (pseudo)</dc:title> + </cc:Agent> + </dc:creator> + <dc:publisher> + <cc:Agent> + <dc:title>http://www.tango-project.org</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.pseudocode.org</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>weather</rdf:li> + <rdf:li>applet</rdf:li> + <rdf:li>notification</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Garrett LeSage</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g6783" + transform="translate(-263.99,459.9855)"> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path6785" + d="M 280.50000,-445.50000 C 278.22917,-445.50000 276.39009,-443.94972 275.78125,-441.87500 C 275.08802,-442.23883 274.33674,-442.50000 273.50000,-442.50000 C 270.74000,-442.50000 268.49999,-440.26001 268.50000,-437.50000 C 268.50000,-436.92107 268.66252,-436.39230 268.84375,-435.87500 C 267.47028,-435.10426 266.50000,-433.68600 266.50000,-432.00000 C 266.50000,-429.51600 268.51600,-427.49999 271.00000,-427.50000 C 271.17713,-427.50000 289.82287,-427.50000 290.00000,-427.50000 C 292.48399,-427.50000 294.50000,-429.51600 294.50000,-432.00000 C 294.50000,-433.68600 293.52972,-435.10426 292.15625,-435.87500 C 292.33749,-436.39229 292.50000,-436.92108 292.50000,-437.50000 C 292.50000,-440.26000 290.26000,-442.49999 287.50000,-442.50000 C 286.66326,-442.50000 285.91198,-442.23883 285.21875,-441.87500 C 284.60991,-443.94972 282.77083,-445.50000 280.50000,-445.50000 z " + style="fill:#c4c5c2;fill-opacity:1.0000000;stroke:#888a85;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path6787" + d="M 280.50000,-445.00000 C 278.31028,-445.00000 276.77640,-443.66423 276.10445,-441.15648 C 275.43599,-441.50010 274.55686,-441.98983 273.75000,-441.98983 C 271.03349,-441.98983 268.99486,-440.05101 268.99487,-437.44429 C 268.99487,-436.89752 269.26208,-436.11085 269.43683,-435.62228 C 268.11240,-434.89433 267.00000,-433.73178 267.00000,-432.24973 C 267.00000,-429.90368 268.54617,-427.99964 271.33928,-427.99964 C 271.51009,-427.99964 289.48992,-427.99964 289.66072,-427.99964 C 292.43173,-427.99964 294.00000,-429.90368 294.00000,-432.24973 C 294.00000,-433.84210 292.88760,-434.91642 291.56317,-435.64437 C 291.73793,-436.13293 292.02724,-436.89753 292.02724,-437.44429 C 292.02724,-440.05100 289.91143,-442.01192 287.25001,-442.01193 C 286.44314,-442.01193 285.60820,-441.52219 284.93974,-441.17857 C 284.29089,-443.60011 282.68973,-445.00000 280.50000,-445.00000 z " + style="opacity:1.0000000;fill:url(#linearGradient6827);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <g + id="g6789"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6791" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6829);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6793" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" /> + </g> + <rect + y="-438.00000" + x="271.00000" + height="9.0000000" + width="20.000000" + id="rect6795" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830195,-35.68869)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path6797" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <g + id="g6799"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6801" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19811,24.86321)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6831);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6803" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19818,24.86331)" /> + </g> + <g + id="g6805"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6807" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6833);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6809" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + </g> + <g + transform="translate(-1.000000,0.000000)" + id="g6811"> + <path + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.46875,-440.96875 C 276.88937,-440.96875 274.00000,-438.04812 274.00000,-434.46875 C 274.00000,-432.09807 275.34943,-430.13096 277.25000,-429.00000 L 283.71875,-429.00000 C 285.61932,-430.13096 286.96875,-432.12931 286.96875,-434.50000 C 286.96875,-438.07938 284.04812,-440.96875 280.46875,-440.96875 z " + id="path6813" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient6835);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-441.00000 C 276.91200,-441.00000 274.00000,-438.08799 274.00000,-434.50000 C 274.00000,-432.12360 275.34485,-430.13368 277.25000,-429.00000 L 283.75000,-429.00000 C 285.65515,-430.13368 287.00000,-432.12360 287.00000,-434.50000 C 287.00000,-438.08800 284.08800,-440.99999 280.50000,-441.00000 z " + id="path6815" /> + </g> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830296,-35.68884)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path6817" + style="opacity:1.0000000;fill:url(#linearGradient6837);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccss" + id="path6819" + d="M 292.95640,-437.33396 C 292.95487,-434.64940 289.68714,-433.62001 289.68714,-433.62001 C 289.68714,-433.62001 292.03588,-435.24596 292.02399,-437.32502 C 292.02399,-437.32502 292.95640,-437.33396 292.95640,-437.33396 z " + style="fill:#888a85;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <g + transform="matrix(1.142857,0.000000,0.000000,1.142857,-28.57139,67.00008)" + id="g6821"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6823" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6839);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6825" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + </g> + </g> + <g + id="g3936"> + <g + style="opacity:0.7" + id="g4091"> + <path + style="fill:#fce94f;fill-opacity:1;stroke:#fcaf3e;stroke-width:0.73732895;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 24 2.5 L 21.625 9.1875 C 22.399034 9.0641318 23.191406 9 24 9 C 24.808594 9 25.600966 9.0641317 26.375 9.1875 L 24 2.5 z M 8.8125 8.78125 L 11.84375 15.21875 C 12.779034 13.928569 13.928569 12.779034 15.21875 11.84375 L 8.8125 8.78125 z M 39.21875 8.78125 L 32.78125 11.84375 C 34.071431 12.779034 35.220966 13.928569 36.15625 15.21875 L 39.21875 8.78125 z M 9.1875 21.59375 L 2.5 23.96875 L 9.1875 26.34375 C 9.0673373 25.57952 9 24.797813 9 24 C 9 23.180625 9.0608858 22.377571 9.1875 21.59375 z M 38.8125 21.625 C 38.935868 22.399034 39 23.191406 39 24 C 39 24.808594 38.935868 25.600966 38.8125 26.375 L 45.5 24 L 38.8125 21.625 z M 11.84375 32.78125 L 8.8125 39.1875 L 15.21875 36.15625 C 13.928569 35.220966 12.779034 34.071431 11.84375 32.78125 z M 36.15625 32.78125 C 35.229789 34.05926 34.087617 35.194799 32.8125 36.125 L 39.21875 39.1875 L 36.15625 32.78125 z M 21.625 38.8125 L 24 45.5 L 26.375 38.8125 C 25.600966 38.935868 24.808594 39 24 39 C 23.191406 39 22.399034 38.935868 21.625 38.8125 z " + id="path7492" /> + <path + style="fill:none;fill-opacity:1;stroke:url(#radialGradient4081);stroke-width:0.84646249;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 24 5.25 L 22.65625 9.0625 C 23.098888 9.0231486 23.547187 9 24 9 C 24.452813 9 24.901112 9.0231486 25.34375 9.0625 L 24 5.25 z M 10.78125 10.75 L 12.5 14.375 C 13.071538 13.694089 13.724004 13.038745 14.40625 12.46875 L 10.78125 10.75 z M 37.25 10.75 L 33.625 12.46875 C 34.304675 13.038189 34.961811 13.695325 35.53125 14.375 L 37.25 10.75 z M 9.0625 22.625 L 5.28125 23.96875 L 9.0625 25.3125 C 9.024981 24.880146 9 24.442031 9 24 C 9 23.536406 9.0212735 23.077908 9.0625 22.625 z M 38.9375 22.65625 C 38.976851 23.098888 39 23.547187 39 24 C 39 24.452813 38.976851 24.901112 38.9375 25.34375 L 42.71875 24 L 38.9375 22.65625 z M 35.53125 33.59375 C 34.958293 34.27954 34.309985 34.957363 33.625 35.53125 L 37.25 37.25 L 35.53125 33.59375 z M 12.5 33.625 L 10.78125 37.21875 L 14.375 35.5 C 13.702932 34.935884 13.064116 34.297068 12.5 33.625 z M 22.65625 38.9375 L 24 42.71875 L 25.34375 38.9375 C 24.901112 38.976851 24.452813 39 24 39 C 23.547187 39 23.098888 38.976851 22.65625 38.9375 z " + id="path7494" /> + </g> + <g + id="g4046"> + <g + id="g3931"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(0.778062,-1.061285,1.061287,0.778062,67.47952,3.641324)" + d="M -22.5 -17.5 A 9.5 9.5 0 1 1 -41.5,-17.5 A 9.5 9.5 0 1 1 -22.5 -17.5 z" + sodipodi:ry="9.5" + sodipodi:rx="9.5" + sodipodi:cy="-17.5" + sodipodi:cx="-32" + id="path7498" + style="fill:#ffee54;fill-opacity:1;stroke:#fcaf3e;stroke-width:0.75991178;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(1.244257,-0.167707,0.216642,1.251844,67.61648,40.527)" + d="M -22.5 -17.5 A 9.5 9.5 0 1 1 -41.5,-17.5 A 9.5 9.5 0 1 1 -22.5 -17.5 z" + sodipodi:ry="9.5" + sodipodi:rx="9.5" + sodipodi:cy="-17.5" + sodipodi:cx="-32" + id="path7500" + style="fill:url(#radialGradient4020);fill-opacity:1;stroke:none;stroke-width:1.01737845;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(0.715791,-0.976349,0.97635,0.715792,64.00044,5.269544)" + d="M -22.5 -17.5 A 9.5 9.5 0 1 1 -41.5,-17.5 A 9.5 9.5 0 1 1 -22.5 -17.5 z" + sodipodi:ry="9.5" + sodipodi:rx="9.5" + sodipodi:cy="-17.5" + sodipodi:cx="-32" + id="path7502" + style="fill:none;fill-opacity:1;stroke:url(#linearGradient3168);stroke-width:0.82601947;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + </g> + </g> + <g + id="g6668" + transform="translate(-248.99,467.9855)"> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path6670" + d="M 280.50000,-445.50000 C 278.22917,-445.50000 276.39009,-443.94972 275.78125,-441.87500 C 275.08802,-442.23883 274.33674,-442.50000 273.50000,-442.50000 C 270.74000,-442.50000 268.49999,-440.26001 268.50000,-437.50000 C 268.50000,-436.92107 268.66252,-436.39230 268.84375,-435.87500 C 267.47028,-435.10426 266.50000,-433.68600 266.50000,-432.00000 C 266.50000,-429.51600 268.51600,-427.49999 271.00000,-427.50000 C 271.17713,-427.50000 289.82287,-427.50000 290.00000,-427.50000 C 292.48399,-427.50000 294.50000,-429.51600 294.50000,-432.00000 C 294.50000,-433.68600 293.52972,-435.10426 292.15625,-435.87500 C 292.33749,-436.39229 292.50000,-436.92108 292.50000,-437.50000 C 292.50000,-440.26000 290.26000,-442.49999 287.50000,-442.50000 C 286.66326,-442.50000 285.91198,-442.23883 285.21875,-441.87500 C 284.60991,-443.94972 282.77083,-445.50000 280.50000,-445.50000 z " + style="fill:#c4c5c2;fill-opacity:1.0000000;stroke:#888a85;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path6672" + d="M 280.50000,-445.00000 C 278.31028,-445.00000 276.77640,-443.66423 276.10445,-441.15648 C 275.43599,-441.50010 274.55686,-441.98983 273.75000,-441.98983 C 271.03349,-441.98983 268.99486,-440.05101 268.99487,-437.44429 C 268.99487,-436.89752 269.26208,-436.11085 269.43683,-435.62228 C 268.11240,-434.89433 267.00000,-433.73178 267.00000,-432.24973 C 267.00000,-429.90368 268.54617,-427.99964 271.33928,-427.99964 C 271.51009,-427.99964 289.48992,-427.99964 289.66072,-427.99964 C 292.43173,-427.99964 294.00000,-429.90368 294.00000,-432.24973 C 294.00000,-433.84210 292.88760,-434.91642 291.56317,-435.64437 C 291.73793,-436.13293 292.02724,-436.89753 292.02724,-437.44429 C 292.02724,-440.05100 289.91143,-442.01192 287.25001,-442.01193 C 286.44314,-442.01193 285.60820,-441.52219 284.93974,-441.17857 C 284.29089,-443.60011 282.68973,-445.00000 280.50000,-445.00000 z " + style="opacity:1.0000000;fill:url(#linearGradient6712);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <g + id="g6674"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6676" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6714);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6678" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" /> + </g> + <rect + y="-438.00000" + x="271.00000" + height="9.0000000" + width="20.000000" + id="rect6680" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830195,-35.68869)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path6682" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <g + id="g6684"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6686" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19811,24.86321)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6716);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6688" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19818,24.86331)" /> + </g> + <g + id="g6690"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6692" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6718);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6694" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + </g> + <g + transform="translate(-1.000000,0.000000)" + id="g6696"> + <path + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.46875,-440.96875 C 276.88937,-440.96875 274.00000,-438.04812 274.00000,-434.46875 C 274.00000,-432.09807 275.34943,-430.13096 277.25000,-429.00000 L 283.71875,-429.00000 C 285.61932,-430.13096 286.96875,-432.12931 286.96875,-434.50000 C 286.96875,-438.07938 284.04812,-440.96875 280.46875,-440.96875 z " + id="path6698" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient6720);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-441.00000 C 276.91200,-441.00000 274.00000,-438.08799 274.00000,-434.50000 C 274.00000,-432.12360 275.34485,-430.13368 277.25000,-429.00000 L 283.75000,-429.00000 C 285.65515,-430.13368 287.00000,-432.12360 287.00000,-434.50000 C 287.00000,-438.08800 284.08800,-440.99999 280.50000,-441.00000 z " + id="path6700" /> + </g> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830296,-35.68884)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path6702" + style="opacity:1.0000000;fill:url(#linearGradient6722);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccss" + id="path6704" + d="M 292.95640,-437.33396 C 292.95487,-434.64940 289.68714,-433.62001 289.68714,-433.62001 C 289.68714,-433.62001 292.03588,-435.24596 292.02399,-437.32502 C 292.02399,-437.32502 292.95640,-437.33396 292.95640,-437.33396 z " + style="fill:#888a85;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <g + transform="matrix(1.142857,0.000000,0.000000,1.142857,-28.57139,67.00008)" + id="g6706"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6708" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6724);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6710" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + </g> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-fog.svg b/demos/embedded/weatherinfo/icons/weather-fog.svg new file mode 100644 index 0000000..a9a4ca8 --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-fog.svg @@ -0,0 +1,1585 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48" + height="48" + id="svg2670" + sodipodi:version="0.32" + inkscape:version="0.46" + version="1.0" + sodipodi:docname="weather-fog.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs2672"> + <linearGradient + inkscape:collect="always" + id="linearGradient6549"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6551" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6553" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6527"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6530" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6538"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6540" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6542" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6513"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6497"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6499" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6501" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6470"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6472" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6474" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient7834"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop7836" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop7838" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient8397"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8400" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8402" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient8315"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8317" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8319" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient8381"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8383" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8385" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient8331"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8333" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8335" /> + </linearGradient> + <linearGradient + id="linearGradient8302"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8304" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8306" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective2678" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient4844" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(69.00259,102)" + x1="228.50261" + y1="-392.30591" + x2="278.91510" + y2="-375.37952" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient4846" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient4848" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient4850" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient4852" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7834" + id="linearGradient4854" + gradientUnits="userSpaceOnUse" + x1="-156.29044" + y1="-100.53421" + x2="-153.09810" + y2="-96.544556" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient4856" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient4858" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient4860" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient4862" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient4864" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient4866" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient4868" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient4870" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient4872" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient4874" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient4876" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient4878" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient4880" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient4882" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient5018" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(69.00259,102)" + x1="228.50261" + y1="-392.30591" + x2="278.91510" + y2="-375.37952" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient5020" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient5022" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient5024" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient5026" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7834" + id="linearGradient5028" + gradientUnits="userSpaceOnUse" + x1="-156.29044" + y1="-100.53421" + x2="-153.09810" + y2="-96.544556" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5030" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5032" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5034" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5036" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5038" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5040" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5042" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5044" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5046" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5048" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5050" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5052" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5054" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5056" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient5119" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-245.83994,432.62036)" + x1="228.50261" + y1="-392.30591" + x2="278.91510" + y2="-375.37952" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5122" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5124" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5126" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5128" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5130" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5132" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5134" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5156" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" + gradientTransform="translate(-276.83994,492.62036)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5159" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5161" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5163" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5165" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5167" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5169" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5171" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5193" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" + gradientTransform="translate(-291.84253,488.62036)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5221" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-291.84253,488.62036)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient5298" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(69.00259,102)" + x1="228.50261" + y1="-392.30591" + x2="278.91510" + y2="-375.37952" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient5300" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient5302" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient5304" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient5306" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7834" + id="linearGradient5308" + gradientUnits="userSpaceOnUse" + x1="-156.29044" + y1="-100.53421" + x2="-153.09810" + y2="-96.544556" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5310" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5312" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5314" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5316" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5318" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5320" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5322" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5324" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5326" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5328" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5330" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5332" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5334" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5336" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient5399" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-217.99871,406.5)" + x1="228.50261" + y1="-392.30591" + x2="278.91510" + y2="-375.37952" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient5432" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-245.83994,432.62036)" + x1="228.50261" + y1="-392.30591" + x2="278.91510" + y2="-375.37952" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-276.83994,492.62036)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5436" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-291.84253,488.62036)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient5515" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-217.99871,406.5)" + x1="228.50261" + y1="-392.30591" + x2="278.91510" + y2="-375.37952" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient5517" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient5519" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient5521" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient5523" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7834" + id="linearGradient5525" + gradientUnits="userSpaceOnUse" + x1="-156.29044" + y1="-100.53421" + x2="-153.09810" + y2="-96.544556" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5527" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5529" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5531" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5533" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5535" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5537" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5539" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5541" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5543" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5545" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5547" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5549" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5551" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5553" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5689" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5691" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5693" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5695" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5697" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5699" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5701" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient5703" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient5705" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient5707" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5709" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient5711" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient5713" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient5715" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16.270833" + inkscape:cx="12.725406" + inkscape:cy="24" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="1272" + inkscape:window-height="965" + inkscape:window-x="0" + inkscape:window-y="0" /> + <metadata + id="metadata2675"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <g + id="g5641" + transform="translate(5e-6,-4)"> + <g + style="opacity:0.45" + transform="translate(-248.99871,466.5)" + id="g7794"> + <path + style="fill:#c4c5c2;fill-opacity:1;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 280.5,-445.5 C 278.22917,-445.5 276.39009,-443.94972 275.78125,-441.875 C 275.08802,-442.23883 274.33674,-442.5 273.5,-442.5 C 270.74,-442.5 268.49999,-440.26001 268.5,-437.5 C 268.5,-436.92107 268.66252,-436.3923 268.84375,-435.875 C 267.47028,-435.10426 266.5,-433.686 266.5,-432 C 266.5,-429.516 268.516,-427.49999 271,-427.5 C 271.17713,-427.5 289.82287,-427.5 290,-427.5 C 292.48399,-427.5 294.5,-429.516 294.5,-432 C 294.5,-433.686 293.52972,-435.10426 292.15625,-435.875 C 292.33749,-436.39229 292.5,-436.92108 292.5,-437.5 C 292.5,-440.26 290.26,-442.49999 287.5,-442.5 C 286.66326,-442.5 285.91198,-442.23883 285.21875,-441.875 C 284.60991,-443.94972 282.77083,-445.5 280.5,-445.5 z" + id="path7796" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1;fill:url(#linearGradient5689);fill-opacity:1;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 280.5,-445 C 278.31028,-445 276.7764,-443.66423 276.10445,-441.15648 C 275.43599,-441.5001 274.55686,-441.98983 273.75,-441.98983 C 271.03349,-441.98983 268.99486,-440.05101 268.99487,-437.44429 C 268.99487,-436.89752 269.26208,-436.11085 269.43683,-435.62228 C 268.1124,-434.89433 267,-433.73178 267,-432.24973 C 267,-429.90368 268.54617,-427.99964 271.33928,-427.99964 C 271.51009,-427.99964 289.48992,-427.99964 289.66072,-427.99964 C 292.43173,-427.99964 294,-429.90368 294,-432.24973 C 294,-433.8421 292.8876,-434.91642 291.56317,-435.64437 C 291.73793,-436.13293 292.02724,-436.89753 292.02724,-437.44429 C 292.02724,-440.051 289.91143,-442.01192 287.25001,-442.01193 C 286.44314,-442.01193 285.6082,-441.52219 284.93974,-441.17857 C 284.29089,-443.60011 282.68973,-445 280.5,-445 z" + id="path7798" + sodipodi:nodetypes="ccsscsssscsscc" /> + <g + id="g7800"> + <path + transform="matrix(1.056604,0,0,1.056604,-24.19818,21.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7802" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0,0,1.056604,-24.19818,21.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7804" + style="opacity:1;fill:url(#linearGradient5691);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + <rect + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect7806" + width="20" + height="9" + x="271" + y="-438" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path7808" + sodipodi:cx="288.375" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125" + sodipodi:ry="3.3125" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + transform="matrix(0.90566,0,0,0.90566,9.830195,-35.68869)" /> + <g + id="g7810"> + <path + transform="matrix(1.056604,0,0,1.056604,-17.19811,24.86321)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7812" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0,0,1.056604,-17.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7814" + style="opacity:1;fill:url(#linearGradient5693);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + <g + id="g7816"> + <path + transform="matrix(1.056604,0,0,1.056604,-31.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7818" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0,0,1.056604,-31.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7820" + style="opacity:1;fill:url(#linearGradient5695);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + <g + id="g7822" + transform="translate(-1,0)"> + <path + id="path7824" + d="M 280.46875,-440.96875 C 276.88937,-440.96875 274,-438.04812 274,-434.46875 C 274,-432.09807 275.34943,-430.13096 277.25,-429 L 283.71875,-429 C 285.61932,-430.13096 286.96875,-432.12931 286.96875,-434.5 C 286.96875,-438.07938 284.04812,-440.96875 280.46875,-440.96875 z" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + id="path7826" + d="M 280.5,-441 C 276.912,-441 274,-438.08799 274,-434.5 C 274,-432.1236 275.34485,-430.13368 277.25,-429 L 283.75,-429 C 285.65515,-430.13368 287,-432.1236 287,-434.5 C 287,-438.088 284.088,-440.99999 280.5,-441 z" + style="opacity:1;fill:url(#linearGradient5697);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <path + sodipodi:type="arc" + style="opacity:1;fill:url(#linearGradient5699);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path7828" + sodipodi:cx="288.375" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125" + sodipodi:ry="3.3125" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + transform="matrix(0.90566,0,0,0.90566,9.830296,-35.68884)" /> + <path + style="fill:#888a85;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 292.9564,-437.33396 C 292.95487,-434.6494 289.68714,-433.62001 289.68714,-433.62001 C 289.68714,-433.62001 292.03588,-435.24596 292.02399,-437.32502 C 292.02399,-437.32502 292.9564,-437.33396 292.9564,-437.33396 z" + id="path7830" + sodipodi:nodetypes="ccss" /> + <g + id="g7832" + transform="matrix(1.142857,0,0,1.142857,-28.57139,67.00008)"> + <path + transform="matrix(1.056604,0,0,1.056604,-31.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7834" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0,0,1.056604,-31.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7836" + style="opacity:1;fill:url(#linearGradient5701);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + </g> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path4934" + d="M 31.501294,21.49982 C 29.311574,21.49982 27.777694,22.83559 27.105744,25.34334 C 26.437284,24.99972 25.558154,24.50999 24.751294,24.50999 C 22.034784,24.50999 19.996154,26.44881 19.996164,29.05553 C 19.996164,29.6023 20.263374,30.38897 20.438124,30.87754 C 19.113694,31.60549 18.001294,32.76804 18.001294,34.25009 C 18.001294,36.59614 19.547464,38.50018 22.340574,38.50018 C 22.511384,38.50018 40.491214,38.50018 40.662014,38.50018 C 43.433024,38.50018 45.001294,36.59614 45.001294,34.25009 C 45.001294,32.65772 43.888894,31.5834 42.564464,30.85545 C 42.739224,30.36689 43.028534,29.60229 43.028534,29.05553 C 43.028534,26.44882 40.912724,24.4879 38.251304,24.48789 C 37.444434,24.48789 36.609494,24.97763 35.941034,25.32125 C 35.292184,22.89971 33.691024,21.49982 31.501294,21.49982 z" + style="opacity:0.45;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <g + style="opacity:0.45" + transform="translate(-264.0013,462.5)" + id="g7852"> + <path + style="fill:#c4c5c2;fill-opacity:1;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 280.5,-445.5 C 278.22917,-445.5 276.39009,-443.94972 275.78125,-441.875 C 275.08802,-442.23883 274.33674,-442.5 273.5,-442.5 C 270.74,-442.5 268.49999,-440.26001 268.5,-437.5 C 268.5,-436.92107 268.66252,-436.3923 268.84375,-435.875 C 267.47028,-435.10426 266.5,-433.686 266.5,-432 C 266.5,-429.516 268.516,-427.49999 271,-427.5 C 271.17713,-427.5 289.82287,-427.5 290,-427.5 C 292.48399,-427.5 294.5,-429.516 294.5,-432 C 294.5,-433.686 293.52972,-435.10426 292.15625,-435.875 C 292.33749,-436.39229 292.5,-436.92108 292.5,-437.5 C 292.5,-440.26 290.26,-442.49999 287.5,-442.5 C 286.66326,-442.5 285.91198,-442.23883 285.21875,-441.875 C 284.60991,-443.94972 282.77083,-445.5 280.5,-445.5 z" + id="path7854" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1;fill:url(#linearGradient5703);fill-opacity:1;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 280.5,-445 C 278.31028,-445 276.7764,-443.66423 276.10445,-441.15648 C 275.43599,-441.5001 274.55686,-441.98983 273.75,-441.98983 C 271.03349,-441.98983 268.99486,-440.05101 268.99487,-437.44429 C 268.99487,-436.89752 269.26208,-436.11085 269.43683,-435.62228 C 268.1124,-434.89433 267,-433.73178 267,-432.24973 C 267,-429.90368 268.54617,-427.99964 271.33928,-427.99964 C 271.51009,-427.99964 289.48992,-427.99964 289.66072,-427.99964 C 292.43173,-427.99964 294,-429.90368 294,-432.24973 C 294,-433.8421 292.8876,-434.91642 291.56317,-435.64437 C 291.73793,-436.13293 292.02724,-436.89753 292.02724,-437.44429 C 292.02724,-440.051 289.91143,-442.01192 287.25001,-442.01193 C 286.44314,-442.01193 285.6082,-441.52219 284.93974,-441.17857 C 284.29089,-443.60011 282.68973,-445 280.5,-445 z" + id="path7856" + sodipodi:nodetypes="ccsscsssscsscc" /> + <g + id="g7858"> + <path + transform="matrix(1.056604,0,0,1.056604,-24.19818,21.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7860" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0,0,1.056604,-24.19818,21.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7862" + style="opacity:1;fill:url(#linearGradient5705);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + <rect + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect7864" + width="20" + height="9" + x="271" + y="-438" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path7866" + sodipodi:cx="288.375" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125" + sodipodi:ry="3.3125" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + transform="matrix(0.90566,0,0,0.90566,9.830195,-35.68869)" /> + <g + id="g7868"> + <path + transform="matrix(1.056604,0,0,1.056604,-17.19811,24.86321)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7870" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0,0,1.056604,-17.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7872" + style="opacity:1;fill:url(#linearGradient5707);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + <g + id="g7874"> + <path + transform="matrix(1.056604,0,0,1.056604,-31.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7876" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0,0,1.056604,-31.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7878" + style="opacity:1;fill:url(#linearGradient5709);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + <g + id="g7880" + transform="translate(-1,0)"> + <path + id="path7882" + d="M 280.46875,-440.96875 C 276.88937,-440.96875 274,-438.04812 274,-434.46875 C 274,-432.09807 275.34943,-430.13096 277.25,-429 L 283.71875,-429 C 285.61932,-430.13096 286.96875,-432.12931 286.96875,-434.5 C 286.96875,-438.07938 284.04812,-440.96875 280.46875,-440.96875 z" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + id="path7884" + d="M 280.5,-441 C 276.912,-441 274,-438.08799 274,-434.5 C 274,-432.1236 275.34485,-430.13368 277.25,-429 L 283.75,-429 C 285.65515,-430.13368 287,-432.1236 287,-434.5 C 287,-438.088 284.088,-440.99999 280.5,-441 z" + style="opacity:1;fill:url(#linearGradient5711);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <path + sodipodi:type="arc" + style="opacity:1;fill:url(#linearGradient5713);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path7886" + sodipodi:cx="288.375" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125" + sodipodi:ry="3.3125" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + transform="matrix(0.90566,0,0,0.90566,9.830296,-35.68884)" /> + <path + style="fill:#888a85;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 292.9564,-437.33396 C 292.95487,-434.6494 289.68714,-433.62001 289.68714,-433.62001 C 289.68714,-433.62001 292.03588,-435.24596 292.02399,-437.32502 C 292.02399,-437.32502 292.9564,-437.33396 292.9564,-437.33396 z" + id="path7888" + sodipodi:nodetypes="ccss" /> + <g + id="g7890" + transform="matrix(1.142857,0,0,1.142857,-28.57139,67.00008)"> + <path + transform="matrix(1.056604,0,0,1.056604,-31.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7892" + style="opacity:1;fill:#c4c5c2;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0,0,1.056604,-31.19818,24.86331)" + d="M 291.6875,-437.59375 A 3.3125,3.3125 0 1 1 285.0625,-437.59375 A 3.3125,3.3125 0 1 1 291.6875,-437.59375 z" + sodipodi:ry="3.3125" + sodipodi:rx="3.3125" + sodipodi:cy="-437.59375" + sodipodi:cx="288.375" + id="path7896" + style="opacity:1;fill:url(#linearGradient5715);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + </g> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path4978" + d="M 16.498705,17.499819 C 14.308985,17.499819 12.775105,18.835589 12.103155,21.343339 C 11.434695,20.999719 10.555565,20.509989 9.748705,20.509989 C 7.032195,20.509989 4.993565,22.448809 4.993575,25.055529 C 4.993575,25.602299 5.260785,26.388969 5.435535,26.877539 C 4.111105,27.605489 2.998705,28.768039 2.998705,30.250089 C 2.998705,32.596139 4.544875,34.500179 7.337985,34.500179 C 7.508795,34.500179 25.488624,34.500179 25.659424,34.500179 C 28.430434,34.500179 29.998704,32.596139 29.998704,30.250089 C 29.998704,28.657719 28.886304,27.583399 27.561874,26.855449 C 27.736634,26.366889 28.025944,25.602289 28.025944,25.055529 C 28.025944,22.448819 25.910134,20.487899 23.248714,20.487889 C 22.441844,20.487889 21.606904,20.977629 20.938444,21.321249 C 20.289594,18.899709 18.688434,17.499819 16.498705,17.499819 z" + style="opacity:0.45;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-haze.svg b/demos/embedded/weatherinfo/icons/weather-haze.svg new file mode 100644 index 0000000..f2d6671 --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-haze.svg @@ -0,0 +1,1121 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48" + height="48" + id="svg14353" + sodipodi:version="0.32" + inkscape:version="0.46" + version="1.0" + sodipodi:docname="weather-haze.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="-122" + inkscape:cy="24" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:showpageshadow="false" + showborder="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="982" + inkscape:window-height="965" + inkscape:window-x="1281" + inkscape:window-y="29" + borderlayer="false" /> + <defs + id="defs14355"> + <linearGradient + inkscape:collect="always" + id="linearGradient8371"> + <stop + style="stop-color:#e8d277;stop-opacity:1;" + offset="0" + id="stop8373" /> + <stop + style="stop-color:#e8d277;stop-opacity:0;" + offset="1" + id="stop8375" /> + </linearGradient> + <linearGradient + id="linearGradient9810"> + <stop + style="stop-color:#ddc76e;stop-opacity:1;" + offset="0" + id="stop9812" /> + <stop + style="stop-color:#e6d965;stop-opacity:0;" + offset="1" + id="stop9814" /> + </linearGradient> + <linearGradient + id="linearGradient9636"> + <stop + style="stop-color:#fce94f;stop-opacity:1;" + offset="0" + id="stop9638" /> + <stop + style="stop-color:#fce94f;stop-opacity:0;" + offset="1" + id="stop9640" /> + </linearGradient> + <linearGradient + id="linearGradient9362"> + <stop + id="stop9364" + offset="0" + style="stop-color:#392100;stop-opacity:1;" /> + <stop + id="stop9366" + offset="1" + style="stop-color:#392100;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient7010"> + <stop + style="stop-color:#aec2d7;stop-opacity:1;" + offset="0" + id="stop7012" /> + <stop + id="stop9915" + offset="1" + style="stop-color:#81a0c1;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6825"> + <stop + style="stop-color:#3a2400;stop-opacity:1;" + offset="0" + id="stop6827" /> + <stop + id="stop6833" + offset="0.28565985" + style="stop-color:#8c5600;stop-opacity:1;" /> + <stop + style="stop-color:#a36400;stop-opacity:1;" + offset="1" + id="stop6829" /> + </linearGradient> + <linearGradient + id="linearGradient6772"> + <stop + style="stop-color:#888a85;stop-opacity:1;" + offset="0" + id="stop6774" /> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="1" + id="stop6776" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6764"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop6766" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop6768" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6746"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop6748" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop6750" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6728"> + <stop + style="stop-color:#babdb6;stop-opacity:1;" + offset="0" + id="stop6730" /> + <stop + style="stop-color:#babdb6;stop-opacity:0;" + offset="1" + id="stop6732" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6685"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6687" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop6689" /> + </linearGradient> + <linearGradient + id="linearGradient6631"> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0" + id="stop6633" /> + <stop + id="stop6639" + offset="0.0343047" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.06714281" + id="stop6641" /> + <stop + id="stop6643" + offset="0.08441304" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.13726114" + id="stop6645" /> + <stop + id="stop6647" + offset="0.15779018" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.21104114" + id="stop6649" /> + <stop + id="stop6651" + offset="0.23053712" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.27452311" + id="stop6653" /> + <stop + id="stop6655" + offset="0.29490501" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.34954464" + id="stop6657" /> + <stop + id="stop6659" + offset="0.36960241" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.4220143" + id="stop6675" /> + <stop + id="stop6677" + offset="0.44345734" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.50078195" + id="stop6679" /> + <stop + id="stop6681" + offset="0.52629334" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.57410157" + id="stop6683" /> + <stop + id="stop6693" + offset="0.5898369" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.64333093" + id="stop6695" /> + <stop + id="stop6697" + offset="0.66151941" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0.70865703" + id="stop6699" /> + <stop + id="stop6701" + offset="0.72415513" + style="stop-color:#eeeeec;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="1" + id="stop6661" /> + </linearGradient> + <linearGradient + id="linearGradient15161"> + <stop + style="stop-color:#c3b49d;stop-opacity:0.3539823;" + offset="0" + id="stop15163" /> + <stop + id="stop9310" + offset="1" + style="stop-color:#dcd070;stop-opacity:1;" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective14361" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15161" + id="linearGradient15167" + x1="21.285088" + y1="33.110512" + x2="21.285088" + y2="-0.0017124993" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.9479167,0,0,0.9479167,1.2500007,1.2500003)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15161" + id="linearGradient15250" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.9479167,0,0,0.9479167,1.2500007,1.2500003)" + x1="21.285088" + y1="33.110512" + x2="21.285088" + y2="-0.0017124993" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6631" + id="linearGradient6637" + x1="-0.52151477" + y1="29.500589" + x2="18.516363" + y2="14.809909" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6685" + id="radialGradient6691" + cx="122" + cy="401.95938" + fx="122" + fy="401.95938" + r="6.7283827" + gradientTransform="matrix(-0.5944965,-3.8328271e-7,4.1781509e-7,-0.6480585,194.52841,528.49324)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6728" + id="linearGradient6734" + x1="15.072129" + y1="21.263441" + x2="17.008948" + y2="21.263441" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6728" + id="linearGradient6742" + x1="15.133464" + y1="32.587334" + x2="17.008692" + y2="32.587334" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6746" + id="linearGradient6752" + x1="15.526249" + y1="2.097311" + x2="15.526249" + y2="14.758003" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6764" + id="linearGradient6770" + x1="11.884123" + y1="10.724713" + x2="6.123559" + y2="29.316263" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6772" + id="linearGradient6778" + x1="7.8838124" + y1="18.558826" + x2="7.8838124" + y2="34.97258" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6825" + id="linearGradient6831" + x1="37.997959" + y1="18.245197" + x2="37.997959" + y2="39.658928" + gradientUnits="userSpaceOnUse" /> + <pattern + patternUnits="userSpaceOnUse" + width="45.991676" + height="45.991676" + patternTransform="translate(-0.532328,52.691734)" + id="pattern7396"> + <rect + y="0" + x="0" + height="45.991676" + width="45.991676" + id="rect15159" + style="fill:url(#linearGradient7399);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </pattern> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15161" + id="linearGradient7399" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.9479167,0,0,0.9479167,0.2458325,0.2458356)" + x1="21.285088" + y1="33.110512" + x2="21.285088" + y2="-0.0017124993" /> + <filter + id="filter8124" + inkscape:label="filter1" + width="11.589999999999989" /> + <filter + id="filter8126" + inkscape:label="filter2" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9362" + id="linearGradient9360" + x1="8.5806656" + y1="20.995518" + x2="8.5806656" + y2="23.085056" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9362" + id="linearGradient9370" + gradientUnits="userSpaceOnUse" + x1="8.5806656" + y1="20.995518" + x2="8.5806656" + y2="23.085056" + gradientTransform="translate(25.006402,2.9778958e-7)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9362" + id="linearGradient9374" + gradientUnits="userSpaceOnUse" + x1="8.5806656" + y1="20.995518" + x2="8.5806656" + y2="23.085056" + gradientTransform="translate(35.006405,2.9778958e-7)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient9981" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,4.6999999,18,-122.2)" + x1="96" + y1="36" + x2="96" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient9983" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,90.020139,-27.933112)" + x1="6.0670195" + y1="46" + x2="6.0670195" + y2="20.59375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient9985" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,93.329052,-27.775305)" + x1="14.197642" + y1="46" + x2="14.197642" + y2="20.593699" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient9987" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,96.870945,-27.775305)" + x1="23.1" + y1="46" + x2="23.1" + y2="20.592798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient9989" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,99.712841,-27.775305)" + x1="32.200001" + y1="46" + x2="32.200001" + y2="20.59375" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient7010" + id="radialGradient6968" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.2893727,-0.2474294,0.6139915,0.7180729,9.91225,5.2335615)" + cx="17.055056" + cy="3.5953908" + fx="17.055056" + fy="3.5953908" + r="24" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient6977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,4.6999999,-72,-123.2)" + x1="96" + y1="35.333096" + x2="96" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient6979" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,2.0139e-2,-28.933112)" + x1="6.0670195" + y1="46" + x2="6.0670195" + y2="20.59375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient6981" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,3.329052,-28.775305)" + x1="14.197642" + y1="46" + x2="14.197642" + y2="20.593699" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient6983" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,6.870945,-28.775305)" + x1="23.1" + y1="46" + x2="23.1" + y2="20.592798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient6985" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,9.712841,-28.775305)" + x1="32.200001" + y1="46" + x2="32.200001" + y2="20.59375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6825" + id="linearGradient7066" + gradientUnits="userSpaceOnUse" + x1="37.997959" + y1="18.245197" + x2="37.997959" + y2="39.658928" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6772" + id="linearGradient7068" + gradientUnits="userSpaceOnUse" + x1="7.8838124" + y1="18.558826" + x2="7.8838124" + y2="34.97258" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6728" + id="linearGradient7070" + gradientUnits="userSpaceOnUse" + x1="15.133464" + y1="32.587334" + x2="17.008692" + y2="32.587334" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6631" + id="linearGradient7072" + gradientUnits="userSpaceOnUse" + x1="-0.52151477" + y1="29.500589" + x2="18.516363" + y2="14.809909" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6685" + id="radialGradient7074" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.5944965,-3.8328271e-7,4.1781509e-7,-0.6480585,194.52841,528.49324)" + cx="122" + cy="401.95938" + fx="122" + fy="401.95938" + r="6.7283827" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6728" + id="linearGradient7076" + gradientUnits="userSpaceOnUse" + x1="15.072129" + y1="21.263441" + x2="17.008948" + y2="21.263441" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6746" + id="linearGradient7078" + gradientUnits="userSpaceOnUse" + x1="15.526249" + y1="2.097311" + x2="15.526249" + y2="14.758003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6764" + id="linearGradient7080" + gradientUnits="userSpaceOnUse" + x1="11.884123" + y1="10.724713" + x2="6.123559" + y2="29.316263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9362" + id="linearGradient7082" + gradientUnits="userSpaceOnUse" + x1="8.5806656" + y1="20.995518" + x2="8.5806656" + y2="23.085056" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9362" + id="linearGradient7084" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(25.006402,2.9778958e-7)" + x1="8.5806656" + y1="20.995518" + x2="8.5806656" + y2="23.085056" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9362" + id="linearGradient7086" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(35.006405,2.9778958e-7)" + x1="8.5806656" + y1="20.995518" + x2="8.5806656" + y2="23.085056" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6825" + id="linearGradient7132" + gradientUnits="userSpaceOnUse" + x1="37.997959" + y1="18.245197" + x2="37.997959" + y2="39.658928" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6772" + id="linearGradient7134" + gradientUnits="userSpaceOnUse" + x1="7.8838124" + y1="18.558826" + x2="7.8838124" + y2="34.97258" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6728" + id="linearGradient7136" + gradientUnits="userSpaceOnUse" + x1="15.133464" + y1="32.587334" + x2="17.008692" + y2="32.587334" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6631" + id="linearGradient7138" + gradientUnits="userSpaceOnUse" + x1="-0.52151477" + y1="29.500589" + x2="18.516363" + y2="14.809909" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6685" + id="radialGradient7140" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.5944965,-3.8328271e-7,4.1781509e-7,-0.6480585,194.52841,528.49324)" + cx="122" + cy="401.95938" + fx="122" + fy="401.95938" + r="6.7283827" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6728" + id="linearGradient7142" + gradientUnits="userSpaceOnUse" + x1="15.072129" + y1="21.263441" + x2="17.008948" + y2="21.263441" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6746" + id="linearGradient7144" + gradientUnits="userSpaceOnUse" + x1="15.526249" + y1="2.097311" + x2="15.526249" + y2="14.758003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6764" + id="linearGradient7146" + gradientUnits="userSpaceOnUse" + x1="11.884123" + y1="10.724713" + x2="6.123559" + y2="29.316263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9362" + id="linearGradient7148" + gradientUnits="userSpaceOnUse" + x1="8.5806656" + y1="20.995518" + x2="8.5806656" + y2="23.085056" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9362" + id="linearGradient7150" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(25.006402,2.9778958e-7)" + x1="8.5806656" + y1="20.995518" + x2="8.5806656" + y2="23.085056" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9362" + id="linearGradient7152" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(35.006405,2.9778958e-7)" + x1="8.5806656" + y1="20.995518" + x2="8.5806656" + y2="23.085056" /> + <filter + inkscape:collect="always" + id="filter7663" + x="-0.1147047" + width="1.2294094" + y="-0.12580788" + height="1.2516158"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="2.2006423" + id="feGaussianBlur7665" /> + </filter> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient7668" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,9.712841,-28.775305)" + x1="32.200001" + y1="46" + x2="32.200001" + y2="20.59375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient7671" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,6.870945,-28.775305)" + x1="23.1" + y1="46" + x2="23.1" + y2="32.256355" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient7674" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,3.329052,-28.775305)" + x1="14.197642" + y1="46" + x2="14.197642" + y2="20.593699" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9810" + id="linearGradient7677" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6289807,2.0139e-2,-28.933112)" + x1="6.0670195" + y1="46" + x2="6.0670195" + y2="33.256096" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8371" + id="linearGradient8377" + x1="24" + y1="45.998173" + x2="24" + y2="2.0644991" + gradientUnits="userSpaceOnUse" /> + </defs> + <metadata + id="metadata14358"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <rect + style="fill:url(#radialGradient6968);fill-opacity:1;fill-rule:evenodd;stroke:#132c50;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect14363" + width="47" + height="47" + x="0.5" + y="0.5" /> + <g + id="g7018" + transform="translate(-1.6037056e-2,3.090275e-2)"> + <path + sodipodi:nodetypes="cccccccccccccccccc" + id="path7020" + d="M 1.5112736,46.463508 L 46.518528,46.463508 L 46.518528,20.097311 L 42.49936,11.994593 L 37.997439,20.097311 L 33.503201,11.994593 L 29.51269,20.097311 L 29.51269,40.518226 L 17.513556,40.518226 L 17.513556,15.979513 L 18.991385,15.979513 L 15.625234,5.482499 L 11.994559,15.979622 L 13.487574,15.979622 L 13.487574,22.494238 L 8.5736236,16.493825 L 1.5112736,16.493825 L 1.5112736,46.463508 z" + style="fill:#888a85;fill-rule:evenodd;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccccccc" + id="path7022" + d="M 46.499202,19.996278 L 46.499164,39.496968 L 29.497928,39.514749 L 29.496716,20.073218 L 33.471729,13.30179 L 37.969149,19.742327 L 42.464705,13.30179 L 46.499202,19.996278 z" + style="fill:url(#linearGradient7066);fill-opacity:1;fill-rule:evenodd;stroke:#331f00;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + id="path7024" + d="M 30.4991,19.359794 L 30.495194,38.512814 L 45.998784,38.497189" + style="opacity:0.25;fill:none;fill-rule:evenodd;stroke:#eeeeec;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <rect + y="14.973112" + x="13.484319" + height="24.544136" + width="4.027225" + id="rect7026" + style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:#2e3436;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="25.958162" + x="1.5003295" + height="13.560402" + width="14.000328" + id="rect7028" + style="fill:url(#linearGradient7068);fill-opacity:1;fill-rule:evenodd;stroke:#2e3436;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccc" + id="path7030" + d="M 16.000204,26.158288 L 17.008692,26.165076 L 17.006997,39.016383 L 16.000204,39.016383 L 16.000204,26.158288 z" + style="fill:url(#linearGradient7070);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccc" + id="path7032" + d="M 1.5018555,16.471187 L 1.5018555,26.192359 L 16.519497,26.192359 L 8.5470601,16.471187 L 1.5018555,16.471187 z" + style="fill:#7f4f01;fill-opacity:1;fill-rule:evenodd;stroke:#392100;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccccccc" + id="path7034" + d="M 46.494238,19.981528 L 42.46863,15.428034 L 37.978753,20.107557 L 33.495519,15.782001 L 28.445309,22.028089 L 33.475653,11.989135 L 37.973073,19.908885 L 42.468629,12.0045 L 46.494238,19.981528 z" + style="fill:#d3d7cf;fill-rule:evenodd;stroke:#d3d7cf;stroke-width:1.10000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccc" + id="path7036" + d="M 1.9983315,16.96932 L 1.9983315,25.690091 L 15.466816,25.690091 L 8.3170492,16.96932 L 1.9983315,16.96932 z" + style="opacity:0.5;fill:url(#linearGradient7072);fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient7074);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccc" + id="path7038" + d="M 15.632485,5.4903604 L 12.001677,15.991016 L 19.003769,15.992368 L 15.632485,5.4903604 z" + style="fill:#532323;fill-opacity:1;fill-rule:evenodd;stroke:#2a1111;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccscc" + id="path7040" + d="M 13.983416,22.32144 L 13.983416,16.492941 L 17.007669,16.492941 L 17.007669,21.219904 L 17.008948,26.033783 C 17.008949,26.039055 16.935124,25.911261 16.894583,25.856332 L 13.983416,22.32144 z" + style="fill:url(#linearGradient7076);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccc" + id="path7042" + d="M 15.595391,8.6350832 L 13.413573,14.980794 L 17.638924,14.980794 L 15.595391,8.6350832 z" + style="opacity:0.5;fill:none;fill-rule:evenodd;stroke:url(#linearGradient7078);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccc" + id="path7044" + d="M 1.9974392,25.190652 L 14.412292,25.190652 L 8.0819463,17.470171 L 2.0013455,17.470171" + style="opacity:0.5;fill:none;fill-rule:evenodd;stroke:url(#linearGradient7080);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <g + style="fill:#fce94f" + id="g7046"> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect7048" + width="2" + height="2" + x="30.999861" + y="22.002562" /> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect7050" + width="2" + height="2" + x="34.001801" + y="22.000923" /> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect7052" + width="2" + height="2" + x="40.997707" + y="22.000923" /> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect7054" + width="2" + height="2" + x="9.0004454" + y="22.002562" /> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect7056" + width="2" + height="2" + x="6.0018048" + y="22.002562" /> + </g> + <g + id="g7058"> + <path + style="fill:url(#linearGradient7082);fill-opacity:1;fill-rule:evenodd;stroke:#392100;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" + d="M 4.4711906,23.06274 L 5.7618436,21.495518 L 11.216391,21.495518 L 12.507043,23.06274" + id="path7060" + sodipodi:nodetypes="cccc" /> + <path + style="fill:url(#linearGradient7084);fill-opacity:1;fill-rule:evenodd;stroke:#392100;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" + d="M 29.477593,23.06274 L 30.768246,21.495518 L 36.222793,21.495518 L 37.513445,23.06274" + id="path7062" + sodipodi:nodetypes="cccc" /> + <path + style="fill:url(#linearGradient7086);fill-opacity:1;fill-rule:evenodd;stroke:#392100;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" + d="M 39.477596,23.06274 L 40.768249,21.495518 L 43.203584,21.495518 L 44.822027,23.06274" + id="path7064" + sodipodi:nodetypes="cccc" /> + </g> + </g> + <g + id="g6993" + transform="translate(-7.6824584e-3,3.0729835e-2)" + style="filter:url(#filter7663);opacity:0.6"> + <path + sodipodi:nodetypes="cccccccccccccccccc" + id="path15135" + d="M 1.4995548,46.463508 L 46.518528,46.463508 L 46.518528,20.097311 L 42.49936,11.994593 L 37.997439,20.097311 L 33.503201,11.994593 L 29.51269,20.097311 L 29.51269,40.518226 L 17.513556,40.518226 L 17.513556,15.979513 L 18.991385,15.979513 L 15.625234,5.482499 L 11.994559,15.979622 L 13.487574,15.979622 L 13.487574,22.494238 L 8.5736236,16.493825 L 1.4995548,16.493825 L 1.4995548,46.463508 z" + style="fill:#888a85;fill-rule:evenodd;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccccccc" + id="path6819" + d="M 46.499202,19.996278 L 46.499164,39.496968 L 29.497928,39.514749 L 29.496716,20.073218 L 33.471729,13.30179 L 37.969149,19.742327 L 42.464705,13.30179 L 46.499202,19.996278 z" + style="fill:url(#linearGradient7132);fill-opacity:1;fill-rule:evenodd;stroke:#331f00;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + id="path6843" + d="M 30.4991,19.359794 L 30.495194,38.512814 L 45.998784,38.497189" + style="opacity:0.25000000000000000;fill:none;fill-rule:evenodd;stroke:#eeeeec;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <rect + y="14.973112" + x="13.484319" + height="24.544136" + width="4.027225" + id="rect6714" + style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:#2e3436;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="25.958162" + x="1.5003295" + height="13.560402" + width="14.000328" + id="rect6611" + style="fill:url(#linearGradient7134);fill-opacity:1;fill-rule:evenodd;stroke:#2e3436;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccc" + id="path6718" + d="M 16.000204,26.158288 L 17.008692,26.165076 L 17.006997,39.016383 L 16.000204,39.016383 L 16.000204,26.158288 z" + style="fill:url(#linearGradient7136);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccc" + id="path6607" + d="M 1.5018555,16.471187 L 1.5018555,26.192359 L 16.519497,26.192359 L 8.5470601,16.471187 L 1.5018555,16.471187 z" + style="fill:#7f4f01;fill-opacity:1;fill-rule:evenodd;stroke:#392100;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccccccc" + id="path6817" + d="M 46.494238,19.981528 L 42.46863,15.428034 L 37.978753,20.107557 L 33.495519,15.782001 L 28.445309,22.028089 L 33.475653,11.989135 L 37.973073,19.908885 L 42.468629,12.0045 L 46.494238,19.981528 z" + style="fill:#d3d7cf;fill-rule:evenodd;stroke:#d3d7cf;stroke-width:1.10000002000000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccc" + id="path6629" + d="M 1.9983315,16.96932 L 1.9983315,25.690091 L 15.466816,25.690091 L 8.3170492,16.96932 L 1.9983315,16.96932 z" + style="opacity:0.50000000000000000;fill:url(#linearGradient7138);fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient7140);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccc" + id="path6712" + d="M 15.632485,5.4903604 L 12.001677,15.991016 L 19.003769,15.992368 L 15.632485,5.4903604 z" + style="fill:#532323;fill-opacity:1;fill-rule:evenodd;stroke:#2a1111;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccscc" + id="path6716" + d="M 13.983416,22.32144 L 13.983416,16.492941 L 17.007669,16.492941 L 17.007669,21.219904 L 17.008948,26.033783 C 17.008949,26.039055 16.935124,25.911261 16.894583,25.856332 L 13.983416,22.32144 z" + style="fill:url(#linearGradient7142);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccc" + id="path6744" + d="M 15.595391,8.6350832 L 13.413573,14.980794 L 17.638924,14.980794 L 15.595391,8.6350832 z" + style="opacity:0.50000000000000000;fill:none;fill-rule:evenodd;stroke:url(#linearGradient7144);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccc" + id="path6754" + d="M 1.9974392,25.190652 L 14.412292,25.190652 L 8.0819463,17.470171 L 2.0013455,17.470171" + style="opacity:0.50000000000000000;fill:none;fill-rule:evenodd;stroke:url(#linearGradient7146);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <g + style="fill:#fce94f" + id="g6598"> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15193" + width="2" + height="2" + x="30.999861" + y="22.002562" /> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15201" + width="2" + height="2" + x="34.001801" + y="22.000923" /> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15213" + width="2" + height="2" + x="40.997707" + y="22.000923" /> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15231" + width="2" + height="2" + x="9.0004454" + y="22.002562" /> + <rect + style="fill:#fce94f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15235" + width="2" + height="2" + x="6.0018048" + y="22.002562" /> + </g> + <g + id="g6422"> + <path + style="fill:url(#linearGradient7148);fill-opacity:1;fill-rule:evenodd;stroke:#392100;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" + d="M 4.4711906,23.06274 L 5.7618436,21.495518 L 11.216391,21.495518 L 12.507043,23.06274" + id="path9350" + sodipodi:nodetypes="cccc" /> + <path + style="fill:url(#linearGradient7150);fill-opacity:1;fill-rule:evenodd;stroke:#392100;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" + d="M 29.477593,23.06274 L 30.768246,21.495518 L 36.222793,21.495518 L 37.513445,23.06274" + id="path9368" + sodipodi:nodetypes="cccc" /> + <path + style="fill:url(#linearGradient7152);fill-opacity:1;fill-rule:evenodd;stroke:#392100;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" + d="M 39.477596,23.06274 L 40.768249,21.495518 L 43.203584,21.495518 L 44.822027,23.06274" + id="path9372" + sodipodi:nodetypes="cccc" /> + </g> + </g> + <rect + style="opacity:0.5;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#eeeeec;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15237" + width="45" + height="45" + x="1.5" + y="1.5" /> + <rect + style="opacity:0.5;fill:url(#linearGradient8377);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9717" + width="44" + height="43.933674" + x="2" + y="2.0644991" /> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-icy.svg b/demos/embedded/weatherinfo/icons/weather-icy.svg new file mode 100644 index 0000000..fe42860 --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-icy.svg @@ -0,0 +1,255 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48" + height="48" + id="svg6619" + sodipodi:version="0.32" + inkscape:version="0.46" + version="1.0" + sodipodi:docname="weather-icy.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs6621"> + <linearGradient + inkscape:collect="always" + id="linearGradient7440"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop7442" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop7444" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient7430"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop7432" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop7434" /> + </linearGradient> + <linearGradient + id="linearGradient7392"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop7394" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop7396" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient7380"> + <stop + style="stop-color:#cedeef;stop-opacity:1;" + offset="0" + id="stop7382" /> + <stop + style="stop-color:#cedeef;stop-opacity:0;" + offset="1" + id="stop7384" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective6627" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7380" + id="linearGradient7386" + x1="18.165867" + y1="9.2548895" + x2="20.711481" + y2="21.572344" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient7392" + id="radialGradient7398" + cx="17.700384" + cy="13.797695" + fx="17.700384" + fy="13.797695" + r="1.4135723" + gradientTransform="matrix(1,0,0,1.0652174,6.1248392e-7,-0.8998502)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient7392" + id="radialGradient7402" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.0652174,6.1248392e-7,-0.8998502)" + cx="17.700384" + cy="13.797695" + fx="17.700384" + fy="13.797695" + r="1.4135723" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient7430" + id="radialGradient7438" + cx="10.693982" + cy="16.471191" + fx="10.693982" + fy="16.471191" + r="0.553137" + gradientTransform="matrix(2.1647007,0,0,0.8888889,-12.455288,1.8301322)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient7440" + id="radialGradient7448" + cx="10.693982" + cy="16.471191" + fx="10.693982" + fy="16.471191" + r="0.553137" + gradientTransform="matrix(2.2783611,0,0,0.8888889,-13.670771,1.8301322)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="31.408407" + inkscape:cy="30.326192" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="982" + inkscape:window-height="965" + inkscape:window-x="1280" + inkscape:window-y="28" /> + <metadata + id="metadata6624"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <g + id="g7906"> + <path + id="path7342" + d="M 24 10.375 C 11.701921 10.375 1.71875 12.767211 1.71875 15.71875 C 1.71875 17.498261 5.3609075 19.059125 10.9375 20.03125 L 14.3125 46.90625 L 17.9375 26.1875 L 21.3125 41.90625 L 25.5625 23.71875 L 28.03125 37.6875 L 32.3125 22.9375 L 34.84375 33.0625 L 38.375 19.8125 C 43.199321 18.83144 46.28125 17.354051 46.28125 15.71875 C 46.28125 12.767211 36.298079 10.375 24 10.375 z " + style="fill:#729fcf;fill-rule:evenodd;stroke:#204a87;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cssssscssssscscssssszsssssc" + id="path7150" + d="M 24.013525,20.535861 C 29.915498,20.535861 35.256377,19.860148 39.169775,19.061611 C 41.126474,18.662343 42.702812,18.185066 43.857275,17.628422 C 45.011738,17.071777 45.794775,16.382816 45.794775,15.758562 C 45.794775,15.111496 45.011739,14.383887 43.857275,13.827243 C 42.702811,13.270598 41.126474,12.706404 39.169775,12.307136 C 35.256377,11.508599 29.915498,10.878502 24.013525,10.878502 C 18.111552,10.878502 12.739423,11.552057 8.826025,12.350594 C 6.8693258,12.749862 5.2929887,13.270598 4.138525,13.827243 C 2.9840613,14.383887 2.201025,14.939123 2.201025,15.758562 C 2.201025,16.578001 2.9840613,17.071777 4.138525,17.628422 C 5.2929887,18.185066 6.8693258,18.662343 8.826025,19.061611 M 8.826025,19.061611 C 12.739423,19.860148 18.111552,20.535861 24.013525,20.535861 M 24.013525,11.738416 C 29.832893,11.738416 35.083852,12.397075 38.857275,13.16705 C 40.743987,13.552037 42.268014,14.087721 43.263525,14.567724 C 44.259036,15.047727 44.669775,15.382119 44.669775,15.758562 C 44.669775,16.135005 44.259035,16.407937 43.263525,16.88794 C 42.268015,17.367943 40.743986,17.840596 38.857275,18.225584 C 35.083852,18.995559 29.832893,19.652061 24.013525,19.652061 C 18.194157,19.652061 12.911948,18.995559 9.138525,18.225584 C 7.2518134,17.840596 5.7277856,17.367943 4.732275,16.88794 C 3.7367644,16.407937 3.326025,16.135005 3.326025,15.758562 C 3.326025,15.382119 3.7367644,15.047727 4.732275,14.567724 C 5.7277856,14.087721 7.2518134,13.595495 9.138525,13.210508 C 12.911948,12.440533 18.194157,11.738416 24.013525,11.738416 z" + style="opacity:0.5;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.14379668;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccc" + id="path7140" + d="M 20.220231,11.00128 L 29.138835,20.368103 L 24.21511,20.523801 L 15.180538,11.370038 L 20.220231,11.00128 z" + style="fill:#cedeef;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1" /> + <path + sodipodi:nodetypes="cccccccccccc" + id="path7355" + d="M 11.915494,19.751601 L 14.481435,40.163892 L 16.883534,26.331262 C 17.063009,24.706837 18.883373,24.906404 18.990928,26.307141 L 21.349551,37.344431 L 24.506026,23.859196 C 24.638961,22.408831 26.471791,22.275606 26.60475,23.905247 L 28.263765,33.272727 L 31.29544,22.83487 C 31.632247,21.540581 33.13534,21.733731 33.309125,22.813719 L 34.878361,29.055058 L 37.413573,19.544174" + style="fill:none;fill-rule:evenodd;stroke:#eeeeec;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:7;stroke-dasharray:none;opacity:0.5" /> + <path + sodipodi:nodetypes="ccccc" + id="path7358" + d="M 24.796795,10.87836 L 33.030717,20.024802 L 31.057055,20.187957 L 22.768625,10.889409 L 24.796795,10.87836 z" + style="fill:#cedeef;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccc" + id="path7364" + d="M 28.334973,10.980368 L 36.114053,19.582843 L 35.115621,19.734949 L 27.305235,10.925125 L 28.334973,10.980368 z" + style="fill:#cedeef;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccccc" + id="path7372" + d="M 24.276568,13.090909 C 16.315524,13.346336 6.9039601,14.217661 2.7042254,16.717029 C 1.2906531,14.934699 3.0729833,13.828425 9.2804097,12.230474 C 14.942786,11.172151 20.784867,10.869471 24.346019,10.869471 C 29.101893,10.979193 33.366216,11.259555 39.81653,12.450903 C 39.81653,12.450903 46.858243,14.197968 45.56759,16.287597 C 41.461334,13.814622 33.948682,12.944657 24.276568,13.090909 z" + style="fill:url(#linearGradient7386);fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1" /> + <path + transform="matrix(2.1222827,0,0,1.9923469,-21.167011,-16.108233)" + d="M 19.113956,13.797695 A 1.4135723,1.5057619 0 1 1 16.286812,13.797695 A 1.4135723,1.5057619 0 1 1 19.113956,13.797695 z" + sodipodi:ry="1.5057619" + sodipodi:rx="1.4135723" + sodipodi:cy="13.797695" + sodipodi:cx="17.700384" + id="path7390" + style="opacity:1;fill:url(#radialGradient7398);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.8078704,0,0,1.0169271,-3.0298763,-5.1757356)" + d="M 11.247119,16.471191 A 0.553137,0.49167734 0 1 1 10.140845,16.471191 A 0.553137,0.49167734 0 1 1 11.247119,16.471191 z" + sodipodi:ry="0.49167734" + sodipodi:rx="0.553137" + sodipodi:cy="16.471191" + sodipodi:cx="10.693982" + id="path7416" + style="opacity:1;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(4.4701088,0,0,4.6249999,-65.908816,-42.825863)" + d="M 19.113956,13.797695 A 1.4135723,1.5057619 0 1 1 16.286812,13.797695 A 1.4135723,1.5057619 0 1 1 19.113956,13.797695 z" + sodipodi:ry="1.5057619" + sodipodi:rx="1.4135723" + sodipodi:cy="13.797695" + sodipodi:cx="17.700384" + id="path7400" + style="opacity:1;fill:url(#radialGradient7402);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(4.5196759,0,0,1.0169271,-35.029811,3.0059967)" + d="M 11.247119,16.471191 A 0.553137,0.49167734 0 1 1 10.140845,16.471191 A 0.553137,0.49167734 0 1 1 11.247119,16.471191 z" + sodipodi:ry="0.49167734" + sodipodi:rx="0.553137" + sodipodi:cy="16.471191" + sodipodi:cx="10.693982" + id="path7418" + style="opacity:1;fill:url(#radialGradient7438);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(0,4.5196759,-2.0338541,0,46.913063,-27.253478)" + d="M 11.247119,16.471191 A 0.553137,0.49167734 0 1 1 10.140845,16.471191 A 0.553137,0.49167734 0 1 1 11.247119,16.471191 z" + sodipodi:ry="0.49167734" + sodipodi:rx="0.553137" + sodipodi:cy="16.471191" + sodipodi:cx="10.693982" + id="path7420" + style="opacity:1;fill:url(#radialGradient7448);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-overcast.svg b/demos/embedded/weatherinfo/icons/weather-overcast.svg new file mode 100644 index 0000000..35fb4a4 --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-overcast.svg @@ -0,0 +1,3036 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/rcollier/Work/Novell/Tango/weather" + sodipodi:docname="weather-overcast.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective361" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient10670" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient10668" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient10666" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient10664" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient10662" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient10660" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient10658" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient10656" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6549"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6551" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6553" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient10654" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6527"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6530" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient10652" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6538"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6540" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6542" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient10650" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6513"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient10648" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6497"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6499" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6501" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient10646" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6470"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6472" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6474" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient10644" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + id="linearGradient7834"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop7836" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop7838" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7834" + id="linearGradient10642" + gradientUnits="userSpaceOnUse" + x1="-156.29044" + y1="-100.53421" + x2="-153.09810" + y2="-96.544556" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8397"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8400" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8402" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient10640" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8315"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8317" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8319" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient10638" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8381"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8383" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8385" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient10636" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8331"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8333" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8335" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient10634" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8302"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8304" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient10632" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(69.00259,102.0000)" + x1="228.50261" + y1="-392.30591" + x2="278.91510" + y2="-375.37952" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3019"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3021" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3023" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2298" + id="linearGradient2861" + gradientUnits="userSpaceOnUse" + x1="-27.006643" + y1="-37.550461" + x2="-34.700153" + y2="-4.4493785" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient2859" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient2857" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4488"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4490" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4492" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3478"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3480" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3482" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2298"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2300" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2302" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3347"> + <stop + style="stop-color:#edd400;stop-opacity:1;" + offset="0" + id="stop3349" /> + <stop + style="stop-color:#edd400;stop-opacity:0;" + offset="1" + id="stop3351" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2527"> + <stop + style="stop-color:#fcaf3e;stop-opacity:1;" + offset="0" + id="stop2529" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0;" + offset="1" + id="stop2531" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2500"> + <stop + style="stop-color:#fce94f;stop-opacity:1;" + offset="0" + id="stop2502" /> + <stop + style="stop-color:#fce94f;stop-opacity:0;" + offset="1" + id="stop2504" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2392"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop2394" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop2396" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2254"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2256" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2258" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2263" + gradientUnits="userSpaceOnUse" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" + gradientTransform="translate(-1.608757,3.097272)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2271" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2279" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2291" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2295" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2299" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2303" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.707748,-5.784024)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2311" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2350" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(16.14002,24.66420)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2352" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.932144,25.87240)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2354" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.356636,23.86870)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2356" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(11.19027,26.52035)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2358" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(10.30638,19.27251)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2360" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2362" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2364" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.207586,21.30544)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2372" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2398" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2426" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2428" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2430" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-1.608757,3.097272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2432" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2436" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2440" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2442" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2444" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2446" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2448" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2451" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2457" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2460" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2463" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2469" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2472" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2475" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2478" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2483" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(0.842481,-3.998086)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2506" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2509" + gradientUnits="userSpaceOnUse" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2513" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + x1="38.857941" + y1="-18.407482" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2517" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient2533" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2537" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(17.33814,3.415985)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2541" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2555" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.499805,1.708617)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2563" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.726830,2.481141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3347" + id="linearGradient3353" + x1="23.303862" + y1="29.115711" + x2="29.750000" + y2="46.092930" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3368" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3372" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3376" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3378" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3386" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3389" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3392" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3395" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3398" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3401" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3405" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.561802,-4.303373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-4.4493785" + x2="-34.700153" + y1="-37.550461" + x1="-27.006643" + id="linearGradient2916" + xlink:href="#linearGradient2298" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2914" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(57.97693,-10.56876)" + gradientUnits="userSpaceOnUse" + id="linearGradient2912" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + gradientUnits="userSpaceOnUse" + id="linearGradient2910" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2908" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2906" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2904" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2902" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2900" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2898" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2896" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2894" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + gradientUnits="userSpaceOnUse" + id="linearGradient2892" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + gradientUnits="userSpaceOnUse" + id="linearGradient2890" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(88.49344,-9.697877)" + gradientUnits="userSpaceOnUse" + id="linearGradient2888" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.561802,-4.303373)" + gradientUnits="userSpaceOnUse" + id="linearGradient2886" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2884" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2882" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2880" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2878" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2876" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2874" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2872" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2870" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2868" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2866" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2864" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2862" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2860" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2858" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2856" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="46.092930" + x2="29.750000" + y1="29.115711" + x1="23.303862" + id="linearGradient2854" + xlink:href="#linearGradient3347" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.726830,2.481141)" + gradientUnits="userSpaceOnUse" + id="linearGradient2852" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.499805,1.708617)" + gradientUnits="userSpaceOnUse" + id="linearGradient2850" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2848" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(17.33814,3.415985)" + gradientUnits="userSpaceOnUse" + id="linearGradient2846" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + id="linearGradient2844" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + gradientUnits="userSpaceOnUse" + id="linearGradient2842" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-18.407482" + x1="38.857941" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + gradientUnits="userSpaceOnUse" + id="linearGradient2840" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientUnits="userSpaceOnUse" + id="linearGradient2838" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + id="linearGradient2836" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(0.842481,-3.998086)" + gradientUnits="userSpaceOnUse" + id="linearGradient2834" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2832" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2830" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2828" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2826" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2824" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2822" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2820" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + gradientUnits="userSpaceOnUse" + id="linearGradient2818" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + id="linearGradient2816" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2814" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2812" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2810" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2808" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2806" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2804" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2802" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2800" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-1.608757,3.097272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2798" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2796" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2794" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + id="linearGradient2792" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + gradientUnits="userSpaceOnUse" + id="linearGradient2790" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.207586,21.30544)" + gradientUnits="userSpaceOnUse" + id="linearGradient2788" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + gradientUnits="userSpaceOnUse" + id="linearGradient2786" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + gradientUnits="userSpaceOnUse" + id="linearGradient2784" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + gradientUnits="userSpaceOnUse" + id="linearGradient2782" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + gradientUnits="userSpaceOnUse" + id="linearGradient2780" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + gradientUnits="userSpaceOnUse" + id="linearGradient2778" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(10.30638,19.27251)" + gradientUnits="userSpaceOnUse" + id="linearGradient2776" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(11.19027,26.52035)" + gradientUnits="userSpaceOnUse" + id="linearGradient2774" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(5.356636,23.86870)" + gradientUnits="userSpaceOnUse" + id="linearGradient2772" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.932144,25.87240)" + gradientUnits="userSpaceOnUse" + id="linearGradient2770" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(16.14002,24.66420)" + gradientUnits="userSpaceOnUse" + id="linearGradient2768" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2766" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.707748,-5.784024)" + gradientUnits="userSpaceOnUse" + id="linearGradient2764" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2762" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2760" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2758" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2756" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2754" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2752" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2750" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2748" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2746" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.608757,3.097272)" + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientUnits="userSpaceOnUse" + id="linearGradient2744" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(41.44608,-6.716447)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4436" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(46.60985,-8.845141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4438" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(52.31848,-6.318491)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4440" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,42.85737,-2.200849)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4442" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,57.93093,-1.243739)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4444" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,37.36747,-8.003450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4446" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,49.43869,-3.313289)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4464" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(41.44608,-6.716447)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4466" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(46.60985,-8.845141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4468" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(52.31848,-6.318491)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,42.85737,-2.200849)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,57.93093,-1.243739)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,37.36747,-8.003450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4476" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,49.43869,-3.313289)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4538" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(41.44608,-6.716447)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4540" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(46.60985,-8.845141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4542" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(52.31848,-6.318491)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4544" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,42.85737,-2.200849)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4546" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,57.93093,-1.243739)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4548" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,37.36747,-8.003450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient4550" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,49.43869,-3.313289)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient4552" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.927204,0.000000,0.000000,0.882329,2.105168,3.373861)" + x1="17.181321" + y1="32.443652" + x2="47.342173" + y2="32.443652" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2276" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,2.081767,3.390390)" + x1="17.181321" + y1="32.443652" + x2="47.342173" + y2="32.443652" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2289" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.931230,0.000000,0.000000,0.881886,-13.99458,-6.609596)" + x1="17.181321" + y1="32.443652" + x2="47.342173" + y2="32.443652" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3025" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3029" + gradientUnits="userSpaceOnUse" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3033" + gradientUnits="userSpaceOnUse" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3037" + gradientUnits="userSpaceOnUse" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3041" + gradientUnits="userSpaceOnUse" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3045" + gradientUnits="userSpaceOnUse" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3049" + gradientUnits="userSpaceOnUse" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3053" + gradientUnits="userSpaceOnUse" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3056" + gradientUnits="userSpaceOnUse" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" + gradientTransform="translate(3.437500,-3.000000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3060" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-6.911612,2.585786)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3064" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.146447,8.838835e-2)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3068" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,13.66667,3.000000)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3072" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.66667,8.000000)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3076" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.698434,10.27557)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3080" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.68234,16.99480)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3107" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.437500,-3.000000)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3109" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-6.911612,2.585786)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3111" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.146447,8.838835e-2)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3113" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,13.66667,3.000000)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3115" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.66667,8.000000)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3117" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.698434,10.27557)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient3119" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.68234,16.99480)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.313709" + inkscape:cx="8.6163343" + inkscape:cy="24.822365" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1210" + inkscape:window-height="704" + inkscape:window-x="182" + inkscape:window-y="144" + inkscape:showpageshadow="false" + showguides="true" + inkscape:guide-bbox="true" /> + <metadata + id="metadata1311"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>weather-overcast</dc:title> + <dc:date>January 2006</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Ryan Collier (pseudo)</dc:title> + </cc:Agent> + </dc:creator> + <dc:publisher> + <cc:Agent> + <dc:title>http://www.tango-project.org</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.pseudocode.org</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>weather</rdf:li> + <rdf:li>applet</rdf:li> + <rdf:li>notify</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g10011" + transform="translate(-287.0000,298.0000)"> + <path + id="path8267" + d="M 311.50259,-296.00000 C 308.73017,-296.00000 306.39436,-294.42629 305.09634,-292.18750 C 304.15198,-292.66254 303.13115,-293.00000 302.00259,-293.00000 C 298.13859,-293.00000 295.00259,-289.86400 295.00259,-286.00000 C 295.00259,-282.13600 298.13859,-279.00000 302.00259,-279.00000 C 304.42226,-279.00000 306.43268,-280.31932 307.69009,-282.18750 C 308.82429,-281.49788 310.07907,-281.00000 311.50259,-281.00000 C 312.41571,-281.00000 313.25554,-281.23202 314.06509,-281.53125 C 314.57503,-280.66352 315.24421,-279.95153 316.06509,-279.37500 C 316.05785,-279.24462 316.00259,-279.13218 316.00259,-279.00000 C 316.00259,-275.13600 319.13858,-272.00000 323.00259,-272.00000 C 326.86659,-272.00000 330.00259,-275.13600 330.00259,-279.00000 C 330.00259,-281.36969 328.74361,-283.35834 326.94009,-284.62500 C 326.94733,-284.75538 327.00259,-284.86782 327.00259,-285.00000 C 327.00259,-288.86400 323.86660,-292.00000 320.00259,-292.00000 C 319.37989,-292.00000 318.82740,-291.77781 318.25259,-291.62500 C 317.05806,-294.18384 314.51125,-296.00000 311.50259,-296.00000 z " + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path8291" + d="M 311.50259,-295.00000 C 308.72211,-295.00000 306.36808,-293.23815 305.44009,-290.78125 C 304.45467,-291.49069 303.30866,-292.00000 302.00259,-292.00000 C 298.69059,-292.00000 296.00259,-289.31200 296.00259,-286.00000 C 296.00259,-282.68800 298.69059,-280.00000 302.00259,-280.00000 C 304.43034,-280.00000 306.49583,-281.45558 307.44009,-283.53125 C 308.56085,-282.61369 309.94223,-282.00000 311.50259,-282.00000 C 312.57713,-282.00000 313.54687,-282.31896 314.44009,-282.78125 C 314.83849,-281.78149 315.54123,-280.99493 316.37759,-280.34375 C 316.19758,-279.74813 316.00259,-279.15410 316.00259,-278.50000 C 316.00259,-274.91200 318.91459,-272.00000 322.50259,-272.00000 C 326.09059,-272.00000 329.00259,-274.91200 329.00259,-278.50000 C 329.00259,-280.86079 327.66826,-282.83019 325.78384,-283.96875 C 325.84643,-284.31598 326.00259,-284.63483 326.00259,-285.00000 C 326.00259,-288.31200 323.31459,-291.00000 320.00259,-291.00000 C 319.14961,-291.00000 318.33129,-290.82132 317.59634,-290.50000 C 316.74257,-293.09388 314.38110,-294.99999 311.50259,-295.00000 z " + style="opacity:1.0000000;fill:url(#linearGradient10632);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.964447,0.000000,0.000000,0.964447,89.29111,91.52621)" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + sodipodi:ry="6.7396116" + sodipodi:rx="6.7396116" + sodipodi:cy="-383.66660" + sodipodi:cx="241.80843" + id="path8414" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <g + transform="translate(69.00259,102.0000)" + id="g8349"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8327" + sodipodi:cx="243.95184" + sodipodi:cy="-389.30136" + sodipodi:rx="6.2313786" + sodipodi:ry="6.2313786" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + transform="matrix(0.882630,0.000000,0.000000,0.882630,27.18078,-46.89094)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10634);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8329" + sodipodi:cx="243.95184" + sodipodi:cy="-389.30136" + sodipodi:rx="6.2313786" + sodipodi:ry="6.2313786" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + transform="matrix(0.882630,0.000000,0.000000,0.882630,27.18078,-46.89094)" /> + </g> + <g + transform="translate(69.00259,102.0000)" + id="g8389"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8368" + sodipodi:cx="251.22179" + sodipodi:cy="-385.78790" + sodipodi:rx="6.0325046" + sodipodi:ry="6.0325046" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + transform="matrix(0.911728,0.000000,0.000000,0.911728,21.45407,-34.76637)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10636);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8370" + sodipodi:cx="251.22179" + sodipodi:cy="-385.78790" + sodipodi:rx="6.0325046" + sodipodi:ry="6.0325046" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + transform="matrix(0.911728,0.000000,0.000000,0.911728,21.45407,-34.76637)" /> + </g> + <g + transform="translate(69.00259,102.0000)" + id="g8323"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8311" + sodipodi:cx="233.43362" + sodipodi:cy="-387.88715" + sodipodi:rx="4.3752232" + sodipodi:ry="4.3752232" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + transform="matrix(1.142799,0.000000,0.000000,1.142799,-33.76771,55.27704)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10638);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8313" + sodipodi:cx="233.43362" + sodipodi:cy="-387.88715" + sodipodi:rx="4.3752232" + sodipodi:ry="4.3752232" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + transform="matrix(1.142799,0.000000,0.000000,1.142799,-33.76771,55.27704)" /> + </g> + <g + transform="translate(69.00259,102.0000)" + id="g8406"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8393" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(1.038636,0.000000,0.000000,1.038636,-9.150940,14.48994)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10640);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8395" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(1.038636,0.000000,0.000000,1.038636,-9.150933,14.48993)" /> + </g> + <g + style="stroke:none" + transform="matrix(0.935028,0.000000,0.000000,0.935028,446.8280,-187.6162)" + id="g4518"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:0.33115697;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path4520" + sodipodi:cx="-155.06250" + sodipodi:cy="-96.937500" + sodipodi:rx="3.1250000" + sodipodi:ry="3.1250000" + d="M -151.93750 -96.937500 A 3.1250000 3.1250000 0 1 1 -158.18750,-96.937500 A 3.1250000 3.1250000 0 1 1 -151.93750 -96.937500 z" + transform="matrix(1.737733,0.000000,0.000000,1.737733,110.8322,70.07649)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10642);fill-opacity:1.0000000;stroke:none;stroke-width:0.45224530;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path4522" + sodipodi:cx="-155.06250" + sodipodi:cy="-96.937500" + sodipodi:rx="3.1250000" + sodipodi:ry="3.1250000" + d="M -151.93750 -96.937500 A 3.1250000 3.1250000 0 1 1 -158.18750,-96.937500 A 3.1250000 3.1250000 0 1 1 -151.93750 -96.937500 z" + transform="matrix(1.737733,0.000000,0.000000,1.737733,110.8948,70.01402)" /> + </g> + <g + transform="translate(38.00259,162.0000)" + id="g7794"> + <path + style="fill:#c4c5c2;fill-opacity:1.0000000;stroke:#888a85;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-445.50000 C 278.22917,-445.50000 276.39009,-443.94972 275.78125,-441.87500 C 275.08802,-442.23883 274.33674,-442.50000 273.50000,-442.50000 C 270.74000,-442.50000 268.49999,-440.26001 268.50000,-437.50000 C 268.50000,-436.92107 268.66252,-436.39230 268.84375,-435.87500 C 267.47028,-435.10426 266.50000,-433.68600 266.50000,-432.00000 C 266.50000,-429.51600 268.51600,-427.49999 271.00000,-427.50000 C 271.17713,-427.50000 289.82287,-427.50000 290.00000,-427.50000 C 292.48399,-427.50000 294.50000,-429.51600 294.50000,-432.00000 C 294.50000,-433.68600 293.52972,-435.10426 292.15625,-435.87500 C 292.33749,-436.39229 292.50000,-436.92108 292.50000,-437.50000 C 292.50000,-440.26000 290.26000,-442.49999 287.50000,-442.50000 C 286.66326,-442.50000 285.91198,-442.23883 285.21875,-441.87500 C 284.60991,-443.94972 282.77083,-445.50000 280.50000,-445.50000 z " + id="path7796" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient10644);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-445.00000 C 278.31028,-445.00000 276.77640,-443.66423 276.10445,-441.15648 C 275.43599,-441.50010 274.55686,-441.98983 273.75000,-441.98983 C 271.03349,-441.98983 268.99486,-440.05101 268.99487,-437.44429 C 268.99487,-436.89752 269.26208,-436.11085 269.43683,-435.62228 C 268.11240,-434.89433 267.00000,-433.73178 267.00000,-432.24973 C 267.00000,-429.90368 268.54617,-427.99964 271.33928,-427.99964 C 271.51009,-427.99964 289.48992,-427.99964 289.66072,-427.99964 C 292.43173,-427.99964 294.00000,-429.90368 294.00000,-432.24973 C 294.00000,-433.84210 292.88760,-434.91642 291.56317,-435.64437 C 291.73793,-436.13293 292.02724,-436.89753 292.02724,-437.44429 C 292.02724,-440.05100 289.91143,-442.01192 287.25001,-442.01193 C 286.44314,-442.01193 285.60820,-441.52219 284.93974,-441.17857 C 284.29089,-443.60011 282.68973,-445.00000 280.50000,-445.00000 z " + id="path7798" + sodipodi:nodetypes="ccsscsssscsscc" /> + <g + id="g7800"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7802" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7804" + style="opacity:1.0000000;fill:url(#linearGradient10646);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <rect + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect7806" + width="20.000000" + height="9.0000000" + x="271.00000" + y="-438.00000" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path7808" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830195,-35.68869)" /> + <g + id="g7810"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19811,24.86321)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7812" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7814" + style="opacity:1.0000000;fill:url(#linearGradient10648);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g7816"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7818" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7820" + style="opacity:1.0000000;fill:url(#linearGradient10650);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g7822" + transform="translate(-1.000000,0.000000)"> + <path + id="path7824" + d="M 280.46875,-440.96875 C 276.88937,-440.96875 274.00000,-438.04812 274.00000,-434.46875 C 274.00000,-432.09807 275.34943,-430.13096 277.25000,-429.00000 L 283.71875,-429.00000 C 285.61932,-430.13096 286.96875,-432.12931 286.96875,-434.50000 C 286.96875,-438.07938 284.04812,-440.96875 280.46875,-440.96875 z " + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path7826" + d="M 280.50000,-441.00000 C 276.91200,-441.00000 274.00000,-438.08799 274.00000,-434.50000 C 274.00000,-432.12360 275.34485,-430.13368 277.25000,-429.00000 L 283.75000,-429.00000 C 285.65515,-430.13368 287.00000,-432.12360 287.00000,-434.50000 C 287.00000,-438.08800 284.08800,-440.99999 280.50000,-441.00000 z " + style="opacity:1.0000000;fill:url(#linearGradient10652);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + </g> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10654);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path7828" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830296,-35.68884)" /> + <path + style="fill:#888a85;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M 292.95640,-437.33396 C 292.95487,-434.64940 289.68714,-433.62001 289.68714,-433.62001 C 289.68714,-433.62001 292.03588,-435.24596 292.02399,-437.32502 C 292.02399,-437.32502 292.95640,-437.33396 292.95640,-437.33396 z " + id="path7830" + sodipodi:nodetypes="ccss" /> + <g + id="g7832" + transform="matrix(1.142857,0.000000,0.000000,1.142857,-28.57139,67.00008)"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7834" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7836" + style="opacity:1.0000000;fill:url(#linearGradient10656);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + </g> + <g + transform="translate(23.00000,158.0000)" + id="g7852"> + <path + style="fill:#c4c5c2;fill-opacity:1.0000000;stroke:#888a85;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-445.50000 C 278.22917,-445.50000 276.39009,-443.94972 275.78125,-441.87500 C 275.08802,-442.23883 274.33674,-442.50000 273.50000,-442.50000 C 270.74000,-442.50000 268.49999,-440.26001 268.50000,-437.50000 C 268.50000,-436.92107 268.66252,-436.39230 268.84375,-435.87500 C 267.47028,-435.10426 266.50000,-433.68600 266.50000,-432.00000 C 266.50000,-429.51600 268.51600,-427.49999 271.00000,-427.50000 C 271.17713,-427.50000 289.82287,-427.50000 290.00000,-427.50000 C 292.48399,-427.50000 294.50000,-429.51600 294.50000,-432.00000 C 294.50000,-433.68600 293.52972,-435.10426 292.15625,-435.87500 C 292.33749,-436.39229 292.50000,-436.92108 292.50000,-437.50000 C 292.50000,-440.26000 290.26000,-442.49999 287.50000,-442.50000 C 286.66326,-442.50000 285.91198,-442.23883 285.21875,-441.87500 C 284.60991,-443.94972 282.77083,-445.50000 280.50000,-445.50000 z " + id="path7854" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient10658);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-445.00000 C 278.31028,-445.00000 276.77640,-443.66423 276.10445,-441.15648 C 275.43599,-441.50010 274.55686,-441.98983 273.75000,-441.98983 C 271.03349,-441.98983 268.99486,-440.05101 268.99487,-437.44429 C 268.99487,-436.89752 269.26208,-436.11085 269.43683,-435.62228 C 268.11240,-434.89433 267.00000,-433.73178 267.00000,-432.24973 C 267.00000,-429.90368 268.54617,-427.99964 271.33928,-427.99964 C 271.51009,-427.99964 289.48992,-427.99964 289.66072,-427.99964 C 292.43173,-427.99964 294.00000,-429.90368 294.00000,-432.24973 C 294.00000,-433.84210 292.88760,-434.91642 291.56317,-435.64437 C 291.73793,-436.13293 292.02724,-436.89753 292.02724,-437.44429 C 292.02724,-440.05100 289.91143,-442.01192 287.25001,-442.01193 C 286.44314,-442.01193 285.60820,-441.52219 284.93974,-441.17857 C 284.29089,-443.60011 282.68973,-445.00000 280.50000,-445.00000 z " + id="path7856" + sodipodi:nodetypes="ccsscsssscsscc" /> + <g + id="g7858"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7860" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7862" + style="opacity:1.0000000;fill:url(#linearGradient10660);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <rect + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect7864" + width="20.000000" + height="9.0000000" + x="271.00000" + y="-438.00000" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path7866" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830195,-35.68869)" /> + <g + id="g7868"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19811,24.86321)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7870" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7872" + style="opacity:1.0000000;fill:url(#linearGradient10662);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g7874"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7876" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7878" + style="opacity:1.0000000;fill:url(#linearGradient10664);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g7880" + transform="translate(-1.000000,0.000000)"> + <path + id="path7882" + d="M 280.46875,-440.96875 C 276.88937,-440.96875 274.00000,-438.04812 274.00000,-434.46875 C 274.00000,-432.09807 275.34943,-430.13096 277.25000,-429.00000 L 283.71875,-429.00000 C 285.61932,-430.13096 286.96875,-432.12931 286.96875,-434.50000 C 286.96875,-438.07938 284.04812,-440.96875 280.46875,-440.96875 z " + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path7884" + d="M 280.50000,-441.00000 C 276.91200,-441.00000 274.00000,-438.08799 274.00000,-434.50000 C 274.00000,-432.12360 275.34485,-430.13368 277.25000,-429.00000 L 283.75000,-429.00000 C 285.65515,-430.13368 287.00000,-432.12360 287.00000,-434.50000 C 287.00000,-438.08800 284.08800,-440.99999 280.50000,-441.00000 z " + style="opacity:1.0000000;fill:url(#linearGradient10666);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + </g> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10668);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path7886" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830296,-35.68884)" /> + <path + style="fill:#888a85;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M 292.95640,-437.33396 C 292.95487,-434.64940 289.68714,-433.62001 289.68714,-433.62001 C 289.68714,-433.62001 292.03588,-435.24596 292.02399,-437.32502 C 292.02399,-437.32502 292.95640,-437.33396 292.95640,-437.33396 z " + id="path7888" + sodipodi:nodetypes="ccss" /> + <g + id="g7890" + transform="matrix(1.142857,0.000000,0.000000,1.142857,-28.57139,67.00008)"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7892" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path7896" + style="opacity:1.0000000;fill:url(#linearGradient10670);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-showers.svg b/demos/embedded/weatherinfo/icons/weather-showers.svg new file mode 100644 index 0000000..c814571 --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-showers.svg @@ -0,0 +1,4753 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/rcollier/Work/Novell/Tango/weather" + sodipodi:docname="weather-showers.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective530" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient11348" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.070878,0.000000,-0.535439,0.674858,287.5142,77.50802)" + x1="-137.49608" + y1="-425.28664" + x2="-130.60854" + y2="-425.28665" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient11346" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.070879,0.000000,-0.535439,0.674857,277.5140,77.50780)" + x1="-137.49608" + y1="-425.28664" + x2="-130.60854" + y2="-425.28665" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient11344" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.088439,0.000000,-0.544220,0.674842,265.9811,77.50139)" + x1="-137.49608" + y1="-425.28664" + x2="-130.60854" + y2="-425.28665" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13352" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient13350" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient13347" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-35.00007,207.0001)" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13345" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient13343" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient13341" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient13339" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-34.00007,207.0001)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13337" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6549"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6551" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6553" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient13335" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6527"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6530" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient13333" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-35.00007,207.0001)" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6538"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6540" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6542" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13331" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6513"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient13329" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6497"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6499" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6501" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient13327" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6470"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6472" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6474" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient13325" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-34.00007,207.0001)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8397"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8400" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8402" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient13323" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8315"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8317" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8319" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient13321" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8381"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8383" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8385" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient13319" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8331"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8333" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8335" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient13317" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8302"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8304" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient13315" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(69.00000,155.0000)" + x1="228.50261" + y1="-392.30591" + x2="266.36395" + y2="-379.26862" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4442"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4444" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4446" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4442" + id="linearGradient4467" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-59.00000,27.72122)" + x1="4.3602662" + y1="-21.904713" + x2="40.139732" + y2="-1.8452871" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4430" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,7.747730,-6.786242)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4426" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,12.43523,-5.473742)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4404" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-14.02052,-13.29853)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4407" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-9.728831,-6.856090)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4410" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4.033948,-17.90479)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4413" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,-1.200260,0.631990)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4419" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,4.534070,-12.70656)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4422" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.992899,-16.32980)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient4479" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-60.91820,-2.915960)" + x1="17.181321" + y1="32.443652" + x2="47.342173" + y2="32.443652" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4359" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-7.329241,-50.85192)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4357" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.912551,-43.37823)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4355" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.365819,-55.70818)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4353" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.14727,-36.85890)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4351" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.17579,-44.92562)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4349" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,12.81910,-50.04120)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4347" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.681521,-53.82781)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4488"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4490" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4492" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient4370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-74.92090,-6.914630)" + x1="17.175579" + y1="23.374163" + x2="38.037014" + y2="38.680286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4255" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-7.329241,-50.85192)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.912551,-43.37823)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4251" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.365819,-55.70818)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4249" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.14727,-36.85890)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4247" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.17579,-44.92562)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4245" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,12.81910,-50.04120)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3019"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3021" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3023" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4243" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.681521,-53.82781)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + id="linearGradient6525" + gradientUnits="userSpaceOnUse" + x1="4.1914001" + y1="11.113300" + x2="47.319698" + y2="56.052299"> + <stop + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" + id="stop6529" /> + <stop + offset="1" + style="stop-color:#ffffff;stop-opacity:0.34020618;" + id="stop6531" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6525" + id="linearGradient5250" + x1="8.5469341" + y1="30.281681" + x2="30.85088" + y2="48.301884" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.874977,0.000000,0.000000,0.921480,-56.65990,-1.553540)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6537"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6539" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6541" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2298"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2300" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2302" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3347"> + <stop + style="stop-color:#edd400;stop-opacity:1;" + offset="0" + id="stop3349" /> + <stop + style="stop-color:#edd400;stop-opacity:0;" + offset="1" + id="stop3351" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2527"> + <stop + style="stop-color:#fcaf3e;stop-opacity:1;" + offset="0" + id="stop2529" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0;" + offset="1" + id="stop2531" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2500"> + <stop + style="stop-color:#fce94f;stop-opacity:1;" + offset="0" + id="stop2502" /> + <stop + style="stop-color:#fce94f;stop-opacity:0;" + offset="1" + id="stop2504" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2392"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop2394" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop2396" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2254"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2256" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2258" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2263" + gradientUnits="userSpaceOnUse" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" + gradientTransform="translate(-1.608757,3.097272)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2271" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2279" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2291" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2295" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2299" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2303" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.707748,-5.784024)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2311" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2350" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(16.14002,24.66420)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2352" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.932144,25.87240)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2354" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.356636,23.86870)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2356" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(11.19027,26.52035)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2358" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(10.30638,19.27251)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2360" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2362" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2364" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.207586,21.30544)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2372" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2398" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2426" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2428" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2430" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-1.608757,3.097272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2432" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2436" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2440" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2442" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2444" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2446" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2448" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2451" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2457" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2460" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2463" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2469" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2472" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2475" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2478" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2483" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(0.842481,-3.998086)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2506" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2509" + gradientUnits="userSpaceOnUse" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2513" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + x1="38.857941" + y1="-18.407482" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2517" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient2533" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2537" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(17.33814,3.415985)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2541" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2555" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.499805,1.708617)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2563" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.726830,2.481141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3347" + id="linearGradient3353" + x1="23.303862" + y1="29.115711" + x2="29.750000" + y2="46.092930" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3368" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3372" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3376" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3378" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3386" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3389" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3392" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3395" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3398" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3401" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3405" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.561802,-4.303373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-4.4493785" + x2="-34.700153" + y1="-37.550461" + x1="-27.006643" + id="linearGradient2916" + xlink:href="#linearGradient2298" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2914" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(57.97693,-10.56876)" + gradientUnits="userSpaceOnUse" + id="linearGradient2912" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + gradientUnits="userSpaceOnUse" + id="linearGradient2910" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2908" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2906" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2904" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2902" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2900" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2898" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2896" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2894" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + gradientUnits="userSpaceOnUse" + id="linearGradient2892" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + gradientUnits="userSpaceOnUse" + id="linearGradient2890" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(88.49344,-9.697877)" + gradientUnits="userSpaceOnUse" + id="linearGradient2888" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.561802,-4.303373)" + gradientUnits="userSpaceOnUse" + id="linearGradient2886" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2884" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2882" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2880" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2878" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2876" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2874" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2872" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2870" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2868" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2866" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2864" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2862" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2860" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2858" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2856" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="46.092930" + x2="29.750000" + y1="29.115711" + x1="23.303862" + id="linearGradient2854" + xlink:href="#linearGradient3347" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.726830,2.481141)" + gradientUnits="userSpaceOnUse" + id="linearGradient2852" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.499805,1.708617)" + gradientUnits="userSpaceOnUse" + id="linearGradient2850" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2848" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(17.33814,3.415985)" + gradientUnits="userSpaceOnUse" + id="linearGradient2846" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + id="linearGradient2844" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + gradientUnits="userSpaceOnUse" + id="linearGradient2842" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-18.407482" + x1="38.857941" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + gradientUnits="userSpaceOnUse" + id="linearGradient2840" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientUnits="userSpaceOnUse" + id="linearGradient2838" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + id="linearGradient2836" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(0.842481,-3.998086)" + gradientUnits="userSpaceOnUse" + id="linearGradient2834" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2832" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2830" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2828" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2826" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2824" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2822" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2820" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + gradientUnits="userSpaceOnUse" + id="linearGradient2818" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + id="linearGradient2816" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2814" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2812" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2810" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2808" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2806" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2804" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2802" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2800" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-1.608757,3.097272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2798" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2796" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2794" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + id="linearGradient2792" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + gradientUnits="userSpaceOnUse" + id="linearGradient2790" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.207586,21.30544)" + gradientUnits="userSpaceOnUse" + id="linearGradient2788" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + gradientUnits="userSpaceOnUse" + id="linearGradient2786" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + gradientUnits="userSpaceOnUse" + id="linearGradient2784" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + gradientUnits="userSpaceOnUse" + id="linearGradient2782" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + gradientUnits="userSpaceOnUse" + id="linearGradient2780" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + gradientUnits="userSpaceOnUse" + id="linearGradient2778" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(10.30638,19.27251)" + gradientUnits="userSpaceOnUse" + id="linearGradient2776" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(11.19027,26.52035)" + gradientUnits="userSpaceOnUse" + id="linearGradient2774" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(5.356636,23.86870)" + gradientUnits="userSpaceOnUse" + id="linearGradient2772" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.932144,25.87240)" + gradientUnits="userSpaceOnUse" + id="linearGradient2770" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(16.14002,24.66420)" + gradientUnits="userSpaceOnUse" + id="linearGradient2768" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2766" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.707748,-5.784024)" + gradientUnits="userSpaceOnUse" + id="linearGradient2764" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2762" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2760" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2758" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2756" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2754" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2752" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2750" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2748" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2746" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.608757,3.097272)" + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientUnits="userSpaceOnUse" + id="linearGradient2744" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-4.4493785" + x2="-34.700153" + y1="-37.550461" + x1="-27.006643" + id="linearGradient2304" + xlink:href="#linearGradient2298" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient1557" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(57.97693,-10.56876)" + gradientUnits="userSpaceOnUse" + id="linearGradient1538" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + gradientUnits="userSpaceOnUse" + id="linearGradient1536" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient1534" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient1532" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient1530" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient1528" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient1526" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient1524" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient1522" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient1520" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + gradientUnits="userSpaceOnUse" + id="linearGradient1518" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + gradientUnits="userSpaceOnUse" + id="linearGradient1516" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(88.49344,-9.697877)" + gradientUnits="userSpaceOnUse" + id="linearGradient1514" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.561802,-4.303373)" + gradientUnits="userSpaceOnUse" + id="linearGradient5957" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient5955" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient5953" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient5951" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient5949" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient5947" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient5945" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient5943" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient5941" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5939" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient5937" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient5935" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5933" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5931" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5929" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient5927" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="46.092930" + x2="29.750000" + y1="29.115711" + x1="23.303862" + id="linearGradient5925" + xlink:href="#linearGradient3347" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.726830,2.481141)" + gradientUnits="userSpaceOnUse" + id="linearGradient5923" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.499805,1.708617)" + gradientUnits="userSpaceOnUse" + id="linearGradient5921" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient5919" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(17.33814,3.415985)" + gradientUnits="userSpaceOnUse" + id="linearGradient5917" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + id="linearGradient5915" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + gradientUnits="userSpaceOnUse" + id="linearGradient5913" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-18.407482" + x1="38.857941" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + gradientUnits="userSpaceOnUse" + id="linearGradient5911" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientUnits="userSpaceOnUse" + id="linearGradient5909" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + id="linearGradient5907" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(0.842481,-3.998086)" + gradientUnits="userSpaceOnUse" + id="linearGradient5905" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5903" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5901" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5899" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient5897" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient5895" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5893" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient5891" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + gradientUnits="userSpaceOnUse" + id="linearGradient5889" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + id="linearGradient5887" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient5885" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient5883" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5881" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient5879" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient5877" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient5875" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5873" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5871" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-1.608757,3.097272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5869" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient5867" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient5865" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + id="linearGradient5863" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + gradientUnits="userSpaceOnUse" + id="linearGradient5861" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.207586,21.30544)" + gradientUnits="userSpaceOnUse" + id="linearGradient5859" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + gradientUnits="userSpaceOnUse" + id="linearGradient5857" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + gradientUnits="userSpaceOnUse" + id="linearGradient5855" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + gradientUnits="userSpaceOnUse" + id="linearGradient5853" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + gradientUnits="userSpaceOnUse" + id="linearGradient5851" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + gradientUnits="userSpaceOnUse" + id="linearGradient5849" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(10.30638,19.27251)" + gradientUnits="userSpaceOnUse" + id="linearGradient5847" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(11.19027,26.52035)" + gradientUnits="userSpaceOnUse" + id="linearGradient5845" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(5.356636,23.86870)" + gradientUnits="userSpaceOnUse" + id="linearGradient5843" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.932144,25.87240)" + gradientUnits="userSpaceOnUse" + id="linearGradient5841" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(16.14002,24.66420)" + gradientUnits="userSpaceOnUse" + id="linearGradient5839" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient5837" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.707748,-5.784024)" + gradientUnits="userSpaceOnUse" + id="linearGradient5835" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient5833" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5831" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient5829" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient5827" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient5825" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient5823" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient5821" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5819" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5817" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.608757,3.097272)" + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientUnits="userSpaceOnUse" + id="linearGradient5815" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6101" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.13675,17.05613)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6118" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,12.38965,19.30874)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6121" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-10.72430,10.10861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6124" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(21.51400,12.80461)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6179" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6181" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6183" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6185" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6187" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6189" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6191" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient6193" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6196" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6199" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6202" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-4.372193,11.95105)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6208" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6211" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6214" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6242" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6244" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6246" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6248" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6250" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6252" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6254" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6257" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.297112,4.275205)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,10.91453,3.180085)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-1.156692,-1.510075)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6266" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,19.40677,5.249635)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.79432,0.174884)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6272" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.085690,-2.351766)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.921913,-0.223072)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6311" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(21.51400,12.80461)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6313" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-10.72430,10.10861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6315" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,12.38965,19.30874)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6317" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-1.156692,-1.510075)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6319" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.13675,17.05613)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6321" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6327" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6329" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6331" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6333" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6335" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.921913,-0.223072)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.085690,-2.351766)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.79432,0.174884)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6341" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,19.40677,5.249635)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,10.91453,3.180085)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6543" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-2.763717e-17,0.972572,16.13182,0.843286)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6547" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-4.388782e-16,0.972572,25.91493,0.633642)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6551" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-4.388782e-16,0.972572,36.25638,0.633643)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6559" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-2.332577e-16,0.972572,16.13182,0.843286)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6561" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-6.444987e-16,0.972572,25.91493,0.633642)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6563" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-6.444987e-16,0.972572,36.25638,0.633643)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6566" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-5.984325e-16,1.025105,38.38995,-1.768804)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6569" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-5.984325e-16,1.025105,27.05193,-1.768805)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6572" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.589347,0.000000,-1.531909e-16,1.025217,16.34910,-1.110328)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6576" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.132431,0.000000,0.000000,1.016132,11.79178,-1.090051)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6579" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.853605,0.000000,0.000000,1.016132,20.48211,1.012885)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6582" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,14.73875,-4.143732)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6585" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,8.896962,-6.711142)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6588" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,3.612740,-4.548108)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6599" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.999079,0.000000,0.000000,1.016132,58.06881,13.00984)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6603" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.496116,0.000000,0.000000,1.282841,-0.560999,-5.855873)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.314274,0.000000,0.000000,1.016132,13.30131,15.29879)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6609" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.496116,0.000000,0.000000,1.282841,-10.35177,5.950245)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6612" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,22.63849,8.689740)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6618" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,17.34164,6.586930)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6622" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,12.56867,12.68572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6624" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6626" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6628" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6630" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6632" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6634" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6636" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4442" + id="linearGradient2736" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-59.00000,27.72122)" + x1="4.3602662" + y1="-21.904713" + x2="40.139732" + y2="-1.8452871" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2738" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.992899,-16.32980)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2740" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,4.534070,-12.70656)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2742" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,-1.200260,0.631990)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2745" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4.033948,-17.90479)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2747" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-9.728831,-6.856090)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2749" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-14.02052,-13.29853)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2751" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,12.43523,-5.473742)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2753" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,7.747730,-6.786242)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2755" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-60.91820,-2.915960)" + x1="17.181321" + y1="32.443652" + x2="47.342173" + y2="32.443652" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2757" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.681521,-53.82781)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2759" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,12.81910,-50.04120)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2761" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.17579,-44.92562)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2763" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.14727,-36.85890)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2765" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.365819,-55.70818)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2767" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.912551,-43.37823)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2769" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-7.329241,-50.85192)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2771" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-74.92090,-6.914630)" + x1="17.175579" + y1="23.374163" + x2="38.037014" + y2="38.680286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2773" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.681521,-53.82781)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2775" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,12.81910,-50.04120)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2777" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.17579,-44.92562)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2779" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.14727,-36.85890)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2781" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.365819,-55.70818)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2783" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.912551,-43.37823)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2785" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-7.329241,-50.85192)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2799" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-11.91814,-7.649759)" + x1="17.175579" + y1="23.374163" + x2="38.037014" + y2="38.680286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2813" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,2.084560,-3.651089)" + x1="18.664751" + y1="23.374166" + x2="31.294144" + y2="35.845455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4442" + id="linearGradient2827" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.002760,26.98609)" + x1="4.3602662" + y1="-21.904713" + x2="40.139732" + y2="-1.8452871" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="11.996306" + inkscape:cy="38.014291" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1200" + inkscape:window-height="704" + inkscape:window-x="134" + inkscape:window-y="133" + inkscape:showpageshadow="false" /> + <metadata + id="metadata1311"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>weather-showers</dc:title> + <dc:date>January 2006</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Ryan collier (pseudo)</dc:title> + </cc:Agent> + </dc:creator> + <dc:publisher> + <cc:Agent> + <dc:title>http://www.tango-project.org</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.pseudocode.org</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>weather</rdf:li> + <rdf:li>appplet</rdf:li> + <rdf:li>notify</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g11337" + transform="translate(-339.9823,245.0132)"> + <rect + transform="matrix(1.000000,0.000000,-0.600523,0.799607,0.000000,0.000000)" + ry="1.5179254" + rx="2.3596079" + y="-270.75461" + x="189.68199" + height="17.509083" + width="32.962067" + id="rect6086" + style="opacity:1.0000000;fill:#729fcf;fill-opacity:1.0000000;stroke:#3465a4;stroke-width:1.0817814;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <g + style="opacity:0.80000001" + transform="matrix(1.000000,0.000000,0.000000,0.999611,0.000000,-7.862650e-2)" + id="g10414"> + <path + style="fill:url(#linearGradient11344);fill-opacity:1.0000000;stroke:none;stroke-width:1.1547011;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 352.47790,-216.00000 L 359.39580,-216.00000 C 360.69054,-216.00000 361.33008,-215.50056 360.82979,-214.88017 L 352.15249,-204.12015 C 351.65217,-203.49974 350.20707,-203.00030 348.91233,-203.00030 L 344.86943,-203.00030 C 343.57469,-203.00030 342.30979,-202.95120 343.43545,-204.12015 C 343.43545,-204.12015 352.47790,-216.00000 352.47790,-216.00000 z " + id="rect6088" + sodipodi:nodetypes="cccccccc" /> + <path + style="fill:url(#linearGradient11346);fill-opacity:1.0000000;stroke:none;stroke-width:1.1547011;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 362.74641,-216.00000 L 369.42169,-216.00000 C 370.69552,-216.00000 371.32477,-215.50054 370.83253,-214.88014 L 362.29523,-204.11987 C 361.80299,-203.49946 360.38121,-203.00000 359.10738,-203.00000 L 353.00000,-203.00000 C 353.00000,-203.00000 362.74641,-216.00000 362.74641,-216.00000 z " + id="path6115" + sodipodi:nodetypes="ccccccc" /> + <path + style="fill:url(#linearGradient11348);fill-opacity:1.0000000;stroke:none;stroke-width:1.1547011;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 372.74640,-216.00000 L 379.42169,-216.00000 C 380.69553,-216.00000 381.32477,-215.50053 380.83253,-214.88014 L 372.29523,-204.11986 C 371.80299,-203.49945 370.38122,-203.00000 369.10738,-203.00000 L 363.00000,-203.00000 C 363.00000,-203.00000 372.74640,-216.00000 372.74640,-216.00000 z " + id="path6125" + sodipodi:nodetypes="ccccccc" /> + </g> + </g> + <g + id="g13213" + transform="matrix(0.999675,0.000000,0.000000,1.000000,-286.8562,245.0000)"> + <g + id="g13215"> + <path + style="opacity:1.0000000;fill:#555753;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 311.50000,-242.99998 C 308.72758,-242.99998 306.39177,-241.42627 305.09375,-239.18748 C 304.14939,-239.66252 303.12856,-239.99998 302.00000,-239.99998 C 298.13600,-239.99998 295.00000,-236.86398 295.00000,-232.99998 C 295.00000,-229.13598 298.13600,-225.99998 302.00000,-225.99998 C 304.41967,-225.99998 306.43009,-227.31930 307.68750,-229.18748 C 308.82170,-228.49786 310.07648,-227.99998 311.50000,-227.99998 C 312.41312,-227.99998 313.25295,-228.23200 314.06250,-228.53123 C 314.57244,-227.66350 315.24162,-226.95151 316.06250,-226.37498 C 316.05526,-226.24460 316.00000,-226.13216 316.00000,-225.99998 C 316.00000,-222.13598 319.13599,-218.99998 323.00000,-218.99998 C 326.86400,-218.99998 330.00000,-222.13598 330.00000,-225.99998 C 330.00000,-228.36967 328.74102,-230.35832 326.93750,-231.62498 C 326.94474,-231.75536 327.00000,-231.86780 327.00000,-231.99998 C 327.00000,-235.86398 323.86401,-238.99998 320.00000,-238.99998 C 319.37730,-238.99998 318.82481,-238.77779 318.25000,-238.62498 C 317.05547,-241.18382 314.50866,-242.99998 311.50000,-242.99998 z " + id="path13217" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient13315);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 311.50000,-241.99998 C 308.71952,-241.99998 306.36549,-240.23813 305.43750,-237.78123 C 304.45208,-238.49067 303.30607,-238.99998 302.00000,-238.99998 C 298.68800,-238.99998 296.00000,-236.31198 296.00000,-232.99998 C 296.00000,-229.68798 298.68800,-226.99998 302.00000,-226.99998 C 304.42775,-226.99998 306.49324,-228.45556 307.43750,-230.53123 C 308.55826,-229.61367 309.93964,-228.99998 311.50000,-228.99998 C 312.57454,-228.99998 313.54428,-229.31894 314.43750,-229.78123 C 314.83590,-228.78147 315.53864,-227.99491 316.37500,-227.34373 C 316.19499,-226.74811 316.00000,-226.15408 316.00000,-225.49998 C 316.00000,-221.91198 318.91200,-218.99998 322.50000,-218.99998 C 326.08800,-218.99998 329.00000,-221.91198 329.00000,-225.49998 C 329.00000,-227.86077 327.66567,-229.83017 325.78125,-230.96873 C 325.84384,-231.31596 326.00000,-231.63481 326.00000,-231.99998 C 326.00000,-235.31198 323.31200,-237.99998 320.00000,-237.99998 C 319.14702,-237.99998 318.32870,-237.82130 317.59375,-237.49998 C 316.73998,-240.09386 314.37851,-241.99997 311.50000,-241.99998 z " + id="path13219" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13221" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(0.964447,0.000000,0.000000,0.964447,89.28852,144.5262)" /> + <g + id="g13223"> + <path + transform="matrix(0.882630,0.000000,0.000000,0.882630,96.18078,108.1091)" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + sodipodi:ry="6.2313786" + sodipodi:rx="6.2313786" + sodipodi:cy="-389.30136" + sodipodi:cx="243.95184" + id="path13225" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(0.882630,0.000000,0.000000,0.882630,96.18078,108.1091)" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + sodipodi:ry="6.2313786" + sodipodi:rx="6.2313786" + sodipodi:cy="-389.30136" + sodipodi:cx="243.95184" + id="path13227" + style="opacity:0.49444440;fill:url(#linearGradient13317);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g13229"> + <path + transform="matrix(0.911728,0.000000,0.000000,0.911728,90.45407,120.2336)" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + sodipodi:ry="6.0325046" + sodipodi:rx="6.0325046" + sodipodi:cy="-385.78790" + sodipodi:cx="251.22179" + id="path13231" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(0.911728,0.000000,0.000000,0.911728,90.45407,120.2336)" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + sodipodi:ry="6.0325046" + sodipodi:rx="6.0325046" + sodipodi:cy="-385.78790" + sodipodi:cx="251.22179" + id="path13233" + style="opacity:0.49444440;fill:url(#linearGradient13319);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g13235"> + <path + transform="matrix(1.142799,0.000000,0.000000,1.142799,35.23229,210.2770)" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + sodipodi:ry="4.3752232" + sodipodi:rx="4.3752232" + sodipodi:cy="-387.88715" + sodipodi:cx="233.43362" + id="path13237" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.142799,0.000000,0.000000,1.142799,35.23229,210.2770)" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + sodipodi:ry="4.3752232" + sodipodi:rx="4.3752232" + sodipodi:cy="-387.88715" + sodipodi:cx="233.43362" + id="path13239" + style="opacity:0.49444440;fill:url(#linearGradient13321);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g13241"> + <path + transform="matrix(1.038636,0.000000,0.000000,1.038636,59.84906,169.4899)" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + sodipodi:ry="6.7396116" + sodipodi:rx="6.7396116" + sodipodi:cy="-383.66660" + sodipodi:cx="241.80843" + id="path13243" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.038636,0.000000,0.000000,1.038636,59.84907,169.4899)" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + sodipodi:ry="6.7396116" + sodipodi:rx="6.7396116" + sodipodi:cy="-383.66660" + sodipodi:cx="241.80843" + id="path13245" + style="opacity:0.49444440;fill:url(#linearGradient13323);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + </g> + <g + transform="translate(72.00007,7.999930)" + id="g13247"> + <path + style="fill:#888a85;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0001625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 246.49993,-238.49993 C 244.22910,-238.49993 242.39002,-236.94965 241.78118,-234.87493 C 241.08795,-235.23876 240.33667,-235.49993 239.49993,-235.49993 C 236.73993,-235.49993 234.49992,-233.25994 234.49993,-230.49993 C 234.49993,-229.92100 234.66245,-229.39223 234.84368,-228.87493 C 233.47021,-228.10419 232.49993,-226.68593 232.49993,-224.99993 C 232.49993,-222.51593 234.51593,-220.49992 236.99993,-220.49993 C 237.17706,-220.49993 255.82280,-220.49993 255.99993,-220.49993 C 258.48392,-220.49993 260.49993,-222.51593 260.49993,-224.99993 C 260.49993,-226.68593 259.52965,-228.10419 258.15618,-228.87493 C 258.33742,-229.39222 258.49993,-229.92101 258.49993,-230.49993 C 258.49993,-233.25993 256.25993,-235.49992 253.49993,-235.49993 C 252.66319,-235.49993 251.91191,-235.23876 251.21868,-234.87493 C 250.60984,-236.94965 248.77076,-238.49993 246.49993,-238.49993 z " + id="path13249" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient13325);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 246.49993,-237.99993 C 244.31021,-237.99993 242.77633,-236.66416 242.10438,-234.15641 C 241.43592,-234.50003 240.55679,-234.98976 239.74993,-234.98976 C 237.03342,-234.98976 234.99479,-233.05094 234.99480,-230.44422 C 234.99480,-229.89745 235.26201,-229.11078 235.43676,-228.62221 C 234.11233,-227.89426 232.99993,-226.73171 232.99993,-225.24966 C 232.99993,-222.90361 234.54610,-220.99957 237.33921,-220.99957 C 237.51002,-220.99957 255.48985,-220.99957 255.66065,-220.99957 C 258.43166,-220.99957 259.99993,-222.90361 259.99993,-225.24966 C 259.99993,-226.84203 258.88753,-227.91635 257.56310,-228.64430 C 257.73786,-229.13286 258.02717,-229.89746 258.02717,-230.44422 C 258.02717,-233.05093 255.91136,-235.01185 253.24994,-235.01186 C 252.44307,-235.01186 251.60813,-234.52212 250.93967,-234.17850 C 250.29082,-236.60004 248.68966,-237.99993 246.49993,-237.99993 z " + id="path13251" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13253" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13327);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13255" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" /> + <rect + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect13257" + width="20.000000" + height="9.0000000" + x="236.99994" + y="-230.99992" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13259" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16987,171.3114)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13261" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19818,231.8633)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13329);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13263" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19825,231.8634)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13265" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13331);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13267" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" /> + <path + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 245.46868,-233.96868 C 241.88930,-233.96868 238.99993,-231.04805 238.99993,-227.46868 C 238.99993,-225.09800 240.34936,-223.13089 242.24993,-221.99993 L 248.71868,-221.99993 C 250.61925,-223.13089 251.96868,-225.12924 251.96868,-227.49993 C 251.96868,-231.07931 249.04805,-233.96868 245.46868,-233.96868 z " + id="path13269" /> + <path + style="opacity:0.47777775;fill:url(#linearGradient13333);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 245.49993,-233.99993 C 241.91193,-233.99993 238.99993,-231.08792 238.99993,-227.49993 C 238.99993,-225.12353 240.34478,-223.13361 242.24993,-221.99993 L 248.74993,-221.99993 C 250.65508,-223.13361 251.99993,-225.12353 251.99993,-227.49993 C 251.99993,-231.08793 249.08793,-233.99992 245.49993,-233.99993 z " + id="path13271" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13335);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13273" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16977,171.3113)" /> + <path + style="fill:#555753;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M 258.95633,-230.33389 C 258.95480,-227.64933 255.68707,-226.61994 255.68707,-226.61994 C 255.68707,-226.61994 258.03581,-228.24589 258.02392,-230.32495 C 258.02392,-230.32495 258.95633,-230.33389 258.95633,-230.33389 z " + id="path13275" + sodipodi:nodetypes="ccss" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13277" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13337);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13279" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" /> + </g> + <g + transform="translate(56.98577,3.983930)" + id="g13281"> + <path + style="fill:#888a85;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0001625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 246.49993,-238.49993 C 244.22910,-238.49993 242.39002,-236.94965 241.78118,-234.87493 C 241.08795,-235.23876 240.33667,-235.49993 239.49993,-235.49993 C 236.73993,-235.49993 234.49992,-233.25994 234.49993,-230.49993 C 234.49993,-229.92100 234.66245,-229.39223 234.84368,-228.87493 C 233.47021,-228.10419 232.49993,-226.68593 232.49993,-224.99993 C 232.49993,-222.51593 234.51593,-220.49992 236.99993,-220.49993 C 237.17706,-220.49993 255.82280,-220.49993 255.99993,-220.49993 C 258.48392,-220.49993 260.49993,-222.51593 260.49993,-224.99993 C 260.49993,-226.68593 259.52965,-228.10419 258.15618,-228.87493 C 258.33742,-229.39222 258.49993,-229.92101 258.49993,-230.49993 C 258.49993,-233.25993 256.25993,-235.49992 253.49993,-235.49993 C 252.66319,-235.49993 251.91191,-235.23876 251.21868,-234.87493 C 250.60984,-236.94965 248.77076,-238.49993 246.49993,-238.49993 z " + id="path13283" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient13339);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 246.49993,-237.99993 C 244.31021,-237.99993 242.77633,-236.66416 242.10438,-234.15641 C 241.43592,-234.50003 240.55679,-234.98976 239.74993,-234.98976 C 237.03342,-234.98976 234.99479,-233.05094 234.99480,-230.44422 C 234.99480,-229.89745 235.26201,-229.11078 235.43676,-228.62221 C 234.11233,-227.89426 232.99993,-226.73171 232.99993,-225.24966 C 232.99993,-222.90361 234.54610,-220.99957 237.33921,-220.99957 C 237.51002,-220.99957 255.48985,-220.99957 255.66065,-220.99957 C 258.43166,-220.99957 259.99993,-222.90361 259.99993,-225.24966 C 259.99993,-226.84203 258.88753,-227.91635 257.56310,-228.64430 C 257.73786,-229.13286 258.02717,-229.89746 258.02717,-230.44422 C 258.02717,-233.05093 255.91136,-235.01185 253.24994,-235.01186 C 252.44307,-235.01186 251.60813,-234.52212 250.93967,-234.17850 C 250.29082,-236.60004 248.68966,-237.99993 246.49993,-237.99993 z " + id="path13285" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13287" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13341);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13289" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" /> + <rect + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect13291" + width="20.000000" + height="9.0000000" + x="236.99994" + y="-230.99992" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13293" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16987,171.3114)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13295" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19818,231.8633)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13343);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13297" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19825,231.8634)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13299" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13345);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13301" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" /> + <path + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 245.46868,-233.96868 C 241.88930,-233.96868 238.99993,-231.04805 238.99993,-227.46868 C 238.99993,-225.09800 240.34936,-223.13089 242.24993,-221.99993 L 248.71868,-221.99993 C 250.61925,-223.13089 251.96868,-225.12924 251.96868,-227.49993 C 251.96868,-231.07931 249.04805,-233.96868 245.46868,-233.96868 z " + id="path13303" /> + <path + style="opacity:0.47777775;fill:url(#linearGradient13347);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 245.49993,-233.99993 C 241.91193,-233.99993 238.99993,-231.08792 238.99993,-227.49993 C 238.99993,-225.12353 240.34478,-223.13361 242.24993,-221.99993 L 248.74993,-221.99993 C 250.65508,-223.13361 251.99993,-225.12353 251.99993,-227.49993 C 251.99993,-231.08793 249.08793,-233.99992 245.49993,-233.99993 z " + id="path13305" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13350);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13307" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16977,171.3113)" /> + <path + style="fill:#555753;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M 258.95633,-230.33389 C 258.95480,-227.64933 255.68707,-226.61994 255.68707,-226.61994 C 255.68707,-226.61994 258.03581,-228.24589 258.02392,-230.32495 C 258.02392,-230.32495 258.95633,-230.33389 258.95633,-230.33389 z " + id="path13309" + sodipodi:nodetypes="ccss" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13311" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13352);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13313" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" /> + </g> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-sleet.svg b/demos/embedded/weatherinfo/icons/weather-sleet.svg new file mode 100644 index 0000000..f1cb9eb --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-sleet.svg @@ -0,0 +1,5196 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/rcollier/Work/Novell/Tango/weather" + sodipodi:docname="weather-sleet.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12213" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12211" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12201" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12199" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12251" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12237" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12235" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12225" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5358"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5360" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12249" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5346"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5348" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5350" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12247" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective6329" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient11348" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.070878,0.000000,-0.535439,0.674858,287.5142,77.50802)" + x1="-137.49608" + y1="-425.28664" + x2="-130.60854" + y2="-425.28665" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient11346" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.070879,0.000000,-0.535439,0.674857,277.5140,77.50780)" + x1="-137.49608" + y1="-425.28664" + x2="-130.60854" + y2="-425.28665" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient11344" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.088439,0.000000,-0.544220,0.674842,265.9811,77.50139)" + x1="-137.49608" + y1="-425.28664" + x2="-130.60854" + y2="-425.28665" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13352" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient13350" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient13347" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-35.00007,207.0001)" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13345" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient13343" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient13341" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient13339" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-34.00007,207.0001)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13337" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6549"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6551" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6553" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient13335" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6527"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6530" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient13333" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-35.00007,207.0001)" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6538"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6540" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6542" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13331" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6513"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient13329" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6497"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6499" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6501" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient13327" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6470"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6472" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6474" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient13325" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-34.00007,207.0001)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8397"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8400" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8402" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient13323" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8315"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8317" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8319" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient13321" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8381"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8383" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8385" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient13319" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8331"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8333" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8335" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient13317" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8302"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8304" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient13315" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(69.00000,155.0000)" + x1="228.50261" + y1="-392.30591" + x2="266.36395" + y2="-379.26862" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4442"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4444" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4446" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4442" + id="linearGradient4467" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-59.00000,27.72122)" + x1="4.3602662" + y1="-21.904713" + x2="40.139732" + y2="-1.8452871" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4430" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,7.747730,-6.786242)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4426" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,12.43523,-5.473742)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4404" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-14.02052,-13.29853)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4407" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-9.728831,-6.856090)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4410" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4.033948,-17.90479)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4413" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,-1.200260,0.631990)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4419" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,4.534070,-12.70656)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4422" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.992899,-16.32980)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient4479" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-60.91820,-2.915960)" + x1="17.181321" + y1="32.443652" + x2="47.342173" + y2="32.443652" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4359" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-7.329241,-50.85192)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4357" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.912551,-43.37823)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4355" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.365819,-55.70818)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4353" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.14727,-36.85890)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4351" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.17579,-44.92562)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4349" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,12.81910,-50.04120)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4347" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.681521,-53.82781)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4488"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4490" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4492" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient4370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-74.92090,-6.914630)" + x1="17.175579" + y1="23.374163" + x2="38.037014" + y2="38.680286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4255" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-7.329241,-50.85192)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.912551,-43.37823)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4251" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.365819,-55.70818)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4249" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.14727,-36.85890)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4247" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.17579,-44.92562)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4245" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,12.81910,-50.04120)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3019"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3021" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3023" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient4243" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.681521,-53.82781)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + id="linearGradient6525" + gradientUnits="userSpaceOnUse" + x1="4.1914001" + y1="11.113300" + x2="47.319698" + y2="56.052299"> + <stop + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" + id="stop6529" /> + <stop + offset="1" + style="stop-color:#ffffff;stop-opacity:0.34020618;" + id="stop6531" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6525" + id="linearGradient5250" + x1="8.5469341" + y1="30.281681" + x2="30.85088" + y2="48.301884" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.874977,0.000000,0.000000,0.921480,-56.65990,-1.553540)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6537"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6539" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6541" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2298"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2300" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2302" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3347"> + <stop + style="stop-color:#edd400;stop-opacity:1;" + offset="0" + id="stop3349" /> + <stop + style="stop-color:#edd400;stop-opacity:0;" + offset="1" + id="stop3351" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2527"> + <stop + style="stop-color:#fcaf3e;stop-opacity:1;" + offset="0" + id="stop2529" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0;" + offset="1" + id="stop2531" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2500"> + <stop + style="stop-color:#fce94f;stop-opacity:1;" + offset="0" + id="stop2502" /> + <stop + style="stop-color:#fce94f;stop-opacity:0;" + offset="1" + id="stop2504" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2392"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop2394" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop2396" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2254"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2256" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2258" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2263" + gradientUnits="userSpaceOnUse" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" + gradientTransform="translate(-1.608757,3.097272)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2271" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2279" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2291" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2295" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2299" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2303" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.707748,-5.784024)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2311" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2350" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(16.14002,24.66420)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2352" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.932144,25.87240)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2354" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.356636,23.86870)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2356" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(11.19027,26.52035)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2358" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(10.30638,19.27251)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2360" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2362" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2364" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.207586,21.30544)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2372" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2398" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2426" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2428" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2430" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-1.608757,3.097272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2432" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2436" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2440" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2442" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2444" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2446" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2448" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2451" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2457" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2460" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2463" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2469" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2472" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2475" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2478" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2483" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(0.842481,-3.998086)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2506" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2509" + gradientUnits="userSpaceOnUse" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2513" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + x1="38.857941" + y1="-18.407482" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2517" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient2533" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2537" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(17.33814,3.415985)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2541" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2555" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.499805,1.708617)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2563" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.726830,2.481141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3347" + id="linearGradient3353" + x1="23.303862" + y1="29.115711" + x2="29.750000" + y2="46.092930" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3368" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3372" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3376" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3378" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3386" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3389" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3392" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3395" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3398" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3401" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3405" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.561802,-4.303373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-4.4493785" + x2="-34.700153" + y1="-37.550461" + x1="-27.006643" + id="linearGradient2916" + xlink:href="#linearGradient2298" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2914" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(57.97693,-10.56876)" + gradientUnits="userSpaceOnUse" + id="linearGradient2912" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + gradientUnits="userSpaceOnUse" + id="linearGradient2910" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2908" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2906" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2904" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2902" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2900" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2898" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2896" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2894" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + gradientUnits="userSpaceOnUse" + id="linearGradient2892" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + gradientUnits="userSpaceOnUse" + id="linearGradient2890" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(88.49344,-9.697877)" + gradientUnits="userSpaceOnUse" + id="linearGradient2888" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.561802,-4.303373)" + gradientUnits="userSpaceOnUse" + id="linearGradient2886" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2884" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2882" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2880" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2878" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2876" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2874" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2872" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2870" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2868" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2866" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2864" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2862" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2860" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2858" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2856" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="46.092930" + x2="29.750000" + y1="29.115711" + x1="23.303862" + id="linearGradient2854" + xlink:href="#linearGradient3347" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.726830,2.481141)" + gradientUnits="userSpaceOnUse" + id="linearGradient2852" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.499805,1.708617)" + gradientUnits="userSpaceOnUse" + id="linearGradient2850" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2848" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(17.33814,3.415985)" + gradientUnits="userSpaceOnUse" + id="linearGradient2846" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + id="linearGradient2844" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + gradientUnits="userSpaceOnUse" + id="linearGradient2842" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-18.407482" + x1="38.857941" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + gradientUnits="userSpaceOnUse" + id="linearGradient2840" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientUnits="userSpaceOnUse" + id="linearGradient2838" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + id="linearGradient2836" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(0.842481,-3.998086)" + gradientUnits="userSpaceOnUse" + id="linearGradient2834" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2832" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2830" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2828" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2826" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2824" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2822" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2820" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + gradientUnits="userSpaceOnUse" + id="linearGradient2818" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + id="linearGradient2816" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2814" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2812" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2810" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2808" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2806" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2804" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2802" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2800" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-1.608757,3.097272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2798" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2796" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2794" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + id="linearGradient2792" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + gradientUnits="userSpaceOnUse" + id="linearGradient2790" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.207586,21.30544)" + gradientUnits="userSpaceOnUse" + id="linearGradient2788" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + gradientUnits="userSpaceOnUse" + id="linearGradient2786" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + gradientUnits="userSpaceOnUse" + id="linearGradient2784" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + gradientUnits="userSpaceOnUse" + id="linearGradient2782" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + gradientUnits="userSpaceOnUse" + id="linearGradient2780" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + gradientUnits="userSpaceOnUse" + id="linearGradient2778" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(10.30638,19.27251)" + gradientUnits="userSpaceOnUse" + id="linearGradient2776" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(11.19027,26.52035)" + gradientUnits="userSpaceOnUse" + id="linearGradient2774" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(5.356636,23.86870)" + gradientUnits="userSpaceOnUse" + id="linearGradient2772" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.932144,25.87240)" + gradientUnits="userSpaceOnUse" + id="linearGradient2770" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(16.14002,24.66420)" + gradientUnits="userSpaceOnUse" + id="linearGradient2768" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2766" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.707748,-5.784024)" + gradientUnits="userSpaceOnUse" + id="linearGradient2764" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2762" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2760" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2758" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2756" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2754" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2752" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2750" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2748" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2746" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.608757,3.097272)" + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientUnits="userSpaceOnUse" + id="linearGradient2744" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-4.4493785" + x2="-34.700153" + y1="-37.550461" + x1="-27.006643" + id="linearGradient2304" + xlink:href="#linearGradient2298" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient1557" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(57.97693,-10.56876)" + gradientUnits="userSpaceOnUse" + id="linearGradient1538" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + gradientUnits="userSpaceOnUse" + id="linearGradient1536" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient1534" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient1532" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient1530" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient1528" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient1526" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient1524" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient1522" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient1520" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + gradientUnits="userSpaceOnUse" + id="linearGradient1518" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + gradientUnits="userSpaceOnUse" + id="linearGradient1516" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(88.49344,-9.697877)" + gradientUnits="userSpaceOnUse" + id="linearGradient1514" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.561802,-4.303373)" + gradientUnits="userSpaceOnUse" + id="linearGradient5957" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient5955" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient5953" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient5951" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient5949" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient5947" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient5945" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient5943" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient5941" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5939" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient5937" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient5935" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5933" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5931" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5929" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient5927" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="46.092930" + x2="29.750000" + y1="29.115711" + x1="23.303862" + id="linearGradient5925" + xlink:href="#linearGradient3347" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.726830,2.481141)" + gradientUnits="userSpaceOnUse" + id="linearGradient5923" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.499805,1.708617)" + gradientUnits="userSpaceOnUse" + id="linearGradient5921" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient5919" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(17.33814,3.415985)" + gradientUnits="userSpaceOnUse" + id="linearGradient5917" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + id="linearGradient5915" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + gradientUnits="userSpaceOnUse" + id="linearGradient5913" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-18.407482" + x1="38.857941" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + gradientUnits="userSpaceOnUse" + id="linearGradient5911" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientUnits="userSpaceOnUse" + id="linearGradient5909" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + id="linearGradient5907" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(0.842481,-3.998086)" + gradientUnits="userSpaceOnUse" + id="linearGradient5905" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5903" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5901" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5899" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient5897" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient5895" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5893" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient5891" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + gradientUnits="userSpaceOnUse" + id="linearGradient5889" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + id="linearGradient5887" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient5885" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient5883" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5881" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient5879" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient5877" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient5875" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5873" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5871" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-1.608757,3.097272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5869" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient5867" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient5865" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + id="linearGradient5863" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + gradientUnits="userSpaceOnUse" + id="linearGradient5861" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.207586,21.30544)" + gradientUnits="userSpaceOnUse" + id="linearGradient5859" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + gradientUnits="userSpaceOnUse" + id="linearGradient5857" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + gradientUnits="userSpaceOnUse" + id="linearGradient5855" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + gradientUnits="userSpaceOnUse" + id="linearGradient5853" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + gradientUnits="userSpaceOnUse" + id="linearGradient5851" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + gradientUnits="userSpaceOnUse" + id="linearGradient5849" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(10.30638,19.27251)" + gradientUnits="userSpaceOnUse" + id="linearGradient5847" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(11.19027,26.52035)" + gradientUnits="userSpaceOnUse" + id="linearGradient5845" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(5.356636,23.86870)" + gradientUnits="userSpaceOnUse" + id="linearGradient5843" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.932144,25.87240)" + gradientUnits="userSpaceOnUse" + id="linearGradient5841" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(16.14002,24.66420)" + gradientUnits="userSpaceOnUse" + id="linearGradient5839" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient5837" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.707748,-5.784024)" + gradientUnits="userSpaceOnUse" + id="linearGradient5835" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient5833" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5831" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient5829" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient5827" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient5825" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient5823" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient5821" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5819" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5817" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.608757,3.097272)" + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientUnits="userSpaceOnUse" + id="linearGradient5815" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6101" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.13675,17.05613)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6118" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,12.38965,19.30874)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6121" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-10.72430,10.10861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6124" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(21.51400,12.80461)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6179" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6181" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6183" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6185" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6187" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6189" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6191" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient6193" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6196" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6199" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6202" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-4.372193,11.95105)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6208" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6211" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6214" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6242" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6244" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6246" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6248" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6250" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6252" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6254" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6257" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.297112,4.275205)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,10.91453,3.180085)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-1.156692,-1.510075)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6266" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,19.40677,5.249635)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.79432,0.174884)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6272" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.085690,-2.351766)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.921913,-0.223072)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6311" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(21.51400,12.80461)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6313" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-10.72430,10.10861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6315" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,12.38965,19.30874)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6317" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-1.156692,-1.510075)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6319" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.13675,17.05613)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6321" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6327" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6329" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6331" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6333" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6335" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.921913,-0.223072)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.085690,-2.351766)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.79432,0.174884)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6341" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,19.40677,5.249635)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,10.91453,3.180085)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6543" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-2.763717e-17,0.972572,16.13182,0.843286)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6547" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-4.388782e-16,0.972572,25.91493,0.633642)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6551" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-4.388782e-16,0.972572,36.25638,0.633643)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6559" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-2.332577e-16,0.972572,16.13182,0.843286)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6561" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-6.444987e-16,0.972572,25.91493,0.633642)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6563" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-6.444987e-16,0.972572,36.25638,0.633643)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6566" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-5.984325e-16,1.025105,38.38995,-1.768804)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6569" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-5.984325e-16,1.025105,27.05193,-1.768805)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6572" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.589347,0.000000,-1.531909e-16,1.025217,16.34910,-1.110328)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6576" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.132431,0.000000,0.000000,1.016132,11.79178,-1.090051)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6579" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.853605,0.000000,0.000000,1.016132,20.48211,1.012885)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6582" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,14.73875,-4.143732)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6585" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,8.896962,-6.711142)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6588" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,3.612740,-4.548108)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6599" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.999079,0.000000,0.000000,1.016132,58.06881,13.00984)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6603" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.496116,0.000000,0.000000,1.282841,-0.560999,-5.855873)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.314274,0.000000,0.000000,1.016132,13.30131,15.29879)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6609" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.496116,0.000000,0.000000,1.282841,-10.35177,5.950245)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6612" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,22.63849,8.689740)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6618" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,17.34164,6.586930)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6622" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,12.56867,12.68572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6624" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6626" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6628" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6630" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6632" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6634" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6636" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4442" + id="linearGradient2736" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-59.00000,27.72122)" + x1="4.3602662" + y1="-21.904713" + x2="40.139732" + y2="-1.8452871" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2738" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.992899,-16.32980)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2740" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,4.534070,-12.70656)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2742" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,-1.200260,0.631990)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2745" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4.033948,-17.90479)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2747" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-9.728831,-6.856090)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2749" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-14.02052,-13.29853)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2751" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,12.43523,-5.473742)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2753" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,7.747730,-6.786242)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2755" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-60.91820,-2.915960)" + x1="17.181321" + y1="32.443652" + x2="47.342173" + y2="32.443652" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2757" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.681521,-53.82781)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2759" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,12.81910,-50.04120)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2761" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.17579,-44.92562)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2763" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.14727,-36.85890)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2765" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.365819,-55.70818)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2767" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.912551,-43.37823)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2769" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-7.329241,-50.85192)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2771" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-74.92090,-6.914630)" + x1="17.175579" + y1="23.374163" + x2="38.037014" + y2="38.680286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2773" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.681521,-53.82781)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2775" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,12.81910,-50.04120)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2777" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888889,0.000000,0.000000,0.888889,15.17579,-44.92562)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2779" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.613903,0.000000,0.000000,0.613903,17.14727,-36.85890)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2781" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.365819,-55.70818)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2783" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.813402,0.000000,0.000000,0.813402,-0.912551,-43.37823)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3019" + id="linearGradient2785" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.333333,0.000000,0.000000,1.000000,-7.329241,-50.85192)" + x1="23.688078" + y1="28.201012" + x2="29.521708" + y2="34.034641" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2799" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,-11.91814,-7.649759)" + x1="17.175579" + y1="23.374163" + x2="38.037014" + y2="38.680286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4488" + id="linearGradient2813" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.926905,0.000000,0.000000,0.881886,2.084560,-3.651089)" + x1="18.664751" + y1="23.374166" + x2="31.294144" + y2="35.845455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4442" + id="linearGradient2827" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.002760,26.98609)" + x1="4.3602662" + y1="-21.904713" + x2="40.139732" + y2="-1.8452871" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient8290" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient8292" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient8294" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient8296" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient8298" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient8300" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient8302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient8304" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient8306" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient8308" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient8310" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient8312" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="24" + inkscape:cy="24" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="982" + inkscape:window-height="965" + inkscape:window-x="1280" + inkscape:window-y="28" + inkscape:showpageshadow="false" /> + <metadata + id="metadata1311"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>weather-showers</dc:title> + <dc:date>January 2006</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Ryan collier (pseudo)</dc:title> + </cc:Agent> + </dc:creator> + <dc:publisher> + <cc:Agent> + <dc:title>http://www.tango-project.org</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.pseudocode.org</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>weather</rdf:li> + <rdf:li>appplet</rdf:li> + <rdf:li>notify</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/by-sa/2.0/"> + <cc:permits + rdf:resource="http://web.resource.org/cc/Reproduction" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/Distribution" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Notice" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Attribution" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/ShareAlike" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g10087"> + <g + transform="matrix(0.999675,0.000000,0.000000,1.000000,-286.8562,245.0000)" + id="g13213"> + <g + id="g13215"> + <path + id="path13217" + d="M 311.50000,-242.99998 C 308.72758,-242.99998 306.39177,-241.42627 305.09375,-239.18748 C 304.14939,-239.66252 303.12856,-239.99998 302.00000,-239.99998 C 298.13600,-239.99998 295.00000,-236.86398 295.00000,-232.99998 C 295.00000,-229.13598 298.13600,-225.99998 302.00000,-225.99998 C 304.41967,-225.99998 306.43009,-227.31930 307.68750,-229.18748 C 308.82170,-228.49786 310.07648,-227.99998 311.50000,-227.99998 C 312.41312,-227.99998 313.25295,-228.23200 314.06250,-228.53123 C 314.57244,-227.66350 315.24162,-226.95151 316.06250,-226.37498 C 316.05526,-226.24460 316.00000,-226.13216 316.00000,-225.99998 C 316.00000,-222.13598 319.13599,-218.99998 323.00000,-218.99998 C 326.86400,-218.99998 330.00000,-222.13598 330.00000,-225.99998 C 330.00000,-228.36967 328.74102,-230.35832 326.93750,-231.62498 C 326.94474,-231.75536 327.00000,-231.86780 327.00000,-231.99998 C 327.00000,-235.86398 323.86401,-238.99998 320.00000,-238.99998 C 319.37730,-238.99998 318.82481,-238.77779 318.25000,-238.62498 C 317.05547,-241.18382 314.50866,-242.99998 311.50000,-242.99998 z " + style="opacity:1.0000000;fill:#555753;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path13219" + d="M 311.50000,-241.99998 C 308.71952,-241.99998 306.36549,-240.23813 305.43750,-237.78123 C 304.45208,-238.49067 303.30607,-238.99998 302.00000,-238.99998 C 298.68800,-238.99998 296.00000,-236.31198 296.00000,-232.99998 C 296.00000,-229.68798 298.68800,-226.99998 302.00000,-226.99998 C 304.42775,-226.99998 306.49324,-228.45556 307.43750,-230.53123 C 308.55826,-229.61367 309.93964,-228.99998 311.50000,-228.99998 C 312.57454,-228.99998 313.54428,-229.31894 314.43750,-229.78123 C 314.83590,-228.78147 315.53864,-227.99491 316.37500,-227.34373 C 316.19499,-226.74811 316.00000,-226.15408 316.00000,-225.49998 C 316.00000,-221.91198 318.91200,-218.99998 322.50000,-218.99998 C 326.08800,-218.99998 329.00000,-221.91198 329.00000,-225.49998 C 329.00000,-227.86077 327.66567,-229.83017 325.78125,-230.96873 C 325.84384,-231.31596 326.00000,-231.63481 326.00000,-231.99998 C 326.00000,-235.31198 323.31200,-237.99998 320.00000,-237.99998 C 319.14702,-237.99998 318.32870,-237.82130 317.59375,-237.49998 C 316.73998,-240.09386 314.37851,-241.99997 311.50000,-241.99998 z " + style="opacity:1.0000000;fill:url(#linearGradient13315);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.964447,0.000000,0.000000,0.964447,89.28852,144.5262)" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + sodipodi:ry="6.7396116" + sodipodi:rx="6.7396116" + sodipodi:cy="-383.66660" + sodipodi:cx="241.80843" + id="path13221" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <g + id="g13223"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13225" + sodipodi:cx="243.95184" + sodipodi:cy="-389.30136" + sodipodi:rx="6.2313786" + sodipodi:ry="6.2313786" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + transform="matrix(0.882630,0.000000,0.000000,0.882630,96.18078,108.1091)" /> + <path + sodipodi:type="arc" + style="opacity:0.49444440;fill:url(#linearGradient13317);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13227" + sodipodi:cx="243.95184" + sodipodi:cy="-389.30136" + sodipodi:rx="6.2313786" + sodipodi:ry="6.2313786" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + transform="matrix(0.882630,0.000000,0.000000,0.882630,96.18078,108.1091)" /> + </g> + <g + id="g13229"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13231" + sodipodi:cx="251.22179" + sodipodi:cy="-385.78790" + sodipodi:rx="6.0325046" + sodipodi:ry="6.0325046" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + transform="matrix(0.911728,0.000000,0.000000,0.911728,90.45407,120.2336)" /> + <path + sodipodi:type="arc" + style="opacity:0.49444440;fill:url(#linearGradient13319);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13233" + sodipodi:cx="251.22179" + sodipodi:cy="-385.78790" + sodipodi:rx="6.0325046" + sodipodi:ry="6.0325046" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + transform="matrix(0.911728,0.000000,0.000000,0.911728,90.45407,120.2336)" /> + </g> + <g + id="g13235"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13237" + sodipodi:cx="233.43362" + sodipodi:cy="-387.88715" + sodipodi:rx="4.3752232" + sodipodi:ry="4.3752232" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + transform="matrix(1.142799,0.000000,0.000000,1.142799,35.23229,210.2770)" /> + <path + sodipodi:type="arc" + style="opacity:0.49444440;fill:url(#linearGradient13321);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13239" + sodipodi:cx="233.43362" + sodipodi:cy="-387.88715" + sodipodi:rx="4.3752232" + sodipodi:ry="4.3752232" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + transform="matrix(1.142799,0.000000,0.000000,1.142799,35.23229,210.2770)" /> + </g> + <g + id="g13241"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13243" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(1.038636,0.000000,0.000000,1.038636,59.84906,169.4899)" /> + <path + sodipodi:type="arc" + style="opacity:0.49444440;fill:url(#linearGradient13323);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path13245" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(1.038636,0.000000,0.000000,1.038636,59.84907,169.4899)" /> + </g> + </g> + <g + id="g13247" + transform="translate(72.00007,7.999930)"> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path13249" + d="M 246.49993,-238.49993 C 244.22910,-238.49993 242.39002,-236.94965 241.78118,-234.87493 C 241.08795,-235.23876 240.33667,-235.49993 239.49993,-235.49993 C 236.73993,-235.49993 234.49992,-233.25994 234.49993,-230.49993 C 234.49993,-229.92100 234.66245,-229.39223 234.84368,-228.87493 C 233.47021,-228.10419 232.49993,-226.68593 232.49993,-224.99993 C 232.49993,-222.51593 234.51593,-220.49992 236.99993,-220.49993 C 237.17706,-220.49993 255.82280,-220.49993 255.99993,-220.49993 C 258.48392,-220.49993 260.49993,-222.51593 260.49993,-224.99993 C 260.49993,-226.68593 259.52965,-228.10419 258.15618,-228.87493 C 258.33742,-229.39222 258.49993,-229.92101 258.49993,-230.49993 C 258.49993,-233.25993 256.25993,-235.49992 253.49993,-235.49993 C 252.66319,-235.49993 251.91191,-235.23876 251.21868,-234.87493 C 250.60984,-236.94965 248.77076,-238.49993 246.49993,-238.49993 z " + style="fill:#888a85;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0001625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path13251" + d="M 246.49993,-237.99993 C 244.31021,-237.99993 242.77633,-236.66416 242.10438,-234.15641 C 241.43592,-234.50003 240.55679,-234.98976 239.74993,-234.98976 C 237.03342,-234.98976 234.99479,-233.05094 234.99480,-230.44422 C 234.99480,-229.89745 235.26201,-229.11078 235.43676,-228.62221 C 234.11233,-227.89426 232.99993,-226.73171 232.99993,-225.24966 C 232.99993,-222.90361 234.54610,-220.99957 237.33921,-220.99957 C 237.51002,-220.99957 255.48985,-220.99957 255.66065,-220.99957 C 258.43166,-220.99957 259.99993,-222.90361 259.99993,-225.24966 C 259.99993,-226.84203 258.88753,-227.91635 257.56310,-228.64430 C 257.73786,-229.13286 258.02717,-229.89746 258.02717,-230.44422 C 258.02717,-233.05093 255.91136,-235.01185 253.24994,-235.01186 C 252.44307,-235.01186 251.60813,-234.52212 250.93967,-234.17850 C 250.29082,-236.60004 248.68966,-237.99993 246.49993,-237.99993 z " + style="opacity:1.0000000;fill:url(#linearGradient13325);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13253" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13255" + style="opacity:0.47777775;fill:url(#linearGradient13327);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <rect + y="-230.99992" + x="236.99994" + height="9.0000000" + width="20.000000" + id="rect13257" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16987,171.3114)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13259" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19818,231.8633)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13261" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13263" + style="opacity:0.47777775;fill:url(#linearGradient13329);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13265" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13267" + style="opacity:0.47777775;fill:url(#linearGradient13331);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + id="path13269" + d="M 245.46868,-233.96868 C 241.88930,-233.96868 238.99993,-231.04805 238.99993,-227.46868 C 238.99993,-225.09800 240.34936,-223.13089 242.24993,-221.99993 L 248.71868,-221.99993 C 250.61925,-223.13089 251.96868,-225.12924 251.96868,-227.49993 C 251.96868,-231.07931 249.04805,-233.96868 245.46868,-233.96868 z " + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path13271" + d="M 245.49993,-233.99993 C 241.91193,-233.99993 238.99993,-231.08792 238.99993,-227.49993 C 238.99993,-225.12353 240.34478,-223.13361 242.24993,-221.99993 L 248.74993,-221.99993 C 250.65508,-223.13361 251.99993,-225.12353 251.99993,-227.49993 C 251.99993,-231.08793 249.08793,-233.99992 245.49993,-233.99993 z " + style="opacity:0.47777775;fill:url(#linearGradient13333);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16977,171.3113)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13273" + style="opacity:0.47777775;fill:url(#linearGradient13335);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccss" + id="path13275" + d="M 258.95633,-230.33389 C 258.95480,-227.64933 255.68707,-226.61994 255.68707,-226.61994 C 255.68707,-226.61994 258.03581,-228.24589 258.02392,-230.32495 C 258.02392,-230.32495 258.95633,-230.33389 258.95633,-230.33389 z " + style="fill:#555753;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <path + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13277" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13279" + style="opacity:0.47777775;fill:url(#linearGradient13337);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g13281" + transform="translate(56.98577,3.983930)"> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path13283" + d="M 246.49993,-238.49993 C 244.22910,-238.49993 242.39002,-236.94965 241.78118,-234.87493 C 241.08795,-235.23876 240.33667,-235.49993 239.49993,-235.49993 C 236.73993,-235.49993 234.49992,-233.25994 234.49993,-230.49993 C 234.49993,-229.92100 234.66245,-229.39223 234.84368,-228.87493 C 233.47021,-228.10419 232.49993,-226.68593 232.49993,-224.99993 C 232.49993,-222.51593 234.51593,-220.49992 236.99993,-220.49993 C 237.17706,-220.49993 255.82280,-220.49993 255.99993,-220.49993 C 258.48392,-220.49993 260.49993,-222.51593 260.49993,-224.99993 C 260.49993,-226.68593 259.52965,-228.10419 258.15618,-228.87493 C 258.33742,-229.39222 258.49993,-229.92101 258.49993,-230.49993 C 258.49993,-233.25993 256.25993,-235.49992 253.49993,-235.49993 C 252.66319,-235.49993 251.91191,-235.23876 251.21868,-234.87493 C 250.60984,-236.94965 248.77076,-238.49993 246.49993,-238.49993 z " + style="fill:#888a85;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0001625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path13285" + d="M 246.49993,-237.99993 C 244.31021,-237.99993 242.77633,-236.66416 242.10438,-234.15641 C 241.43592,-234.50003 240.55679,-234.98976 239.74993,-234.98976 C 237.03342,-234.98976 234.99479,-233.05094 234.99480,-230.44422 C 234.99480,-229.89745 235.26201,-229.11078 235.43676,-228.62221 C 234.11233,-227.89426 232.99993,-226.73171 232.99993,-225.24966 C 232.99993,-222.90361 234.54610,-220.99957 237.33921,-220.99957 C 237.51002,-220.99957 255.48985,-220.99957 255.66065,-220.99957 C 258.43166,-220.99957 259.99993,-222.90361 259.99993,-225.24966 C 259.99993,-226.84203 258.88753,-227.91635 257.56310,-228.64430 C 257.73786,-229.13286 258.02717,-229.89746 258.02717,-230.44422 C 258.02717,-233.05093 255.91136,-235.01185 253.24994,-235.01186 C 252.44307,-235.01186 251.60813,-234.52212 250.93967,-234.17850 C 250.29082,-236.60004 248.68966,-237.99993 246.49993,-237.99993 z " + style="opacity:1.0000000;fill:url(#linearGradient13339);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13287" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13289" + style="opacity:0.47777775;fill:url(#linearGradient13341);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <rect + y="-230.99992" + x="236.99994" + height="9.0000000" + width="20.000000" + id="rect13291" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16987,171.3114)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13293" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19818,231.8633)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13295" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13297" + style="opacity:0.47777775;fill:url(#linearGradient13343);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13299" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13301" + style="opacity:0.47777775;fill:url(#linearGradient13345);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + id="path13303" + d="M 245.46868,-233.96868 C 241.88930,-233.96868 238.99993,-231.04805 238.99993,-227.46868 C 238.99993,-225.09800 240.34936,-223.13089 242.24993,-221.99993 L 248.71868,-221.99993 C 250.61925,-223.13089 251.96868,-225.12924 251.96868,-227.49993 C 251.96868,-231.07931 249.04805,-233.96868 245.46868,-233.96868 z " + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path13305" + d="M 245.49993,-233.99993 C 241.91193,-233.99993 238.99993,-231.08792 238.99993,-227.49993 C 238.99993,-225.12353 240.34478,-223.13361 242.24993,-221.99993 L 248.74993,-221.99993 C 250.65508,-223.13361 251.99993,-225.12353 251.99993,-227.49993 C 251.99993,-231.08793 249.08793,-233.99992 245.49993,-233.99993 z " + style="opacity:0.47777775;fill:url(#linearGradient13347);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16977,171.3113)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13307" + style="opacity:0.47777775;fill:url(#linearGradient13350);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccss" + id="path13309" + d="M 258.95633,-230.33389 C 258.95480,-227.64933 255.68707,-226.61994 255.68707,-226.61994 C 255.68707,-226.61994 258.03581,-228.24589 258.02392,-230.32495 C 258.02392,-230.32495 258.95633,-230.33389 258.95633,-230.33389 z " + style="fill:#555753;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <path + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13311" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path13313" + style="opacity:0.47777775;fill:url(#linearGradient13352);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + </g> + <g + transform="translate(17.177973,-2)" + id="g8264"> + <g + id="g12227" + transform="translate(-219.67784,275.47179)"> + <path + sodipodi:nodetypes="cccc" + id="path12229" + d="M 231.62587,-228.77086 C 230.58662,-229.36665 230.23015,-230.68774 230.83016,-231.71967 C 232.16166,-233.80243 233.93524,-233.26584 234.84231,-235.46138 C 236.10323,-234.12777 235.63545,-227.21367 231.62587,-228.77086 z" + style="fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.07456863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="csscc" + id="path12231" + d="M 234.31017,-229.9035 C 233.82059,-229.03976 232.73502,-228.74348 231.88703,-229.24216 C 231.03903,-229.74084 230.74816,-230.84657 231.23774,-231.71031 C 231.72733,-232.57405 233.84374,-232.16235 234.58388,-234 C 235.43187,-233.50133 234.79976,-230.76724 234.31017,-229.9035 z" + style="opacity:0.46111109;fill:url(#radialGradient8290);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + id="path12233" + d="M 233.02237,-229 C 228.40776,-230.07384 233.25985,-233.71939 234,-232.92154 C 230.4176,-231.55118 233.02237,-229 233.02237,-229 z" + style="opacity:1;fill:url(#linearGradient8292);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="g12191" + transform="translate(-239.67784,265.47959)"> + <path + sodipodi:nodetypes="cccc" + id="path12193" + d="M 231.62587,-228.77086 C 230.58662,-229.36665 230.23015,-230.68774 230.83016,-231.71967 C 232.16166,-233.80243 233.93524,-233.26584 234.84231,-235.46138 C 236.10323,-234.12777 235.63545,-227.21367 231.62587,-228.77086 z" + style="fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.07456863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="csscc" + id="path12195" + d="M 234.31017,-229.9035 C 233.82059,-229.03976 232.73502,-228.74348 231.88703,-229.24216 C 231.03903,-229.74084 230.74816,-230.84657 231.23774,-231.71031 C 231.72733,-232.57405 233.84374,-232.16235 234.58388,-234 C 235.43187,-233.50133 234.79976,-230.76724 234.31017,-229.9035 z" + style="opacity:0.46111109;fill:url(#radialGradient8294);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + id="path12197" + d="M 233.02237,-229 C 228.40776,-230.07384 233.25985,-233.71939 234,-232.92154 C 230.4176,-231.55118 233.02237,-229 233.02237,-229 z" + style="opacity:1;fill:url(#linearGradient8296);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="g12239" + transform="translate(-210.67944,272.47179)"> + <path + sodipodi:nodetypes="cccc" + id="path12241" + d="M 231.62587,-228.77086 C 230.58662,-229.36665 230.23015,-230.68774 230.83016,-231.71967 C 232.16166,-233.80243 233.93524,-233.26584 234.84231,-235.46138 C 236.10323,-234.12777 235.63545,-227.21367 231.62587,-228.77086 z" + style="fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.07456863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="csscc" + id="path12243" + d="M 234.31017,-229.9035 C 233.82059,-229.03976 232.73502,-228.74348 231.88703,-229.24216 C 231.03903,-229.74084 230.74816,-230.84657 231.23774,-231.71031 C 231.72733,-232.57405 233.84374,-232.16235 234.58388,-234 C 235.43187,-233.50133 234.79976,-230.76724 234.31017,-229.9035 z" + style="opacity:0.46111109;fill:url(#radialGradient8298);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + id="path12245" + d="M 233.02237,-229 C 228.40776,-230.07384 233.25985,-233.71939 234,-232.92154 C 230.4176,-231.55118 233.02237,-229 233.02237,-229 z" + style="opacity:1;fill:url(#linearGradient8300);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="g12186" + transform="translate(-241.67794,275.47309)"> + <path + sodipodi:nodetypes="cccc" + id="path6059" + d="M 231.62587,-228.77086 C 230.58662,-229.36665 230.23015,-230.68774 230.83016,-231.71967 C 232.16166,-233.80243 233.93524,-233.26584 234.84231,-235.46138 C 236.10323,-234.12777 235.63545,-227.21367 231.62587,-228.77086 z" + style="fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.07456863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="csscc" + id="path6061" + d="M 234.31017,-229.9035 C 233.82059,-229.03976 232.73502,-228.74348 231.88703,-229.24216 C 231.03903,-229.74084 230.74816,-230.84657 231.23774,-231.71031 C 231.72733,-232.57405 233.84374,-232.16235 234.58388,-234 C 235.43187,-233.50133 234.79976,-230.76724 234.31017,-229.9035 z" + style="opacity:0.46111109;fill:url(#radialGradient8302);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + id="path6063" + d="M 233.02237,-229 C 228.40776,-230.07384 233.25985,-233.71939 234,-232.92154 C 230.4176,-231.55118 233.02237,-229 233.02237,-229 z" + style="opacity:1;fill:url(#linearGradient8304);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="g12203" + transform="translate(-231.67944,270.47179)"> + <path + sodipodi:nodetypes="cccc" + id="path12205" + d="M 231.62587,-228.77086 C 230.58662,-229.36665 230.23015,-230.68774 230.83016,-231.71967 C 232.16166,-233.80243 233.93524,-233.26584 234.84231,-235.46138 C 236.10323,-234.12777 235.63545,-227.21367 231.62587,-228.77086 z" + style="fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.07456863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="csscc" + id="path12207" + d="M 234.31017,-229.9035 C 233.82059,-229.03976 232.73502,-228.74348 231.88703,-229.24216 C 231.03903,-229.74084 230.74816,-230.84657 231.23774,-231.71031 C 231.72733,-232.57405 233.84374,-232.16235 234.58388,-234 C 235.43187,-233.50133 234.79976,-230.76724 234.31017,-229.9035 z" + style="opacity:0.46111109;fill:url(#radialGradient8306);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + id="path12209" + d="M 233.02237,-229 C 228.40776,-230.07384 233.25985,-233.71939 234,-232.92154 C 230.4176,-231.55118 233.02237,-229 233.02237,-229 z" + style="opacity:1;fill:url(#linearGradient8308);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="g12215" + transform="translate(-217.67944,265.47959)"> + <path + sodipodi:nodetypes="cccc" + id="path12217" + d="M 231.62587,-228.77086 C 230.58662,-229.36665 230.23015,-230.68774 230.83016,-231.71967 C 232.16166,-233.80243 233.93524,-233.26584 234.84231,-235.46138 C 236.10323,-234.12777 235.63545,-227.21367 231.62587,-228.77086 z" + style="fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.07456863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="csscc" + id="path12219" + d="M 234.31017,-229.9035 C 233.82059,-229.03976 232.73502,-228.74348 231.88703,-229.24216 C 231.03903,-229.74084 230.74816,-230.84657 231.23774,-231.71031 C 231.72733,-232.57405 233.84374,-232.16235 234.58388,-234 C 235.43187,-233.50133 234.79976,-230.76724 234.31017,-229.9035 z" + style="opacity:0.46111109;fill:url(#radialGradient8310);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + id="path12221" + d="M 233.02237,-229 C 228.40776,-230.07384 233.25985,-233.71939 234,-232.92154 C 230.4176,-231.55118 233.02237,-229 233.02237,-229 z" + style="opacity:1;fill:url(#linearGradient8312);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + </g> + <g + transform="translate(-162.99643,221.88968)" + id="g12157"> + <path + sodipodi:type="arc" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1.45874679;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path12159" + sodipodi:cx="29.610096" + sodipodi:cy="-316.77872" + sodipodi:rx="2.2097087" + sodipodi:ry="2.2097087" + d="M 31.819805,-316.77872 A 2.2097087,2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087,2.2097087 0 1 1 31.819805,-316.77872 z" + transform="matrix(0.68552,0,0,0.68552,151.7017,27.15827)" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1.09220433;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path12161" + sodipodi:cx="29.610096" + sodipodi:cy="-316.77872" + sodipodi:rx="2.2097087" + sodipodi:ry="2.2097087" + d="M 31.819805,-316.77872 A 2.2097087,2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087,2.2097087 0 1 1 31.819805,-316.77872 z" + transform="matrix(0.915572,0,0,0.915587,152.4091,103.5577)" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1.47481608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path12163" + sodipodi:cx="29.610096" + sodipodi:cy="-316.77872" + sodipodi:rx="2.2097087" + sodipodi:ry="2.2097087" + d="M 31.819805,-316.77872 A 2.2097087,2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087,2.2097087 0 1 1 31.819805,-316.77872 z" + transform="matrix(0.672406,0,0,0.683742,153.0708,34.62149)" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1.4678179;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path12165" + sodipodi:cx="29.610096" + sodipodi:cy="-316.77872" + sodipodi:rx="2.2097087" + sodipodi:ry="2.2097087" + d="M 31.819805,-316.77872 A 2.2097087,2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087,2.2097087 0 1 1 31.819805,-316.77872 z" + transform="matrix(0.6823,0,0,0.680269,181.797,30.49471)" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:0.89916825;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path12167" + sodipodi:cx="29.610096" + sodipodi:cy="-316.77872" + sodipodi:rx="2.2097087" + sodipodi:ry="2.2097087" + d="M 31.819805,-316.77872 A 2.2097087,2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087,2.2097087 0 1 1 31.819805,-316.77872 z" + transform="matrix(1.107132,0,0,1.117168,157.2177,164.9217)" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:0.91822928;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path12169" + sodipodi:cx="29.610096" + sodipodi:cy="-316.77872" + sodipodi:rx="2.2097087" + sodipodi:ry="2.2097087" + d="M 31.819805,-316.77872 A 2.2097087,2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087,2.2097087 0 1 1 31.819805,-316.77872 z" + transform="matrix(1.127592,0,0,1.05183,161.6119,151.3731)" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1.46413279;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path12171" + sodipodi:cx="29.610096" + sodipodi:cy="-316.77872" + sodipodi:rx="2.2097087" + sodipodi:ry="2.2097087" + d="M 31.819805,-316.77872 A 2.2097087,2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087,2.2097087 0 1 1 31.819805,-316.77872 z" + transform="matrix(0.685519,0,0,0.680487,164.6869,34.56369)" /> + </g> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-snow.svg b/demos/embedded/weatherinfo/icons/weather-snow.svg new file mode 100644 index 0000000..6c7b4ad --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-snow.svg @@ -0,0 +1,1974 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/rcollier/Work/Novell/Tango/weather" + sodipodi:docname="weather-snow.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective253" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient10630" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient10628" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient10626" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient10624" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient10622" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient10620" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient10618" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient10616" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6549"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6551" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6553" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient10614" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6527"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6530" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient10612" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6538"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6540" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6542" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient10610" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6513"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient10608" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6497"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6499" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6501" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient10606" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6470"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6472" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6474" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient10604" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + id="linearGradient7834"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop7836" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop7838" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7834" + id="linearGradient10602" + gradientUnits="userSpaceOnUse" + x1="-156.29044" + y1="-100.53421" + x2="-153.09810" + y2="-96.544556" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8397"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8400" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8402" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient10600" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8315"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8317" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8319" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient10598" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8381"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8383" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8385" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient10596" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8331"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8333" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8335" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient10594" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8302"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8304" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient10592" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(122.0230,102.0000)" + x1="228.50261" + y1="-392.30591" + x2="278.91510" + y2="-375.37952" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2298" + id="linearGradient7748" + gradientUnits="userSpaceOnUse" + x1="-27.006643" + y1="-37.550461" + x2="-34.700153" + y2="-4.4493785" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient7746" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient7744" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4829"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4831" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4833" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3478"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3480" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3482" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2298"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2300" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2302" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3347"> + <stop + style="stop-color:#edd400;stop-opacity:1;" + offset="0" + id="stop3349" /> + <stop + style="stop-color:#edd400;stop-opacity:0;" + offset="1" + id="stop3351" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2527"> + <stop + style="stop-color:#fcaf3e;stop-opacity:1;" + offset="0" + id="stop2529" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0;" + offset="1" + id="stop2531" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2500"> + <stop + style="stop-color:#fce94f;stop-opacity:1;" + offset="0" + id="stop2502" /> + <stop + style="stop-color:#fce94f;stop-opacity:0;" + offset="1" + id="stop2504" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2392"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop2394" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop2396" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2254"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2256" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2258" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2263" + gradientUnits="userSpaceOnUse" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" + gradientTransform="translate(-1.608757,3.097272)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2271" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2279" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2291" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2295" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2299" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2303" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.707748,-5.784024)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2311" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2350" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(16.14002,24.66420)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2352" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.932144,25.87240)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2354" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.356636,23.86870)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2356" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(11.19027,26.52035)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2358" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(10.30638,19.27251)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2360" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2362" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2364" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.207586,21.30544)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2372" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2398" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2426" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2428" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2430" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-1.608757,3.097272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2432" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2436" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2440" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2442" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2444" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2446" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2448" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2451" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2457" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2460" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2463" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2469" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2472" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2475" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2478" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2483" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(0.842481,-3.998086)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2506" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2509" + gradientUnits="userSpaceOnUse" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2513" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + x1="38.857941" + y1="-18.407482" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2517" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient2533" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2537" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(17.33814,3.415985)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2541" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2555" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.499805,1.708617)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2563" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.726830,2.481141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3347" + id="linearGradient3353" + x1="23.303862" + y1="29.115711" + x2="29.750000" + y2="46.092930" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3368" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3372" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3376" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3378" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3386" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3389" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3392" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3395" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3398" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3401" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3405" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.561802,-4.303373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1514" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(88.49344,-9.697877)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1516" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1518" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient1520" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1522" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1524" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1526" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1528" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1530" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1532" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1534" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1536" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1538" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(57.97693,-10.56876)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient1557" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4829" + id="radialGradient4835" + cx="-35.001785" + cy="-1.1439217" + fx="-35.001785" + fy="-1.1439217" + r="17.500893" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.565657,-5.564992e-15,-0.496855)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2298" + id="linearGradient1427" + gradientUnits="userSpaceOnUse" + x1="-27.006643" + y1="-37.550461" + x2="-34.700153" + y2="-4.4493785" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient1431" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient14128" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient14130" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2298" + id="linearGradient14132" + gradientUnits="userSpaceOnUse" + x1="-27.006643" + y1="-37.550461" + x2="-34.700153" + y2="-4.4493785" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="8" + inkscape:cx="23.594384" + inkscape:cy="39.722629" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="859" + inkscape:window-height="818" + inkscape:window-x="0" + inkscape:window-y="30" + inkscape:showpageshadow="false" /> + <metadata + id="metadata1311"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>weather-snow</dc:title> + <dc:date>January 2006</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Ryan Collier (pseudo)</dc:title> + </cc:Agent> + </dc:creator> + <dc:publisher> + <cc:Agent> + <dc:title>http://www.tango-project.org</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.pseudocode.org</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>weather</rdf:li> + <rdf:li>applet</rdf:li> + <rdf:li>notification</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g9947" + transform="translate(-340.0455,298.0001)"> + <path + id="path8718" + d="M 364.52300,-296.00000 C 361.75058,-296.00000 359.41477,-294.42629 358.11675,-292.18750 C 357.17239,-292.66254 356.15156,-293.00000 355.02300,-293.00000 C 351.15900,-293.00000 348.02300,-289.86400 348.02300,-286.00000 C 348.02300,-282.13600 351.15900,-279.00000 355.02300,-279.00000 C 357.44267,-279.00000 359.45309,-280.31932 360.71050,-282.18750 C 361.84470,-281.49788 363.09948,-281.00000 364.52300,-281.00000 C 365.43612,-281.00000 366.27595,-281.23202 367.08550,-281.53125 C 367.59544,-280.66352 368.26462,-279.95153 369.08550,-279.37500 C 369.07826,-279.24462 369.02300,-279.13218 369.02300,-279.00000 C 369.02300,-275.13600 372.15899,-272.00000 376.02300,-272.00000 C 379.88700,-272.00000 383.02300,-275.13600 383.02300,-279.00000 C 383.02300,-281.36969 381.76402,-283.35834 379.96050,-284.62500 C 379.96774,-284.75538 380.02300,-284.86782 380.02300,-285.00000 C 380.02300,-288.86400 376.88701,-292.00000 373.02300,-292.00000 C 372.40030,-292.00000 371.84781,-291.77781 371.27300,-291.62500 C 370.07847,-294.18384 367.53166,-296.00000 364.52300,-296.00000 z " + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path8720" + d="M 364.52300,-295.00000 C 361.74252,-295.00000 359.38849,-293.23815 358.46050,-290.78125 C 357.47508,-291.49069 356.32907,-292.00000 355.02300,-292.00000 C 351.71100,-292.00000 349.02300,-289.31200 349.02300,-286.00000 C 349.02300,-282.68800 351.71100,-280.00000 355.02300,-280.00000 C 357.45075,-280.00000 359.51624,-281.45558 360.46050,-283.53125 C 361.58126,-282.61369 362.96264,-282.00000 364.52300,-282.00000 C 365.59754,-282.00000 366.56728,-282.31896 367.46050,-282.78125 C 367.85890,-281.78149 368.56164,-280.99493 369.39800,-280.34375 C 369.21799,-279.74813 369.02300,-279.15410 369.02300,-278.50000 C 369.02300,-274.91200 371.93500,-272.00000 375.52300,-272.00000 C 379.11100,-272.00000 382.02300,-274.91200 382.02300,-278.50000 C 382.02300,-280.86079 380.68867,-282.83019 378.80425,-283.96875 C 378.86684,-284.31598 379.02300,-284.63483 379.02300,-285.00000 C 379.02300,-288.31200 376.33500,-291.00000 373.02300,-291.00000 C 372.17002,-291.00000 371.35170,-290.82132 370.61675,-290.50000 C 369.76298,-293.09388 367.40151,-294.99999 364.52300,-295.00000 z " + style="opacity:1.0000000;fill:url(#linearGradient10592);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.964447,0.000000,0.000000,0.964447,142.3115,91.52621)" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + sodipodi:ry="6.7396116" + sodipodi:rx="6.7396116" + sodipodi:cy="-383.66660" + sodipodi:cx="241.80843" + id="path8722" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <g + transform="translate(122.0230,102.0000)" + id="g8724"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8726" + sodipodi:cx="243.95184" + sodipodi:cy="-389.30136" + sodipodi:rx="6.2313786" + sodipodi:ry="6.2313786" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + transform="matrix(0.882630,0.000000,0.000000,0.882630,27.18078,-46.89094)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10594);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8728" + sodipodi:cx="243.95184" + sodipodi:cy="-389.30136" + sodipodi:rx="6.2313786" + sodipodi:ry="6.2313786" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + transform="matrix(0.882630,0.000000,0.000000,0.882630,27.18078,-46.89094)" /> + </g> + <g + transform="translate(122.0230,102.0000)" + id="g8730"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8732" + sodipodi:cx="251.22179" + sodipodi:cy="-385.78790" + sodipodi:rx="6.0325046" + sodipodi:ry="6.0325046" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + transform="matrix(0.911728,0.000000,0.000000,0.911728,21.45407,-34.76637)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10596);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8734" + sodipodi:cx="251.22179" + sodipodi:cy="-385.78790" + sodipodi:rx="6.0325046" + sodipodi:ry="6.0325046" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + transform="matrix(0.911728,0.000000,0.000000,0.911728,21.45407,-34.76637)" /> + </g> + <g + transform="translate(122.0230,102.0000)" + id="g8736"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8738" + sodipodi:cx="233.43362" + sodipodi:cy="-387.88715" + sodipodi:rx="4.3752232" + sodipodi:ry="4.3752232" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + transform="matrix(1.142799,0.000000,0.000000,1.142799,-33.76771,55.27704)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10598);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8740" + sodipodi:cx="233.43362" + sodipodi:cy="-387.88715" + sodipodi:rx="4.3752232" + sodipodi:ry="4.3752232" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + transform="matrix(1.142799,0.000000,0.000000,1.142799,-33.76771,55.27704)" /> + </g> + <g + transform="translate(122.0230,102.0000)" + id="g8742"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8744" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(1.038636,0.000000,0.000000,1.038636,-9.150940,14.48994)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10600);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8746" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(1.038636,0.000000,0.000000,1.038636,-9.150933,14.48993)" /> + </g> + <g + style="stroke:none" + transform="matrix(0.935028,0.000000,0.000000,0.935028,499.8484,-187.6162)" + id="g8748"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:0.33115697;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8750" + sodipodi:cx="-155.06250" + sodipodi:cy="-96.937500" + sodipodi:rx="3.1250000" + sodipodi:ry="3.1250000" + d="M -151.93750 -96.937500 A 3.1250000 3.1250000 0 1 1 -158.18750,-96.937500 A 3.1250000 3.1250000 0 1 1 -151.93750 -96.937500 z" + transform="matrix(1.737733,0.000000,0.000000,1.737733,110.8322,70.07649)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10602);fill-opacity:1.0000000;stroke:none;stroke-width:0.45224530;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8752" + sodipodi:cx="-155.06250" + sodipodi:cy="-96.937500" + sodipodi:rx="3.1250000" + sodipodi:ry="3.1250000" + d="M -151.93750 -96.937500 A 3.1250000 3.1250000 0 1 1 -158.18750,-96.937500 A 3.1250000 3.1250000 0 1 1 -151.93750 -96.937500 z" + transform="matrix(1.737733,0.000000,0.000000,1.737733,110.8948,70.01402)" /> + </g> + <g + transform="translate(91.02300,162.0000)" + id="g8798"> + <path + style="fill:#c4c5c2;fill-opacity:1.0000000;stroke:#888a85;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-445.50000 C 278.22917,-445.50000 276.39009,-443.94972 275.78125,-441.87500 C 275.08802,-442.23883 274.33674,-442.50000 273.50000,-442.50000 C 270.74000,-442.50000 268.49999,-440.26001 268.50000,-437.50000 C 268.50000,-436.92107 268.66252,-436.39230 268.84375,-435.87500 C 267.47028,-435.10426 266.50000,-433.68600 266.50000,-432.00000 C 266.50000,-429.51600 268.51600,-427.49999 271.00000,-427.50000 C 271.17713,-427.50000 289.82287,-427.50000 290.00000,-427.50000 C 292.48399,-427.50000 294.50000,-429.51600 294.50000,-432.00000 C 294.50000,-433.68600 293.52972,-435.10426 292.15625,-435.87500 C 292.33749,-436.39229 292.50000,-436.92108 292.50000,-437.50000 C 292.50000,-440.26000 290.26000,-442.49999 287.50000,-442.50000 C 286.66326,-442.50000 285.91198,-442.23883 285.21875,-441.87500 C 284.60991,-443.94972 282.77083,-445.50000 280.50000,-445.50000 z " + id="path8800" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient10604);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-445.00000 C 278.31028,-445.00000 276.77640,-443.66423 276.10445,-441.15648 C 275.43599,-441.50010 274.55686,-441.98983 273.75000,-441.98983 C 271.03349,-441.98983 268.99486,-440.05101 268.99487,-437.44429 C 268.99487,-436.89752 269.26208,-436.11085 269.43683,-435.62228 C 268.11240,-434.89433 267.00000,-433.73178 267.00000,-432.24973 C 267.00000,-429.90368 268.54617,-427.99964 271.33928,-427.99964 C 271.51009,-427.99964 289.48992,-427.99964 289.66072,-427.99964 C 292.43173,-427.99964 294.00000,-429.90368 294.00000,-432.24973 C 294.00000,-433.84210 292.88760,-434.91642 291.56317,-435.64437 C 291.73793,-436.13293 292.02724,-436.89753 292.02724,-437.44429 C 292.02724,-440.05100 289.91143,-442.01192 287.25001,-442.01193 C 286.44314,-442.01193 285.60820,-441.52219 284.93974,-441.17857 C 284.29089,-443.60011 282.68973,-445.00000 280.50000,-445.00000 z " + id="path8802" + sodipodi:nodetypes="ccsscsssscsscc" /> + <g + id="g8804"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8806" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8808" + style="opacity:1.0000000;fill:url(#linearGradient10606);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <rect + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect8810" + width="20.000000" + height="9.0000000" + x="271.00000" + y="-438.00000" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8812" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830195,-35.68869)" /> + <g + id="g8814"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19811,24.86321)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8816" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8818" + style="opacity:1.0000000;fill:url(#linearGradient10608);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g8820"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8822" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8824" + style="opacity:1.0000000;fill:url(#linearGradient10610);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g8826" + transform="translate(-1.000000,0.000000)"> + <path + id="path8828" + d="M 280.46875,-440.96875 C 276.88937,-440.96875 274.00000,-438.04812 274.00000,-434.46875 C 274.00000,-432.09807 275.34943,-430.13096 277.25000,-429.00000 L 283.71875,-429.00000 C 285.61932,-430.13096 286.96875,-432.12931 286.96875,-434.50000 C 286.96875,-438.07938 284.04812,-440.96875 280.46875,-440.96875 z " + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path8830" + d="M 280.50000,-441.00000 C 276.91200,-441.00000 274.00000,-438.08799 274.00000,-434.50000 C 274.00000,-432.12360 275.34485,-430.13368 277.25000,-429.00000 L 283.75000,-429.00000 C 285.65515,-430.13368 287.00000,-432.12360 287.00000,-434.50000 C 287.00000,-438.08800 284.08800,-440.99999 280.50000,-441.00000 z " + style="opacity:1.0000000;fill:url(#linearGradient10612);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + </g> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10614);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8832" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830296,-35.68884)" /> + <path + style="fill:#888a85;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M 292.95640,-437.33396 C 292.95487,-434.64940 289.68714,-433.62001 289.68714,-433.62001 C 289.68714,-433.62001 292.03588,-435.24596 292.02399,-437.32502 C 292.02399,-437.32502 292.95640,-437.33396 292.95640,-437.33396 z " + id="path8834" + sodipodi:nodetypes="ccss" /> + <g + id="g8836" + transform="matrix(1.142857,0.000000,0.000000,1.142857,-28.57139,67.00008)"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8838" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8840" + style="opacity:1.0000000;fill:url(#linearGradient10616);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + </g> + <g + transform="translate(76.02041,158.0000)" + id="g8754"> + <path + style="fill:#c4c5c2;fill-opacity:1.0000000;stroke:#888a85;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-445.50000 C 278.22917,-445.50000 276.39009,-443.94972 275.78125,-441.87500 C 275.08802,-442.23883 274.33674,-442.50000 273.50000,-442.50000 C 270.74000,-442.50000 268.49999,-440.26001 268.50000,-437.50000 C 268.50000,-436.92107 268.66252,-436.39230 268.84375,-435.87500 C 267.47028,-435.10426 266.50000,-433.68600 266.50000,-432.00000 C 266.50000,-429.51600 268.51600,-427.49999 271.00000,-427.50000 C 271.17713,-427.50000 289.82287,-427.50000 290.00000,-427.50000 C 292.48399,-427.50000 294.50000,-429.51600 294.50000,-432.00000 C 294.50000,-433.68600 293.52972,-435.10426 292.15625,-435.87500 C 292.33749,-436.39229 292.50000,-436.92108 292.50000,-437.50000 C 292.50000,-440.26000 290.26000,-442.49999 287.50000,-442.50000 C 286.66326,-442.50000 285.91198,-442.23883 285.21875,-441.87500 C 284.60991,-443.94972 282.77083,-445.50000 280.50000,-445.50000 z " + id="path8756" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient10618);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-445.00000 C 278.31028,-445.00000 276.77640,-443.66423 276.10445,-441.15648 C 275.43599,-441.50010 274.55686,-441.98983 273.75000,-441.98983 C 271.03349,-441.98983 268.99486,-440.05101 268.99487,-437.44429 C 268.99487,-436.89752 269.26208,-436.11085 269.43683,-435.62228 C 268.11240,-434.89433 267.00000,-433.73178 267.00000,-432.24973 C 267.00000,-429.90368 268.54617,-427.99964 271.33928,-427.99964 C 271.51009,-427.99964 289.48992,-427.99964 289.66072,-427.99964 C 292.43173,-427.99964 294.00000,-429.90368 294.00000,-432.24973 C 294.00000,-433.84210 292.88760,-434.91642 291.56317,-435.64437 C 291.73793,-436.13293 292.02724,-436.89753 292.02724,-437.44429 C 292.02724,-440.05100 289.91143,-442.01192 287.25001,-442.01193 C 286.44314,-442.01193 285.60820,-441.52219 284.93974,-441.17857 C 284.29089,-443.60011 282.68973,-445.00000 280.50000,-445.00000 z " + id="path8758" + sodipodi:nodetypes="ccsscsssscsscc" /> + <g + id="g8760"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8762" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8764" + style="opacity:1.0000000;fill:url(#linearGradient10620);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <rect + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect8766" + width="20.000000" + height="9.0000000" + x="271.00000" + y="-438.00000" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8768" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830195,-35.68869)" /> + <g + id="g8770"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19811,24.86321)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8772" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8774" + style="opacity:1.0000000;fill:url(#linearGradient10622);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g8776"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8778" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8780" + style="opacity:1.0000000;fill:url(#linearGradient10624);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g8782" + transform="translate(-1.000000,0.000000)"> + <path + id="path8784" + d="M 280.46875,-440.96875 C 276.88937,-440.96875 274.00000,-438.04812 274.00000,-434.46875 C 274.00000,-432.09807 275.34943,-430.13096 277.25000,-429.00000 L 283.71875,-429.00000 C 285.61932,-430.13096 286.96875,-432.12931 286.96875,-434.50000 C 286.96875,-438.07938 284.04812,-440.96875 280.46875,-440.96875 z " + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path8786" + d="M 280.50000,-441.00000 C 276.91200,-441.00000 274.00000,-438.08799 274.00000,-434.50000 C 274.00000,-432.12360 275.34485,-430.13368 277.25000,-429.00000 L 283.75000,-429.00000 C 285.65515,-430.13368 287.00000,-432.12360 287.00000,-434.50000 C 287.00000,-438.08800 284.08800,-440.99999 280.50000,-441.00000 z " + style="opacity:1.0000000;fill:url(#linearGradient10626);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + </g> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient10628);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path8788" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830296,-35.68884)" /> + <path + style="fill:#888a85;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M 292.95640,-437.33396 C 292.95487,-434.64940 289.68714,-433.62001 289.68714,-433.62001 C 289.68714,-433.62001 292.03588,-435.24596 292.02399,-437.32502 C 292.02399,-437.32502 292.95640,-437.33396 292.95640,-437.33396 z " + id="path8790" + sodipodi:nodetypes="ccss" /> + <g + id="g8792" + transform="matrix(1.142857,0.000000,0.000000,1.142857,-28.57139,67.00008)"> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8794" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path8796" + style="opacity:1.0000000;fill:url(#linearGradient10630);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + </g> + </g> + <g + id="g12157" + transform="translate(-163.0077,222.0147)"> + <path + transform="matrix(0.685520,0.000000,0.000000,0.685520,151.7017,27.15827)" + d="M 31.819805 -316.77872 A 2.2097087 2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087 2.2097087 0 1 1 31.819805 -316.77872 z" + sodipodi:ry="2.2097087" + sodipodi:rx="2.2097087" + sodipodi:cy="-316.77872" + sodipodi:cx="29.610096" + id="path12159" + style="opacity:1.0000000;fill:#ffffff;fill-opacity:1.0000000;stroke:#729fcf;stroke-width:1.4587468;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(0.915572,0.000000,0.000000,0.915587,152.4091,103.5577)" + d="M 31.819805 -316.77872 A 2.2097087 2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087 2.2097087 0 1 1 31.819805 -316.77872 z" + sodipodi:ry="2.2097087" + sodipodi:rx="2.2097087" + sodipodi:cy="-316.77872" + sodipodi:cx="29.610096" + id="path12161" + style="opacity:1.0000000;fill:#ffffff;fill-opacity:1.0000000;stroke:#729fcf;stroke-width:1.0922043;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(0.672406,0.000000,0.000000,0.683742,153.0708,34.62149)" + d="M 31.819805 -316.77872 A 2.2097087 2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087 2.2097087 0 1 1 31.819805 -316.77872 z" + sodipodi:ry="2.2097087" + sodipodi:rx="2.2097087" + sodipodi:cy="-316.77872" + sodipodi:cx="29.610096" + id="path12163" + style="opacity:1.0000000;fill:#ffffff;fill-opacity:1.0000000;stroke:#729fcf;stroke-width:1.4748161;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(0.682300,0.000000,0.000000,0.680269,181.7970,30.49471)" + d="M 31.819805 -316.77872 A 2.2097087 2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087 2.2097087 0 1 1 31.819805 -316.77872 z" + sodipodi:ry="2.2097087" + sodipodi:rx="2.2097087" + sodipodi:cy="-316.77872" + sodipodi:cx="29.610096" + id="path12165" + style="opacity:1.0000000;fill:#ffffff;fill-opacity:1.0000000;stroke:#729fcf;stroke-width:1.4678179;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.107132,0.000000,0.000000,1.117168,157.2177,164.9217)" + d="M 31.819805 -316.77872 A 2.2097087 2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087 2.2097087 0 1 1 31.819805 -316.77872 z" + sodipodi:ry="2.2097087" + sodipodi:rx="2.2097087" + sodipodi:cy="-316.77872" + sodipodi:cx="29.610096" + id="path12167" + style="opacity:1.0000000;fill:#ffffff;fill-opacity:1.0000000;stroke:#729fcf;stroke-width:0.89916825;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.127592,0.000000,0.000000,1.051830,161.6119,151.3731)" + d="M 31.819805 -316.77872 A 2.2097087 2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087 2.2097087 0 1 1 31.819805 -316.77872 z" + sodipodi:ry="2.2097087" + sodipodi:rx="2.2097087" + sodipodi:cy="-316.77872" + sodipodi:cx="29.610096" + id="path12169" + style="opacity:1.0000000;fill:#ffffff;fill-opacity:1.0000000;stroke:#729fcf;stroke-width:0.91822928;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(0.685519,0.000000,0.000000,0.680487,164.6869,34.56369)" + d="M 31.819805 -316.77872 A 2.2097087 2.2097087 0 1 1 27.400387,-316.77872 A 2.2097087 2.2097087 0 1 1 31.819805 -316.77872 z" + sodipodi:ry="2.2097087" + sodipodi:rx="2.2097087" + sodipodi:cy="-316.77872" + sodipodi:cx="29.610096" + id="path12171" + style="opacity:1.0000000;fill:#ffffff;fill-opacity:1.0000000;stroke:#729fcf;stroke-width:1.4641328;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-storm.svg b/demos/embedded/weatherinfo/icons/weather-storm.svg new file mode 100644 index 0000000..4d8bfec --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-storm.svg @@ -0,0 +1,4308 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/rcollier/Work/Novell/Tango/weather" + sodipodi:docname="weather-storm.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective488" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8397"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8400" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8402" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient13503" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8315"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8317" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8319" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient13501" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8381"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8383" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8385" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient13499" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8331"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8333" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8335" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient13497" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8302"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8304" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient13495" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(69.00000,155.0000)" + x1="228.50261" + y1="-392.30591" + x2="266.36395" + y2="-379.26862" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13143" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient13141" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient13139" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-35.00007,207.0001)" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13137" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient13135" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient13133" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient13131" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-34.00007,207.0001)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8874" + id="linearGradient11195" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.15871,7.082841)" + x1="-190.47688" + y1="-332.51181" + x2="-196.19046" + y2="-328.53433" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8904" + id="linearGradient11193" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.80516,2.840199)" + x1="-191.28896" + y1="-328.07861" + x2="-192.41396" + y2="-315.32861" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8874"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8876" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8878" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8874" + id="linearGradient11191" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.15871,7.082841)" + x1="-190.47688" + y1="-332.51181" + x2="-196.19046" + y2="-328.53433" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8904"> + <stop + style="stop-color:#fcaf3e;stop-opacity:1;" + offset="0" + id="stop8906" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0;" + offset="1" + id="stop8908" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8904" + id="linearGradient11189" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.80516,2.840199)" + x1="-191.28896" + y1="-328.07861" + x2="-192.41396" + y2="-315.32861" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5123" + id="radialGradient13211" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.930946,6.185702e-16,-2.842711e-16,0.448244,245.3644,184.9256)" + cx="-229.75000" + cy="-343.95554" + fx="-229.75000" + fy="-343.95554" + r="14.501380" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13157" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6549"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6551" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6553" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient13155" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6527"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6530" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient13153" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-35.00007,207.0001)" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6538"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6540" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6542" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13151" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6513"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient13149" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6497"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6499" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6501" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient13147" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6470"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6472" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6474" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient13145" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-34.00007,207.0001)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5123"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5125" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5127" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5123" + id="radialGradient13068" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.930946,6.185702e-16,-2.842711e-16,0.448244,229.9269,180.9261)" + cx="-229.75000" + cy="-343.95554" + fx="-229.75000" + fy="-343.95554" + r="14.501380" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6840"> + <stop + style="stop-color:#ad7fa8;stop-opacity:1;" + offset="0" + id="stop6842" /> + <stop + style="stop-color:#ad7fa8;stop-opacity:0;" + offset="1" + id="stop6844" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6828"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6830" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6832" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6537"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6539" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6541" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2298"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2300" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2302" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3347"> + <stop + style="stop-color:#edd400;stop-opacity:1;" + offset="0" + id="stop3349" /> + <stop + style="stop-color:#edd400;stop-opacity:0;" + offset="1" + id="stop3351" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2527"> + <stop + style="stop-color:#fcaf3e;stop-opacity:1;" + offset="0" + id="stop2529" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0;" + offset="1" + id="stop2531" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2500"> + <stop + style="stop-color:#fce94f;stop-opacity:1;" + offset="0" + id="stop2502" /> + <stop + style="stop-color:#fce94f;stop-opacity:0;" + offset="1" + id="stop2504" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2392"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop2394" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop2396" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2254"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2256" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2258" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2263" + gradientUnits="userSpaceOnUse" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" + gradientTransform="translate(-1.608757,3.097272)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2271" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2279" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2291" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2295" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2299" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2303" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.707748,-5.784024)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2311" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2350" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(16.14002,24.66420)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2352" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.932144,25.87240)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2354" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.356636,23.86870)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2356" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(11.19027,26.52035)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2358" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(10.30638,19.27251)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2360" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2362" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2364" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.207586,21.30544)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2372" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2398" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2426" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2428" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2430" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-1.608757,3.097272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2432" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2436" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2440" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2442" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2444" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2446" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2448" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2451" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2457" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2460" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2463" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2469" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2472" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2475" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2478" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2483" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(0.842481,-3.998086)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2506" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2509" + gradientUnits="userSpaceOnUse" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2513" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + x1="38.857941" + y1="-18.407482" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2517" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient2533" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2537" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(17.33814,3.415985)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2541" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2555" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.499805,1.708617)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2563" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.726830,2.481141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3347" + id="linearGradient3353" + x1="23.303862" + y1="29.115711" + x2="29.750000" + y2="46.092930" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3368" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3372" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3376" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3378" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3386" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3389" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3392" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3395" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3398" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3401" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3405" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.561802,-4.303373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-4.4493785" + x2="-34.700153" + y1="-37.550461" + x1="-27.006643" + id="linearGradient2916" + xlink:href="#linearGradient2298" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2914" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(57.97693,-10.56876)" + gradientUnits="userSpaceOnUse" + id="linearGradient2912" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + gradientUnits="userSpaceOnUse" + id="linearGradient2910" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2908" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2906" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2904" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2902" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2900" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2898" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2896" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2894" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + gradientUnits="userSpaceOnUse" + id="linearGradient2892" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + gradientUnits="userSpaceOnUse" + id="linearGradient2890" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(88.49344,-9.697877)" + gradientUnits="userSpaceOnUse" + id="linearGradient2888" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.561802,-4.303373)" + gradientUnits="userSpaceOnUse" + id="linearGradient2886" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2884" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2882" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2880" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2878" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2876" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2874" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2872" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2870" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2868" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2866" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2864" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2862" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2860" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2858" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2856" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="46.092930" + x2="29.750000" + y1="29.115711" + x1="23.303862" + id="linearGradient2854" + xlink:href="#linearGradient3347" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.726830,2.481141)" + gradientUnits="userSpaceOnUse" + id="linearGradient2852" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.499805,1.708617)" + gradientUnits="userSpaceOnUse" + id="linearGradient2850" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2848" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(17.33814,3.415985)" + gradientUnits="userSpaceOnUse" + id="linearGradient2846" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + id="linearGradient2844" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + gradientUnits="userSpaceOnUse" + id="linearGradient2842" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-18.407482" + x1="38.857941" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + gradientUnits="userSpaceOnUse" + id="linearGradient2840" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientUnits="userSpaceOnUse" + id="linearGradient2838" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + id="linearGradient2836" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(0.842481,-3.998086)" + gradientUnits="userSpaceOnUse" + id="linearGradient2834" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2832" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2830" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2828" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2826" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2824" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2822" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2820" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + gradientUnits="userSpaceOnUse" + id="linearGradient2818" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + id="linearGradient2816" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2814" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2812" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2810" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2808" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2806" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2804" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2802" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2800" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-1.608757,3.097272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2798" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2796" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2794" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + id="linearGradient2792" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + gradientUnits="userSpaceOnUse" + id="linearGradient2790" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.207586,21.30544)" + gradientUnits="userSpaceOnUse" + id="linearGradient2788" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + gradientUnits="userSpaceOnUse" + id="linearGradient2786" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + gradientUnits="userSpaceOnUse" + id="linearGradient2784" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + gradientUnits="userSpaceOnUse" + id="linearGradient2782" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + gradientUnits="userSpaceOnUse" + id="linearGradient2780" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + gradientUnits="userSpaceOnUse" + id="linearGradient2778" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(10.30638,19.27251)" + gradientUnits="userSpaceOnUse" + id="linearGradient2776" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(11.19027,26.52035)" + gradientUnits="userSpaceOnUse" + id="linearGradient2774" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(5.356636,23.86870)" + gradientUnits="userSpaceOnUse" + id="linearGradient2772" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.932144,25.87240)" + gradientUnits="userSpaceOnUse" + id="linearGradient2770" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(16.14002,24.66420)" + gradientUnits="userSpaceOnUse" + id="linearGradient2768" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2766" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.707748,-5.784024)" + gradientUnits="userSpaceOnUse" + id="linearGradient2764" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2762" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2760" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2758" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2756" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2754" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2752" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2750" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2748" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2746" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.608757,3.097272)" + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientUnits="userSpaceOnUse" + id="linearGradient2744" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-4.4493785" + x2="-34.700153" + y1="-37.550461" + x1="-27.006643" + id="linearGradient2304" + xlink:href="#linearGradient2298" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient1557" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(57.97693,-10.56876)" + gradientUnits="userSpaceOnUse" + id="linearGradient1538" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + gradientUnits="userSpaceOnUse" + id="linearGradient1536" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient1534" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient1532" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient1530" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient1528" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient1526" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient1524" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient1522" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient1520" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + gradientUnits="userSpaceOnUse" + id="linearGradient1518" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + gradientUnits="userSpaceOnUse" + id="linearGradient1516" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(88.49344,-9.697877)" + gradientUnits="userSpaceOnUse" + id="linearGradient1514" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.561802,-4.303373)" + gradientUnits="userSpaceOnUse" + id="linearGradient5957" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient5955" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient5953" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient5951" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient5949" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient5947" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient5945" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient5943" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient5941" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5939" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient5937" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient5935" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5933" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5931" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5929" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient5927" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="46.092930" + x2="29.750000" + y1="29.115711" + x1="23.303862" + id="linearGradient5925" + xlink:href="#linearGradient3347" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.726830,2.481141)" + gradientUnits="userSpaceOnUse" + id="linearGradient5923" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.499805,1.708617)" + gradientUnits="userSpaceOnUse" + id="linearGradient5921" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient5919" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(17.33814,3.415985)" + gradientUnits="userSpaceOnUse" + id="linearGradient5917" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + id="linearGradient5915" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + gradientUnits="userSpaceOnUse" + id="linearGradient5913" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-18.407482" + x1="38.857941" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + gradientUnits="userSpaceOnUse" + id="linearGradient5911" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientUnits="userSpaceOnUse" + id="linearGradient5909" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + id="linearGradient5907" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(0.842481,-3.998086)" + gradientUnits="userSpaceOnUse" + id="linearGradient5905" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5903" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5901" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5899" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient5897" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient5895" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5893" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient5891" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + gradientUnits="userSpaceOnUse" + id="linearGradient5889" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + id="linearGradient5887" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient5885" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient5883" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5881" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient5879" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient5877" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient5875" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5873" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5871" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-1.608757,3.097272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5869" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient5867" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient5865" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + id="linearGradient5863" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + gradientUnits="userSpaceOnUse" + id="linearGradient5861" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.207586,21.30544)" + gradientUnits="userSpaceOnUse" + id="linearGradient5859" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + gradientUnits="userSpaceOnUse" + id="linearGradient5857" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + gradientUnits="userSpaceOnUse" + id="linearGradient5855" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + gradientUnits="userSpaceOnUse" + id="linearGradient5853" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + gradientUnits="userSpaceOnUse" + id="linearGradient5851" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + gradientUnits="userSpaceOnUse" + id="linearGradient5849" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(10.30638,19.27251)" + gradientUnits="userSpaceOnUse" + id="linearGradient5847" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(11.19027,26.52035)" + gradientUnits="userSpaceOnUse" + id="linearGradient5845" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(5.356636,23.86870)" + gradientUnits="userSpaceOnUse" + id="linearGradient5843" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.932144,25.87240)" + gradientUnits="userSpaceOnUse" + id="linearGradient5841" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(16.14002,24.66420)" + gradientUnits="userSpaceOnUse" + id="linearGradient5839" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient5837" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.707748,-5.784024)" + gradientUnits="userSpaceOnUse" + id="linearGradient5835" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient5833" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5831" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient5829" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient5827" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient5825" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient5823" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient5821" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5819" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5817" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.608757,3.097272)" + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientUnits="userSpaceOnUse" + id="linearGradient5815" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6098" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6101" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.13675,17.05613)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6118" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,12.38965,19.30874)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6121" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-10.72430,10.10861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6124" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(21.51400,12.80461)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6179" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6181" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6183" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6185" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6187" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6189" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6191" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient6193" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6196" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6199" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6202" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-4.372193,11.95105)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6208" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6211" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6214" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6242" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6244" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6246" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6248" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6250" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6252" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6254" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6257" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.297112,4.275205)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,10.91453,3.180085)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-1.156692,-1.510075)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6266" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,19.40677,5.249635)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.79432,0.174884)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6272" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.085690,-2.351766)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.921913,-0.223072)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6311" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(21.51400,12.80461)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6313" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-10.72430,10.10861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6315" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,12.38965,19.30874)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6317" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-1.156692,-1.510075)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6319" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.13675,17.05613)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6321" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6327" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6329" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6331" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6333" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6335" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.921913,-0.223072)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.085690,-2.351766)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.79432,0.174884)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6341" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,19.40677,5.249635)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,10.91453,3.180085)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6543" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-2.763717e-17,0.972572,16.13182,0.843286)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6547" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-4.388782e-16,0.972572,25.91493,0.633642)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6551" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-4.388782e-16,0.972572,36.25638,0.633643)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6559" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-2.332577e-16,0.972572,16.13182,0.843286)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6561" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-6.444987e-16,0.972572,25.91493,0.633642)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6563" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-6.444987e-16,0.972572,36.25638,0.633643)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6566" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-6.388715e-16,1.006703,39.04124,-0.702889)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6569" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-6.388715e-16,1.006703,27.70322,-0.702890)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6572" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-1.880005e-16,1.006703,16.97734,-0.485889)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6576" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.132431,0.000000,0.000000,1.016132,10.54485,-4.728138)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6579" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.853605,0.000000,0.000000,1.016132,19.23518,-2.625202)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6582" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,13.49182,-7.781819)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6585" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,7.650036,-10.34923)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6588" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,2.365814,-8.186195)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6599" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.999079,0.000000,0.000000,1.016132,56.82188,9.371753)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6603" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.496116,0.000000,0.000000,1.282841,-1.807925,-9.493960)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.314274,0.000000,0.000000,1.016132,12.05438,11.66070)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6609" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.496116,0.000000,0.000000,1.282841,-11.59870,2.312158)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6612" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,21.39156,5.051653)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6618" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,16.09471,2.948843)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6622" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,11.32174,9.047633)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6624" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6626" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6628" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6630" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6632" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6634" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6636" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6828" + id="radialGradient6834" + cx="15.147860" + cy="23.822156" + fx="15.147860" + fy="23.822156" + r="12.852140" + gradientTransform="matrix(0.654874,0.000000,0.000000,0.398574,2.663540,12.14676)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6840" + id="radialGradient6846" + cx="32.583473" + cy="25.240442" + fx="32.583473" + fy="25.240442" + r="8.4165270" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.503823,-15.00000,6.042836)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6828" + id="radialGradient6852" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.654874,0.000000,0.000000,0.398574,44.33646,16.14676)" + cx="15.147860" + cy="23.822156" + fx="15.147860" + fy="23.822156" + r="12.852140" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6840" + id="radialGradient6854" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.000000,0.000000,0.000000,0.503823,62.00000,10.04284)" + cx="32.583473" + cy="25.240442" + fx="32.583473" + fy="25.240442" + r="8.4165270" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.313708" + inkscape:cx="19.667589" + inkscape:cy="18.541776" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1200" + inkscape:window-height="704" + inkscape:window-x="186" + inkscape:window-y="144" + inkscape:showpageshadow="false" /> + <metadata + id="metadata1311"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>weather-storm</dc:title> + <dc:date>January 2006</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Ryan Collier</dc:title> + </cc:Agent> + </dc:creator> + <dc:publisher> + <cc:Agent> + <dc:title>http://www.tango-project.org</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.pseudocode.org</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>weather</rdf:li> + <rdf:li>applet</rdf:li> + <rdf:li>notify</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g12825" + transform="translate(-287.0204,244.9995)"> + <path + id="path12827" + d="M 311.50000,-242.99998 C 308.72758,-242.99998 306.39177,-241.42627 305.09375,-239.18748 C 304.14939,-239.66252 303.12856,-239.99998 302.00000,-239.99998 C 298.13600,-239.99998 295.00000,-236.86398 295.00000,-232.99998 C 295.00000,-229.13598 298.13600,-225.99998 302.00000,-225.99998 C 304.41967,-225.99998 306.43009,-227.31930 307.68750,-229.18748 C 308.82170,-228.49786 310.07648,-227.99998 311.50000,-227.99998 C 312.41312,-227.99998 313.25295,-228.23200 314.06250,-228.53123 C 314.57244,-227.66350 315.24162,-226.95151 316.06250,-226.37498 C 316.05526,-226.24460 316.00000,-226.13216 316.00000,-225.99998 C 316.00000,-222.13598 319.13599,-218.99998 323.00000,-218.99998 C 326.86400,-218.99998 330.00000,-222.13598 330.00000,-225.99998 C 330.00000,-228.36967 328.74102,-230.35832 326.93750,-231.62498 C 326.94474,-231.75536 327.00000,-231.86780 327.00000,-231.99998 C 327.00000,-235.86398 323.86401,-238.99998 320.00000,-238.99998 C 319.37730,-238.99998 318.82481,-238.77779 318.25000,-238.62498 C 317.05547,-241.18382 314.50866,-242.99998 311.50000,-242.99998 z " + style="opacity:1.0000000;fill:#555753;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path12829" + d="M 311.50000,-241.99998 C 308.71952,-241.99998 306.36549,-240.23813 305.43750,-237.78123 C 304.45208,-238.49067 303.30607,-238.99998 302.00000,-238.99998 C 298.68800,-238.99998 296.00000,-236.31198 296.00000,-232.99998 C 296.00000,-229.68798 298.68800,-226.99998 302.00000,-226.99998 C 304.42775,-226.99998 306.49324,-228.45556 307.43750,-230.53123 C 308.55826,-229.61367 309.93964,-228.99998 311.50000,-228.99998 C 312.57454,-228.99998 313.54428,-229.31894 314.43750,-229.78123 C 314.83590,-228.78147 315.53864,-227.99491 316.37500,-227.34373 C 316.19499,-226.74811 316.00000,-226.15408 316.00000,-225.49998 C 316.00000,-221.91198 318.91200,-218.99998 322.50000,-218.99998 C 326.08800,-218.99998 329.00000,-221.91198 329.00000,-225.49998 C 329.00000,-227.86077 327.66567,-229.83017 325.78125,-230.96873 C 325.84384,-231.31596 326.00000,-231.63481 326.00000,-231.99998 C 326.00000,-235.31198 323.31200,-237.99998 320.00000,-237.99998 C 319.14702,-237.99998 318.32870,-237.82130 317.59375,-237.49998 C 316.73998,-240.09386 314.37851,-241.99997 311.50000,-241.99998 z " + style="opacity:1.0000000;fill:url(#linearGradient13495);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.964447,0.000000,0.000000,0.964447,89.28852,144.5262)" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + sodipodi:ry="6.7396116" + sodipodi:rx="6.7396116" + sodipodi:cy="-383.66660" + sodipodi:cx="241.80843" + id="path12831" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <g + id="g12833"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12835" + sodipodi:cx="243.95184" + sodipodi:cy="-389.30136" + sodipodi:rx="6.2313786" + sodipodi:ry="6.2313786" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + transform="matrix(0.882630,0.000000,0.000000,0.882630,96.18078,108.1091)" /> + <path + sodipodi:type="arc" + style="opacity:0.49444440;fill:url(#linearGradient13497);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12837" + sodipodi:cx="243.95184" + sodipodi:cy="-389.30136" + sodipodi:rx="6.2313786" + sodipodi:ry="6.2313786" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + transform="matrix(0.882630,0.000000,0.000000,0.882630,96.18078,108.1091)" /> + </g> + <g + id="g12839"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12841" + sodipodi:cx="251.22179" + sodipodi:cy="-385.78790" + sodipodi:rx="6.0325046" + sodipodi:ry="6.0325046" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + transform="matrix(0.911728,0.000000,0.000000,0.911728,90.45407,120.2336)" /> + <path + sodipodi:type="arc" + style="opacity:0.49444440;fill:url(#linearGradient13499);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12843" + sodipodi:cx="251.22179" + sodipodi:cy="-385.78790" + sodipodi:rx="6.0325046" + sodipodi:ry="6.0325046" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + transform="matrix(0.911728,0.000000,0.000000,0.911728,90.45407,120.2336)" /> + </g> + <g + id="g12845"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12847" + sodipodi:cx="233.43362" + sodipodi:cy="-387.88715" + sodipodi:rx="4.3752232" + sodipodi:ry="4.3752232" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + transform="matrix(1.142799,0.000000,0.000000,1.142799,35.23229,210.2770)" /> + <path + sodipodi:type="arc" + style="opacity:0.49444440;fill:url(#linearGradient13501);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12849" + sodipodi:cx="233.43362" + sodipodi:cy="-387.88715" + sodipodi:rx="4.3752232" + sodipodi:ry="4.3752232" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + transform="matrix(1.142799,0.000000,0.000000,1.142799,35.23229,210.2770)" /> + </g> + <g + id="g12851"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12853" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(1.038636,0.000000,0.000000,1.038636,59.84906,169.4899)" /> + <path + sodipodi:type="arc" + style="opacity:0.49444440;fill:url(#linearGradient13503);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12855" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(1.038636,0.000000,0.000000,1.038636,59.84907,169.4899)" /> + </g> + </g> + <g + id="g11177" + transform="translate(208.8564,357.8851)"> + <path + sodipodi:nodetypes="cccccccc" + id="path11179" + d="M -173.24571,-327.59122 L -176.37021,-323.31202 L -172.59078,-323.31202 C -172.59078,-323.31202 -175.29396,-318.78622 -180.16632,-310.38562 C -178.07014,-318.33294 -177.21353,-321.35581 -177.21353,-321.35581 L -182.37682,-321.35581 L -178.33401,-327.59122 L -173.24571,-327.59122 z " + style="fill:#edd400;fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient11189);stroke-width:1.0000006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <path + sodipodi:nodetypes="cccccccc" + id="path11181" + d="M -173.75946,-327.84461 L -177.50268,-322.68152 L -173.54648,-322.85830 C -173.54648,-322.85830 -173.68639,-322.39837 -178.55875,-313.99777 C -176.46257,-321.94509 -176.48985,-321.96275 -176.48985,-321.96275 L -181.38797,-321.87436 L -177.69871,-327.57944 L -173.75946,-327.84461 z " + style="opacity:1.0000000;fill:url(#linearGradient11191);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + </g> + <g + id="g12857" + transform="translate(-215.0060,252.9994)"> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path12859" + d="M 246.49993,-238.49993 C 244.22910,-238.49993 242.39002,-236.94965 241.78118,-234.87493 C 241.08795,-235.23876 240.33667,-235.49993 239.49993,-235.49993 C 236.73993,-235.49993 234.49992,-233.25994 234.49993,-230.49993 C 234.49993,-229.92100 234.66245,-229.39223 234.84368,-228.87493 C 233.47021,-228.10419 232.49993,-226.68593 232.49993,-224.99993 C 232.49993,-222.51593 234.51593,-220.49992 236.99993,-220.49993 C 237.17706,-220.49993 255.82280,-220.49993 255.99993,-220.49993 C 258.48392,-220.49993 260.49993,-222.51593 260.49993,-224.99993 C 260.49993,-226.68593 259.52965,-228.10419 258.15618,-228.87493 C 258.33742,-229.39222 258.49993,-229.92101 258.49993,-230.49993 C 258.49993,-233.25993 256.25993,-235.49992 253.49993,-235.49993 C 252.66319,-235.49993 251.91191,-235.23876 251.21868,-234.87493 C 250.60984,-236.94965 248.77076,-238.49993 246.49993,-238.49993 z " + style="fill:#888a85;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path12861" + d="M 246.49993,-237.99993 C 244.31021,-237.99993 242.77633,-236.66416 242.10438,-234.15641 C 241.43592,-234.50003 240.55679,-234.98976 239.74993,-234.98976 C 237.03342,-234.98976 234.99479,-233.05094 234.99480,-230.44422 C 234.99480,-229.89745 235.26201,-229.11078 235.43676,-228.62221 C 234.11233,-227.89426 232.99993,-226.73171 232.99993,-225.24966 C 232.99993,-222.90361 234.54610,-220.99957 237.33921,-220.99957 C 237.51002,-220.99957 255.48985,-220.99957 255.66065,-220.99957 C 258.43166,-220.99957 259.99993,-222.90361 259.99993,-225.24966 C 259.99993,-226.84203 258.88753,-227.91635 257.56310,-228.64430 C 257.73786,-229.13286 258.02717,-229.89746 258.02717,-230.44422 C 258.02717,-233.05093 255.91136,-235.01185 253.24994,-235.01186 C 252.44307,-235.01186 251.60813,-234.52212 250.93967,-234.17850 C 250.29082,-236.60004 248.68966,-237.99993 246.49993,-237.99993 z " + style="opacity:1.0000000;fill:url(#linearGradient13131);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12863" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12865" + style="opacity:0.47777775;fill:url(#linearGradient13133);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <rect + y="-230.99992" + x="236.99994" + height="9.0000000" + width="20.000000" + id="rect12867" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16987,171.3114)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12869" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19818,231.8633)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12871" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12873" + style="opacity:0.47777775;fill:url(#linearGradient13135);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12875" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12877" + style="opacity:0.47777775;fill:url(#linearGradient13137);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + id="path12879" + d="M 245.46868,-233.96868 C 241.88930,-233.96868 238.99993,-231.04805 238.99993,-227.46868 C 238.99993,-225.09800 240.34936,-223.13089 242.24993,-221.99993 L 248.71868,-221.99993 C 250.61925,-223.13089 251.96868,-225.12924 251.96868,-227.49993 C 251.96868,-231.07931 249.04805,-233.96868 245.46868,-233.96868 z " + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path12881" + d="M 245.49993,-233.99993 C 241.91193,-233.99993 238.99993,-231.08792 238.99993,-227.49993 C 238.99993,-225.12353 240.34478,-223.13361 242.24993,-221.99993 L 248.74993,-221.99993 C 250.65508,-223.13361 251.99993,-225.12353 251.99993,-227.49993 C 251.99993,-231.08793 249.08793,-233.99992 245.49993,-233.99993 z " + style="opacity:0.47777775;fill:url(#linearGradient13139);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16977,171.3113)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12883" + style="opacity:0.47777775;fill:url(#linearGradient13141);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccss" + id="path12885" + d="M 258.95633,-230.33389 C 258.95480,-227.64933 255.68707,-226.61994 255.68707,-226.61994 C 255.68707,-226.61994 258.03581,-228.24589 258.02392,-230.32495 C 258.02392,-230.32495 258.95633,-230.33389 258.95633,-230.33389 z " + style="fill:#555753;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <path + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12887" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12889" + style="opacity:0.47777775;fill:url(#linearGradient13143);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g11183" + transform="translate(192.8564,354.8851)"> + <path + sodipodi:nodetypes="cccccccc" + id="path11185" + d="M -173.24571,-327.59122 L -176.37021,-323.31202 L -172.59078,-323.31202 C -172.59078,-323.31202 -175.29396,-318.78622 -180.16632,-310.38562 C -178.07014,-318.33294 -177.21353,-321.35581 -177.21353,-321.35581 L -182.37682,-321.35581 L -178.33401,-327.59122 L -173.24571,-327.59122 z " + style="fill:#edd400;fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient11193);stroke-width:1.0000006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <path + sodipodi:nodetypes="cccccccc" + id="path11187" + d="M -173.75946,-327.84461 L -177.50268,-322.68152 L -173.54648,-322.85830 C -173.54648,-322.85830 -173.68639,-322.39837 -178.55875,-313.99777 C -176.46257,-321.94509 -176.48985,-321.96275 -176.48985,-321.96275 L -181.38797,-321.87436 L -177.69871,-327.57944 L -173.75946,-327.84461 z " + style="opacity:1.0000000;fill:url(#linearGradient11195);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + </g> + <path + style="opacity:1.0000000;fill:url(#radialGradient13211);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000004;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" + d="M 31.626355,14.999520 C 29.626255,14.999520 27.940775,16.079020 27.095785,17.614460 C 26.500875,17.392550 25.851145,17.261090 25.169835,17.261090 C 22.339625,17.261090 20.052305,19.379260 20.052305,21.978590 C 20.052305,22.432340 20.196835,22.835420 20.327445,23.250720 C 18.945125,24.115990 17.979615,25.504290 17.979615,27.155450 C 17.979615,29.808280 18.631235,32.148800 23.207195,31.961300 C 23.252315,31.959450 40.658675,32.058280 40.907605,31.943270 C 43.992815,32.169220 44.979615,29.497540 44.979615,27.243810 C 44.979615,25.543300 44.142675,24.193960 42.670345,23.366220 C 42.718305,23.107660 42.631785,22.815030 42.631785,22.543970 C 42.631785,19.944650 40.326135,17.826480 37.495915,17.826480 C 37.102425,17.826480 36.763515,17.961300 36.395375,18.038500 C 35.656915,16.270380 33.810365,14.999520 31.626355,14.999520 z " + id="path13209" + sodipodi:nodetypes="ccsscsscscsscc" /> + <g + id="g12891" + transform="translate(-230.0203,248.9834)"> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path12893" + d="M 246.49993,-238.49993 C 244.22910,-238.49993 242.39002,-236.94965 241.78118,-234.87493 C 241.08795,-235.23876 240.33667,-235.49993 239.49993,-235.49993 C 236.73993,-235.49993 234.49992,-233.25994 234.49993,-230.49993 C 234.49993,-229.92100 234.66245,-229.39223 234.84368,-228.87493 C 233.47021,-228.10419 232.49993,-226.68593 232.49993,-224.99993 C 232.49993,-222.51593 234.51593,-220.49992 236.99993,-220.49993 C 237.17706,-220.49993 255.82280,-220.49993 255.99993,-220.49993 C 258.48392,-220.49993 260.49993,-222.51593 260.49993,-224.99993 C 260.49993,-226.68593 259.52965,-228.10419 258.15618,-228.87493 C 258.33742,-229.39222 258.49993,-229.92101 258.49993,-230.49993 C 258.49993,-233.25993 256.25993,-235.49992 253.49993,-235.49993 C 252.66319,-235.49993 251.91191,-235.23876 251.21868,-234.87493 C 250.60984,-236.94965 248.77076,-238.49993 246.49993,-238.49993 z " + style="fill:#888a85;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path12895" + d="M 246.49993,-237.99993 C 244.31021,-237.99993 242.77633,-236.66416 242.10438,-234.15641 C 241.43592,-234.50003 240.55679,-234.98976 239.74993,-234.98976 C 237.03342,-234.98976 234.99479,-233.05094 234.99480,-230.44422 C 234.99480,-229.89745 235.26201,-229.11078 235.43676,-228.62221 C 234.11233,-227.89426 232.99993,-226.73171 232.99993,-225.24966 C 232.99993,-222.90361 234.54610,-220.99957 237.33921,-220.99957 C 237.51002,-220.99957 255.48985,-220.99957 255.66065,-220.99957 C 258.43166,-220.99957 259.99993,-222.90361 259.99993,-225.24966 C 259.99993,-226.84203 258.88753,-227.91635 257.56310,-228.64430 C 257.73786,-229.13286 258.02717,-229.89746 258.02717,-230.44422 C 258.02717,-233.05093 255.91136,-235.01185 253.24994,-235.01186 C 252.44307,-235.01186 251.60813,-234.52212 250.93967,-234.17850 C 250.29082,-236.60004 248.68966,-237.99993 246.49993,-237.99993 z " + style="opacity:1.0000000;fill:url(#linearGradient13145);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12897" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12899" + style="opacity:0.47777775;fill:url(#linearGradient13147);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <rect + y="-230.99992" + x="236.99994" + height="9.0000000" + width="20.000000" + id="rect12901" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16987,171.3114)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12903" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19818,231.8633)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12905" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12907" + style="opacity:0.47777775;fill:url(#linearGradient13149);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12909" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12911" + style="opacity:0.47777775;fill:url(#linearGradient13151);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + id="path12913" + d="M 245.46868,-233.96868 C 241.88930,-233.96868 238.99993,-231.04805 238.99993,-227.46868 C 238.99993,-225.09800 240.34936,-223.13089 242.24993,-221.99993 L 248.71868,-221.99993 C 250.61925,-223.13089 251.96868,-225.12924 251.96868,-227.49993 C 251.96868,-231.07931 249.04805,-233.96868 245.46868,-233.96868 z " + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + id="path12915" + d="M 245.49993,-233.99993 C 241.91193,-233.99993 238.99993,-231.08792 238.99993,-227.49993 C 238.99993,-225.12353 240.34478,-223.13361 242.24993,-221.99993 L 248.74993,-221.99993 C 250.65508,-223.13361 251.99993,-225.12353 251.99993,-227.49993 C 251.99993,-231.08793 249.08793,-233.99992 245.49993,-233.99993 z " + style="opacity:0.47777775;fill:url(#linearGradient13153);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16977,171.3113)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12917" + style="opacity:0.47777775;fill:url(#linearGradient13155);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccss" + id="path12919" + d="M 258.95633,-230.33389 C 258.95480,-227.64933 255.68707,-226.61994 255.68707,-226.61994 C 255.68707,-226.61994 258.03581,-228.24589 258.02392,-230.32495 C 258.02392,-230.32495 258.95633,-230.33389 258.95633,-230.33389 z " + style="fill:#555753;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <path + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12921" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path12923" + style="opacity:0.47777775;fill:url(#linearGradient13157);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <path + style="opacity:1.0000000;fill:url(#radialGradient13068);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000004;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" + d="M 16.188855,11.000000 C 14.188755,11.000000 12.503275,12.079500 11.658285,13.614940 C 11.063375,13.393030 10.413645,13.261570 9.7323346,13.261570 C 6.9021246,13.261570 4.6148046,15.379740 4.6148046,17.979070 C 4.6148046,18.432820 4.7593346,18.835900 4.8899446,19.251200 C 3.5076246,20.116470 2.5421146,21.504770 2.5421146,23.155930 C 2.5421146,25.808760 3.1937346,28.149280 7.7696946,27.961780 C 7.8148146,27.959930 25.221175,28.058760 25.470105,27.943750 C 28.555315,28.169700 29.542115,25.498020 29.542115,23.244290 C 29.542115,21.543780 28.705175,20.194440 27.232845,19.366700 C 27.280805,19.108140 27.194285,18.815510 27.194285,18.544450 C 27.194285,15.945130 24.888635,13.826960 22.058415,13.826960 C 21.664925,13.826960 21.326015,13.961780 20.957875,14.038980 C 20.219415,12.270860 18.372865,11.000000 16.188855,11.000000 z " + id="path11418" + sodipodi:nodetypes="ccsscsscscsscc" /> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-sunny-very-few-clouds.svg b/demos/embedded/weatherinfo/icons/weather-sunny-very-few-clouds.svg new file mode 100644 index 0000000..93b0009 --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-sunny-very-few-clouds.svg @@ -0,0 +1,593 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/garrett/Source/tango-icon-theme/scalable/status" + sodipodi:docname="weather-sunny-very-few-clouds.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective27908" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient6724" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient6722" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient6720" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient6718" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient6716" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient6714" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient6712" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient6839" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6549"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6551" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6553" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient6837" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6527"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6530" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient6835" + gradientUnits="userSpaceOnUse" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6538"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6540" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6542" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient6833" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6513"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient6831" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6497"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6499" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6501" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient6829" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6470"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6472" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6474" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient6827" + gradientUnits="userSpaceOnUse" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + id="linearGradient4083"> + <stop + id="stop4085" + offset="0" + style="stop-color:#ffffff;stop-opacity:0;" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="0.75" + id="stop4089" /> + <stop + id="stop4087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4032"> + <stop + id="stop4034" + offset="0" + style="stop-color:#fff7c2;stop-opacity:0.63829786" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0.18348624;" + offset="0.59394139" + id="stop4036" /> + <stop + id="stop4038" + offset="0.83850551" + style="stop-color:#fcaf3e;stop-opacity:0.50458717;" /> + <stop + id="stop4040" + offset="1" + style="stop-color:#fcaf3e;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4026"> + <stop + id="stop4028" + offset="0" + style="stop-color:#fff9c6;stop-opacity:1" /> + <stop + style="stop-color:#fff28c;stop-opacity:1;" + offset="0.54166669" + id="stop4042" /> + <stop + id="stop4030" + offset="1" + style="stop-color:#ffea85;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4026" + id="linearGradient3168" + gradientUnits="userSpaceOnUse" + x1="-28.968945" + y1="-25.326815" + x2="-37.19698" + y2="-9.5590506" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4032" + id="radialGradient4020" + cx="-33.519073" + cy="-22.113297" + fx="-33.519073" + fy="-22.113297" + r="9.5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.487739,1.292402,-1.10267,0.497242,-41.77393,32.41492)" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4083" + id="radialGradient4081" + cx="23.99999" + cy="23.381506" + fx="23.99999" + fy="23.381506" + r="19.141981" + gradientTransform="matrix(1.006701,2.235326e-16,-2.23715e-16,1.007522,-0.160816,0.426981)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16.270833" + inkscape:cx="24" + inkscape:cy="24" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="982" + inkscape:window-height="965" + inkscape:window-x="1280" + inkscape:window-y="28" + inkscape:showpageshadow="false" /> + <metadata + id="metadata1311"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>weather-clear</dc:title> + <dc:date>January 2006</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Ryan Collier (pseudo)</dc:title> + </cc:Agent> + </dc:creator> + <dc:publisher> + <cc:Agent> + <dc:title>http://www.tango-project.org</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.pseudocode.org</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>weather</rdf:li> + <rdf:li>applet</rdf:li> + <rdf:li>notification</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Garrett LeSage</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/by-sa/2.0/"> + <cc:permits + rdf:resource="http://web.resource.org/cc/Reproduction" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/Distribution" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Notice" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Attribution" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/ShareAlike" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g3936"> + <g + style="opacity:0.7" + id="g4091"> + <path + style="fill:#fce94f;fill-opacity:1;stroke:#fcaf3e;stroke-width:0.73732895;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 24 2.5 L 21.625 9.1875 C 22.399034 9.0641318 23.191406 9 24 9 C 24.808594 9 25.600966 9.0641317 26.375 9.1875 L 24 2.5 z M 8.8125 8.78125 L 11.84375 15.21875 C 12.779034 13.928569 13.928569 12.779034 15.21875 11.84375 L 8.8125 8.78125 z M 39.21875 8.78125 L 32.78125 11.84375 C 34.071431 12.779034 35.220966 13.928569 36.15625 15.21875 L 39.21875 8.78125 z M 9.1875 21.59375 L 2.5 23.96875 L 9.1875 26.34375 C 9.0673373 25.57952 9 24.797813 9 24 C 9 23.180625 9.0608858 22.377571 9.1875 21.59375 z M 38.8125 21.625 C 38.935868 22.399034 39 23.191406 39 24 C 39 24.808594 38.935868 25.600966 38.8125 26.375 L 45.5 24 L 38.8125 21.625 z M 11.84375 32.78125 L 8.8125 39.1875 L 15.21875 36.15625 C 13.928569 35.220966 12.779034 34.071431 11.84375 32.78125 z M 36.15625 32.78125 C 35.229789 34.05926 34.087617 35.194799 32.8125 36.125 L 39.21875 39.1875 L 36.15625 32.78125 z M 21.625 38.8125 L 24 45.5 L 26.375 38.8125 C 25.600966 38.935868 24.808594 39 24 39 C 23.191406 39 22.399034 38.935868 21.625 38.8125 z " + id="path7492" /> + <path + style="fill:none;fill-opacity:1;stroke:url(#radialGradient4081);stroke-width:0.84646249;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 24 5.25 L 22.65625 9.0625 C 23.098888 9.0231486 23.547187 9 24 9 C 24.452813 9 24.901112 9.0231486 25.34375 9.0625 L 24 5.25 z M 10.78125 10.75 L 12.5 14.375 C 13.071538 13.694089 13.724004 13.038745 14.40625 12.46875 L 10.78125 10.75 z M 37.25 10.75 L 33.625 12.46875 C 34.304675 13.038189 34.961811 13.695325 35.53125 14.375 L 37.25 10.75 z M 9.0625 22.625 L 5.28125 23.96875 L 9.0625 25.3125 C 9.024981 24.880146 9 24.442031 9 24 C 9 23.536406 9.0212735 23.077908 9.0625 22.625 z M 38.9375 22.65625 C 38.976851 23.098888 39 23.547187 39 24 C 39 24.452813 38.976851 24.901112 38.9375 25.34375 L 42.71875 24 L 38.9375 22.65625 z M 35.53125 33.59375 C 34.958293 34.27954 34.309985 34.957363 33.625 35.53125 L 37.25 37.25 L 35.53125 33.59375 z M 12.5 33.625 L 10.78125 37.21875 L 14.375 35.5 C 13.702932 34.935884 13.064116 34.297068 12.5 33.625 z M 22.65625 38.9375 L 24 42.71875 L 25.34375 38.9375 C 24.901112 38.976851 24.452813 39 24 39 C 23.547187 39 23.098888 38.976851 22.65625 38.9375 z " + id="path7494" /> + </g> + <g + id="g4046"> + <g + id="g3931"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(0.778062,-1.061285,1.061287,0.778062,67.47952,3.641324)" + d="M -22.5 -17.5 A 9.5 9.5 0 1 1 -41.5,-17.5 A 9.5 9.5 0 1 1 -22.5 -17.5 z" + sodipodi:ry="9.5" + sodipodi:rx="9.5" + sodipodi:cy="-17.5" + sodipodi:cx="-32" + id="path7498" + style="fill:#ffee54;fill-opacity:1;stroke:#fcaf3e;stroke-width:0.75991178;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(1.244257,-0.167707,0.216642,1.251844,67.61648,40.527)" + d="M -22.5 -17.5 A 9.5 9.5 0 1 1 -41.5,-17.5 A 9.5 9.5 0 1 1 -22.5 -17.5 z" + sodipodi:ry="9.5" + sodipodi:rx="9.5" + sodipodi:cy="-17.5" + sodipodi:cx="-32" + id="path7500" + style="fill:url(#radialGradient4020);fill-opacity:1;stroke:none;stroke-width:1.01737845;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(0.715791,-0.976349,0.97635,0.715792,64.00044,5.269544)" + d="M -22.5 -17.5 A 9.5 9.5 0 1 1 -41.5,-17.5 A 9.5 9.5 0 1 1 -22.5 -17.5 z" + sodipodi:ry="9.5" + sodipodi:rx="9.5" + sodipodi:cy="-17.5" + sodipodi:cx="-32" + id="path7502" + style="fill:none;fill-opacity:1;stroke:url(#linearGradient3168);stroke-width:0.82601947;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + </g> + </g> + <g + id="g6783" + transform="translate(-263.99,459.9855)"> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path6785" + d="M 280.50000,-445.50000 C 278.22917,-445.50000 276.39009,-443.94972 275.78125,-441.87500 C 275.08802,-442.23883 274.33674,-442.50000 273.50000,-442.50000 C 270.74000,-442.50000 268.49999,-440.26001 268.50000,-437.50000 C 268.50000,-436.92107 268.66252,-436.39230 268.84375,-435.87500 C 267.47028,-435.10426 266.50000,-433.68600 266.50000,-432.00000 C 266.50000,-429.51600 268.51600,-427.49999 271.00000,-427.50000 C 271.17713,-427.50000 289.82287,-427.50000 290.00000,-427.50000 C 292.48399,-427.50000 294.50000,-429.51600 294.50000,-432.00000 C 294.50000,-433.68600 293.52972,-435.10426 292.15625,-435.87500 C 292.33749,-436.39229 292.50000,-436.92108 292.50000,-437.50000 C 292.50000,-440.26000 290.26000,-442.49999 287.50000,-442.50000 C 286.66326,-442.50000 285.91198,-442.23883 285.21875,-441.87500 C 284.60991,-443.94972 282.77083,-445.50000 280.50000,-445.50000 z " + style="fill:#c4c5c2;fill-opacity:1.0000000;stroke:#888a85;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + sodipodi:nodetypes="ccsscsssscsscc" + id="path6787" + d="M 280.50000,-445.00000 C 278.31028,-445.00000 276.77640,-443.66423 276.10445,-441.15648 C 275.43599,-441.50010 274.55686,-441.98983 273.75000,-441.98983 C 271.03349,-441.98983 268.99486,-440.05101 268.99487,-437.44429 C 268.99487,-436.89752 269.26208,-436.11085 269.43683,-435.62228 C 268.11240,-434.89433 267.00000,-433.73178 267.00000,-432.24973 C 267.00000,-429.90368 268.54617,-427.99964 271.33928,-427.99964 C 271.51009,-427.99964 289.48992,-427.99964 289.66072,-427.99964 C 292.43173,-427.99964 294.00000,-429.90368 294.00000,-432.24973 C 294.00000,-433.84210 292.88760,-434.91642 291.56317,-435.64437 C 291.73793,-436.13293 292.02724,-436.89753 292.02724,-437.44429 C 292.02724,-440.05100 289.91143,-442.01192 287.25001,-442.01193 C 286.44314,-442.01193 285.60820,-441.52219 284.93974,-441.17857 C 284.29089,-443.60011 282.68973,-445.00000 280.50000,-445.00000 z " + style="opacity:1.0000000;fill:url(#linearGradient6827);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <g + id="g6789"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6791" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6829);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6793" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-24.19818,21.86331)" /> + </g> + <rect + y="-438.00000" + x="271.00000" + height="9.0000000" + width="20.000000" + id="rect6795" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830195,-35.68869)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path6797" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <g + id="g6799"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6801" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19811,24.86321)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6831);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6803" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-17.19818,24.86331)" /> + </g> + <g + id="g6805"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6807" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6833);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6809" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + </g> + <g + transform="translate(-1.000000,0.000000)" + id="g6811"> + <path + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.46875,-440.96875 C 276.88937,-440.96875 274.00000,-438.04812 274.00000,-434.46875 C 274.00000,-432.09807 275.34943,-430.13096 277.25000,-429.00000 L 283.71875,-429.00000 C 285.61932,-430.13096 286.96875,-432.12931 286.96875,-434.50000 C 286.96875,-438.07938 284.04812,-440.96875 280.46875,-440.96875 z " + id="path6813" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient6835);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 280.50000,-441.00000 C 276.91200,-441.00000 274.00000,-438.08799 274.00000,-434.50000 C 274.00000,-432.12360 275.34485,-430.13368 277.25000,-429.00000 L 283.75000,-429.00000 C 285.65515,-430.13368 287.00000,-432.12360 287.00000,-434.50000 C 287.00000,-438.08800 284.08800,-440.99999 280.50000,-441.00000 z " + id="path6815" /> + </g> + <path + transform="matrix(0.905660,0.000000,0.000000,0.905660,9.830296,-35.68884)" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + sodipodi:ry="3.3125000" + sodipodi:rx="3.3125000" + sodipodi:cy="-437.59375" + sodipodi:cx="288.37500" + id="path6817" + style="opacity:1.0000000;fill:url(#linearGradient6837);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccss" + id="path6819" + d="M 292.95640,-437.33396 C 292.95487,-434.64940 289.68714,-433.62001 289.68714,-433.62001 C 289.68714,-433.62001 292.03588,-435.24596 292.02399,-437.32502 C 292.02399,-437.32502 292.95640,-437.33396 292.95640,-437.33396 z " + style="fill:#888a85;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <g + transform="matrix(1.142857,0.000000,0.000000,1.142857,-28.57139,67.00008)" + id="g6821"> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#c4c5c2;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6823" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:url(#linearGradient6839);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path6825" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-31.19818,24.86331)" /> + </g> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-sunny.svg b/demos/embedded/weatherinfo/icons/weather-sunny.svg new file mode 100644 index 0000000..0360ac7 --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-sunny.svg @@ -0,0 +1,1330 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/garrett/Source/tango-icon-theme/scalable/status" + sodipodi:docname="weather-sunny.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective37214" /> + <linearGradient + id="linearGradient4083"> + <stop + id="stop4085" + offset="0" + style="stop-color:#ffffff;stop-opacity:0;" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="0.75" + id="stop4089" /> + <stop + id="stop4087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4032"> + <stop + id="stop4034" + offset="0" + style="stop-color:#fff7c2;stop-opacity:0.63829786" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0.18348624;" + offset="0.59394139" + id="stop4036" /> + <stop + id="stop4038" + offset="0.83850551" + style="stop-color:#fcaf3e;stop-opacity:0.50458717;" /> + <stop + id="stop4040" + offset="1" + style="stop-color:#fcaf3e;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4026"> + <stop + id="stop4028" + offset="0" + style="stop-color:#fff9c6;stop-opacity:1" /> + <stop + style="stop-color:#fff28c;stop-opacity:1;" + offset="0.54166669" + id="stop4042" /> + <stop + id="stop4030" + offset="1" + style="stop-color:#ffea85;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2298" + id="linearGradient7748" + gradientUnits="userSpaceOnUse" + x1="-27.006643" + y1="-37.550461" + x2="-34.700153" + y2="-4.4493785" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient7746" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient7744" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4829"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4831" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4833" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3478"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3480" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3482" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2298"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2300" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2302" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3347"> + <stop + style="stop-color:#edd400;stop-opacity:1;" + offset="0" + id="stop3349" /> + <stop + style="stop-color:#edd400;stop-opacity:0;" + offset="1" + id="stop3351" /> + </linearGradient> + <linearGradient + id="linearGradient2527"> + <stop + style="stop-color:#fcaf3e;stop-opacity:0;" + offset="0" + id="stop2529" /> + <stop + id="stop4022" + offset="0.66644967" + style="stop-color:#fcaf3e;stop-opacity:0.17431192;" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0.55963302;" + offset="0.86458337" + id="stop4024" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:1;" + offset="1" + id="stop2531" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2500"> + <stop + style="stop-color:#fce94f;stop-opacity:1;" + offset="0" + id="stop2502" /> + <stop + style="stop-color:#fce94f;stop-opacity:0;" + offset="1" + id="stop2504" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2392"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop2394" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop2396" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2254"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2256" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2258" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2263" + gradientUnits="userSpaceOnUse" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" + gradientTransform="translate(-1.608757,3.097272)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2271" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2279" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2291" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2295" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2299" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2303" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.707748,-5.784024)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2311" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2350" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(16.14002,24.66420)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2352" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.932144,25.87240)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2354" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.356636,23.86870)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2356" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(11.19027,26.52035)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2358" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(10.30638,19.27251)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2360" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2362" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2364" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.207586,21.30544)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2372" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2398" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2426" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2428" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2430" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-1.608757,3.097272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2432" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2436" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2440" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2442" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2444" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2446" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2448" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2451" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2457" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2460" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2463" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2469" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2472" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2475" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2478" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2483" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(0.842481,-3.998086)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2506" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2509" + gradientUnits="userSpaceOnUse" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2513" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + x1="38.857941" + y1="-18.407482" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2517" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient2533" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2537" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(17.33814,3.415985)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2541" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2555" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.499805,1.708617)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2563" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.726830,2.481141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3347" + id="linearGradient3353" + x1="23.303862" + y1="29.115711" + x2="29.750000" + y2="46.092930" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3368" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3372" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3376" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3378" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3386" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3389" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3392" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3395" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3398" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3401" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3405" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.561802,-4.303373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1514" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(88.49344,-9.697877)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1516" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1518" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient1520" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1522" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1524" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1526" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1528" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1530" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1532" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1534" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1536" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient1538" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(57.97693,-10.56876)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient1557" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4829" + id="radialGradient4835" + cx="-35.001785" + cy="-1.1439217" + fx="-35.001785" + fy="-1.1439217" + r="17.500893" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.565657,-5.564992e-15,-0.496855)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2298" + id="linearGradient1427" + gradientUnits="userSpaceOnUse" + x1="-27.006643" + y1="-37.550461" + x2="-34.700153" + y2="-4.4493785" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient1431" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient14128" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient14130" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2298" + id="linearGradient14132" + gradientUnits="userSpaceOnUse" + x1="-27.006643" + y1="-37.550461" + x2="-34.700153" + y2="-4.4493785" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient3151" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2298" + id="linearGradient3153" + gradientUnits="userSpaceOnUse" + x1="-27.006643" + y1="-37.550461" + x2="-34.700153" + y2="-4.4493785" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient3155" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient3161" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4026" + id="linearGradient3168" + gradientUnits="userSpaceOnUse" + x1="-28.968945" + y1="-25.326815" + x2="-37.19698" + y2="-9.5590506" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4032" + id="radialGradient4020" + cx="-33.519073" + cy="-22.113297" + fx="-33.519073" + fy="-22.113297" + r="9.5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.487739,1.292402,-1.10267,0.497242,-41.77393,32.41492)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3478" + id="linearGradient4057" + gradientUnits="userSpaceOnUse" + x1="11.149398" + y1="-43.997444" + x2="4.9625983" + y2="-8.3080902" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4083" + id="radialGradient4081" + cx="23.99999" + cy="23.381506" + fx="23.99999" + fy="23.381506" + r="19.141981" + gradientTransform="matrix(1.006701,2.235326e-16,-2.23715e-16,1.007522,-0.160816,0.426981)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="10.54135" + inkscape:cx="23.386176" + inkscape:cy="24.950603" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1013" + inkscape:window-height="965" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:showpageshadow="false" /> + <metadata + id="metadata1311"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>weather-clear</dc:title> + <dc:date>January 2006</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Ryan Collier (pseudo)</dc:title> + </cc:Agent> + </dc:creator> + <dc:publisher> + <cc:Agent> + <dc:title>http://www.tango-project.org</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.pseudocode.org</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>weather</rdf:li> + <rdf:li>applet</rdf:li> + <rdf:li>notification</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Garrett LeSage</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/by-sa/2.0/"> + <cc:permits + rdf:resource="http://web.resource.org/cc/Reproduction" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/Distribution" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Notice" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Attribution" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/ShareAlike" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g3936"> + <g + style="opacity:0.7" + id="g4091"> + <path + style="fill:#fce94f;fill-opacity:1;stroke:#fcaf3e;stroke-width:0.73732895;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 24 2.5 L 21.625 9.1875 C 22.399034 9.0641318 23.191406 9 24 9 C 24.808594 9 25.600966 9.0641317 26.375 9.1875 L 24 2.5 z M 8.8125 8.78125 L 11.84375 15.21875 C 12.779034 13.928569 13.928569 12.779034 15.21875 11.84375 L 8.8125 8.78125 z M 39.21875 8.78125 L 32.78125 11.84375 C 34.071431 12.779034 35.220966 13.928569 36.15625 15.21875 L 39.21875 8.78125 z M 9.1875 21.59375 L 2.5 23.96875 L 9.1875 26.34375 C 9.0673373 25.57952 9 24.797813 9 24 C 9 23.180625 9.0608858 22.377571 9.1875 21.59375 z M 38.8125 21.625 C 38.935868 22.399034 39 23.191406 39 24 C 39 24.808594 38.935868 25.600966 38.8125 26.375 L 45.5 24 L 38.8125 21.625 z M 11.84375 32.78125 L 8.8125 39.1875 L 15.21875 36.15625 C 13.928569 35.220966 12.779034 34.071431 11.84375 32.78125 z M 36.15625 32.78125 C 35.229789 34.05926 34.087617 35.194799 32.8125 36.125 L 39.21875 39.1875 L 36.15625 32.78125 z M 21.625 38.8125 L 24 45.5 L 26.375 38.8125 C 25.600966 38.935868 24.808594 39 24 39 C 23.191406 39 22.399034 38.935868 21.625 38.8125 z " + id="path7492" /> + <path + style="fill:none;fill-opacity:1;stroke:url(#radialGradient4081);stroke-width:0.84646249;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 24 5.25 L 22.65625 9.0625 C 23.098888 9.0231486 23.547187 9 24 9 C 24.452813 9 24.901112 9.0231486 25.34375 9.0625 L 24 5.25 z M 10.78125 10.75 L 12.5 14.375 C 13.071538 13.694089 13.724004 13.038745 14.40625 12.46875 L 10.78125 10.75 z M 37.25 10.75 L 33.625 12.46875 C 34.304675 13.038189 34.961811 13.695325 35.53125 14.375 L 37.25 10.75 z M 9.0625 22.625 L 5.28125 23.96875 L 9.0625 25.3125 C 9.024981 24.880146 9 24.442031 9 24 C 9 23.536406 9.0212735 23.077908 9.0625 22.625 z M 38.9375 22.65625 C 38.976851 23.098888 39 23.547187 39 24 C 39 24.452813 38.976851 24.901112 38.9375 25.34375 L 42.71875 24 L 38.9375 22.65625 z M 35.53125 33.59375 C 34.958293 34.27954 34.309985 34.957363 33.625 35.53125 L 37.25 37.25 L 35.53125 33.59375 z M 12.5 33.625 L 10.78125 37.21875 L 14.375 35.5 C 13.702932 34.935884 13.064116 34.297068 12.5 33.625 z M 22.65625 38.9375 L 24 42.71875 L 25.34375 38.9375 C 24.901112 38.976851 24.452813 39 24 39 C 23.547187 39 23.098888 38.976851 22.65625 38.9375 z " + id="path7494" /> + </g> + <g + id="g4046"> + <g + id="g3931"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(0.778062,-1.061285,1.061287,0.778062,67.47952,3.641324)" + d="M -22.5 -17.5 A 9.5 9.5 0 1 1 -41.5,-17.5 A 9.5 9.5 0 1 1 -22.5 -17.5 z" + sodipodi:ry="9.5" + sodipodi:rx="9.5" + sodipodi:cy="-17.5" + sodipodi:cx="-32" + id="path7498" + style="fill:#ffee54;fill-opacity:1;stroke:#fcaf3e;stroke-width:0.75991178;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(1.244257,-0.167707,0.216642,1.251844,67.61648,40.527)" + d="M -22.5 -17.5 A 9.5 9.5 0 1 1 -41.5,-17.5 A 9.5 9.5 0 1 1 -22.5 -17.5 z" + sodipodi:ry="9.5" + sodipodi:rx="9.5" + sodipodi:cy="-17.5" + sodipodi:cx="-32" + id="path7500" + style="fill:url(#radialGradient4020);fill-opacity:1;stroke:none;stroke-width:1.01737845;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(0.715791,-0.976349,0.97635,0.715792,64.00044,5.269544)" + d="M -22.5 -17.5 A 9.5 9.5 0 1 1 -41.5,-17.5 A 9.5 9.5 0 1 1 -22.5 -17.5 z" + sodipodi:ry="9.5" + sodipodi:rx="9.5" + sodipodi:cy="-17.5" + sodipodi:cx="-32" + id="path7502" + style="fill:none;fill-opacity:1;stroke:url(#linearGradient3168);stroke-width:0.82601947;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/icons/weather-thundershower.svg b/demos/embedded/weatherinfo/icons/weather-thundershower.svg new file mode 100644 index 0000000..406abfa --- /dev/null +++ b/demos/embedded/weatherinfo/icons/weather-thundershower.svg @@ -0,0 +1,4587 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/rcollier/Work/Novell/Tango/weather" + sodipodi:docname="weather-thundershower.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12225" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12213" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12211" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12251" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12249" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12247" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12201" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12199" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5358"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5360" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient12237" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5346"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5348" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5350" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient12235" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective22454" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8397"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8400" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8402" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8397" + id="linearGradient13503" + gradientUnits="userSpaceOnUse" + x1="238.00478" + y1="-388.47476" + x2="245.65462" + y2="-382.64539" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8315"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8317" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8319" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8315" + id="linearGradient13501" + gradientUnits="userSpaceOnUse" + x1="230.87598" + y1="-390.43951" + x2="235.25652" + y2="-386.95901" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8381"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8383" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8385" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8381" + id="linearGradient13499" + gradientUnits="userSpaceOnUse" + x1="246.74042" + y1="-391.31381" + x2="252.69785" + y2="-385.35165" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8331"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8333" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8335" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8331" + id="linearGradient13497" + gradientUnits="userSpaceOnUse" + x1="240.07379" + y1="-393.40720" + x2="245.82706" + y2="-388.55029" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8302"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8304" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8302" + id="linearGradient13495" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(69.00000,155.0000)" + x1="228.50261" + y1="-392.30591" + x2="266.36395" + y2="-379.26862" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13143" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient13141" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient13139" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-35.00007,207.0001)" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13137" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient13135" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient13133" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient13131" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-34.00007,207.0001)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8874" + id="linearGradient11195" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.15871,7.082841)" + x1="-190.47688" + y1="-332.51181" + x2="-196.19046" + y2="-328.53433" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8904" + id="linearGradient11193" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.80516,2.840199)" + x1="-191.28896" + y1="-328.07861" + x2="-192.41396" + y2="-315.32861" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8874"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop8876" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop8878" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8874" + id="linearGradient11191" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.15871,7.082841)" + x1="-190.47688" + y1="-332.51181" + x2="-196.19046" + y2="-328.53433" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8904"> + <stop + style="stop-color:#fcaf3e;stop-opacity:1;" + offset="0" + id="stop8906" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0;" + offset="1" + id="stop8908" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient8904" + id="linearGradient11189" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.80516,2.840199)" + x1="-191.28896" + y1="-328.07861" + x2="-192.41396" + y2="-315.32861" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5123" + id="radialGradient13211" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.930946,6.185702e-16,-2.842711e-16,0.448244,245.3644,184.9256)" + cx="-229.75000" + cy="-343.95554" + fx="-229.75000" + fy="-343.95554" + r="14.501380" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13157" + gradientUnits="userSpaceOnUse" + x1="284.80219" + y1="-441.23294" + x2="288.89954" + y2="-436.83109" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6549"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6551" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6553" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6549" + id="linearGradient13155" + gradientUnits="userSpaceOnUse" + x1="286.66589" + y1="-439.48358" + x2="289.76562" + y2="-436.70703" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6527"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6530" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6527" + id="linearGradient13153" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-35.00007,207.0001)" + x1="275.94193" + y1="-437.10501" + x2="279.97546" + y2="-431.91833" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6538"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6540" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6542" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6538" + id="linearGradient13151" + gradientUnits="userSpaceOnUse" + x1="285.94086" + y1="-439.93900" + x2="289.39124" + y2="-436.44290" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6513"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6513" + id="linearGradient13149" + gradientUnits="userSpaceOnUse" + x1="286.51172" + y1="-441.29074" + x2="289.85379" + y2="-436.14453" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6497"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6499" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6501" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6497" + id="linearGradient13147" + gradientUnits="userSpaceOnUse" + x1="287.51730" + y1="-439.75281" + x2="289.67633" + y2="-436.32199" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6470"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6472" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6474" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6470" + id="linearGradient13145" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-34.00007,207.0001)" + x1="271.02170" + y1="-441.05182" + x2="285.02859" + y2="-431.96991" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5123"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5125" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5127" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5123" + id="radialGradient13068" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.930946,6.185702e-16,-2.842711e-16,0.448244,229.9269,180.9261)" + cx="-229.75000" + cy="-343.95554" + fx="-229.75000" + fy="-343.95554" + r="14.501380" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6840"> + <stop + style="stop-color:#ad7fa8;stop-opacity:1;" + offset="0" + id="stop6842" /> + <stop + style="stop-color:#ad7fa8;stop-opacity:0;" + offset="1" + id="stop6844" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6828"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6830" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6832" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6537"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6539" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6541" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2298"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2300" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2302" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3347"> + <stop + style="stop-color:#edd400;stop-opacity:1;" + offset="0" + id="stop3349" /> + <stop + style="stop-color:#edd400;stop-opacity:0;" + offset="1" + id="stop3351" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2527"> + <stop + style="stop-color:#fcaf3e;stop-opacity:1;" + offset="0" + id="stop2529" /> + <stop + style="stop-color:#fcaf3e;stop-opacity:0;" + offset="1" + id="stop2531" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2500"> + <stop + style="stop-color:#fce94f;stop-opacity:1;" + offset="0" + id="stop2502" /> + <stop + style="stop-color:#fce94f;stop-opacity:0;" + offset="1" + id="stop2504" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2392"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop2394" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop2396" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2254"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2256" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2258" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2263" + gradientUnits="userSpaceOnUse" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" + gradientTransform="translate(-1.608757,3.097272)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2271" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2279" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2291" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2295" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2299" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2303" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.707748,-5.784024)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2311" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2350" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(16.14002,24.66420)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2352" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.932144,25.87240)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2354" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.356636,23.86870)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2356" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(11.19027,26.52035)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2358" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(10.30638,19.27251)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2360" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2362" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2364" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.207586,21.30544)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2372" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2398" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2426" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(14.46340,2.014073)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2428" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.497184,-2.330824)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2430" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-1.608757,3.097272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2432" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.555020,0.968578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(9.263651,3.495228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2436" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2440" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2442" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2444" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2446" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2448" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2392" + id="linearGradient2451" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + x1="6.6651416" + y1="13.802798" + x2="41.403877" + y2="13.802798" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2457" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2460" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2463" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2469" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2472" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2475" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2478" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2483" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(0.842481,-3.998086)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2506" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2509" + gradientUnits="userSpaceOnUse" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2513" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + x1="38.857941" + y1="-18.407482" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2500" + id="linearGradient2517" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + x1="37.000000" + y1="-21.750000" + x2="53.750000" + y2="9.0000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient2533" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2537" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(17.33814,3.415985)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2541" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2555" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.499805,1.708617)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient2563" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.726830,2.481141)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3347" + id="linearGradient3353" + x1="23.303862" + y1="29.115711" + x2="29.750000" + y2="46.092930" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3366" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.40064,1.353485)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3368" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(1.641243,8.347272)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3370" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.805020,6.218578)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3372" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(12.51365,8.745228)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3376" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3378" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3386" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3389" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3392" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3395" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3398" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3401" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient3405" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.561802,-4.303373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-4.4493785" + x2="-34.700153" + y1="-37.550461" + x1="-27.006643" + id="linearGradient2916" + xlink:href="#linearGradient2298" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2914" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(57.97693,-10.56876)" + gradientUnits="userSpaceOnUse" + id="linearGradient2912" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + gradientUnits="userSpaceOnUse" + id="linearGradient2910" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2908" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2906" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2904" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2902" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2900" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2898" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2896" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient2894" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + gradientUnits="userSpaceOnUse" + id="linearGradient2892" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + gradientUnits="userSpaceOnUse" + id="linearGradient2890" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(88.49344,-9.697877)" + gradientUnits="userSpaceOnUse" + id="linearGradient2888" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.561802,-4.303373)" + gradientUnits="userSpaceOnUse" + id="linearGradient2886" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient2884" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient2882" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient2880" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient2878" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient2876" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient2874" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient2872" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2870" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2868" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2866" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2864" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2862" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2860" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2858" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2856" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="46.092930" + x2="29.750000" + y1="29.115711" + x1="23.303862" + id="linearGradient2854" + xlink:href="#linearGradient3347" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.726830,2.481141)" + gradientUnits="userSpaceOnUse" + id="linearGradient2852" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.499805,1.708617)" + gradientUnits="userSpaceOnUse" + id="linearGradient2850" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient2848" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(17.33814,3.415985)" + gradientUnits="userSpaceOnUse" + id="linearGradient2846" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + id="linearGradient2844" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + gradientUnits="userSpaceOnUse" + id="linearGradient2842" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-18.407482" + x1="38.857941" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + gradientUnits="userSpaceOnUse" + id="linearGradient2840" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientUnits="userSpaceOnUse" + id="linearGradient2838" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + id="linearGradient2836" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(0.842481,-3.998086)" + gradientUnits="userSpaceOnUse" + id="linearGradient2834" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2832" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2830" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2828" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient2826" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient2824" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2822" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient2820" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + gradientUnits="userSpaceOnUse" + id="linearGradient2818" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + id="linearGradient2816" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2814" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2812" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2810" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2808" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2806" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2804" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2802" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2800" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-1.608757,3.097272)" + gradientUnits="userSpaceOnUse" + id="linearGradient2798" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2796" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2794" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + id="linearGradient2792" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + gradientUnits="userSpaceOnUse" + id="linearGradient2790" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.207586,21.30544)" + gradientUnits="userSpaceOnUse" + id="linearGradient2788" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + gradientUnits="userSpaceOnUse" + id="linearGradient2786" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + gradientUnits="userSpaceOnUse" + id="linearGradient2784" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + gradientUnits="userSpaceOnUse" + id="linearGradient2782" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + gradientUnits="userSpaceOnUse" + id="linearGradient2780" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + gradientUnits="userSpaceOnUse" + id="linearGradient2778" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(10.30638,19.27251)" + gradientUnits="userSpaceOnUse" + id="linearGradient2776" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(11.19027,26.52035)" + gradientUnits="userSpaceOnUse" + id="linearGradient2774" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(5.356636,23.86870)" + gradientUnits="userSpaceOnUse" + id="linearGradient2772" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.932144,25.87240)" + gradientUnits="userSpaceOnUse" + id="linearGradient2770" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(16.14002,24.66420)" + gradientUnits="userSpaceOnUse" + id="linearGradient2768" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient2766" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.707748,-5.784024)" + gradientUnits="userSpaceOnUse" + id="linearGradient2764" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient2762" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient2760" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient2758" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient2756" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient2754" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient2752" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient2750" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient2748" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient2746" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.608757,3.097272)" + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientUnits="userSpaceOnUse" + id="linearGradient2744" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-4.4493785" + x2="-34.700153" + y1="-37.550461" + x1="-27.006643" + id="linearGradient2304" + xlink:href="#linearGradient2298" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient1557" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(57.97693,-10.56876)" + gradientUnits="userSpaceOnUse" + id="linearGradient1538" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,123.1162,-5.446357)" + gradientUnits="userSpaceOnUse" + id="linearGradient1536" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient1534" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient1532" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient1530" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient1528" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient1526" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient1524" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient1522" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + gradientUnits="userSpaceOnUse" + id="linearGradient1520" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,79.36909,-3.193747)" + gradientUnits="userSpaceOnUse" + id="linearGradient1518" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,56.25514,-12.39388)" + gradientUnits="userSpaceOnUse" + id="linearGradient1516" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(88.49344,-9.697877)" + gradientUnits="userSpaceOnUse" + id="linearGradient1514" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.561802,-4.303373)" + gradientUnits="userSpaceOnUse" + id="linearGradient5957" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.197595,2.690414)" + gradientUnits="userSpaceOnUse" + id="linearGradient5955" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-2.033818,0.561720)" + gradientUnits="userSpaceOnUse" + id="linearGradient5953" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.674812,3.088370)" + gradientUnits="userSpaceOnUse" + id="linearGradient5951" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + gradientUnits="userSpaceOnUse" + id="linearGradient5949" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + gradientUnits="userSpaceOnUse" + id="linearGradient5947" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + gradientUnits="userSpaceOnUse" + id="linearGradient5945" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + gradientUnits="userSpaceOnUse" + id="linearGradient5943" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient5941" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5939" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient5937" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient5935" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5933" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5931" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5929" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient5927" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="46.092930" + x2="29.750000" + y1="29.115711" + x1="23.303862" + id="linearGradient5925" + xlink:href="#linearGradient3347" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.726830,2.481141)" + gradientUnits="userSpaceOnUse" + id="linearGradient5923" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-7.499805,1.708617)" + gradientUnits="userSpaceOnUse" + id="linearGradient5921" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(13.40064,1.353485)" + gradientUnits="userSpaceOnUse" + id="linearGradient5919" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(17.33814,3.415985)" + gradientUnits="userSpaceOnUse" + id="linearGradient5917" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-24.884460" + x2="-35.652866" + y1="-1.2491118" + x1="-25.137094" + id="linearGradient5915" + xlink:href="#linearGradient2527" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientTransform="matrix(0.414169,0.000000,0.000000,0.778853,-1.910724,36.87850)" + gradientUnits="userSpaceOnUse" + id="linearGradient5913" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="9.0000000" + x2="53.750000" + y1="-18.407482" + x1="38.857941" + gradientTransform="matrix(0.605509,0.000000,0.000000,0.710542,-0.224971,42.19500)" + gradientUnits="userSpaceOnUse" + id="linearGradient5911" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.889091,0.000000,0.000000,0.617886,-4.771368,39.81402)" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + gradientUnits="userSpaceOnUse" + id="linearGradient5909" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="9.0000000" + x2="53.750000" + y1="-21.750000" + x1="37.000000" + id="linearGradient5907" + xlink:href="#linearGradient2500" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(0.842481,-3.998086)" + gradientUnits="userSpaceOnUse" + id="linearGradient5905" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.641243,8.347272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5903" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(6.805020,6.218578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5901" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(12.51365,8.745228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5899" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,3.052538,12.86287)" + gradientUnits="userSpaceOnUse" + id="linearGradient5897" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,18.12610,13.81998)" + gradientUnits="userSpaceOnUse" + id="linearGradient5895" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-2.437359,7.060269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5893" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,9.633860,11.75043)" + gradientUnits="userSpaceOnUse" + id="linearGradient5891" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,4.378541,10.65407)" + gradientUnits="userSpaceOnUse" + id="linearGradient5889" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + id="linearGradient5887" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient5885" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient5883" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5881" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient5879" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient5877" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient5875" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5873" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5871" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-1.608757,3.097272)" + gradientUnits="userSpaceOnUse" + id="linearGradient5869" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient5867" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient5865" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="matrix(0.992367,0.000000,0.000000,0.990713,1.128541,5.404075)" + gradientUnits="userSpaceOnUse" + y2="13.802798" + x2="41.403877" + y1="13.802798" + x1="6.6651416" + id="linearGradient5863" + xlink:href="#linearGradient2392" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.12415,32.08882)" + gradientUnits="userSpaceOnUse" + id="linearGradient5861" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(4.207586,21.30544)" + gradientUnits="userSpaceOnUse" + id="linearGradient5859" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,8.185476,29.52556)" + gradientUnits="userSpaceOnUse" + id="linearGradient5857" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-4.010744,24.96040)" + gradientUnits="userSpaceOnUse" + id="linearGradient5855" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,17.05272,31.47010)" + gradientUnits="userSpaceOnUse" + id="linearGradient5853" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,16.67145,27.22746)" + gradientUnits="userSpaceOnUse" + id="linearGradient5851" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,0.229156,30.76299)" + gradientUnits="userSpaceOnUse" + id="linearGradient5849" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(10.30638,19.27251)" + gradientUnits="userSpaceOnUse" + id="linearGradient5847" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(11.19027,26.52035)" + gradientUnits="userSpaceOnUse" + id="linearGradient5845" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(5.356636,23.86870)" + gradientUnits="userSpaceOnUse" + id="linearGradient5843" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(-0.932144,25.87240)" + gradientUnits="userSpaceOnUse" + id="linearGradient5841" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(16.14002,24.66420)" + gradientUnits="userSpaceOnUse" + id="linearGradient5839" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,53.94753,8.563694)" + gradientUnits="userSpaceOnUse" + id="linearGradient5837" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(1.707748,-5.784024)" + gradientUnits="userSpaceOnUse" + id="linearGradient5835" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,6.383860,6.500432)" + gradientUnits="userSpaceOnUse" + id="linearGradient5833" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-5.687359,1.810269)" + gradientUnits="userSpaceOnUse" + id="linearGradient5831" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,14.87610,8.569976)" + gradientUnits="userSpaceOnUse" + id="linearGradient5829" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,14.61983,4.452335)" + gradientUnits="userSpaceOnUse" + id="linearGradient5827" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-0.197462,7.612867)" + gradientUnits="userSpaceOnUse" + id="linearGradient5825" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(14.46340,2.014073)" + gradientUnits="userSpaceOnUse" + id="linearGradient5823" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(8.497184,-2.330824)" + gradientUnits="userSpaceOnUse" + id="linearGradient5821" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(9.263651,3.495228)" + gradientUnits="userSpaceOnUse" + id="linearGradient5819" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientTransform="translate(3.555020,0.968578)" + gradientUnits="userSpaceOnUse" + id="linearGradient5817" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.608757,3.097272)" + y2="16.268581" + x2="16.851845" + y1="9.2859020" + x1="14.260854" + gradientUnits="userSpaceOnUse" + id="linearGradient5815" + xlink:href="#linearGradient2254" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6098" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6101" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.13675,17.05613)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6118" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,12.38965,19.30874)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6121" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-10.72430,10.10861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6124" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(21.51400,12.80461)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6179" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-7.197595,2.690414)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6181" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-2.033818,0.561720)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6183" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(3.674812,3.088370)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6185" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-5.786300,7.206012)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6187" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,9.287262,8.163122)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6189" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-11.27620,1.403411)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6191" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,0.795022,6.093572)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2527" + id="linearGradient6193" + gradientUnits="userSpaceOnUse" + x1="-25.137094" + y1="-1.2491118" + x2="-35.652866" + y2="-24.884460" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6196" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6199" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6202" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.751222,0.000000,0.000000,1.000000,-4.372193,11.95105)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6208" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6211" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6214" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6242" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6244" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6246" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6248" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6250" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6252" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6254" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6257" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.297112,4.275205)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,10.91453,3.180085)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-1.156692,-1.510075)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6266" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,19.40677,5.249635)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.79432,0.174884)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6272" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.085690,-2.351766)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6275" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.921913,-0.223072)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6311" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(21.51400,12.80461)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6313" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-10.72430,10.10861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6315" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.284317,0.000000,0.000000,1.000000,12.38965,19.30874)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6317" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-1.156692,-1.510075)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6319" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.976307,0.000000,0.000000,1.000000,56.13675,17.05613)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6321" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6327" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6329" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6331" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6333" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6335" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.921913,-0.223072)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(8.085690,-2.351766)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(13.79432,0.174884)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6341" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,19.40677,5.249635)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,10.91453,3.180085)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6543" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-2.763717e-17,0.972572,16.13182,0.843286)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6547" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-4.388782e-16,0.972572,25.91493,0.633642)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6551" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-4.388782e-16,0.972572,36.25638,0.633643)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6559" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-2.332577e-16,0.972572,16.13182,0.843286)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6561" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-6.444987e-16,0.972572,25.91493,0.633642)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6563" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.526962,0.000000,-6.444987e-16,0.972572,36.25638,0.633643)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6566" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-6.388715e-16,1.006703,39.04124,-0.702889)" + x1="27.320963" + y1="44.228481" + x2="45.115814" + y2="44.228455" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6569" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-6.388715e-16,1.006703,27.70322,-0.702890)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6537" + id="linearGradient6572" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.577744,0.000000,-1.880005e-16,1.006703,16.97734,-0.485889)" + x1="27.320963" + y1="44.228481" + x2="52.328316" + y2="44.228481" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6576" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.132431,0.000000,0.000000,1.016132,10.54485,-4.728138)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6579" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.853605,0.000000,0.000000,1.016132,19.23518,-2.625202)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6582" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,13.49182,-7.781819)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6585" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,7.650036,-10.34923)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6588" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,2.365814,-8.186195)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6599" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.999079,0.000000,0.000000,1.016132,56.82188,9.371753)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6603" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.496116,0.000000,0.000000,1.282841,-1.807925,-9.493960)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.314274,0.000000,0.000000,1.016132,12.05438,11.66070)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6609" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.496116,0.000000,0.000000,1.282841,-11.59870,2.312158)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6612" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,21.39156,5.051653)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6618" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,16.09471,2.948843)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6622" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.023325,0.000000,0.000000,1.016132,11.32174,9.047633)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6624" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-5.783488,7.435453)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6626" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.619711,5.306759)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6628" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.088919,7.833409)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6630" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.834148,0.000000,0.000000,1.000000,10.70137,12.90816)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6632" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.462015,0.000000,0.000000,1.262475,-9.862093,6.148450)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6634" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.106619,0.000000,0.000000,1.000000,2.209129,10.83861)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2254" + id="linearGradient6636" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.002513,11.93373)" + x1="14.260854" + y1="9.2859020" + x2="16.851845" + y2="16.268581" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6828" + id="radialGradient6834" + cx="15.147860" + cy="23.822156" + fx="15.147860" + fy="23.822156" + r="12.852140" + gradientTransform="matrix(0.654874,0.000000,0.000000,0.398574,2.663540,12.14676)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6840" + id="radialGradient6846" + cx="32.583473" + cy="25.240442" + fx="32.583473" + fy="25.240442" + r="8.4165270" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.503823,-15.00000,6.042836)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6828" + id="radialGradient6852" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.654874,0.000000,0.000000,0.398574,44.33646,16.14676)" + cx="15.147860" + cy="23.822156" + fx="15.147860" + fy="23.822156" + r="12.852140" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6840" + id="radialGradient6854" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.000000,0.000000,0.000000,0.503823,62.00000,10.04284)" + cx="32.583473" + cy="25.240442" + fx="32.583473" + fy="25.240442" + r="8.4165270" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient23739" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient23741" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient23743" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient23745" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5346" + id="radialGradient23747" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.065158e-2,4.154803e-2,-6.201499e-2,0.109408,207.4757,-189.8182)" + cx="21.920311" + cy="-382.96454" + fx="21.920311" + fy="-382.96454" + r="21.743534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5358" + id="linearGradient23749" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.358613e-2,0.102849,-9.281434e-2,-5.937964e-2,198.9051,-255.6893)" + x1="6.8942904" + y1="-359.82382" + x2="27.400387" + y2="-381.30222" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="24" + inkscape:cy="24" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="982" + inkscape:window-height="965" + inkscape:window-x="1280" + inkscape:window-y="28" + inkscape:showpageshadow="false" /> + <metadata + id="metadata1311"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>weather-storm</dc:title> + <dc:date>January 2006</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Ryan Collier</dc:title> + </cc:Agent> + </dc:creator> + <dc:publisher> + <cc:Agent> + <dc:title>http://www.tango-project.org</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.pseudocode.org</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>weather</rdf:li> + <rdf:li>applet</rdf:li> + <rdf:li>notify</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/by-sa/2.0/"> + <cc:permits + rdf:resource="http://web.resource.org/cc/Reproduction" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/Distribution" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Notice" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Attribution" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/ShareAlike" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g15505"> + <g + transform="translate(-287.0204,244.9995)" + id="g12825"> + <path + style="opacity:1.0000000;fill:#555753;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 311.50000,-242.99998 C 308.72758,-242.99998 306.39177,-241.42627 305.09375,-239.18748 C 304.14939,-239.66252 303.12856,-239.99998 302.00000,-239.99998 C 298.13600,-239.99998 295.00000,-236.86398 295.00000,-232.99998 C 295.00000,-229.13598 298.13600,-225.99998 302.00000,-225.99998 C 304.41967,-225.99998 306.43009,-227.31930 307.68750,-229.18748 C 308.82170,-228.49786 310.07648,-227.99998 311.50000,-227.99998 C 312.41312,-227.99998 313.25295,-228.23200 314.06250,-228.53123 C 314.57244,-227.66350 315.24162,-226.95151 316.06250,-226.37498 C 316.05526,-226.24460 316.00000,-226.13216 316.00000,-225.99998 C 316.00000,-222.13598 319.13599,-218.99998 323.00000,-218.99998 C 326.86400,-218.99998 330.00000,-222.13598 330.00000,-225.99998 C 330.00000,-228.36967 328.74102,-230.35832 326.93750,-231.62498 C 326.94474,-231.75536 327.00000,-231.86780 327.00000,-231.99998 C 327.00000,-235.86398 323.86401,-238.99998 320.00000,-238.99998 C 319.37730,-238.99998 318.82481,-238.77779 318.25000,-238.62498 C 317.05547,-241.18382 314.50866,-242.99998 311.50000,-242.99998 z " + id="path12827" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient13495);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 311.50000,-241.99998 C 308.71952,-241.99998 306.36549,-240.23813 305.43750,-237.78123 C 304.45208,-238.49067 303.30607,-238.99998 302.00000,-238.99998 C 298.68800,-238.99998 296.00000,-236.31198 296.00000,-232.99998 C 296.00000,-229.68798 298.68800,-226.99998 302.00000,-226.99998 C 304.42775,-226.99998 306.49324,-228.45556 307.43750,-230.53123 C 308.55826,-229.61367 309.93964,-228.99998 311.50000,-228.99998 C 312.57454,-228.99998 313.54428,-229.31894 314.43750,-229.78123 C 314.83590,-228.78147 315.53864,-227.99491 316.37500,-227.34373 C 316.19499,-226.74811 316.00000,-226.15408 316.00000,-225.49998 C 316.00000,-221.91198 318.91200,-218.99998 322.50000,-218.99998 C 326.08800,-218.99998 329.00000,-221.91198 329.00000,-225.49998 C 329.00000,-227.86077 327.66567,-229.83017 325.78125,-230.96873 C 325.84384,-231.31596 326.00000,-231.63481 326.00000,-231.99998 C 326.00000,-235.31198 323.31200,-237.99998 320.00000,-237.99998 C 319.14702,-237.99998 318.32870,-237.82130 317.59375,-237.49998 C 316.73998,-240.09386 314.37851,-241.99997 311.50000,-241.99998 z " + id="path12829" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12831" + sodipodi:cx="241.80843" + sodipodi:cy="-383.66660" + sodipodi:rx="6.7396116" + sodipodi:ry="6.7396116" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + transform="matrix(0.964447,0.000000,0.000000,0.964447,89.28852,144.5262)" /> + <g + id="g12833"> + <path + transform="matrix(0.882630,0.000000,0.000000,0.882630,96.18078,108.1091)" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + sodipodi:ry="6.2313786" + sodipodi:rx="6.2313786" + sodipodi:cy="-389.30136" + sodipodi:cx="243.95184" + id="path12835" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(0.882630,0.000000,0.000000,0.882630,96.18078,108.1091)" + d="M 250.18322 -389.30136 A 6.2313786 6.2313786 0 1 1 237.72046,-389.30136 A 6.2313786 6.2313786 0 1 1 250.18322 -389.30136 z" + sodipodi:ry="6.2313786" + sodipodi:rx="6.2313786" + sodipodi:cy="-389.30136" + sodipodi:cx="243.95184" + id="path12837" + style="opacity:0.49444440;fill:url(#linearGradient13497);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g12839"> + <path + transform="matrix(0.911728,0.000000,0.000000,0.911728,90.45407,120.2336)" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + sodipodi:ry="6.0325046" + sodipodi:rx="6.0325046" + sodipodi:cy="-385.78790" + sodipodi:cx="251.22179" + id="path12841" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(0.911728,0.000000,0.000000,0.911728,90.45407,120.2336)" + d="M 257.25429 -385.78790 A 6.0325046 6.0325046 0 1 1 245.18928,-385.78790 A 6.0325046 6.0325046 0 1 1 257.25429 -385.78790 z" + sodipodi:ry="6.0325046" + sodipodi:rx="6.0325046" + sodipodi:cy="-385.78790" + sodipodi:cx="251.22179" + id="path12843" + style="opacity:0.49444440;fill:url(#linearGradient13499);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g12845"> + <path + transform="matrix(1.142799,0.000000,0.000000,1.142799,35.23229,210.2770)" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + sodipodi:ry="4.3752232" + sodipodi:rx="4.3752232" + sodipodi:cy="-387.88715" + sodipodi:cx="233.43362" + id="path12847" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.142799,0.000000,0.000000,1.142799,35.23229,210.2770)" + d="M 237.80885 -387.88715 A 4.3752232 4.3752232 0 1 1 229.05840,-387.88715 A 4.3752232 4.3752232 0 1 1 237.80885 -387.88715 z" + sodipodi:ry="4.3752232" + sodipodi:rx="4.3752232" + sodipodi:cy="-387.88715" + sodipodi:cx="233.43362" + id="path12849" + style="opacity:0.49444440;fill:url(#linearGradient13501);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + <g + id="g12851"> + <path + transform="matrix(1.038636,0.000000,0.000000,1.038636,59.84906,169.4899)" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + sodipodi:ry="6.7396116" + sodipodi:rx="6.7396116" + sodipodi:cy="-383.66660" + sodipodi:cx="241.80843" + id="path12853" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + transform="matrix(1.038636,0.000000,0.000000,1.038636,59.84907,169.4899)" + d="M 248.54804 -383.66660 A 6.7396116 6.7396116 0 1 1 235.06881,-383.66660 A 6.7396116 6.7396116 0 1 1 248.54804 -383.66660 z" + sodipodi:ry="6.7396116" + sodipodi:rx="6.7396116" + sodipodi:cy="-383.66660" + sodipodi:cx="241.80843" + id="path12855" + style="opacity:0.49444440;fill:url(#linearGradient13503);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + </g> + </g> + <g + transform="translate(208.8564,357.8851)" + id="g11177"> + <path + style="fill:#edd400;fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient11189);stroke-width:1.0000006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M -173.24571,-327.59122 L -176.37021,-323.31202 L -172.59078,-323.31202 C -172.59078,-323.31202 -175.29396,-318.78622 -180.16632,-310.38562 C -178.07014,-318.33294 -177.21353,-321.35581 -177.21353,-321.35581 L -182.37682,-321.35581 L -178.33401,-327.59122 L -173.24571,-327.59122 z " + id="path11179" + sodipodi:nodetypes="cccccccc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient11191);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M -173.75946,-327.84461 L -177.50268,-322.68152 L -173.54648,-322.85830 C -173.54648,-322.85830 -173.68639,-322.39837 -178.55875,-313.99777 C -176.46257,-321.94509 -176.48985,-321.96275 -176.48985,-321.96275 L -181.38797,-321.87436 L -177.69871,-327.57944 L -173.75946,-327.84461 z " + id="path11181" + sodipodi:nodetypes="cccccccc" /> + </g> + <g + transform="translate(-215.0060,252.9994)" + id="g12857"> + <path + style="fill:#888a85;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 246.49993,-238.49993 C 244.22910,-238.49993 242.39002,-236.94965 241.78118,-234.87493 C 241.08795,-235.23876 240.33667,-235.49993 239.49993,-235.49993 C 236.73993,-235.49993 234.49992,-233.25994 234.49993,-230.49993 C 234.49993,-229.92100 234.66245,-229.39223 234.84368,-228.87493 C 233.47021,-228.10419 232.49993,-226.68593 232.49993,-224.99993 C 232.49993,-222.51593 234.51593,-220.49992 236.99993,-220.49993 C 237.17706,-220.49993 255.82280,-220.49993 255.99993,-220.49993 C 258.48392,-220.49993 260.49993,-222.51593 260.49993,-224.99993 C 260.49993,-226.68593 259.52965,-228.10419 258.15618,-228.87493 C 258.33742,-229.39222 258.49993,-229.92101 258.49993,-230.49993 C 258.49993,-233.25993 256.25993,-235.49992 253.49993,-235.49993 C 252.66319,-235.49993 251.91191,-235.23876 251.21868,-234.87493 C 250.60984,-236.94965 248.77076,-238.49993 246.49993,-238.49993 z " + id="path12859" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient13131);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 246.49993,-237.99993 C 244.31021,-237.99993 242.77633,-236.66416 242.10438,-234.15641 C 241.43592,-234.50003 240.55679,-234.98976 239.74993,-234.98976 C 237.03342,-234.98976 234.99479,-233.05094 234.99480,-230.44422 C 234.99480,-229.89745 235.26201,-229.11078 235.43676,-228.62221 C 234.11233,-227.89426 232.99993,-226.73171 232.99993,-225.24966 C 232.99993,-222.90361 234.54610,-220.99957 237.33921,-220.99957 C 237.51002,-220.99957 255.48985,-220.99957 255.66065,-220.99957 C 258.43166,-220.99957 259.99993,-222.90361 259.99993,-225.24966 C 259.99993,-226.84203 258.88753,-227.91635 257.56310,-228.64430 C 257.73786,-229.13286 258.02717,-229.89746 258.02717,-230.44422 C 258.02717,-233.05093 255.91136,-235.01185 253.24994,-235.01186 C 252.44307,-235.01186 251.60813,-234.52212 250.93967,-234.17850 C 250.29082,-236.60004 248.68966,-237.99993 246.49993,-237.99993 z " + id="path12861" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12863" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13133);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12865" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" /> + <rect + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect12867" + width="20.000000" + height="9.0000000" + x="236.99994" + y="-230.99992" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12869" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16987,171.3114)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12871" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19818,231.8633)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13135);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12873" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19825,231.8634)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12875" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13137);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12877" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" /> + <path + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 245.46868,-233.96868 C 241.88930,-233.96868 238.99993,-231.04805 238.99993,-227.46868 C 238.99993,-225.09800 240.34936,-223.13089 242.24993,-221.99993 L 248.71868,-221.99993 C 250.61925,-223.13089 251.96868,-225.12924 251.96868,-227.49993 C 251.96868,-231.07931 249.04805,-233.96868 245.46868,-233.96868 z " + id="path12879" /> + <path + style="opacity:0.47777775;fill:url(#linearGradient13139);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 245.49993,-233.99993 C 241.91193,-233.99993 238.99993,-231.08792 238.99993,-227.49993 C 238.99993,-225.12353 240.34478,-223.13361 242.24993,-221.99993 L 248.74993,-221.99993 C 250.65508,-223.13361 251.99993,-225.12353 251.99993,-227.49993 C 251.99993,-231.08793 249.08793,-233.99992 245.49993,-233.99993 z " + id="path12881" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13141);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12883" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16977,171.3113)" /> + <path + style="fill:#555753;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M 258.95633,-230.33389 C 258.95480,-227.64933 255.68707,-226.61994 255.68707,-226.61994 C 255.68707,-226.61994 258.03581,-228.24589 258.02392,-230.32495 C 258.02392,-230.32495 258.95633,-230.33389 258.95633,-230.33389 z " + id="path12885" + sodipodi:nodetypes="ccss" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12887" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13143);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12889" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" /> + </g> + <g + transform="translate(192.8564,354.8851)" + id="g11183"> + <path + style="fill:#edd400;fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient11193);stroke-width:1.0000006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M -173.24571,-327.59122 L -176.37021,-323.31202 L -172.59078,-323.31202 C -172.59078,-323.31202 -175.29396,-318.78622 -180.16632,-310.38562 C -178.07014,-318.33294 -177.21353,-321.35581 -177.21353,-321.35581 L -182.37682,-321.35581 L -178.33401,-327.59122 L -173.24571,-327.59122 z " + id="path11185" + sodipodi:nodetypes="cccccccc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient11195);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M -173.75946,-327.84461 L -177.50268,-322.68152 L -173.54648,-322.85830 C -173.54648,-322.85830 -173.68639,-322.39837 -178.55875,-313.99777 C -176.46257,-321.94509 -176.48985,-321.96275 -176.48985,-321.96275 L -181.38797,-321.87436 L -177.69871,-327.57944 L -173.75946,-327.84461 z " + id="path11187" + sodipodi:nodetypes="cccccccc" /> + </g> + <path + sodipodi:nodetypes="ccsscsscscsscc" + id="path13209" + d="M 31.626355,14.999520 C 29.626255,14.999520 27.940775,16.079020 27.095785,17.614460 C 26.500875,17.392550 25.851145,17.261090 25.169835,17.261090 C 22.339625,17.261090 20.052305,19.379260 20.052305,21.978590 C 20.052305,22.432340 20.196835,22.835420 20.327445,23.250720 C 18.945125,24.115990 17.979615,25.504290 17.979615,27.155450 C 17.979615,29.808280 18.631235,32.148800 23.207195,31.961300 C 23.252315,31.959450 40.658675,32.058280 40.907605,31.943270 C 43.992815,32.169220 44.979615,29.497540 44.979615,27.243810 C 44.979615,25.543300 44.142675,24.193960 42.670345,23.366220 C 42.718305,23.107660 42.631785,22.815030 42.631785,22.543970 C 42.631785,19.944650 40.326135,17.826480 37.495915,17.826480 C 37.102425,17.826480 36.763515,17.961300 36.395375,18.038500 C 35.656915,16.270380 33.810365,14.999520 31.626355,14.999520 z " + style="opacity:1.0000000;fill:url(#radialGradient13211);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000004;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" /> + <g + transform="translate(-230.0203,248.9834)" + id="g12891"> + <path + style="fill:#888a85;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 246.49993,-238.49993 C 244.22910,-238.49993 242.39002,-236.94965 241.78118,-234.87493 C 241.08795,-235.23876 240.33667,-235.49993 239.49993,-235.49993 C 236.73993,-235.49993 234.49992,-233.25994 234.49993,-230.49993 C 234.49993,-229.92100 234.66245,-229.39223 234.84368,-228.87493 C 233.47021,-228.10419 232.49993,-226.68593 232.49993,-224.99993 C 232.49993,-222.51593 234.51593,-220.49992 236.99993,-220.49993 C 237.17706,-220.49993 255.82280,-220.49993 255.99993,-220.49993 C 258.48392,-220.49993 260.49993,-222.51593 260.49993,-224.99993 C 260.49993,-226.68593 259.52965,-228.10419 258.15618,-228.87493 C 258.33742,-229.39222 258.49993,-229.92101 258.49993,-230.49993 C 258.49993,-233.25993 256.25993,-235.49992 253.49993,-235.49993 C 252.66319,-235.49993 251.91191,-235.23876 251.21868,-234.87493 C 250.60984,-236.94965 248.77076,-238.49993 246.49993,-238.49993 z " + id="path12893" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + style="opacity:1.0000000;fill:url(#linearGradient13145);fill-opacity:1.0000000;stroke:none;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 246.49993,-237.99993 C 244.31021,-237.99993 242.77633,-236.66416 242.10438,-234.15641 C 241.43592,-234.50003 240.55679,-234.98976 239.74993,-234.98976 C 237.03342,-234.98976 234.99479,-233.05094 234.99480,-230.44422 C 234.99480,-229.89745 235.26201,-229.11078 235.43676,-228.62221 C 234.11233,-227.89426 232.99993,-226.73171 232.99993,-225.24966 C 232.99993,-222.90361 234.54610,-220.99957 237.33921,-220.99957 C 237.51002,-220.99957 255.48985,-220.99957 255.66065,-220.99957 C 258.43166,-220.99957 259.99993,-222.90361 259.99993,-225.24966 C 259.99993,-226.84203 258.88753,-227.91635 257.56310,-228.64430 C 257.73786,-229.13286 258.02717,-229.89746 258.02717,-230.44422 C 258.02717,-233.05093 255.91136,-235.01185 253.24994,-235.01186 C 252.44307,-235.01186 251.60813,-234.52212 250.93967,-234.17850 C 250.29082,-236.60004 248.68966,-237.99993 246.49993,-237.99993 z " + id="path12895" + sodipodi:nodetypes="ccsscsssscsscc" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12897" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13147);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12899" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-58.19825,228.8634)" /> + <rect + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect12901" + width="20.000000" + height="9.0000000" + x="236.99994" + y="-230.99992" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12903" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16987,171.3114)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12905" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19818,231.8633)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13149);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12907" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-51.19825,231.8634)" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12909" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13151);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12911" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.056604,0.000000,0.000000,1.056604,-65.19825,231.8634)" /> + <path + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 245.46868,-233.96868 C 241.88930,-233.96868 238.99993,-231.04805 238.99993,-227.46868 C 238.99993,-225.09800 240.34936,-223.13089 242.24993,-221.99993 L 248.71868,-221.99993 C 250.61925,-223.13089 251.96868,-225.12924 251.96868,-227.49993 C 251.96868,-231.07931 249.04805,-233.96868 245.46868,-233.96868 z " + id="path12913" /> + <path + style="opacity:0.47777775;fill:url(#linearGradient13153);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + d="M 245.49993,-233.99993 C 241.91193,-233.99993 238.99993,-231.08792 238.99993,-227.49993 C 238.99993,-225.12353 240.34478,-223.13361 242.24993,-221.99993 L 248.74993,-221.99993 C 250.65508,-223.13361 251.99993,-225.12353 251.99993,-227.49993 C 251.99993,-231.08793 249.08793,-233.99992 245.49993,-233.99993 z " + id="path12915" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13155);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12917" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(0.905660,0.000000,0.000000,0.905660,-24.16977,171.3113)" /> + <path + style="fill:#555753;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" + d="M 258.95633,-230.33389 C 258.95480,-227.64933 255.68707,-226.61994 255.68707,-226.61994 C 255.68707,-226.61994 258.03581,-228.24589 258.02392,-230.32495 C 258.02392,-230.32495 258.95633,-230.33389 258.95633,-230.33389 z " + id="path12919" + sodipodi:nodetypes="ccss" /> + <path + sodipodi:type="arc" + style="opacity:1.0000000;fill:#888a85;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12921" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" /> + <path + sodipodi:type="arc" + style="opacity:0.47777775;fill:url(#linearGradient13157);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="path12923" + sodipodi:cx="288.37500" + sodipodi:cy="-437.59375" + sodipodi:rx="3.3125000" + sodipodi:ry="3.3125000" + d="M 291.68750 -437.59375 A 3.3125000 3.3125000 0 1 1 285.06250,-437.59375 A 3.3125000 3.3125000 0 1 1 291.68750 -437.59375 z" + transform="matrix(1.207547,0.000000,0.000000,1.207547,-98.22652,302.4154)" /> + </g> + <path + sodipodi:nodetypes="ccsscsscscsscc" + id="path11418" + d="M 16.188855,11.000000 C 14.188755,11.000000 12.503275,12.079500 11.658285,13.614940 C 11.063375,13.393030 10.413645,13.261570 9.7323346,13.261570 C 6.9021246,13.261570 4.6148046,15.379740 4.6148046,17.979070 C 4.6148046,18.432820 4.7593346,18.835900 4.8899446,19.251200 C 3.5076246,20.116470 2.5421146,21.504770 2.5421146,23.155930 C 2.5421146,25.808760 3.1937346,28.149280 7.7696946,27.961780 C 7.8148146,27.959930 25.221175,28.058760 25.470105,27.943750 C 28.555315,28.169700 29.542115,25.498020 29.542115,23.244290 C 29.542115,21.543780 28.705175,20.194440 27.232845,19.366700 C 27.280805,19.108140 27.194285,18.815510 27.194285,18.544450 C 27.194285,15.945130 24.888635,13.826960 22.058415,13.826960 C 21.664925,13.826960 21.326015,13.961780 20.957875,14.038980 C 20.219415,12.270860 18.372865,11.000000 16.188855,11.000000 z " + style="opacity:1.0000000;fill:url(#radialGradient13068);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000004;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" /> + <g + transform="translate(-212.91035,271.43)" + id="g12227"> + <path + style="fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.07456863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 231.62587,-228.77086 C 230.58662,-229.36665 230.23015,-230.68774 230.83016,-231.71967 C 232.16166,-233.80243 233.93524,-233.26584 234.84231,-235.46138 C 236.10323,-234.12777 235.63545,-227.21367 231.62587,-228.77086 z" + id="path12229" + sodipodi:nodetypes="cccc" /> + <path + style="opacity:0.46111109;fill:url(#radialGradient23739);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" + d="M 234.31017,-229.9035 C 233.82059,-229.03976 232.73502,-228.74348 231.88703,-229.24216 C 231.03903,-229.74084 230.74816,-230.84657 231.23774,-231.71031 C 231.72733,-232.57405 233.84374,-232.16235 234.58388,-234 C 235.43187,-233.50133 234.79976,-230.76724 234.31017,-229.9035 z" + id="path12231" + sodipodi:nodetypes="csscc" /> + <path + style="opacity:1;fill:url(#linearGradient23741);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" + d="M 233.02237,-229 C 228.40776,-230.07384 233.25985,-233.71939 234,-232.92154 C 230.4176,-231.55118 233.02237,-229 233.02237,-229 z" + id="path12233" + sodipodi:nodetypes="ccc" /> + </g> + <g + transform="translate(-193.78094,269.3383)" + id="g12239"> + <path + style="fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.07456863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 231.62587,-228.77086 C 230.58662,-229.36665 230.23015,-230.68774 230.83016,-231.71967 C 232.16166,-233.80243 233.93524,-233.26584 234.84231,-235.46138 C 236.10323,-234.12777 235.63545,-227.21367 231.62587,-228.77086 z" + id="path12241" + sodipodi:nodetypes="cccc" /> + <path + style="opacity:0.46111109;fill:url(#radialGradient23743);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" + d="M 234.31017,-229.9035 C 233.82059,-229.03976 232.73502,-228.74348 231.88703,-229.24216 C 231.03903,-229.74084 230.74816,-230.84657 231.23774,-231.71031 C 231.72733,-232.57405 233.84374,-232.16235 234.58388,-234 C 235.43187,-233.50133 234.79976,-230.76724 234.31017,-229.9035 z" + id="path12243" + sodipodi:nodetypes="csscc" /> + <path + style="opacity:1;fill:url(#linearGradient23745);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" + d="M 233.02237,-229 C 228.40776,-230.07384 233.25985,-233.71939 234,-232.92154 C 230.4176,-231.55118 233.02237,-229 233.02237,-229 z" + id="path12245" + sodipodi:nodetypes="ccc" /> + </g> + <g + transform="translate(-225.96722,264.58414)" + id="g12186"> + <path + style="fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.07456863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 231.62587,-228.77086 C 230.58662,-229.36665 230.23015,-230.68774 230.83016,-231.71967 C 232.16166,-233.80243 233.93524,-233.26584 234.84231,-235.46138 C 236.10323,-234.12777 235.63545,-227.21367 231.62587,-228.77086 z" + id="path6059" + sodipodi:nodetypes="cccc" /> + <path + style="opacity:0.46111109;fill:url(#radialGradient23747);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" + d="M 234.31017,-229.9035 C 233.82059,-229.03976 232.73502,-228.74348 231.88703,-229.24216 C 231.03903,-229.74084 230.74816,-230.84657 231.23774,-231.71031 C 231.72733,-232.57405 233.84374,-232.16235 234.58388,-234 C 235.43187,-233.50133 234.79976,-230.76724 234.31017,-229.9035 z" + id="path6061" + sodipodi:nodetypes="csscc" /> + <path + style="opacity:1;fill:url(#linearGradient23749);fill-opacity:1;stroke:none;stroke-width:1.07457018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dashoffset:0;stroke-opacity:1" + d="M 233.02237,-229 C 228.40776,-230.07384 233.25985,-233.71939 234,-232.92154 C 230.4176,-231.55118 233.02237,-229 233.02237,-229 z" + id="path6063" + sodipodi:nodetypes="ccc" /> + </g> + </g> + </g> +</svg> diff --git a/demos/embedded/weatherinfo/weatherinfo.cpp b/demos/embedded/weatherinfo/weatherinfo.cpp new file mode 100644 index 0000000..0762644 --- /dev/null +++ b/demos/embedded/weatherinfo/weatherinfo.cpp @@ -0,0 +1,511 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the demonstration applications of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the either Technology Preview License Agreement or the +** Beta Release License Agreement. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain +** additional rights. These rights are described in the Nokia Qt LGPL +** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this +** package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** +** If you are unsure which license is appropriate for your use, please +** contact the sales department at http://qt.nokia.com/contact. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include <QtCore> +#include <QtGui> +#include <QtNetwork> +#include <QtSvg> + +#if defined (Q_OS_SYMBIAN) +#include "sym_iap_util.h" +#endif + +class WeatherInfo: public QMainWindow +{ + Q_OBJECT + +private: + + QGraphicsView *m_view; + QGraphicsScene m_scene; + QString city; + QGraphicsRectItem *m_statusItem; + QGraphicsTextItem *m_temperatureItem; + QGraphicsTextItem *m_conditionItem; + QGraphicsSvgItem *m_iconItem; + QList<QGraphicsRectItem*> m_forecastItems; + QList<QGraphicsTextItem*> m_dayItems; + QList<QGraphicsSvgItem*> m_conditionItems; + QList<QGraphicsTextItem*> m_rangeItems; + QTimeLine m_timeLine; + QHash<QString, QString> m_icons; + +public: + WeatherInfo(QWidget *parent = 0): QMainWindow(parent) { + + m_view = new QGraphicsView(this); + setCentralWidget(m_view); + + setupScene(); + m_view->setScene(&m_scene); + m_view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + m_view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + + m_view->setFrameShape(QFrame::NoFrame); + setWindowTitle("Weather Info"); + + QStringList cities; + cities << "Oslo"; + cities << "Berlin"; + cities << "Brisbane"; + cities << "Helsinki"; + cities << "San Diego"; + for (int i = 0; i < cities.count(); ++i) { + QAction *action = new QAction(cities[i], this); + connect(action, SIGNAL(triggered()), SLOT(chooseCity())); + addAction(action); +#if defined(Q_OS_SYMBIAN) + menuBar()->addAction(action); +#endif + } + setContextMenuPolicy(Qt::ActionsContextMenu); + + QTimer::singleShot(0, this, SLOT(delayedInit())); + } + +private slots: + void delayedInit() { +#if defined(Q_OS_SYMBIAN) + qt_SetDefaultIap(); +#else + request("Oslo"); +#endif + } + +private slots: + + void chooseCity() { + QAction *action = qobject_cast<QAction*>(sender()); + if (action) + request(action->text()); + } + + void handleNetworkData(QNetworkReply *networkReply) { + QUrl url = networkReply->url(); + if (!networkReply->error()) + digest(QString::fromUtf8(networkReply->readAll())); + networkReply->deleteLater(); + networkReply->manager()->deleteLater(); + } + + void animate(int frame) { + qreal progress = static_cast<qreal>(frame) / 100; +#if QT_VERSION >= 0x040500 + m_iconItem->setOpacity(progress); +#endif + qreal hw = width() / 2.0; + m_statusItem->setPos(-hw + hw * progress, 0); + for (int i = 0; i < m_forecastItems.count(); ++i) { + qreal ofs = i * 0.5 / m_forecastItems.count(); + qreal alpha = qBound(qreal(0), 2 * (progress - ofs), qreal(1)); +#if QT_VERSION >= 0x040500 + m_conditionItems[i]->setOpacity(alpha); +#endif + QPointF pos = m_forecastItems[i]->pos(); + if (width() > height()) { + qreal fx = width() - width() * 0.4 * alpha; + m_forecastItems[i]->setPos(fx, pos.y()); + } else { + qreal fx = height() - height() * 0.5 * alpha; + m_forecastItems[i]->setPos(pos.x(), fx); + } + } + } + +private: + + void setupScene() { + + QColor textColor = palette().color(QPalette::WindowText); + QFont textFont = font(); + textFont.setBold(true); + textFont.setPointSize(textFont.pointSize() * 2); + + m_temperatureItem = m_scene.addText(QString(), textFont); + m_temperatureItem->setDefaultTextColor(textColor); + + m_conditionItem = m_scene.addText(QString(), textFont); + m_conditionItem->setDefaultTextColor(textColor); + + m_iconItem = new QGraphicsSvgItem; + m_scene.addItem(m_iconItem); + + m_statusItem = m_scene.addRect(0, 0, 10, 10); + m_statusItem->setPen(Qt::NoPen); + m_statusItem->setBrush(Qt::NoBrush); + m_temperatureItem->setParentItem(m_statusItem); + m_conditionItem->setParentItem(m_statusItem); + m_iconItem->setParentItem(m_statusItem); + + connect(&m_timeLine, SIGNAL(frameChanged(int)), SLOT(animate(int))); + m_timeLine.setDuration(1100); + m_timeLine.setFrameRange(0, 100); + m_timeLine.setCurveShape(QTimeLine::EaseInCurve); + } + + void request(const QString &location) { + QUrl url("http://www.google.com/ig/api"); + url.addEncodedQueryItem("hl", "en"); + url.addEncodedQueryItem("weather", QUrl::toPercentEncoding(location)); + + QNetworkAccessManager *manager = new QNetworkAccessManager(this); + connect(manager, SIGNAL(finished(QNetworkReply*)), + this, SLOT(handleNetworkData(QNetworkReply*))); + manager->get(QNetworkRequest(url)); + + city = QString(); + setWindowTitle("Loading..."); + } + + QString extractIcon(const QString &data) { + if (m_icons.isEmpty()) { + m_icons["mostly_cloudy"] = "weather-few-clouds"; + m_icons["cloudy"] = "weather-overcast"; + m_icons["mostly_sunny"] = "weather-sunny-very-few-clouds"; + m_icons["partly_cloudy"] = "weather-sunny-very-few-clouds"; + m_icons["sunny"] = "weather-sunny"; + m_icons["flurries"] = "weather-snow"; + m_icons["fog"] = "weather-fog"; + m_icons["haze"] = "weather-haze"; + m_icons["icy"] = "weather-icy"; + m_icons["sleet"] = "weather-sleet"; + m_icons["chance_of_sleet"] = "weather-sleet"; + m_icons["snow"] = "weather-snow"; + m_icons["chance_of_snow"] = "weather-snow"; + m_icons["mist"] = "weather-showers"; + m_icons["rain"] = "weather-showers"; + m_icons["chance_of_rain"] = "weather-showers"; + m_icons["storm"] = "weather-storm"; + m_icons["chance_of_storm"] = "weather-storm"; + m_icons["thunderstorm"] = "weather-thundershower"; + m_icons["chance_of_tstorm"] = "weather-thundershower"; + } + QRegExp regex("([\\w]+).gif$"); + if (regex.indexIn(data) != -1) { + QString i = regex.cap(); + i = i.left(i.length() - 4); + QString name = m_icons.value(i); + if (!name.isEmpty()) { + name.prepend(":/icons/"); + name.append(".svg"); + return name; + } + } + return QString(); + } + + static QString toCelcius(QString t, QString unit) { + bool ok = false; + int degree = t.toInt(&ok); + if (!ok) + return QString(); + if (unit != "SI") + degree = ((degree - 32) * 5 + 8)/ 9; + return QString::number(degree) + QChar(176); + } + + +#define GET_DATA_ATTR xml.attributes().value("data").toString() + + void digest(const QString &data) { + + QColor textColor = palette().color(QPalette::WindowText); + QString unitSystem; + + delete m_iconItem; + m_iconItem = new QGraphicsSvgItem(); + m_scene.addItem(m_iconItem); + m_iconItem->setParentItem(m_statusItem); + qDeleteAll(m_dayItems); + qDeleteAll(m_conditionItems); + qDeleteAll(m_rangeItems); + qDeleteAll(m_forecastItems); + m_dayItems.clear(); + m_conditionItems.clear(); + m_rangeItems.clear(); + m_forecastItems.clear(); + + QXmlStreamReader xml(data); + while (!xml.atEnd()) { + xml.readNext(); + if (xml.tokenType() == QXmlStreamReader::StartElement) { + if (xml.name() == "city") { + city = GET_DATA_ATTR; + setWindowTitle(city); + } + if (xml.name() == "unit_system") + unitSystem = xml.attributes().value("data").toString(); + // Parse current weather conditions + if (xml.name() == "current_conditions") { + while (!xml.atEnd()) { + xml.readNext(); + if (xml.name() == "current_conditions") + break; + if (xml.tokenType() == QXmlStreamReader::StartElement) { + if (xml.name() == "condition") { + m_conditionItem->setPlainText(GET_DATA_ATTR); + } + if (xml.name() == "icon") { + QString name = extractIcon(GET_DATA_ATTR); + if (!name.isEmpty()) { + delete m_iconItem; + m_iconItem = new QGraphicsSvgItem(name); + m_scene.addItem(m_iconItem); + m_iconItem->setParentItem(m_statusItem); + } + } + if (xml.name() == "temp_c") { + QString s = GET_DATA_ATTR + QChar(176); + m_temperatureItem->setPlainText(s); + } + } + } + } + // Parse and collect the forecast conditions + if (xml.name() == "forecast_conditions") { + QGraphicsTextItem *dayItem = 0; + QGraphicsSvgItem *statusItem = 0; + QString lowT, highT; + while (!xml.atEnd()) { + xml.readNext(); + if (xml.name() == "forecast_conditions") { + if (dayItem && statusItem && + !lowT.isEmpty() && !highT.isEmpty()) { + m_dayItems << dayItem; + m_conditionItems << statusItem; + QString txt = highT + '/' + lowT; + QGraphicsTextItem* rangeItem; + rangeItem = m_scene.addText(txt); + rangeItem->setDefaultTextColor(textColor); + m_rangeItems << rangeItem; + QGraphicsRectItem *box; + box = m_scene.addRect(0, 0, 10, 10); + box->setPen(Qt::NoPen); + box->setBrush(Qt::NoBrush); + m_forecastItems << box; + dayItem->setParentItem(box); + statusItem->setParentItem(box); + rangeItem->setParentItem(box); + } else { + delete dayItem; + delete statusItem; + } + break; + } + if (xml.tokenType() == QXmlStreamReader::StartElement) { + if (xml.name() == "day_of_week") { + QString s = GET_DATA_ATTR; + dayItem = m_scene.addText(s.left(3)); + dayItem->setDefaultTextColor(textColor); + } + if (xml.name() == "icon") { + QString name = extractIcon(GET_DATA_ATTR); + if (!name.isEmpty()) { + statusItem = new QGraphicsSvgItem(name); + m_scene.addItem(statusItem); + } + } + if (xml.name() == "low") + lowT = toCelcius(GET_DATA_ATTR, unitSystem); + if (xml.name() == "high") + highT = toCelcius(GET_DATA_ATTR, unitSystem); + } + } + } + + } + } + + m_timeLine.stop(); + layoutItems(); + animate(0); + m_timeLine.start(); + } + + void layoutItems() { + m_scene.setSceneRect(0, 0, width() - 1, height() - 1); + m_view->centerOn(width() / 2, height() / 2); + if (width() > height()) + layoutItemsLandscape(); + else + layoutItemsPortrait(); + } + + void layoutItemsLandscape() { + m_statusItem->setRect(0, 0, width() / 2 - 1, height() - 1); + + if (!m_iconItem->boundingRect().isEmpty()) { + qreal dim = qMin(width() * 0.6, height() * 0.8); + qreal pad = (height() - dim) / 2; + qreal sw = dim / m_iconItem->boundingRect().width(); + qreal sh = dim / m_iconItem->boundingRect().height(); + m_iconItem->setTransform(QTransform().scale(sw, sh)); + m_iconItem->setPos(1, pad); + } + + m_temperatureItem->setPos(2, 2); + qreal h = m_conditionItem->boundingRect().height(); + m_conditionItem->setPos(10, height() - h); + + if (m_dayItems.count()) { + qreal left = width() * 0.6; + qreal h = height() / m_dayItems.count(); + QFont textFont = font(); + textFont.setPixelSize(static_cast<int>(h * 0.3)); + qreal statusWidth = 0; + qreal rangeWidth = 0; + for (int i = 0; i < m_dayItems.count(); ++i) { + m_dayItems[i]->setFont(textFont); + QRectF brect = m_dayItems[i]->boundingRect(); + statusWidth = qMax(statusWidth, brect.width()); + brect = m_rangeItems[i]->boundingRect(); + rangeWidth = qMax(rangeWidth, brect.width()); + } + qreal space = width() - left - statusWidth - rangeWidth; + qreal dim = qMin(h, space); + qreal pad = statusWidth + (space - dim) / 2; + for (int i = 0; i < m_dayItems.count(); ++i) { + qreal base = h * i; + m_forecastItems[i]->setPos(left, base); + m_forecastItems[i]->setRect(0, 0, width() - left, h); + QRectF brect = m_dayItems[i]->boundingRect(); + qreal ofs = (h - brect.height()) / 2; + m_dayItems[i]->setPos(0, ofs); + brect = m_rangeItems[i]->boundingRect(); + ofs = (h - brect.height()) / 2; + m_rangeItems[i]->setPos(width() - rangeWidth - left, ofs); + brect = m_conditionItems[i]->boundingRect(); + ofs = (h - dim) / 2; + m_conditionItems[i]->setPos(pad, ofs); + if (brect.isEmpty()) + continue; + qreal sw = dim / brect.width(); + qreal sh = dim / brect.height(); + m_conditionItems[i]->setTransform(QTransform().scale(sw, sh)); + } + } + } + + void layoutItemsPortrait() { + + m_statusItem->setRect(0, 0, width() - 1, height() / 2 - 1); + + if (!m_iconItem->boundingRect().isEmpty()) { + qreal dim = qMin(width() * 0.8, height() * 0.4); + qreal ofsy = (height() / 2 - dim) / 2; + qreal ofsx = (width() - dim) / 3; + qreal sw = dim / m_iconItem->boundingRect().width(); + qreal sh = dim / m_iconItem->boundingRect().height(); + m_iconItem->setTransform(QTransform().scale(sw, sh)); + m_iconItem->setPos(ofsx, ofsy); + } + + m_temperatureItem->setPos(2, 2); + qreal ch = m_conditionItem->boundingRect().height(); + qreal cw = m_conditionItem->boundingRect().width(); + m_conditionItem->setPos(width() - cw , height() / 2 - ch - 20); + + if (m_dayItems.count()) { + qreal top = height() * 0.5; + qreal w = width() / m_dayItems.count(); + qreal statusHeight = 0; + qreal rangeHeight = 0; + for (int i = 0; i < m_dayItems.count(); ++i) { + m_dayItems[i]->setFont(font()); + QRectF brect = m_dayItems[i]->boundingRect(); + statusHeight = qMax(statusHeight, brect.height()); + brect = m_rangeItems[i]->boundingRect(); + rangeHeight = qMax(rangeHeight, brect.height()); + } + qreal space = height() - top - statusHeight - rangeHeight; + qreal dim = qMin(w, space); + + qreal boxh = statusHeight + rangeHeight + dim; + qreal pad = (height() - top - boxh) / 2; + + for (int i = 0; i < m_dayItems.count(); ++i) { + qreal base = w * i; + m_forecastItems[i]->setPos(base, top); + m_forecastItems[i]->setRect(0, 0, w, boxh); + QRectF brect = m_dayItems[i]->boundingRect(); + qreal ofs = (w - brect.width()) / 2; + m_dayItems[i]->setPos(ofs, pad); + + brect = m_rangeItems[i]->boundingRect(); + ofs = (w - brect.width()) / 2; + m_rangeItems[i]->setPos(ofs, pad + statusHeight + dim); + + brect = m_conditionItems[i]->boundingRect(); + ofs = (w - dim) / 2; + m_conditionItems[i]->setPos(ofs, pad + statusHeight); + if (brect.isEmpty()) + continue; + qreal sw = dim / brect.width(); + qreal sh = dim / brect.height(); + m_conditionItems[i]->setTransform(QTransform().scale(sw, sh)); + } + } + } + + + void resizeEvent(QResizeEvent *event) { + Q_UNUSED(event); + layoutItems(); + } + +}; + +#include "weatherinfo.moc" + +int main(int argc, char *argv[]) +{ + QApplication app(argc, argv); + + WeatherInfo w; +#if defined(Q_OS_SYMBIAN) + w.showMaximized(); +#else + w.resize(520, 288); + w.show(); +#endif + + return app.exec(); +} diff --git a/demos/embedded/weatherinfo/weatherinfo.pro b/demos/embedded/weatherinfo/weatherinfo.pro new file mode 100644 index 0000000..a89acba --- /dev/null +++ b/demos/embedded/weatherinfo/weatherinfo.pro @@ -0,0 +1,11 @@ +TEMPLATE = app +TARGET = weatherinfo +SOURCES = weatherinfo.cpp +RESOURCES = weatherinfo.qrc +QT += network svg + +symbian { + HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h + LIBS += -lesock -lconnmon + TARGET.CAPABILITY = NetworkServices +} diff --git a/demos/embedded/weatherinfo/weatherinfo.qrc b/demos/embedded/weatherinfo/weatherinfo.qrc new file mode 100644 index 0000000..6e9d224 --- /dev/null +++ b/demos/embedded/weatherinfo/weatherinfo.qrc @@ -0,0 +1,16 @@ +<RCC> + <qresource prefix="/" > + <file>icons/weather-few-clouds.svg</file> + <file>icons/weather-fog.svg</file> + <file>icons/weather-haze.svg</file> + <file>icons/weather-icy.svg</file> + <file>icons/weather-overcast.svg</file> + <file>icons/weather-showers.svg</file> + <file>icons/weather-sleet.svg</file> + <file>icons/weather-snow.svg</file> + <file>icons/weather-storm.svg</file> + <file>icons/weather-sunny.svg</file> + <file>icons/weather-sunny-very-few-clouds.svg</file> + <file>icons/weather-thundershower.svg</file> + </qresource> +</RCC> diff --git a/dist/changes-4.5.0-garden b/dist/changes-4.5.0-garden index 1fae42e..ce258e7 100644 --- a/dist/changes-4.5.0-garden +++ b/dist/changes-4.5.0-garden @@ -9,12 +9,12 @@ Up to and including change: b7621555cb1d1c97967dd40d63dd7e85a418407c Lists just S60 fixes, for general 4.5.0 changes go to: - http://www.qtsoftware.com/developer/changes/changes-4.5.0 + http://qt.nokia.com/developer/changes/changes-4.5.0 Some of the changes listed in this file include issue tracking numbers corresponding to tasks in the Task Tracker: - http://qtsoftware.com/developer/task-tracker + http://qt.nokia.com/developer/task-tracker Each of these identifiers can be entered in the task tracker to obtain more information about a particular change. Sometimes the task is internal diff --git a/dist/changes-4.5.2-tower b/dist/changes-4.5.2-tower index eaf493d..8252c29 100644 --- a/dist/changes-4.5.2-tower +++ b/dist/changes-4.5.2-tower @@ -7,14 +7,14 @@ S60 porting project. "Tower" is based on the Qt 4.5 codebase (mostly Qt 4.5.2). This list of changes lists S60 specific fixes only, for general 4.5.x changes go to: - http://www.qtsoftware.com/developer/changes/changes-4.5.0 - http://www.qtsoftware.com/developer/changes/changes-4.5.1 - http://www.qtsoftware.com/developer/changes/changes-4.5.2 (partially in Tower) + http://qt.nokia.com/developer/changes/changes-4.5.0 + http://qt.nokia.com/developer/changes/changes-4.5.1 + http://qt.nokia.com/developer/changes/changes-4.5.2 (partially in Tower) Some of the changes listed in this file include issue tracking numbers corresponding to tasks in the Task Tracker: - http://qtsoftware.com/developer/task-tracker + http://qt.nokia.com/developer/task-tracker Each of these identifiers can be entered in the task tracker to obtain more information about a particular change. Sometimes the task is internal diff --git a/doc/src/diagrams/dbus-examples.png b/doc/src/diagrams/dbus-examples.png Binary files differnew file mode 100644 index 0000000..816a9ab --- /dev/null +++ b/doc/src/diagrams/dbus-examples.png diff --git a/doc/src/examples/htmlinfo.qdoc b/doc/src/examples/htmlinfo.qdoc index e2be964..68e8320 100644 --- a/doc/src/examples/htmlinfo.qdoc +++ b/doc/src/examples/htmlinfo.qdoc @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/doc/src/examples/qxmlstreambookmarks.qdoc b/doc/src/examples/qxmlstreambookmarks.qdoc index def4c47..26964c4 100644 --- a/doc/src/examples/qxmlstreambookmarks.qdoc +++ b/doc/src/examples/qxmlstreambookmarks.qdoc @@ -106,19 +106,18 @@ of reading only takes place if the file is a valid XBEL 1.0 file. Note that the XML input needs to be well-formed to be accepted by QXmlStreamReader. Otherwise, the \l{QXmlStreamReader::raiseError()} - {raiseError()} function is used to display an error message. + {raiseError()} function is used to display an error message. Since the + XBEL reader is only concerned with reading XML elements, it makes + extensive use of the \l{QXmlStreamReader::readNextStartElement()} + convenience function. \snippet examples/xml/streambookmarks/xbelreader.cpp 1 - The \c readUnknownElement() function reads an unknown element. The - Q_ASSERT() macro is used to provide a pre-condition for the function. - - \snippet examples/xml/streambookmarks/xbelreader.cpp 2 - The \c readXBEL() function reads the name of a startElement and calls the appropriate function to read it, depending on whether if its a "folder", "bookmark" or "separator". Otherwise, it calls - \c readUnknownElement(). + \l{QXmlStreamReader::skipCurrentElement()}. The Q_ASSERT() macro is used + to provide a pre-condition for the function. \snippet examples/xml/streambookmarks/xbelreader.cpp 3 diff --git a/doc/src/exceptionsafety.qdoc b/doc/src/exceptionsafety.qdoc index 1378f24..284159f 100644 --- a/doc/src/exceptionsafety.qdoc +++ b/doc/src/exceptionsafety.qdoc @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/doc/src/images/dbus-examples.png b/doc/src/images/dbus-examples.png Binary files differnew file mode 100644 index 0000000..6768935 --- /dev/null +++ b/doc/src/images/dbus-examples.png diff --git a/doc/src/s60-introduction.qdoc b/doc/src/s60-introduction.qdoc index 16919cb..24f7817 100644 --- a/doc/src/s60-introduction.qdoc +++ b/doc/src/s60-introduction.qdoc @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/doc/src/symbian-exceptionsafety.qdoc b/doc/src/symbian-exceptionsafety.qdoc index cb6d5ff..9183ba7 100644 --- a/doc/src/symbian-exceptionsafety.qdoc +++ b/doc/src/symbian-exceptionsafety.qdoc @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/examples/examplebase.pri b/examples/examplebase.pri index caaf819..9f24232 100644 --- a/examples/examplebase.pri +++ b/examples/examplebase.pri @@ -3,10 +3,10 @@ symbian { vendorinfo = \ "; Localised Vendor name" \ - "%{\"Nokia, Qt Software\"}" \ + "%{\"Nokia, Qt\"}" \ " " \ "; Unique Vendor name" \ - ":\"Nokia, Qt Software\"" \ + ":\"Nokia, Qt\"" \ " " default_deployment.pkg_prerules += vendorinfo } diff --git a/examples/network/ftp/sym_iap_util.h b/examples/network/ftp/sym_iap_util.h index 1eb66a3..6c43738 100644 --- a/examples/network/ftp/sym_iap_util.h +++ b/examples/network/ftp/sym_iap_util.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/examples/network/googlesuggest/googlesuggest.cpp b/examples/network/googlesuggest/googlesuggest.cpp index ada0edf..4142511 100644 --- a/examples/network/googlesuggest/googlesuggest.cpp +++ b/examples/network/googlesuggest/googlesuggest.cpp @@ -134,7 +134,6 @@ bool GSuggestCompletion::eventFilter(QObject *obj, QEvent *ev) void GSuggestCompletion::showCompletion(const QStringList &choices, const QStringList &hits) { - if (choices.isEmpty() || choices.count() != hits.count()) return; @@ -204,16 +203,16 @@ void GSuggestCompletion::handleNetworkData(QNetworkReply *networkReply) QXmlStreamReader xml(response); while (!xml.atEnd()) { xml.readNext(); - if (xml.tokenType() == QXmlStreamReader::StartElement) + if (xml.isStartElement()) { if (xml.name() == "suggestion") { QStringRef str = xml.attributes().value("data"); choices << str.toString(); } - if (xml.tokenType() == QXmlStreamReader::StartElement) - if (xml.name() == "num_queries") { + else if (xml.name() == "num_queries") { QStringRef str = xml.attributes().value("int"); hits << str.toString(); } + } } showCompletion(choices, hits); diff --git a/examples/widgets/softkeys/main.cpp b/examples/widgets/softkeys/main.cpp index 3025e36..a0f6052 100644 --- a/examples/widgets/softkeys/main.cpp +++ b/examples/widgets/softkeys/main.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/examples/widgets/softkeys/softkeys.cpp b/examples/widgets/softkeys/softkeys.cpp index 7419aec..98ffd69 100644 --- a/examples/widgets/softkeys/softkeys.cpp +++ b/examples/widgets/softkeys/softkeys.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/examples/widgets/softkeys/softkeys.h b/examples/widgets/softkeys/softkeys.h index 6f46563..e0ee89a 100644 --- a/examples/widgets/softkeys/softkeys.h +++ b/examples/widgets/softkeys/softkeys.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/examples/xml/htmlinfo/main.cpp b/examples/xml/htmlinfo/main.cpp index fa85f55..9831d36 100644 --- a/examples/xml/htmlinfo/main.cpp +++ b/examples/xml/htmlinfo/main.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/examples/xml/htmlinfo/simpleexample.html b/examples/xml/htmlinfo/simpleexample.html index 87ccf36..83a55cf 100644 --- a/examples/xml/htmlinfo/simpleexample.html +++ b/examples/xml/htmlinfo/simpleexample.html @@ -5,7 +5,7 @@ </head> <body> <p>A paragraph.</p> - <p>A second paragraph. Check out our <a href="http://labs.trolltech.com/">developer blogs</a></p> - <p>And the last paragraph. Or our <a href="http://doc.trolltech.com/">online documentation</a>.</p> + <p>A second paragraph. Check out our <a href="http://labs.qt.nokia.com/">developer blogs</a></p> + <p>And the last paragraph. Or our <a href="http://qt.nokia.com/doc/">online documentation</a>.</p> </body> </html> diff --git a/examples/xml/streambookmarks/xbelreader.cpp b/examples/xml/streambookmarks/xbelreader.cpp index 47c8c3d..2682d91 100644 --- a/examples/xml/streambookmarks/xbelreader.cpp +++ b/examples/xml/streambookmarks/xbelreader.cpp @@ -62,15 +62,11 @@ bool XbelReader::read(QIODevice *device) { setDevice(device); - while (!atEnd()) { - readNext(); - - if (isStartElement()) { - if (name() == "xbel" && attributes().value("version") == "1.0") - readXBEL(); - else - raiseError(QObject::tr("The file is not an XBEL version 1.0 file.")); - } + if (readNextStartElement()) { + if (name() == "xbel" && attributes().value("version") == "1.0") + readXBEL(); + else + raiseError(QObject::tr("The file is not an XBEL version 1.0 file.")); } return !error(); @@ -80,15 +76,7 @@ bool XbelReader::read(QIODevice *device) //! [2] void XbelReader::readUnknownElement() { - Q_ASSERT(isStartElement()); - - while (!atEnd()) { - readNext(); - - if (isEndElement()) - break; - - if (isStartElement()) + while (readNextStartElement()) { readUnknownElement(); } } @@ -99,22 +87,15 @@ void XbelReader::readXBEL() { Q_ASSERT(isStartElement() && name() == "xbel"); - while (!atEnd()) { - readNext(); - - if (isEndElement()) - break; - - if (isStartElement()) { - if (name() == "folder") - readFolder(0); - else if (name() == "bookmark") - readBookmark(0); - else if (name() == "separator") - readSeparator(0); - else - readUnknownElement(); - } + while (readNextStartElement()) { + if (name() == "folder") + readFolder(0); + else if (name() == "bookmark") + readBookmark(0); + else if (name() == "separator") + readSeparator(0); + else + skipCurrentElement(); } } //! [3] @@ -132,10 +113,12 @@ void XbelReader::readTitle(QTreeWidgetItem *item) //! [5] void XbelReader::readSeparator(QTreeWidgetItem *item) { + Q_ASSERT(isStartElement() && name() == "separator"); + QTreeWidgetItem *separator = createChildItem(item); separator->setFlags(item->flags() & ~Qt::ItemIsSelectable); separator->setText(0, QString(30, 0xB7)); - readElementText(); + skipCurrentElement(); } //! [5] @@ -147,24 +130,17 @@ void XbelReader::readFolder(QTreeWidgetItem *item) bool folded = (attributes().value("folded") != "no"); treeWidget->setItemExpanded(folder, !folded); - while (!atEnd()) { - readNext(); - - if (isEndElement()) - break; - - if (isStartElement()) { - if (name() == "title") - readTitle(folder); - else if (name() == "folder") - readFolder(folder); - else if (name() == "bookmark") - readBookmark(folder); - else if (name() == "separator") - readSeparator(folder); - else - readUnknownElement(); - } + while (readNextStartElement()) { + if (name() == "title") + readTitle(folder); + else if (name() == "folder") + readFolder(folder); + else if (name() == "bookmark") + readBookmark(folder); + else if (name() == "separator") + readSeparator(folder); + else + skipCurrentElement(); } } @@ -177,18 +153,12 @@ void XbelReader::readBookmark(QTreeWidgetItem *item) bookmark->setIcon(0, bookmarkIcon); bookmark->setText(0, QObject::tr("Unknown title")); bookmark->setText(1, attributes().value("href").toString()); - while (!atEnd()) { - readNext(); - - if (isEndElement()) - break; - - if (isStartElement()) { - if (name() == "title") - readTitle(bookmark); - else - readUnknownElement(); - } + + while (readNextStartElement()) { + if (name() == "title") + readTitle(bookmark); + else + skipCurrentElement(); } } diff --git a/mkspecs/common/symbian/fixed_stdlib.h b/mkspecs/common/symbian/fixed_stdlib.h index 82ad45d..a6dcbc7 100644 --- a/mkspecs/common/symbian/fixed_stdlib.h +++ b/mkspecs/common/symbian/fixed_stdlib.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/mkspecs/common/symbian/qplatformdefs.h b/mkspecs/common/symbian/qplatformdefs.h index db5f461..b459cef 100644 --- a/mkspecs/common/symbian/qplatformdefs.h +++ b/mkspecs/common/symbian/qplatformdefs.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/mkspecs/features/win32/rtti_off.prf b/mkspecs/features/win32/rtti_off.prf index 8f175de..b520bfa 100644 --- a/mkspecs/features/win32/rtti_off.prf +++ b/mkspecs/features/win32/rtti_off.prf @@ -1,3 +1,4 @@ CONFIG -= rtti QMAKE_CFLAGS += $$QMAKE_CFLAGS_RTTI_OFF QMAKE_CXXFLAGS += $$QMAKE_CXXFLAGS_RTTI_OFF +DEFINES += QT_NO_DYNAMIC_CAST
\ No newline at end of file diff --git a/mkspecs/win32-mwc/qplatformdefs.h b/mkspecs/win32-mwc/qplatformdefs.h index 5c31394..a96b4db 100644 --- a/mkspecs/win32-mwc/qplatformdefs.h +++ b/mkspecs/win32-mwc/qplatformdefs.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/qmake/generators/symbian/initprojectdeploy_symbian.cpp b/qmake/generators/symbian/initprojectdeploy_symbian.cpp index 7b58adc..e903fc1 100644 --- a/qmake/generators/symbian/initprojectdeploy_symbian.cpp +++ b/qmake/generators/symbian/initprojectdeploy_symbian.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/qmake/generators/symbian/initprojectdeploy_symbian.h b/qmake/generators/symbian/initprojectdeploy_symbian.h index 867a910..029a897 100644 --- a/qmake/generators/symbian/initprojectdeploy_symbian.h +++ b/qmake/generators/symbian/initprojectdeploy_symbian.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/qmake/generators/symbian/symmake.cpp b/qmake/generators/symbian/symmake.cpp index f4886d5..4665912 100644 --- a/qmake/generators/symbian/symmake.cpp +++ b/qmake/generators/symbian/symmake.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/qmake/generators/symbian/symmake.h b/qmake/generators/symbian/symmake.h index e4b23e2..22dc4c9 100644 --- a/qmake/generators/symbian/symmake.h +++ b/qmake/generators/symbian/symmake.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/qmake/generators/symbian/symmake_abld.cpp b/qmake/generators/symbian/symmake_abld.cpp index d88b34b..271d210 100644 --- a/qmake/generators/symbian/symmake_abld.cpp +++ b/qmake/generators/symbian/symmake_abld.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/qmake/generators/symbian/symmake_abld.h b/qmake/generators/symbian/symmake_abld.h index 0b2989f..7709d5d 100644 --- a/qmake/generators/symbian/symmake_abld.h +++ b/qmake/generators/symbian/symmake_abld.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/qmake/generators/symbian/symmake_sbsv2.cpp b/qmake/generators/symbian/symmake_sbsv2.cpp index bf96b73..1cbd9f4 100644 --- a/qmake/generators/symbian/symmake_sbsv2.cpp +++ b/qmake/generators/symbian/symmake_sbsv2.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/qmake/generators/symbian/symmake_sbsv2.h b/qmake/generators/symbian/symmake_sbsv2.h index 7806d53..7f78834 100644 --- a/qmake/generators/symbian/symmake_sbsv2.h +++ b/qmake/generators/symbian/symmake_sbsv2.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/qmake/generators/win32/msvc_vcproj.cpp b/qmake/generators/win32/msvc_vcproj.cpp index f2268aa..c311b31 100644 --- a/qmake/generators/win32/msvc_vcproj.cpp +++ b/qmake/generators/win32/msvc_vcproj.cpp @@ -623,7 +623,7 @@ void VcprojGenerator::writeSubDirs(QTextStream &t) } // Add all unknown libs to the deps - QStringList where("QMAKE_LIBS"); + QStringList where = QStringList() << "QMAKE_LIBS" << "QMAKE_LIBS_PRIVATE"; if(!tmp_proj.isEmpty("QMAKE_INTERNAL_PRL_LIBS")) where = tmp_proj.variables()["QMAKE_INTERNAL_PRL_LIBS"]; for(QStringList::iterator wit = where.begin(); @@ -1556,6 +1556,7 @@ void VcprojGenerator::initOld() } project->values("QMAKE_LIBS") += escapeFilePaths(project->values("LIBS")); + project->values("QMAKE_LIBS_PRIVATE") += escapeFilePaths(project->values("LIBS_PRIVATE")); // Get filename w/o extension ----------------------------------- QString msvcproj_project = ""; @@ -1599,6 +1600,7 @@ void VcprojGenerator::initOld() // $$QMAKE.. -> $$MSVCPROJ.. ------------------------------------- project->values("MSVCPROJ_LIBS") += project->values("QMAKE_LIBS"); + project->values("MSVCPROJ_LIBS") += project->values("QMAKE_LIBS_PRIVATE"); project->values("MSVCPROJ_LFLAGS") += project->values("QMAKE_LFLAGS"); if(!project->values("QMAKE_LIBDIR").isEmpty()) { QStringList strl = project->values("QMAKE_LIBDIR"); diff --git a/src/3rdparty/phonon/gstreamer/backend.cpp b/src/3rdparty/phonon/gstreamer/backend.cpp index d05f6a6..cd49454 100644 --- a/src/3rdparty/phonon/gstreamer/backend.cpp +++ b/src/3rdparty/phonon/gstreamer/backend.cpp @@ -60,7 +60,7 @@ Backend::Backend(QObject *parent, const QVariantList &) setProperty("backendName", QLatin1String("Gstreamer")); setProperty("backendComment", QLatin1String("Gstreamer plugin for Phonon")); setProperty("backendVersion", QLatin1String("0.2")); - setProperty("backendWebsite", QLatin1String("http://qtsoftware.com/")); + setProperty("backendWebsite", QLatin1String("http://qt.nokia.com/")); //check if we should enable debug output QString debugLevelString = qgetenv("PHONON_GST_DEBUG"); diff --git a/src/3rdparty/phonon/qt7/backend.mm b/src/3rdparty/phonon/qt7/backend.mm index 327ddd7..b3ca106 100644 --- a/src/3rdparty/phonon/qt7/backend.mm +++ b/src/3rdparty/phonon/qt7/backend.mm @@ -59,7 +59,7 @@ Backend::Backend(QObject *parent, const QStringList &) : QObject(parent) setProperty("backendComment", QLatin1String("Developed by Trolltech")); setProperty("backendVersion", QLatin1String("0.1")); setProperty("backendIcon", QLatin1String("")); - setProperty("backendWebsite", QLatin1String("http://qtsoftware.com/")); + setProperty("backendWebsite", QLatin1String("http://qt.nokia.com/")); } Backend::~Backend() diff --git a/src/3rdparty/webkit/WebCore/ChangeLog-2009-06-16 b/src/3rdparty/webkit/WebCore/ChangeLog-2009-06-16 index 1041c90..1f283d2 100644 --- a/src/3rdparty/webkit/WebCore/ChangeLog-2009-06-16 +++ b/src/3rdparty/webkit/WebCore/ChangeLog-2009-06-16 @@ -47996,7 +47996,7 @@ Rubber-stamped by Simon Hausmann. - http://www.qtsoftware.com/developer/task-tracker/index_html?id=238662&method=entry + http://qt.nokia.com/developer/task-tracker/index_html?id=238662&method=entry [Qt] Map function keys F1 to F24. @@ -52735,7 +52735,7 @@ Reviewed by Simon Hausmann. - http://www.qtsoftware.com/developer/task-tracker/index_html?id=211228&method=entry + http://qt.nokia.com/developer/task-tracker/index_html?id=211228&method=entry [Qt] Show focus rect when a button gets the focus for the first time. This is important at least for Windows style. diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebpluginfactory.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebpluginfactory.cpp index e3b7efe..8506099 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebpluginfactory.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebpluginfactory.cpp @@ -142,7 +142,7 @@ void QWebPluginFactory::refreshPlugins() For example: \code - <object type="application/x-pdf" data="http://qtsoftware.com/document.pdf" width="500" height="400"> + <object type="application/x-pdf" data="http://qt.nokia.com/document.pdf" width="500" height="400"> <param name="showTableOfContents" value="true" /> <param name="hideThumbnails" value="false" /> </object> @@ -155,7 +155,7 @@ void QWebPluginFactory::refreshPlugins() \row \o mimeType \o "application/x-pdf" \row \o url - \o "http://qtsoftware.com/document.pdf" + \o "http://qt.nokia.com/document.pdf" \row \o argumentNames \o "showTableOfContents" "hideThumbnails" \row \o argumentVaues diff --git a/src/3rdparty/webkit/WebKit/qt/ChangeLog b/src/3rdparty/webkit/WebKit/qt/ChangeLog index 83808d2..e8f5ad0 100644 --- a/src/3rdparty/webkit/WebKit/qt/ChangeLog +++ b/src/3rdparty/webkit/WebKit/qt/ChangeLog @@ -2663,7 +2663,7 @@ Reviewed by Simon Hausmann. - http://www.qtsoftware.com/developer/task-tracker/index_html?id=238391&method=entry + http://qt.nokia.com/developer/task-tracker/index_html?id=238391&method=entry [Qt] If QPainter fails to start on a QPrinter instance, do not continue printing. @@ -2856,7 +2856,7 @@ Rubber-stamped by Simon Hausmann. - http://www.qtsoftware.com/developer/task-tracker/index_html?id=219344&method=entry + http://qt.nokia.com/developer/task-tracker/index_html?id=219344&method=entry [Qt] API documentation for QWebPage::WebAction enum. @@ -2911,7 +2911,7 @@ Reviewed by Simon Hausmann. - http://www.qtsoftware.com/developer/task-tracker/index_html?id=241144&method=entry + http://qt.nokia.com/developer/task-tracker/index_html?id=241144&method=entry [Qt] Create actions for text selection and editing for QWebPage. Also properly disable and enable them when contentEditable is toggled. diff --git a/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/simple/main.cpp b/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/simple/main.cpp index 82f5b6c..408630e 100644 --- a/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/simple/main.cpp +++ b/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/simple/main.cpp @@ -27,7 +27,7 @@ int main(int argc, char *argv[]) QWidget *parent = 0; //! [Using QWebView] QWebView *view = new QWebView(parent); - view->load(QUrl("http://qtsoftware.com/")); + view->load(QUrl("http://qt.nokia.com/")); view->show(); //! [Using QWebView] return app.exec(); diff --git a/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/webpage/main.cpp b/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/webpage/main.cpp index b91bc30..393b16a 100644 --- a/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/webpage/main.cpp +++ b/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/webpage/main.cpp @@ -45,7 +45,7 @@ int main(int argc, char *argv[]) { QApplication app(argc, argv); - Thumbnailer thumbnail(QUrl("http://qtsoftware.com")); + Thumbnailer thumbnail(QUrl("http://qt.nokia.com")); QObject::connect(&thumbnail, SIGNAL(finished()), &app, SLOT(quit())); diff --git a/src/corelib/animation/qanimationgroup.cpp b/src/corelib/animation/qanimationgroup.cpp index ab47b5a..78777f1 100644 --- a/src/corelib/animation/qanimationgroup.cpp +++ b/src/corelib/animation/qanimationgroup.cpp @@ -79,13 +79,6 @@ QAnimationGroup takes ownership of the animations it manages, and ensures that they are deleted when the animation group is deleted. - You can also use a \l{The State Machine Framework}{state machine} - to create complex animations. The framework provides a special - state, QAnimationState, that plays an animation upon entry and - transitions to a new state when the animation has finished - playing. This technique can also be combined with using animation - groups. - \sa QAbstractAnimation, QVariantAnimation, {The Animation Framework} */ diff --git a/src/corelib/arch/qatomic_symbian.h b/src/corelib/arch/qatomic_symbian.h index 74a0ca8..211c5f5 100644 --- a/src/corelib/arch/qatomic_symbian.h +++ b/src/corelib/arch/qatomic_symbian.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/arch/symbian/qatomic_symbian.cpp b/src/corelib/arch/symbian/qatomic_symbian.cpp index b08a468..57d0754 100644 --- a/src/corelib/arch/symbian/qatomic_symbian.cpp +++ b/src/corelib/arch/symbian/qatomic_symbian.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ @@ -44,33 +44,40 @@ #include <e32debug.h> -// Heap and handle info printer. This code is placed here as it happens to make it the very last static to be destroyed in a Qt app. +QT_BEGIN_NAMESPACE + +// Heap and handle info printer. // This way we can report on heap cells and handles that are really not owned by anything which still exists. // This information can be used to detect whether memory leaks are happening, particularly if these numbers grow as the app is used more. -struct SPrintExitInfo +// This code is placed here as it happens to make it the very last static to be destroyed in a Qt app. The +// reason assumed is that this file appears before any other file declaring static data in the generated +// Symbian MMP file. This particular file was chosen as it is the earliest symbian specific file. +struct QSymbianPrintExitInfo { - SPrintExitInfo() + QSymbianPrintExitInfo() { - RThread().HandleCount(initProcessHandleCount,initThreadHandleCount); + RThread().HandleCount(initProcessHandleCount, initThreadHandleCount); initCells = User::CountAllocCells(); } - ~SPrintExitInfo() + ~QSymbianPrintExitInfo() { RProcess myProc; TFullName fullName = myProc.FileName(); TInt cells = User::CountAllocCells(); TInt processHandleCount=0; TInt threadHandleCount=0; - RThread().HandleCount(processHandleCount,threadHandleCount); + RThread().HandleCount(processHandleCount, threadHandleCount); RDebug::Print(_L("%S exiting with %d allocated cells, %d handles"), - &fullName, - cells - initCells, - (processHandleCount + threadHandleCount) - (initProcessHandleCount + initThreadHandleCount)); + &fullName, + cells - initCells, + (processHandleCount + threadHandleCount) - (initProcessHandleCount + initThreadHandleCount)); } TInt initCells; TInt initProcessHandleCount; TInt initThreadHandleCount; -} printExitInfo; +} symbian_printExitInfo; + +QT_END_NAMESPACE #if defined(Q_CC_RVCT) diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp index 73431e0..c4fbc49 100644 --- a/src/corelib/global/qglobal.cpp +++ b/src/corelib/global/qglobal.cpp @@ -1169,9 +1169,9 @@ bool qSharedBuild() QSysInfo::symbianVersion() function gives the version of the system on which the application is run. - \value SV_9_2 Symbian OS 9.2 - \value SV_9_3 Symbian OS 9.3 - \value SV_9_4 Symbian OS 9.4 + \value SV_9_2 Symbian OS v9.2 + \value SV_9_3 Symbian OS v9.3 + \value SV_9_4 Symbian OS v9.4 \value SV_Unknown An unknown and currently unsupported platform \sa S60Version, WinVersion, MacVersion @@ -2189,7 +2189,8 @@ void qt_message_output(QtMsgType msgType, const char *buf) TPtrC8 ptr(reinterpret_cast<const TUint8*>(buf)); TInt len = Min(tmp.MaxLength(), ptr.Length()); tmp.Copy(ptr.Left(len)); - User::Panic(tmp, 0); // Panic the current thread + // Panic the current thread. We don't use real panic codes, so 0 has no special meaning. + User::Panic(tmp, 0); #elif (defined(Q_OS_UNIX) || defined(Q_CC_MINGW)) abort(); // trap; generates core dump #else diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index 36dd863..6722418 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -186,7 +186,6 @@ namespace QT_NAMESPACE {} #elif defined(__SYMBIAN32__) || defined(SYMBIAN) # define Q_OS_SYMBIAN # define Q_NO_POSIX_SIGNALS -// TODO: should this be in qconfig.h # define QT_NO_GETIFADDRS #elif defined(__CYGWIN__) # define Q_OS_CYGWIN @@ -303,7 +302,7 @@ namespace QT_NAMESPACE {} # ifdef MAC_OS_X_VERSION_MIN_REQUIRED # undef MAC_OS_X_VERSION_MIN_REQUIRED # endif -# define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_3 +# define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_4 # include <AvailabilityMacros.h> # if !defined(MAC_OS_X_VERSION_10_3) # define MAC_OS_X_VERSION_10_3 MAC_OS_X_VERSION_10_2 + 1 @@ -726,7 +725,6 @@ namespace QT_NAMESPACE {} #elif defined(__WINSCW__) && !defined(Q_CC_NOKIAX86) # define Q_CC_NOKIAX86 -// # define Q_CC_MWERKS // May be required #else @@ -1156,9 +1154,7 @@ class QDataStream; #define QT_SUPPORTS(FEATURE) (!defined(QT_NO_##FEATURE)) #ifndef Q_DECL_EXPORT -# ifdef Q_OS_WIN -# define Q_DECL_EXPORT __declspec(dllexport) -# elif defined(Q_CC_NOKIAX86) || defined(Q_CC_RVCT) +# if defined(Q_OS_WIN) || defined(Q_CC_NOKIAX86) || defined(Q_CC_RVCT) # define Q_DECL_EXPORT __declspec(dllexport) # elif defined(QT_VISIBILITY_AVAILABLE) # define Q_DECL_EXPORT __attribute__((visibility("default"))) @@ -1168,9 +1164,7 @@ class QDataStream; # endif #endif #ifndef Q_DECL_IMPORT -# if defined(Q_OS_WIN) -# define Q_DECL_IMPORT __declspec(dllimport) -# elif defined(Q_CC_NOKIAX86) || defined(Q_CC_RVCT) +# if defined(Q_OS_WIN) || defined(Q_CC_NOKIAX86) || defined(Q_CC_RVCT) # define Q_DECL_IMPORT __declspec(dllimport) # else # define Q_DECL_IMPORT @@ -1178,7 +1172,7 @@ class QDataStream; #endif /* - Create Qt DLL if QT_DLL is defined (Windows only) + Create Qt DLL if QT_DLL is defined (Windows and Symbian only) */ #if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) @@ -1546,6 +1540,11 @@ inline void qUnused(T &x) { (void)x; } Debugging and error handling */ +/* + On Symbian we do not know beforehand whether we are compiling in + release or debug mode, so check the Symbian build define here, + and set the QT_NO_DEBUG define appropriately. +*/ #if defined(Q_OS_SYMBIAN) && defined(NDEBUG) && !defined(QT_NO_DEBUG) # define QT_NO_DEBUG #endif @@ -2338,16 +2337,9 @@ Q_CORE_EXPORT QString qtTrId(const char *id, int n = -1); classes contains a private copy constructor and assignment operator to disable copying (the compiler gives an error message). */ - -#if !defined(Q_NO_DECLARED_NOT_DEFINED) || !defined(QT_MAKEDLL) -# define Q_DISABLE_COPY(Class) \ - Class(const Class &); \ - Class &operator=(const Class &); -#else -# define Q_DISABLE_COPY(Class) \ - Class(const Class &); \ - Class &operator=(const Class &); -#endif +#define Q_DISABLE_COPY(Class) \ + Class(const Class &); \ + Class &operator=(const Class &); class QByteArray; Q_CORE_EXPORT QByteArray qgetenv(const char *varName); diff --git a/src/corelib/io/qfilesystemwatcher_symbian.cpp b/src/corelib/io/qfilesystemwatcher_symbian.cpp index 412372a..72b8b83 100644 --- a/src/corelib/io/qfilesystemwatcher_symbian.cpp +++ b/src/corelib/io/qfilesystemwatcher_symbian.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/io/qfilesystemwatcher_symbian_p.h b/src/corelib/io/qfilesystemwatcher_symbian_p.h index 846541b..a1bd607 100644 --- a/src/corelib/io/qfilesystemwatcher_symbian_p.h +++ b/src/corelib/io/qfilesystemwatcher_symbian_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/io/qprocess_symbian.cpp b/src/corelib/io/qprocess_symbian.cpp index 64519f6..a8c72d3 100644 --- a/src/corelib/io/qprocess_symbian.cpp +++ b/src/corelib/io/qprocess_symbian.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/io/qurl.cpp b/src/corelib/io/qurl.cpp index acbac36..4aae53d 100644 --- a/src/corelib/io/qurl.cpp +++ b/src/corelib/io/qurl.cpp @@ -5699,6 +5699,10 @@ QString QUrl::fromAce(const QByteArray &domain) Applications (IDNA) specification, which allows for domain names (like \c "example.com") to be written using international characters. + + This function return an empty QByteArra if \a domain is not a valid + hostname. Note, in particular, that IPv6 literals are not valid domain + names. */ QByteArray QUrl::toAce(const QString &domain) { diff --git a/src/corelib/kernel/qcore_symbian_p.cpp b/src/corelib/kernel/qcore_symbian_p.cpp index c7264cf..a7d2694 100644 --- a/src/corelib/kernel/qcore_symbian_p.cpp +++ b/src/corelib/kernel/qcore_symbian_p.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/kernel/qcore_symbian_p.h b/src/corelib/kernel/qcore_symbian_p.h index 391774f..2a81b99 100644 --- a/src/corelib/kernel/qcore_symbian_p.h +++ b/src/corelib/kernel/qcore_symbian_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/kernel/qeventdispatcher_symbian.cpp b/src/corelib/kernel/qeventdispatcher_symbian.cpp index ed55ef6..d7b9d92 100644 --- a/src/corelib/kernel/qeventdispatcher_symbian.cpp +++ b/src/corelib/kernel/qeventdispatcher_symbian.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/kernel/qeventdispatcher_symbian_p.h b/src/corelib/kernel/qeventdispatcher_symbian_p.h index 28fee9e..69912d0 100644 --- a/src/corelib/kernel/qeventdispatcher_symbian_p.h +++ b/src/corelib/kernel/qeventdispatcher_symbian_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/kernel/qsharedmemory_symbian.cpp b/src/corelib/kernel/qsharedmemory_symbian.cpp index d35c21f..fee6293 100644 --- a/src/corelib/kernel/qsharedmemory_symbian.cpp +++ b/src/corelib/kernel/qsharedmemory_symbian.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/kernel/qsystemsemaphore_symbian.cpp b/src/corelib/kernel/qsystemsemaphore_symbian.cpp index a14db7e..3af441a 100644 --- a/src/corelib/kernel/qsystemsemaphore_symbian.cpp +++ b/src/corelib/kernel/qsystemsemaphore_symbian.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/tools/qlocale_symbian.cpp b/src/corelib/tools/qlocale_symbian.cpp index dc9692b..a534560 100644 --- a/src/corelib/tools/qlocale_symbian.cpp +++ b/src/corelib/tools/qlocale_symbian.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/tools/qscopedpointer.cpp b/src/corelib/tools/qscopedpointer.cpp index 5b8991e..ef6cc39 100644 --- a/src/corelib/tools/qscopedpointer.cpp +++ b/src/corelib/tools/qscopedpointer.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/tools/qscopedpointer.h b/src/corelib/tools/qscopedpointer.h index 344964b..7a3ee14 100644 --- a/src/corelib/tools/qscopedpointer.h +++ b/src/corelib/tools/qscopedpointer.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/xml/qxmlstream.cpp b/src/corelib/xml/qxmlstream.cpp index 004e823..4eadc75 100644 --- a/src/corelib/xml/qxmlstream.cpp +++ b/src/corelib/xml/qxmlstream.cpp @@ -129,6 +129,21 @@ QT_BEGIN_NAMESPACE */ /*! + \enum QXmlStreamReader::ReadElementTextBehaviour + + This enum specifies the different behaviours of readElementText(). + + \value ErrorOnUnexpectedElement Raise an UnexpectedElementError and return + what was read so far when a child element is encountered. + + \value IncludeChildElements Recursively include the text from child elements. + + \value SkipChildElements Skip child elements. + + \since 4.6 +*/ + +/*! \enum QXmlStreamReader::Error This enum specifies different error cases @@ -621,6 +636,56 @@ QXmlStreamReader::TokenType QXmlStreamReader::tokenType() const return d->type; } +/*! + Reads until the next start element within the current element. Returns true + when a start element was reached. When the end element was reached, or when + an error occurred, false is returned. + + The current element is the element matching the most recently parsed start + element of which a matching end element has not yet been reached. When the + parser has reached the end element, the current element becomes the parent + element. + + This is a convenience function for when you're only concerned with parsing + XML elements. The \l{QXmlStream Bookmarks Example} makes extensive use of + this function. + + \since 4.6 + \sa readNext() + */ +bool QXmlStreamReader::readNextStartElement() +{ + while (readNext() != Invalid) { + if (isEndElement()) + return false; + else if (isStartElement()) + return true; + } + return false; +} + +/*! + Reads until the end of the current element, skipping any child nodes. + This function is useful for skipping unknown elements. + + The current element is the element matching the most recently parsed start + element of which a matching end element has not yet been reached. When the + parser has reached the end element, the current element becomes the parent + element. + + \since 4.6 + */ +void QXmlStreamReader::skipCurrentElement() +{ + int depth = 1; + while (depth && readNext() != Invalid) { + if (isEndElement()) + --depth; + else if (isStartElement()) + ++depth; + } +} + /* * Use the following Perl script to generate the error string index list: ===== PERL SCRIPT ==== @@ -2022,12 +2087,17 @@ void QXmlStreamReader::addExtraNamespaceDeclarations(const QXmlStreamNamespaceDe The function concatenates text() when it reads either \l Characters or EntityReference tokens, but skips ProcessingInstruction and \l - Comment. In case anything else is read before reaching EndElement, - the function returns what it read so far and raises an - UnexpectedElementError. If the current token is not StartElement, an - empty string is returned. + Comment. If the current token is not StartElement, an empty string is + returned. + + The \a behaviour defines what happens in case anything else is + read before reaching EndElement. The function can include the text from + child elements (useful for example for HTML), ignore child elements, or + raise an UnexpectedElementError and return what was read so far. + + \since 4.6 */ -QString QXmlStreamReader::readElementText() +QString QXmlStreamReader::readElementText(ReadElementTextBehaviour behaviour) { Q_D(QXmlStreamReader); if (isStartElement()) { @@ -2043,16 +2113,37 @@ QString QXmlStreamReader::readElementText() case ProcessingInstruction: case Comment: break; + case StartElement: + if (behaviour == SkipChildElements) { + skipCurrentElement(); + break; + } else if (behaviour == IncludeChildElements) { + result += readElementText(behaviour); + break; + } + // Fall through (for ErrorOnUnexpectedElement) default: - if (!d->error) - d->raiseError(UnexpectedElementError, QXmlStream::tr("Expected character data.")); - return result; + if (d->error || behaviour == ErrorOnUnexpectedElement) { + if (!d->error) + d->raiseError(UnexpectedElementError, QXmlStream::tr("Expected character data.")); + return result; + } } } } return QString(); } +/*! + \overload readElementText() + + Calling this function is equivalent to calling readElementText(ErrorOnUnexpectedElement). + */ +QString QXmlStreamReader::readElementText() +{ + return readElementText(ErrorOnUnexpectedElement); +} + /*! Raises a custom error with an optional error \a message. \sa error(), errorString() diff --git a/src/corelib/xml/qxmlstream.h b/src/corelib/xml/qxmlstream.h index 89585bc..25c6efe 100644 --- a/src/corelib/xml/qxmlstream.h +++ b/src/corelib/xml/qxmlstream.h @@ -322,6 +322,9 @@ public: bool atEnd() const; TokenType readNext(); + bool readNextStartElement(); + void skipCurrentElement(); + TokenType tokenType() const; QString tokenString() const; @@ -349,6 +352,13 @@ public: qint64 characterOffset() const; QXmlStreamAttributes attributes() const; + + enum ReadElementTextBehaviour { + ErrorOnUnexpectedElement, + IncludeChildElements, + SkipChildElements + }; + QString readElementText(ReadElementTextBehaviour behaviour); QString readElementText(); QStringRef name() const; diff --git a/src/dbus/qdbus_symbols.cpp b/src/dbus/qdbus_symbols.cpp index ca0147a..356b14c 100644 --- a/src/dbus/qdbus_symbols.cpp +++ b/src/dbus/qdbus_symbols.cpp @@ -39,6 +39,7 @@ ** ****************************************************************************/ +#include "qdbus_symbols_p.h" #include <QtCore/qglobal.h> #include <QtCore/qlibrary.h> #include <QtCore/qmutex.h> @@ -52,7 +53,7 @@ void *qdbus_resolve_me(const char *name); static QLibrary *qdbus_libdbus = 0; -void qdbus_unloadLibDBus() +static void qdbus_unloadLibDBus() { delete qdbus_libdbus; qdbus_libdbus = 0; @@ -76,8 +77,11 @@ bool qdbus_loadLibDBus() lib->setFileName(QLatin1String("dbus-1")); for (uint i = 0; i < sizeof(majorversions) / sizeof(majorversions[0]); ++i) { lib->setFileNameAndVersion(lib->fileName(), majorversions[i]); - if (lib->load() && lib->resolve("dbus_connection_open_private")) + if (lib->load() && lib->resolve("dbus_connection_open_private")) { + struct Unloader { ~Unloader() { qdbus_unloadLibDBus(); } }; + static Unloader unloader; return true; + } lib->unload(); } @@ -107,8 +111,6 @@ void *qdbus_resolve_me(const char *name) return ptr; } -Q_DESTRUCTOR_FUNCTION(qdbus_unloadLibDBus) - QT_END_NAMESPACE #endif diff --git a/src/gui/dialogs/qfscompleter_p.h b/src/gui/dialogs/qfscompleter_p.h index f0fcdec..2e5a674 100644 --- a/src/gui/dialogs/qfscompleter_p.h +++ b/src/gui/dialogs/qfscompleter_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/graphicsview/qgraphicsitem.h b/src/gui/graphicsview/qgraphicsitem.h index d34787d..176d719 100644 --- a/src/gui/graphicsview/qgraphicsitem.h +++ b/src/gui/graphicsview/qgraphicsitem.h @@ -517,6 +517,7 @@ class Q_GUI_EXPORT QGraphicsObject : public QObject, public QGraphicsItem Q_PROPERTY(qreal rotation READ rotation WRITE setRotation NOTIFY rotationChanged) Q_PROPERTY(qreal scale READ scale WRITE setScale NOTIFY scaleChanged) Q_PROPERTY(QPointF transformOriginPoint READ transformOriginPoint WRITE setTransformOriginPoint) + Q_INTERFACES(QGraphicsItem) public: QGraphicsObject(QGraphicsItem *parent = 0); diff --git a/src/gui/image/qpixmap_s60.cpp b/src/gui/image/qpixmap_s60.cpp index ab19924..a796066 100644 --- a/src/gui/image/qpixmap_s60.cpp +++ b/src/gui/image/qpixmap_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/inputmethod/qcoefepinputcontext_p.h b/src/gui/inputmethod/qcoefepinputcontext_p.h index 5e6450c..c9a9423 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_p.h +++ b/src/gui/inputmethod/qcoefepinputcontext_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp index 833e000..7c7bce3 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp +++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/itemviews/qheaderview.cpp b/src/gui/itemviews/qheaderview.cpp index 5d3bb12..60c31ad 100644 --- a/src/gui/itemviews/qheaderview.cpp +++ b/src/gui/itemviews/qheaderview.cpp @@ -1195,7 +1195,8 @@ QHeaderView::ResizeMode QHeaderView::resizeMode(int logicalIndex) const { Q_D(const QHeaderView); int visual = visualIndex(logicalIndex); - Q_ASSERT(visual != -1); + if (visual == -1) + return Fixed; //the default value return d->headerSectionResizeMode(visual); } diff --git a/src/gui/itemviews/qitemselectionmodel.cpp b/src/gui/itemviews/qitemselectionmodel.cpp index 98810a0..8414460 100644 --- a/src/gui/itemviews/qitemselectionmodel.cpp +++ b/src/gui/itemviews/qitemselectionmodel.cpp @@ -573,6 +573,7 @@ void QItemSelectionModelPrivate::_q_rowsAboutToBeRemoved(const QModelIndex &pare int start, int end) { Q_Q(QItemSelectionModel); + finalize(); // update current index if (currentIndex.isValid() && parent == currentIndex.parent() @@ -591,8 +592,8 @@ void QItemSelectionModelPrivate::_q_rowsAboutToBeRemoved(const QModelIndex &pare } QItemSelection deselected; - QItemSelection::iterator it = currentSelection.begin(); - while (it != currentSelection.end()) { + QItemSelection::iterator it = ranges.begin(); + while (it != ranges.end()) { if (it->topLeft().parent() != parent) { // Check parents until reaching root or contained in range QModelIndex itParent = it->topLeft().parent(); while (itParent.isValid() && itParent.parent() != parent) @@ -600,24 +601,22 @@ void QItemSelectionModelPrivate::_q_rowsAboutToBeRemoved(const QModelIndex &pare if (parent.isValid() && start <= itParent.row() && itParent.row() <= end) { deselected.append(*it); - it = currentSelection.erase(it); + it = ranges.erase(it); } else { ++it; } } else if (start <= it->bottom() && it->bottom() <= end // Full inclusion && start <= it->top() && it->top() <= end) { deselected.append(*it); - it = currentSelection.erase(it); + it = ranges.erase(it); } else if (start <= it->top() && it->top() <= end) { // Top intersection deselected.append(QItemSelectionRange(it->topLeft(), model->index(end, it->left(), it->parent()))); - it = currentSelection.insert(it, QItemSelectionRange(model->index(end + 1, it->left(), it->parent()), - it->bottomRight())); - it = currentSelection.erase(++it); + *it = QItemSelectionRange(model->index(end + 1, it->left(), it->parent()), it->bottomRight()); + ++it; } else if (start <= it->bottom() && it->bottom() <= end) { // Bottom intersection deselected.append(QItemSelectionRange(model->index(start, it->right(), it->parent()), it->bottomRight())); - it = currentSelection.insert(it, QItemSelectionRange(it->topLeft(), - model->index(start - 1, it->right(), it->parent()))); - it = currentSelection.erase(++it); + *it = QItemSelectionRange(it->topLeft(), model->index(start - 1, it->right(), it->parent())); + ++it; } else { if (it->top() < start && end < it->bottom()) // Middle intersection (do nothing) deselected.append(QItemSelectionRange(model->index(start, it->right(), it->parent()), @@ -626,7 +625,8 @@ void QItemSelectionModelPrivate::_q_rowsAboutToBeRemoved(const QModelIndex &pare } } - emit q->selectionChanged(QItemSelection(), deselected); + if (!deselected.isEmpty()) + emit q->selectionChanged(QItemSelection(), deselected); } /*! diff --git a/src/gui/itemviews/qlistview.cpp b/src/gui/itemviews/qlistview.cpp index ea38f5f..e9e365f 100644 --- a/src/gui/itemviews/qlistview.cpp +++ b/src/gui/itemviews/qlistview.cpp @@ -458,6 +458,8 @@ QSize QListView::gridSize() const void QListView::setViewMode(ViewMode mode) { Q_D(QListView); + if (d->viewMode == mode) + return; d->viewMode = mode; if (mode == ListMode) { @@ -1963,7 +1965,7 @@ QListViewPrivate::QListViewPrivate() movement(QListView::Static), resizeMode(QListView::Fixed), layoutMode(QListView::SinglePass), - viewMode(QListView::ListMode), + viewMode(QListView::IconMode), //this will ensure the first initialization to ListView modeProperties(0), column(0), uniformItemSizes(false), diff --git a/src/gui/kernel/qapplication_s60.cpp b/src/gui/kernel/qapplication_s60.cpp index 44ac380..648a5d5 100644 --- a/src/gui/kernel/qapplication_s60.cpp +++ b/src/gui/kernel/qapplication_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ @@ -347,7 +347,13 @@ void QSymbianControl::HandleLongTapEventL( const TPoint& aPenEventLocation, cons QApplicationPrivate::mouse_buttons = QApplicationPrivate::mouse_buttons | Qt::RightButton; QMouseEvent mEvent(QEvent::MouseButtonPress, alienWidget->mapFrom(qwidget, widgetPos), globalPos, Qt::RightButton, QApplicationPrivate::mouse_buttons, Qt::NoModifier); - sendMouseEvent(alienWidget, &mEvent); + + bool res = sendMouseEvent(alienWidget, &mEvent); + +#if !defined(QT_NO_CONTEXTMENU) + QContextMenuEvent e2(QContextMenuEvent::Mouse, widgetPos, globalPos, mEvent.modifiers()); +#endif + m_previousEventLongTap = true; } @@ -444,9 +450,9 @@ void QSymbianControl::HandlePointerEvent(const TPointerEvent& pEvent) } } -void QSymbianControl::sendMouseEvent(QWidget *widget, QMouseEvent *mEvent) +bool QSymbianControl::sendMouseEvent(QWidget *widget, QMouseEvent *mEvent) { - qt_sendSpontaneousEvent(widget, mEvent); + return qt_sendSpontaneousEvent(widget, mEvent); } TKeyResponse QSymbianControl::OfferKeyEventL(const TKeyEvent& keyEvent, TEventCode type) diff --git a/src/gui/kernel/qapplication_x11.cpp b/src/gui/kernel/qapplication_x11.cpp index db349f0..d942519 100644 --- a/src/gui/kernel/qapplication_x11.cpp +++ b/src/gui/kernel/qapplication_x11.cpp @@ -1851,10 +1851,20 @@ void qt_init(QApplicationPrivate *priv, int, QX11InfoData *screen = X11->screens + s; screen->ref = 1; // ensures it doesn't get deleted screen->screen = s; - screen->dpiX = (DisplayWidth(X11->display, s) * 254 + DisplayWidthMM(X11->display, s)*5) - / (DisplayWidthMM(X11->display, s)*10); - screen->dpiY = (DisplayHeight(X11->display, s) * 254 + DisplayHeightMM(X11->display, s)*5) - / (DisplayHeightMM(X11->display, s)*10); + + int widthMM = DisplayWidthMM(X11->display, s); + if (widthMM != 0) { + screen->dpiX = (DisplayWidth(X11->display, s) * 254 + widthMM * 5) / (widthMM * 10); + } else { + screen->dpiX = 72; + } + + int heightMM = DisplayHeightMM(X11->display, s); + if (heightMM != 0) { + screen->dpiY = (DisplayHeight(X11->display, s) * 254 + heightMM * 5) / (heightMM * 10); + } else { + screen->dpiY = 72; + } X11->argbVisuals[s] = 0; X11->argbColormaps[s] = 0; diff --git a/src/gui/kernel/qclipboard_s60.cpp b/src/gui/kernel/qclipboard_s60.cpp index 3c14b93..f409b12 100644 --- a/src/gui/kernel/qclipboard_s60.cpp +++ b/src/gui/kernel/qclipboard_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/kernel/qcocoaview_mac.mm b/src/gui/kernel/qcocoaview_mac.mm index 45b0ada..7ac0d89 100644 --- a/src/gui/kernel/qcocoaview_mac.mm +++ b/src/gui/kernel/qcocoaview_mac.mm @@ -872,7 +872,7 @@ extern "C" { NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; qNGEvent.position = flipPoint(p).toPoint(); qNGEvent.percentage = [event magnification]; - qApp->sendEvent(qwidget, &qNGEvent); + qt_sendSpontaneousEvent(qwidget, &qNGEvent); } - (void)rotateWithEvent:(NSEvent *)event; @@ -885,7 +885,7 @@ extern "C" { NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; qNGEvent.position = flipPoint(p).toPoint(); qNGEvent.percentage = [event rotation]; - qApp->sendEvent(qwidget, &qNGEvent); + qt_sendSpontaneousEvent(qwidget, &qNGEvent); } - (void)swipeWithEvent:(NSEvent *)event; @@ -898,7 +898,7 @@ extern "C" { NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; qNGEvent.position = flipPoint(p).toPoint(); qNGEvent.direction = QSize(-[event deltaX], -[event deltaY]); - qApp->sendEvent(qwidget, &qNGEvent); + qt_sendSpontaneousEvent(qwidget, &qNGEvent); } - (void)beginGestureWithEvent:(NSEvent *)event; @@ -910,7 +910,7 @@ extern "C" { qNGEvent.gestureType = QNativeGestureEvent::GestureBegin; NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; qNGEvent.position = flipPoint(p).toPoint(); - qApp->sendEvent(qwidget, &qNGEvent); + qt_sendSpontaneousEvent(qwidget, &qNGEvent); } - (void)endGestureWithEvent:(NSEvent *)event; @@ -922,7 +922,7 @@ extern "C" { qNGEvent.gestureType = QNativeGestureEvent::GestureEnd; NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; qNGEvent.position = flipPoint(p).toPoint(); - qApp->sendEvent(qwidget, &qNGEvent); + qt_sendSpontaneousEvent(qwidget, &qNGEvent); } #endif // MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 diff --git a/src/gui/kernel/qcursor_s60.cpp b/src/gui/kernel/qcursor_s60.cpp index bc4fdd1..1f89430 100644 --- a/src/gui/kernel/qcursor_s60.cpp +++ b/src/gui/kernel/qcursor_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/kernel/qdesktopwidget_s60.cpp b/src/gui/kernel/qdesktopwidget_s60.cpp index 5734ddd..4127302 100644 --- a/src/gui/kernel/qdesktopwidget_s60.cpp +++ b/src/gui/kernel/qdesktopwidget_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/kernel/qdnd_s60.cpp b/src/gui/kernel/qdnd_s60.cpp index 8db2e93..e014940 100644 --- a/src/gui/kernel/qdnd_s60.cpp +++ b/src/gui/kernel/qdnd_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/kernel/qeventdispatcher_mac.mm b/src/gui/kernel/qeventdispatcher_mac.mm index efe6375..113362a 100644 --- a/src/gui/kernel/qeventdispatcher_mac.mm +++ b/src/gui/kernel/qeventdispatcher_mac.mm @@ -500,7 +500,7 @@ static bool IsMouseOrKeyEvent( NSEvent* event ) static inline void qt_mac_waitForMoreEvents() { #ifndef QT_MAC_USE_COCOA - while(CFRunLoopRunInMode(kCFRunLoopDefaultMode, 1.0e20, true) == kCFRunLoopRunTimedOut); + while (CFRunLoopRunInMode(kCFRunLoopDefaultMode, 1.0e20, true) == kCFRunLoopRunTimedOut) ; #else // If no event exist in the cocoa event que, wait // (and free up cpu time) until at least one event occur. diff --git a/src/gui/kernel/qeventdispatcher_s60.cpp b/src/gui/kernel/qeventdispatcher_s60.cpp index a176ede..8dc063e 100644 --- a/src/gui/kernel/qeventdispatcher_s60.cpp +++ b/src/gui/kernel/qeventdispatcher_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/kernel/qeventdispatcher_s60_p.h b/src/gui/kernel/qeventdispatcher_s60_p.h index 6a63875..ed1cb36 100644 --- a/src/gui/kernel/qeventdispatcher_s60_p.h +++ b/src/gui/kernel/qeventdispatcher_s60_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/kernel/qkeymapper_s60.cpp b/src/gui/kernel/qkeymapper_s60.cpp index b68c244..6063ee4 100644 --- a/src/gui/kernel/qkeymapper_s60.cpp +++ b/src/gui/kernel/qkeymapper_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/kernel/qsound_s60.cpp b/src/gui/kernel/qsound_s60.cpp index 5eae4de..b654567 100644 --- a/src/gui/kernel/qsound_s60.cpp +++ b/src/gui/kernel/qsound_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/kernel/qt_s60_p.h b/src/gui/kernel/qt_s60_p.h index 1ac6a8e..1523bcf 100644 --- a/src/gui/kernel/qt_s60_p.h +++ b/src/gui/kernel/qt_s60_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ @@ -153,7 +153,7 @@ private: void HandlePointerEvent(const TPointerEvent& aPointerEvent); TKeyResponse OfferKeyEvent(const TKeyEvent& aKeyEvent,TEventCode aType); TKeyResponse sendKeyEvent(QWidget *widget, QKeyEvent *keyEvent); - void sendMouseEvent(QWidget *widget, QMouseEvent *mEvent); + bool sendMouseEvent(QWidget *widget, QMouseEvent *mEvent); void HandleLongTapEventL( const TPoint& aPenEventLocation, const TPoint& aPenEventScreenLocation ); private: diff --git a/src/gui/kernel/qwidget_mac.mm b/src/gui/kernel/qwidget_mac.mm index fbb05c4..3dd2e65 100644 --- a/src/gui/kernel/qwidget_mac.mm +++ b/src/gui/kernel/qwidget_mac.mm @@ -107,6 +107,7 @@ #include <private/qcocoapanel_mac_p.h> #include "qwidget_p.h" +#include "qevent_p.h" #include "qdnd_p.h" #include <QtGui/qgraphicsproxywidget.h> @@ -729,6 +730,13 @@ static EventTypeSpec window_events[] = { { kEventClassWindow, kEventWindowGetRegion }, { kEventClassWindow, kEventWindowGetClickModality }, { kEventClassWindow, kEventWindowTransitionCompleted }, +#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 + { kEventClassGesture, kEventGestureStarted }, + { kEventClassGesture, kEventGestureEnded }, + { kEventClassGesture, kEventGestureMagnify }, + { kEventClassGesture, kEventGestureSwipe }, + { kEventClassGesture, kEventGestureRotate }, +#endif { kEventClassMouse, kEventMouseDown } }; static EventHandlerUPP mac_win_eventUPP = 0; @@ -1013,6 +1021,69 @@ OSStatus QWidgetPrivate::qt_window_event(EventHandlerCallRef er, EventRef event, return SendEventToApplication(event); handled_event = false; break; } + +#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 + case kEventClassGesture: { + // First, find the widget that was under + // the mouse when the gesture happened: + HIPoint screenLocation; + if (GetEventParameter(event, kEventParamMouseLocation, typeHIPoint, 0, + sizeof(screenLocation), 0, &screenLocation) != noErr) { + handled_event = false; + break; + } + QWidget *widget = QApplication::widgetAt(screenLocation.x, screenLocation.y); + if (!widget) { + handled_event = false; + break; + } + + QNativeGestureEvent qNGEvent; + qNGEvent.position = QPoint(screenLocation.x, screenLocation.y); + + switch (ekind) { + case kEventGestureStarted: + qNGEvent.gestureType = QNativeGestureEvent::GestureBegin; + break; + case kEventGestureEnded: + qNGEvent.gestureType = QNativeGestureEvent::GestureEnd; + break; + case kEventGestureRotate: { + CGFloat amount; + if (GetEventParameter(event, kEventParamRotationAmount, typeCGFloat, 0, + sizeof(amount), 0, &amount) != noErr) { + handled_event = false; + break; + } + qNGEvent.gestureType = QNativeGestureEvent::Zoom; + qNGEvent.percentage = float(amount); + break; } + case kEventGestureSwipe: { + HIPoint swipeDirection; + if (GetEventParameter(event, kEventParamSwipeDirection, typeHIPoint, 0, + sizeof(swipeDirection), 0, &swipeDirection) != noErr) { + handled_event = false; + break; + } + qNGEvent.gestureType = QNativeGestureEvent::Swipe; + qNGEvent.direction = QSize(-swipeDirection.x, -swipeDirection.y); + break; } + case kEventGestureMagnify: { + CGFloat amount; + if (GetEventParameter(event, kEventParamMagnificationAmount, typeCGFloat, 0, + sizeof(amount), 0, &amount) != noErr) { + handled_event = false; + break; + } + qNGEvent.gestureType = QNativeGestureEvent::Zoom; + qNGEvent.percentage = float(amount); + break; } + } + + QApplication::sendSpontaneousEvent(widget, &qNGEvent); + break; } +#endif // gestures + default: handled_event = false; } diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp index f8a5be5..d28e2c0 100644 --- a/src/gui/kernel/qwidget_s60.cpp +++ b/src/gui/kernel/qwidget_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/painting/qblendfunctions_armv6_rvct.s b/src/gui/painting/qblendfunctions_armv6_rvct.s index 1027548..0d413cb 100644 --- a/src/gui/painting/qblendfunctions_armv6_rvct.s +++ b/src/gui/painting/qblendfunctions_armv6_rvct.s @@ -34,7 +34,7 @@ ;** met: http://www.gnu.org/copyleft/gpl.html. ;** ;** If you are unsure which license is appropriate for your use, please -;** contact the sales department at http://www.qtsoftware.com/contact. +;** contact the sales department at http://qt.nokia.com/contact. ;** $QT_END_LICENSE$ ;** ;****************************************************************************/ diff --git a/src/gui/painting/qcolormap_s60.cpp b/src/gui/painting/qcolormap_s60.cpp index 01d12d1..7a27c94 100644 --- a/src/gui/painting/qcolormap_s60.cpp +++ b/src/gui/painting/qcolormap_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/painting/qdrawhelper_armv6_p.h b/src/gui/painting/qdrawhelper_armv6_p.h index 2ab63eb..9f3e062 100644 --- a/src/gui/painting/qdrawhelper_armv6_p.h +++ b/src/gui/painting/qdrawhelper_armv6_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/painting/qdrawhelper_armv6_rvct.inc b/src/gui/painting/qdrawhelper_armv6_rvct.inc index f6c23d0..1aabbf5 100644 --- a/src/gui/painting/qdrawhelper_armv6_rvct.inc +++ b/src/gui/painting/qdrawhelper_armv6_rvct.inc @@ -34,7 +34,7 @@ ;** met: http://www.gnu.org/copyleft/gpl.html. ;** ;** If you are unsure which license is appropriate for your use, please -;** contact the sales department at http://www.qtsoftware.com/contact. +;** contact the sales department at http://qt.nokia.com/contact. ;** $QT_END_LICENSE$ ;** ;****************************************************************************/ diff --git a/src/gui/painting/qdrawhelper_armv6_rvct.s b/src/gui/painting/qdrawhelper_armv6_rvct.s index 215bdaf..51b67a4 100644 --- a/src/gui/painting/qdrawhelper_armv6_rvct.s +++ b/src/gui/painting/qdrawhelper_armv6_rvct.s @@ -34,7 +34,7 @@ ;** met: http://www.gnu.org/copyleft/gpl.html. ;** ;** If you are unsure which license is appropriate for your use, please -;** contact the sales department at http://www.qtsoftware.com/contact. +;** contact the sales department at http://qt.nokia.com/contact. ;** $QT_END_LICENSE$ ;** ;****************************************************************************/ diff --git a/src/gui/painting/qpaintdevice.cpp b/src/gui/painting/qpaintdevice.cpp index 6477952..6a2a4c4 100644 --- a/src/gui/painting/qpaintdevice.cpp +++ b/src/gui/painting/qpaintdevice.cpp @@ -64,3 +64,5 @@ int QPaintDevice::metric(PaintDeviceMetric) const qWarning("QPaintDevice::metrics: Device has no metric information"); return 0; } + +QT_END_NAMESPACE diff --git a/src/gui/painting/qpaintengine_raster.cpp b/src/gui/painting/qpaintengine_raster.cpp index ef4904f..8679e15 100644 --- a/src/gui/painting/qpaintengine_raster.cpp +++ b/src/gui/painting/qpaintengine_raster.cpp @@ -2541,12 +2541,44 @@ void QRasterPaintEngine::drawImage(const QRectF &r, const QImage &img, const QRe Q_D(QRasterPaintEngine); QRasterPaintEngineState *s = state(); const bool aa = s->flags.antialiased || s->flags.bilinear; - if (!aa && sr.size() == QSize(1, 1)) { + int sr_l = qFloor(sr.left()); + int sr_r = qCeil(sr.right()) - 1; + int sr_t = qFloor(sr.top()); + int sr_b = qCeil(sr.bottom()) - 1; + + if (!aa && sr_l == sr_r && sr_t == sr_b) { // as fillRect will apply the aliased coordinate delta we need to // subtract it here as we don't use it for image drawing QTransform old = s->matrix; s->matrix = s->matrix * QTransform::fromTranslate(-aliasedCoordinateDelta, -aliasedCoordinateDelta); - fillRect(r, QColor::fromRgba(img.pixel(sr.x(), sr.y()))); + + // Do whatever fillRect() does, but without premultiplying the color if it's already premultiplied. + QRgb color = img.pixel(sr_l, sr_t); + switch (img.format()) { + case QImage::Format_ARGB32_Premultiplied: + case QImage::Format_ARGB8565_Premultiplied: + case QImage::Format_ARGB6666_Premultiplied: + case QImage::Format_ARGB8555_Premultiplied: + case QImage::Format_ARGB4444_Premultiplied: + // Combine premultiplied color with the opacity set on the painter. + d->solid_color_filler.solid.color = + ((((color & 0x00ff00ff) * s->intOpacity) >> 8) & 0x00ff00ff) + | ((((color & 0xff00ff00) >> 8) * s->intOpacity) & 0xff00ff00); + break; + default: + d->solid_color_filler.solid.color = PREMUL(ARGB_COMBINE_ALPHA(color, s->intOpacity)); + break; + } + + if ((d->solid_color_filler.solid.color & 0xff000000) == 0 + && s->composition_mode == QPainter::CompositionMode_SourceOver) { + return; + } + + d->solid_color_filler.clip = d->clip(); + d->solid_color_filler.adjustSpanMethods(); + fillRect(r, &d->solid_color_filler); + s->matrix = old; return; } @@ -5218,6 +5250,13 @@ static void drawLine_midpoint_i(int x1, int y1, int x2, int y2, ProcessSpans spa dy = -dy; } + int x_lower_limit = - 128; + if (x1 < x_lower_limit) { + int cy = dy * (x_lower_limit - x1) / dx + y1; + drawLine_midpoint_i(x_lower_limit, cy, x2, y2, span_func, data, style, devRect); + return; + } + if (style == LineDrawNormal) --x2; @@ -5355,6 +5394,13 @@ static void drawLine_midpoint_i(int x1, int y1, int x2, int y2, ProcessSpans spa dx = -dx; } + int y_lower_limit = - 128; + if (y1 < y_lower_limit) { + int cx = dx * (y_lower_limit - y1) / dy + x1; + drawLine_midpoint_i(cx, y_lower_limit, x2, y2, span_func, data, style, devRect); + return; + } + if (style == LineDrawNormal) --y2; diff --git a/src/gui/painting/qpaintengine_x11.cpp b/src/gui/painting/qpaintengine_x11.cpp index 115f599..b8781b1 100644 --- a/src/gui/painting/qpaintengine_x11.cpp +++ b/src/gui/painting/qpaintengine_x11.cpp @@ -2459,15 +2459,23 @@ void QX11PaintEngine::drawFreetype(const QPointF &p, const QTextItemInt &ti) XRectangle rects[rectcount]; int num_rects = 0; + QPoint delta(qRound(d->matrix.dx()), qRound(d->matrix.dy())); + QRect clip(d->polygonClipper.boundingRect()); for (int i=0; i < path.elementCount(); i+=5) { int x = qRound(path.elementAt(i).x); int y = qRound(path.elementAt(i).y); int w = qRound(path.elementAt(i+1).x) - x; int h = qRound(path.elementAt(i+2).y) - y; - rects[num_rects].x = x + qRound(d->matrix.dx()); - rects[num_rects].y = y + qRound(d->matrix.dy()); - rects[num_rects].width = w; - rects[num_rects].height = h; + + QRect rect = QRect(x + delta.x(), y + delta.y(), w, h); + rect = rect.intersected(clip); + if (rect.isEmpty()) + continue; + + rects[num_rects].x = short(rect.x()); + rects[num_rects].y = short(rect.y()); + rects[num_rects].width = ushort(rect.width()); + rects[num_rects].height = ushort(rect.height()); ++num_rects; if (num_rects == rectcount) { XFillRectangles(d->dpy, d->hd, d->gc, rects, num_rects); diff --git a/src/gui/painting/qregion_s60.cpp b/src/gui/painting/qregion_s60.cpp index 2d85f10..5600ece 100644 --- a/src/gui/painting/qregion_s60.cpp +++ b/src/gui/painting/qregion_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/painting/qwindowsurface_s60.cpp b/src/gui/painting/qwindowsurface_s60.cpp index 714c9e8..622b8de 100644 --- a/src/gui/painting/qwindowsurface_s60.cpp +++ b/src/gui/painting/qwindowsurface_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/painting/qwindowsurface_s60_p.h b/src/gui/painting/qwindowsurface_s60_p.h index 54b2035..87dfd5e 100644 --- a/src/gui/painting/qwindowsurface_s60_p.h +++ b/src/gui/painting/qwindowsurface_s60_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/styles/qs60style.cpp b/src/gui/styles/qs60style.cpp index 0efc5b4..2a88c9a 100644 --- a/src/gui/styles/qs60style.cpp +++ b/src/gui/styles/qs60style.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/styles/qs60style.h b/src/gui/styles/qs60style.h index 7711b19..a03803b 100644 --- a/src/gui/styles/qs60style.h +++ b/src/gui/styles/qs60style.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/styles/qs60style_p.h b/src/gui/styles/qs60style_p.h index 680d787..2e661c0 100644 --- a/src/gui/styles/qs60style_p.h +++ b/src/gui/styles/qs60style_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/styles/qs60style_s60.cpp b/src/gui/styles/qs60style_s60.cpp index 45be2eb..85f0ae4 100644 --- a/src/gui/styles/qs60style_s60.cpp +++ b/src/gui/styles/qs60style_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/styles/qs60style_simulated.cpp b/src/gui/styles/qs60style_simulated.cpp index 5ceb875..350ef51 100644 --- a/src/gui/styles/qs60style_simulated.cpp +++ b/src/gui/styles/qs60style_simulated.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/text/qfont_s60.cpp b/src/gui/text/qfont_s60.cpp index 4bc81f8..9541fe8 100644 --- a/src/gui/text/qfont_s60.cpp +++ b/src/gui/text/qfont_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/text/qfontdatabase_s60.cpp b/src/gui/text/qfontdatabase_s60.cpp index 3fc3744..058041b 100644 --- a/src/gui/text/qfontdatabase_s60.cpp +++ b/src/gui/text/qfontdatabase_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/text/qfontengine_s60.cpp b/src/gui/text/qfontengine_s60.cpp index ebff9c8..eba21e8 100644 --- a/src/gui/text/qfontengine_s60.cpp +++ b/src/gui/text/qfontengine_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/text/qfontengine_s60_p.h b/src/gui/text/qfontengine_s60_p.h index a5bd0c8..0c1be8c 100644 --- a/src/gui/text/qfontengine_s60_p.h +++ b/src/gui/text/qfontengine_s60_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/text/qtextcursor.cpp b/src/gui/text/qtextcursor.cpp index 88ab9d0..5a938e3 100644 --- a/src/gui/text/qtextcursor.cpp +++ b/src/gui/text/qtextcursor.cpp @@ -84,7 +84,8 @@ QTextCursorPrivate::QTextCursorPrivate(const QTextCursorPrivate &rhs) QTextCursorPrivate::~QTextCursorPrivate() { - priv->removeCursor(this); + if (priv) + priv->removeCursor(this); } QTextCursorPrivate::AdjustResult QTextCursorPrivate::adjustPosition(int positionOfChange, int charsAddedOrRemoved, QTextUndoCommand::Operation op) diff --git a/src/gui/util/qdesktopservices_s60.cpp b/src/gui/util/qdesktopservices_s60.cpp index 09411e1..f171390 100644 --- a/src/gui/util/qdesktopservices_s60.cpp +++ b/src/gui/util/qdesktopservices_s60.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/widgets/qactiontokeyeventmapper.cpp b/src/gui/widgets/qactiontokeyeventmapper.cpp index 0e1e1bb..cf4ffd2 100644 --- a/src/gui/widgets/qactiontokeyeventmapper.cpp +++ b/src/gui/widgets/qactiontokeyeventmapper.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/widgets/qactiontokeyeventmapper_p.h b/src/gui/widgets/qactiontokeyeventmapper_p.h index 57b81af..2cc1698 100644 --- a/src/gui/widgets/qactiontokeyeventmapper_p.h +++ b/src/gui/widgets/qactiontokeyeventmapper_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/gui/widgets/qlineedit.cpp b/src/gui/widgets/qlineedit.cpp index 9e15e80..6b73e21 100644 --- a/src/gui/widgets/qlineedit.cpp +++ b/src/gui/widgets/qlineedit.cpp @@ -1394,6 +1394,7 @@ bool QLineEdit::event(QEvent * e) if (QApplication::keypadNavigationEnabled()) { if (e->type() == QEvent::EnterEditFocus) { end(false); + d->setCursorVisible(true); int cft = QApplication::cursorFlashTime(); d->control->setCursorBlinkPeriod(cft/2); } else if (e->type() == QEvent::LeaveEditFocus) { @@ -1402,7 +1403,6 @@ bool QLineEdit::event(QEvent * e) if (d->control->hasAcceptableInput() || d->control->fixup()) emit editingFinished(); } - return true; } #endif return QWidget::event(e); diff --git a/src/gui/widgets/qmenu_symbian.cpp b/src/gui/widgets/qmenu_symbian.cpp index b0cd7c8..e4079c5 100644 --- a/src/gui/widgets/qmenu_symbian.cpp +++ b/src/gui/widgets/qmenu_symbian.cpp @@ -33,7 +33,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/network/access/qnetworkcookie.cpp b/src/network/access/qnetworkcookie.cpp index 0c13286..6884bee 100644 --- a/src/network/access/qnetworkcookie.cpp +++ b/src/network/access/qnetworkcookie.cpp @@ -504,7 +504,12 @@ QByteArray QNetworkCookie::toRawForm(RawForm form) const } if (!d->domain.isEmpty()) { result += "; domain="; - result += QUrl::toAce(d->domain); + QString domainNoDot = d->domain; + if (domainNoDot.startsWith(QLatin1Char('.'))) { + result += '.'; + domainNoDot = domainNoDot.mid(1); + } + result += QUrl::toAce(domainNoDot); } if (!d->path.isEmpty()) { result += "; path="; diff --git a/src/network/kernel/qnetworkinterface_symbian.cpp b/src/network/kernel/qnetworkinterface_symbian.cpp index 2ba5350..32b51b1 100644 --- a/src/network/kernel/qnetworkinterface_symbian.cpp +++ b/src/network/kernel/qnetworkinterface_symbian.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/network/socket/qlocalsocket_unix.cpp b/src/network/socket/qlocalsocket_unix.cpp index 2cf8ef6..9211d63 100644 --- a/src/network/socket/qlocalsocket_unix.cpp +++ b/src/network/socket/qlocalsocket_unix.cpp @@ -306,7 +306,6 @@ void QLocalSocketPrivate::_q_connectToSocket() case ETIMEDOUT: errorOccurred(QLocalSocket::SocketTimeoutError, function); break; - case EINPROGRESS: case EAGAIN: // Try again later, all of the sockets listening are full if (!delayConnect) { diff --git a/src/network/socket/qnativesocketengine_unix.cpp b/src/network/socket/qnativesocketengine_unix.cpp index efcaefd..4388382 100644 --- a/src/network/socket/qnativesocketengine_unix.cpp +++ b/src/network/socket/qnativesocketengine_unix.cpp @@ -59,10 +59,6 @@ #include <arpa/inet.h> #endif -#ifdef Q_OS_SYMBIAN -#include <private/qeventdispatcher_symbian_p.h> -#endif - #if defined QNATIVESOCKETENGINE_DEBUG #include <qstring.h> #include <ctype.h> @@ -77,132 +73,6 @@ QT_BEGIN_NAMESPACE -static inline int qt_socket_connect(int s, const struct sockaddr * addrptr, socklen_t namelen) -{ - return ::connect(s, addrptr, namelen); -} -#if defined(connect) -# undef connect -#endif - -static inline int qt_socket_bind(int s, const struct sockaddr * addrptr, socklen_t namelen) -{ - return ::bind(s, addrptr, namelen); -} -#if defined(bind) -# undef bind -#endif - -static inline int qt_socket_write(int socket, const char *data, qint64 len) -{ - return ::write(socket, data, len); -} -#if defined(write) -# undef write -#endif - -static inline int qt_socket_read(int socket, char *data, qint64 len) -{ - return ::read(socket, data, len); -} -#if defined(read) -# undef read -#endif - -static inline int qt_socket_recv(int socket, void *data, size_t length, int flags) -{ - return ::recv(socket, data, length, flags); -} -#if defined(recv) -# undef recv -#endif - -static inline int qt_socket_recvfrom(int socket, void *data, size_t length, - int flags, struct sockaddr *address, - socklen_t *address_length) -{ - return ::recvfrom(socket, data, length, flags, address, address_length); -} -#if defined(recvfrom) -# undef recvfrom -#endif - -static inline int qt_socket_sendto(int socket, const void *data, size_t length, - int flags, const struct sockaddr *dest_addr, - socklen_t dest_length) -{ - return ::sendto(socket, data, length, flags, dest_addr, dest_length); -} -#if defined(sendto) -# undef sendto -#endif -static inline int qt_socket_close(int socket) -{ - return ::close(socket); -} -#if defined(close) -# undef close -#endif - -static inline int qt_socket_fcntl(int socket, int command, int option) -{ - return ::fcntl(socket, command, option); -} -#if defined(fcntl) -# undef fcntl -#endif - -static inline int qt_socket_ioctl(int socket, int command, char *option) -{ - return ::ioctl(socket, command, option); -} -#if defined(ioctl) -# undef ioctl -#endif - -static inline int qt_socket_getsockname(int socket, struct sockaddr *address, socklen_t *address_len) -{ - return ::getsockname(socket, address, address_len); -} -#if defined(getsockname) -# undef getsockname -#endif - -static inline int qt_socket_getpeername(int socket, struct sockaddr *address, socklen_t *address_len) -{ - return ::getpeername(socket, address, address_len); -} -#if defined(getpeername) -# undef getpeername -#endif - -static inline int qt_socket_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) -{ - return ::select(nfds, readfds, writefds, exceptfds, timeout); -} - -#if defined(select) -# undef select -#endif - -static inline int qt_socket_getsockopt(int socket, int level, int optname, void *optval, socklen_t *optlen) -{ - return ::getsockopt(socket, level, optname, optval, optlen); -} - -#if defined(getsockopt) -# undef getsockopt -#endif - -static inline int qt_socket_setsockopt(int socket, int level, int optname, void *optval, socklen_t optlen) -{ - return ::setsockopt(socket, level, optname, optval, optlen); -} - -#if defined(setsockopt) -# undef setsockopt -#endif - #if defined QNATIVESOCKETENGINE_DEBUG /* @@ -329,7 +199,7 @@ bool QNativeSocketEnginePrivate::createNewSocket(QAbstractSocket::SocketType soc } // Ensure that the socket is closed on exec*(). - qt_socket_fcntl(socket, F_SETFD, FD_CLOEXEC); + ::fcntl(socket, F_SETFD, FD_CLOEXEC); socketDescriptor = socket; return true; @@ -377,7 +247,7 @@ int QNativeSocketEnginePrivate::option(QNativeSocketEngine::SocketOption opt) co int v = -1; QT_SOCKOPTLEN_T len = sizeof(v); - if (qt_socket_getsockopt(socketDescriptor, level, n, (char *) &v, &len) != -1) + if (::getsockopt(socketDescriptor, level, n, (char *) &v, &len) != -1) return v; return -1; @@ -409,14 +279,14 @@ bool QNativeSocketEnginePrivate::setOption(QNativeSocketEngine::SocketOption opt case QNativeSocketEngine::NonBlockingSocketOption: { // Make the socket nonblocking. #if !defined(Q_OS_VXWORKS) - int flags = qt_socket_fcntl(socketDescriptor, F_GETFL, 0); + int flags = ::fcntl(socketDescriptor, F_GETFL, 0); if (flags == -1) { #ifdef QNATIVESOCKETENGINE_DEBUG perror("QNativeSocketEnginePrivate::setOption(): fcntl(F_GETFL) failed"); #endif return false; } - if (qt_socket_fcntl(socketDescriptor, F_SETFL, flags | O_NONBLOCK) == -1) { + if (::fcntl(socketDescriptor, F_SETFL, flags | O_NONBLOCK) == -1) { #ifdef QNATIVESOCKETENGINE_DEBUG perror("QNativeSocketEnginePrivate::setOption(): fcntl(F_SETFL) failed"); #endif @@ -434,9 +304,7 @@ bool QNativeSocketEnginePrivate::setOption(QNativeSocketEngine::SocketOption opt return true; } case QNativeSocketEngine::AddressReusable: -#ifdef Q_OS_SYMBIAN - n = SO_REUSEADDR; -#elif SO_REUSEPORT +#ifdef SO_REUSEPORT n = SO_REUSEPORT; #else n = SO_REUSEADDR; @@ -456,7 +324,7 @@ bool QNativeSocketEnginePrivate::setOption(QNativeSocketEngine::SocketOption opt break; } - return qt_socket_setsockopt(socketDescriptor, level, n, (char *) &v, sizeof(v)) == 0; + return ::setsockopt(socketDescriptor, level, n, (char *) &v, sizeof(v)) == 0; } bool QNativeSocketEnginePrivate::nativeConnect(const QHostAddress &addr, quint16 port) @@ -503,7 +371,7 @@ bool QNativeSocketEnginePrivate::nativeConnect(const QHostAddress &addr, quint16 // unreachable } - int connectResult = qt_socket_connect(socketDescriptor, sockAddrPtr, sockAddrSize); + int connectResult = qt_safe_connect(socketDescriptor, sockAddrPtr, sockAddrSize); if (connectResult == -1) { switch (errno) { @@ -607,7 +475,7 @@ bool QNativeSocketEnginePrivate::nativeBind(const QHostAddress &address, quint16 // unreachable } - int bindResult = qt_socket_bind(socketDescriptor, sockAddrPtr, sockAddrSize); + int bindResult = QT_SOCKET_BIND(socketDescriptor, sockAddrPtr, sockAddrSize); if (bindResult < 0) { switch(errno) { @@ -677,7 +545,7 @@ int QNativeSocketEnginePrivate::nativeAccept() //check if we have vaild descriptor at all if(acceptedDescriptor > 0) { // Ensure that the socket is closed on exec*() - qt_socket_fcntl(acceptedDescriptor, F_SETFD, FD_CLOEXEC); + ::fcntl(acceptedDescriptor, F_SETFD, FD_CLOEXEC); } else { qWarning("QNativeSocketEnginePrivate::nativeAccept() - acceptedDescriptor <= 0"); } @@ -711,7 +579,7 @@ bool QNativeSocketEnginePrivate::nativeHasPendingDatagrams() const ssize_t readBytes; do { char c; - readBytes = qt_socket_recvfrom(socketDescriptor, &c, 1, MSG_PEEK, &storage.a, &storageSize); + readBytes = ::recvfrom(socketDescriptor, &c, 1, MSG_PEEK, &storage.a, &storageSize); } while (readBytes == -1 && errno == EINTR); // If there's no error, or if our buffer was too small, there must be a @@ -729,7 +597,7 @@ bool QNativeSocketEnginePrivate::nativeHasPendingDatagrams() const qint64 QNativeSocketEnginePrivate::nativePendingDatagramSize() const { size_t nbytes = 0; - qt_socket_ioctl(socketDescriptor, E32IONREAD, (char *) &nbytes); + ::ioctl(socketDescriptor, E32IONREAD, (char *) &nbytes); return qint64(nbytes-28); } #else @@ -742,7 +610,7 @@ qint64 QNativeSocketEnginePrivate::nativePendingDatagramSize() const // the data written to udpMessagePeekBuffer is discarded, so // this function is still reentrant although it might not look // so. - recvResult = qt_socket_recv(socketDescriptor, udpMessagePeekBuffer.data(), + recvResult = ::recv(socketDescriptor, udpMessagePeekBuffer.data(), udpMessagePeekBuffer.size(), MSG_PEEK); if (recvResult == -1 && errno == EINTR) continue; @@ -771,7 +639,7 @@ qint64 QNativeSocketEnginePrivate::nativeReceiveDatagram(char *data, qint64 maxS ssize_t recvFromResult = 0; do { char c; - recvFromResult = qt_socket_recvfrom(socketDescriptor, maxSize ? data : &c, maxSize ? maxSize : 1, + recvFromResult = ::recvfrom(socketDescriptor, maxSize ? data : &c, maxSize ? maxSize : 1, 0, &aa.a, &sz); } while (recvFromResult == -1 && errno == EINTR); @@ -859,7 +727,7 @@ bool QNativeSocketEnginePrivate::fetchConnectionParameters() // Determine local address memset(&sa, 0, sizeof(sa)); - if (qt_socket_getsockname(socketDescriptor, &sa.a, &sockAddrSize) == 0) { + if (::getsockname(socketDescriptor, &sa.a, &sockAddrSize) == 0) { qt_socket_getPortAndAddress(&sa, &localPort, &localAddress); // Determine protocol family @@ -883,13 +751,13 @@ bool QNativeSocketEnginePrivate::fetchConnectionParameters() } // Determine the remote address - if (!qt_socket_getpeername(socketDescriptor, &sa.a, &sockAddrSize)) + if (!::getpeername(socketDescriptor, &sa.a, &sockAddrSize)) qt_socket_getPortAndAddress(&sa, &peerPort, &peerAddress); // Determine the socket type (UDP/TCP) int value = 0; QT_SOCKOPTLEN_T valueSize = sizeof(int); - if (qt_socket_getsockopt(socketDescriptor, SOL_SOCKET, SO_TYPE, &value, &valueSize) == 0) { + if (::getsockopt(socketDescriptor, SOL_SOCKET, SO_TYPE, &value, &valueSize) == 0) { if (value == SOCK_STREAM) socketType = QAbstractSocket::TcpSocket; else if (value == SOCK_DGRAM) @@ -920,7 +788,7 @@ void QNativeSocketEnginePrivate::nativeClose() #if defined (QNATIVESOCKETENGINE_DEBUG) qDebug("QNativeSocketEngine::nativeClose()"); #endif - qt_socket_close(socketDescriptor); + qt_safe_close(socketDescriptor); } qint64 QNativeSocketEnginePrivate::nativeWrite(const char *data, qint64 len) @@ -934,7 +802,7 @@ qint64 QNativeSocketEnginePrivate::nativeWrite(const char *data, qint64 len) // of an interrupting signal. ssize_t writtenBytes; do { - writtenBytes = qt_socket_write(socketDescriptor, data, len); + writtenBytes = qt_safe_write(socketDescriptor, data, len); // writtenBytes = QT_WRITE(socketDescriptor, data, len); ### TODO S60: Should this line be removed or the one above it? } while (writtenBytes < 0 && errno == EINTR); @@ -977,7 +845,7 @@ qint64 QNativeSocketEnginePrivate::nativeRead(char *data, qint64 maxSize) ssize_t r = 0; do { - r = qt_socket_read(socketDescriptor, data, maxSize); + r = qt_safe_read(socketDescriptor, data, maxSize); } while (r == -1 && errno == EINTR); if (r < 0) { @@ -1029,9 +897,9 @@ int QNativeSocketEnginePrivate::nativeSelect(int timeout, bool selectForRead) co tv.tv_usec = (timeout % 1000) * 1000; #ifdef Q_OS_SYMBIAN - fd_set fdexec; - FD_ZERO(&fdexec); - FD_SET(socketDescriptor, &fdexec); + fd_set fdexception; + FD_ZERO(&fdexception); + FD_SET(socketDescriptor, &fdexception); #endif int retval; @@ -1039,13 +907,13 @@ int QNativeSocketEnginePrivate::nativeSelect(int timeout, bool selectForRead) co #ifndef Q_OS_SYMBIAN retval = qt_safe_select(socketDescriptor + 1, &fds, 0, 0, timeout < 0 ? 0 : &tv); #else - retval = qt_socket_select(socketDescriptor + 1, &fds, 0, &fdexec, timeout < 0 ? 0 : &tv); + retval = qt_safe_select(socketDescriptor + 1, &fds, 0, &fdexception, timeout < 0 ? 0 : &tv); #endif else #ifndef Q_OS_SYMBIAN retval = qt_safe_select(socketDescriptor + 1, 0, &fds, 0, timeout < 0 ? 0 : &tv); #else - retval = qt_socket_select(socketDescriptor + 1, 0, &fds, &fdexec, timeout < 0 ? 0 : &tv); + retval = qt_safe_select(socketDescriptor + 1, 0, &fds, &fdexception, timeout < 0 ? 0 : &tv); #endif @@ -1055,10 +923,10 @@ int QNativeSocketEnginePrivate::nativeSelect(int timeout, bool selectForRead) co if(retval < 0) { qWarning("nativeSelect(....) returned < 0 for socket %d", socketDescriptor); } - selectForExec = FD_ISSET(socketDescriptor, &fdexec); + selectForExec = FD_ISSET(socketDescriptor, &fdexception); } if(selectForExec) { - qWarning("nativeSelect (selectForRead %d, retVal %d, errno %d) Unexpected expectfds ready in fd %d", + qWarning("nativeSelect (selectForRead %d, retVal %d, errno %d) Unexpected exception for fd %d", selectForRead, retval, errno, socketDescriptor); } #endif @@ -1080,9 +948,9 @@ int QNativeSocketEnginePrivate::nativeSelect(int timeout, bool checkRead, bool c FD_SET(socketDescriptor, &fdwrite); #ifdef Q_OS_SYMBIAN - fd_set fdexec; - FD_ZERO(&fdexec); - FD_SET(socketDescriptor, &fdexec); + fd_set fdexception; + FD_ZERO(&fdexception); + FD_SET(socketDescriptor, &fdexception); #endif struct timeval tv; @@ -1097,13 +965,13 @@ int QNativeSocketEnginePrivate::nativeSelect(int timeout, bool checkRead, bool c timer.start(); do { - ret = qt_socket_select(socketDescriptor + 1, &fdread, &fdwrite, &fdexec, timeout < 0 ? 0 : &tv); + ret = qt_safe_select(socketDescriptor + 1, &fdread, &fdwrite, &fdexception, timeout < 0 ? 0 : &tv); bool selectForExec = false; if(ret != 0) { if(ret < 0) { qWarning("nativeSelect(....) returned < 0 for socket %d", socketDescriptor); } - selectForExec = FD_ISSET(socketDescriptor, &fdexec); + selectForExec = FD_ISSET(socketDescriptor, &fdexception); } if(selectForExec) { qWarning("nativeSelect (checkRead %d, checkWrite %d, ret %d, errno %d): Unexpected expectfds ready in fd %d", diff --git a/src/network/socket/qudpsocket.cpp b/src/network/socket/qudpsocket.cpp index 5483ece..aeb525c 100644 --- a/src/network/socket/qudpsocket.cpp +++ b/src/network/socket/qudpsocket.cpp @@ -97,7 +97,7 @@ \note On Symbian OS bind flags behaviour depends on process capabilties. If process has NetworkControl capability, the bind attempt with - ReuseAddressHint will always succeed even the address and port is already + ReuseAddressHint will always succeed even if the address and port is already bound by another socket with any flags. If process does not have NetworkControl capability, the bind attempt to address and port already bound by another socket will always fail. diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp index d2fadcb..3979a8c 100644 --- a/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp +++ b/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp @@ -47,7 +47,7 @@ QDirectFBPaintDevice::QDirectFBPaintDevice(QDirectFBScreen *scr) : QCustomRasterPaintDevice(0), dfbSurface(0), lockedImage(0), screen(scr), - lock(DFBSurfaceLockFlags(0)), mem(0), engine(0) + bpl(-1), lockFlgs(DFBSurfaceLockFlags(0)), mem(0), engine(0) {} QDirectFBPaintDevice::~QDirectFBPaintDevice() @@ -65,15 +65,15 @@ IDirectFBSurface *QDirectFBPaintDevice::directFBSurface() const void QDirectFBPaintDevice::lockDirectFB(DFBSurfaceLockFlags flags) { - if (!(lock & flags)) { - if (lock) + if (!(lockFlgs & flags)) { + if (lockFlgs) unlockDirectFB(); mem = QDirectFBScreen::lockSurface(dfbSurface, flags, &bpl); Q_ASSERT(mem); const QSize s = size(); lockedImage = new QImage(mem, s.width(), s.height(), bpl, QDirectFBScreen::getImageFormat(dfbSurface)); - lock = flags; + lockFlgs = flags; } } @@ -87,7 +87,7 @@ void QDirectFBPaintDevice::unlockDirectFB() delete lockedImage; lockedImage = 0; mem = 0; - lock = DFBSurfaceLockFlags(0); + lockFlgs = DFBSurfaceLockFlags(0); } diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.h b/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.h index 3932403..688fd7b 100644 --- a/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.h +++ b/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.h @@ -68,7 +68,7 @@ public: int bytesPerLine() const; QSize size() const; int metric(QPaintDevice::PaintDeviceMetric metric) const; - DFBSurfaceLockFlags lockFlags() const { return lock; } + DFBSurfaceLockFlags lockFlags() const { return lockFlgs; } QPaintEngine *paintEngine() const; protected: @@ -86,7 +86,7 @@ protected: QImage *lockedImage; QDirectFBScreen *screen; int bpl; - DFBSurfaceLockFlags lock; + DFBSurfaceLockFlags lockFlgs; uchar *mem; QDirectFBPaintEngine *engine; private: diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp index 131ff4b..ba715c3 100644 --- a/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp +++ b/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp @@ -119,13 +119,14 @@ private: IDirectFB *fb; quint8 opacity; - bool dirtyClip; ClipType clipType; QDirectFBPaintDevice *dfbDevice; uint compositionModeStatus; - QDirectFBPaintEngine *q; + bool inClip; QRect currentClip; + + QDirectFBPaintEngine *q; friend class QDirectFBPaintEngine; }; @@ -236,7 +237,7 @@ static inline void drawRects(const T *rects, int n, const QTransform &transform, d->surface->SetClip(d->surface, &clipRegion); \ operation; \ } \ - d->dirtyClip = true; \ + d->updateClip(); \ break; } \ case QDirectFBPaintEnginePrivate::ComplexClip: \ case QDirectFBPaintEnginePrivate::ClipUnset: \ @@ -297,8 +298,8 @@ bool QDirectFBPaintEngine::end() void QDirectFBPaintEngine::clipEnabledChanged() { Q_D(QDirectFBPaintEngine); - d->dirtyClip = true; QRasterPaintEngine::clipEnabledChanged(); + d->updateClip(); } void QDirectFBPaintEngine::penChanged() @@ -341,26 +342,49 @@ void QDirectFBPaintEngine::setState(QPainterState *state) { Q_D(QDirectFBPaintEngine); QRasterPaintEngine::setState(state); - d->dirtyClip = true; d->setPen(state->pen); d->opacity = quint8(state->opacity * 255); d->setCompositionMode(state->compositionMode()); d->setTransform(state->transform()); d->setRenderHints(state->renderHints); + if (d->surface) + d->updateClip(); } void QDirectFBPaintEngine::clip(const QVectorPath &path, Qt::ClipOperation op) { Q_D(QDirectFBPaintEngine); - d->dirtyClip = true; + const bool wasInClip = d->inClip; + d->inClip = true; QRasterPaintEngine::clip(path, op); + if (!wasInClip) { + d->inClip = false; + d->updateClip(); + } +} + +void QDirectFBPaintEngine::clip(const QRegion ®ion, Qt::ClipOperation op) +{ + Q_D(QDirectFBPaintEngine); + const bool wasInClip = d->inClip; + d->inClip = true; + QRasterPaintEngine::clip(region, op); + if (!wasInClip) { + d->inClip = false; + d->updateClip(); + } } void QDirectFBPaintEngine::clip(const QRect &rect, Qt::ClipOperation op) { Q_D(QDirectFBPaintEngine); - d->dirtyClip = true; + const bool wasInClip = d->inClip; + d->inClip = true; QRasterPaintEngine::clip(rect, op); + if (!wasInClip) { + d->inClip = false; + d->updateClip(); + } } void QDirectFBPaintEngine::drawRects(const QRect *rects, int rectCount) @@ -371,7 +395,6 @@ void QDirectFBPaintEngine::drawRects(const QRect *rects, int rectCount) if (brush == Qt::NoBrush && pen == Qt::NoPen) return; - d->updateClip(); if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedPrimitives) || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_RectsUnsupported) || !d->simplePen @@ -401,7 +424,6 @@ void QDirectFBPaintEngine::drawRects(const QRectF *rects, int rectCount) if (brush == Qt::NoBrush && pen == Qt::NoPen) return; - d->updateClip(); if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedPrimitives) || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_RectsUnsupported) || !d->simplePen @@ -426,7 +448,6 @@ void QDirectFBPaintEngine::drawRects(const QRectF *rects, int rectCount) void QDirectFBPaintEngine::drawLines(const QLine *lines, int lineCount) { Q_D(QDirectFBPaintEngine); - d->updateClip(); if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedPrimitives) || !d->simplePen @@ -448,7 +469,6 @@ void QDirectFBPaintEngine::drawLines(const QLine *lines, int lineCount) void QDirectFBPaintEngine::drawLines(const QLineF *lines, int lineCount) { Q_D(QDirectFBPaintEngine); - d->updateClip(); if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedPrimitives) || !d->simplePen @@ -491,7 +511,6 @@ void QDirectFBPaintEngine::drawImage(const QRectF &r, const QImage &image, than the max image cache size we fall back to raster engine. */ - d->updateClip(); #if !defined QT_NO_DIRECTFB_PREALLOCATED || defined QT_DIRECTFB_IMAGECACHE if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedBlits) || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported) @@ -534,7 +553,6 @@ void QDirectFBPaintEngine::drawPixmap(const QRectF &r, const QPixmap &pixmap, { Q_D(QDirectFBPaintEngine); - d->updateClip(); if (pixmap.pixmapData()->classId() != QPixmapData::DirectFBClass) { RASTERFALLBACK(DRAW_PIXMAP, r, pixmap.size(), sr); d->lock(); @@ -569,7 +587,6 @@ void QDirectFBPaintEngine::drawTiledPixmap(const QRectF &r, const QPointF &offset) { Q_D(QDirectFBPaintEngine); - d->updateClip(); if (pixmap.pixmapData()->classId() != QPixmapData::DirectFBClass) { RASTERFALLBACK(DRAW_TILED_PIXMAP, r, pixmap.size(), offset); d->lock(); @@ -586,7 +603,7 @@ void QDirectFBPaintEngine::drawTiledPixmap(const QRectF &r, QRasterPaintEngine::drawTiledPixmap(r, pix, offset); } else { d->unlock(); - d->drawTiledPixmap(r, pixmap, offset); + CLIPPED_PAINT(d->drawTiledPixmap(r, pixmap, offset)); } } @@ -674,7 +691,6 @@ void QDirectFBPaintEngine::fillRect(const QRectF &rect, const QBrush &brush) Q_D(QDirectFBPaintEngine); if (brush.style() == Qt::NoBrush) return; - d->updateClip(); if (d->clipType != QDirectFBPaintEnginePrivate::ComplexClip) { switch (brush.style()) { case Qt::SolidPattern: { @@ -718,7 +734,6 @@ void QDirectFBPaintEngine::fillRect(const QRectF &rect, const QColor &color) if (!color.isValid()) return; Q_D(QDirectFBPaintEngine); - d->updateClip(); if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedPrimitives) || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_RectsUnsupported) || d->clipType == QDirectFBPaintEnginePrivate::ComplexClip) { @@ -729,8 +744,7 @@ void QDirectFBPaintEngine::fillRect(const QRectF &rect, const QColor &color) d->unlock(); d->setDFBColor(color); const QRect r = state()->matrix.mapRect(rect).toRect(); - d->surface->FillRectangle(d->surface, r.x(), r.y(), - r.width(), r.height()); + CLIPPED_PAINT(d->surface->FillRectangle(d->surface, r.x(), r.y(), r.width(), r.height())); } } @@ -765,9 +779,9 @@ void QDirectFBPaintEngine::initImageCache(int size) QDirectFBPaintEnginePrivate::QDirectFBPaintEnginePrivate(QDirectFBPaintEngine *p) : surface(0), antialiased(false), simplePen(false), - transformationType(0), opacity(255), dirtyClip(true), + transformationType(0), opacity(255), clipType(ClipUnset), dfbDevice(0), - compositionModeStatus(0), q(p) + compositionModeStatus(0), inClip(false), q(p) { fb = QDirectFBScreen::instance()->dfb(); surfaceCache = new SurfaceCache; @@ -978,7 +992,6 @@ static inline qreal fixCoord(qreal rect_pos, qreal pixmapSize, qreal offset) void QDirectFBPaintEnginePrivate::drawTiledPixmap(const QRectF &dest, const QPixmap &pixmap, const QPointF &off) { - Q_ASSERT(!dirtyClip); Q_ASSERT(!(transformationType & Matrix_BlitsUnsupported)); const QTransform &transform = q->state()->matrix; const QRect destinationRect = transform.mapRect(dest).toRect().normalized(); @@ -1071,9 +1084,7 @@ void QDirectFBPaintEnginePrivate::drawTiledPixmap(const QRectF &dest, const QPix void QDirectFBPaintEnginePrivate::updateClip() { - if (!dirtyClip) - return; - + Q_ASSERT(surface); currentClip = QRect(); const QClipData *clipData = clip(); if (!clipData || !clipData->enabled) { @@ -1095,14 +1106,12 @@ void QDirectFBPaintEnginePrivate::updateClip() } else { clipType = ComplexClip; } - - dirtyClip = false; } void QDirectFBPaintEnginePrivate::systemStateChanged() { - dirtyClip = true; QRasterPaintEnginePrivate::systemStateChanged(); + updateClip(); } IDirectFBSurface *SurfaceCache::getSurface(const uint *buf, int size) diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.h b/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.h index b939b68..80108b2 100644 --- a/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.h +++ b/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.h @@ -101,6 +101,7 @@ public: virtual void setState(QPainterState *state); virtual void clip(const QVectorPath &path, Qt::ClipOperation op); + virtual void clip(const QRegion ®ion, Qt::ClipOperation op); virtual void clip(const QRect &rect, Qt::ClipOperation op); static void initImageCache(int size); diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp index 774162c..dc53847 100644 --- a/src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp +++ b/src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp @@ -56,13 +56,18 @@ class QDirectFBScreenPrivate : public QObject, public QWSGraphicsSystem { + Q_OBJECT public: QDirectFBScreenPrivate(QDirectFBScreen *qptr); ~QDirectFBScreenPrivate(); void setFlipFlags(const QStringList &args); QPixmapData *createPixmapData(QPixmapData::PixelType type) const; - +public slots: +#ifdef QT_DIRECTFB_WM + void onWindowEvent(QWSWindow *window, QWSServer::WindowEvent event); +#endif +public: IDirectFB *dfb; DFBSurfaceFlipFlags flipFlags; QDirectFBScreen::DirectFBFlags directFBFlags; @@ -86,6 +91,8 @@ public: QDirectFBScreen *q; }; +#include "qdirectfbscreen.moc" + QDirectFBScreenPrivate::QDirectFBScreenPrivate(QDirectFBScreen *qptr) : QWSGraphicsSystem(qptr), dfb(0), flipFlags(DSFLIP_NONE), directFBFlags(QDirectFBScreen::NoFlags), alphaPixmapFormat(QImage::Format_Invalid), @@ -107,6 +114,10 @@ QDirectFBScreenPrivate::QDirectFBScreenPrivate(QDirectFBScreen *qptr) #ifndef QT_NO_QWS_SIGNALHANDLER QWSSignalHandler::instance()->addObject(this); #endif +#ifdef QT_DIRECTFB_WM + connect(QWSServer::instance(), SIGNAL(windowEvent(QWSWindow*, QWSServer::WindowEvent)), + this, SLOT(onWindowEvent(QWSWindow*, QWSServer::WindowEvent))); +#endif } QDirectFBScreenPrivate::~QDirectFBScreenPrivate() @@ -578,6 +589,7 @@ QDirectFBScreenCursor::QDirectFBScreenCursor() void QDirectFBScreenCursor::move(int x, int y) { + pos = QPoint(x, y); layer->WarpCursor(layer, x, y); } @@ -746,6 +758,18 @@ void QDirectFBScreenPrivate::setFlipFlags(const QStringList &args) } } +#ifdef QT_DIRECTFB_WM +void QDirectFBScreenPrivate::onWindowEvent(QWSWindow *window, QWSServer::WindowEvent event) +{ + if (event == QWSServer::Raise) { + QWSWindowSurface *windowSurface = window->windowSurface(); + if (windowSurface && windowSurface->key() == QLatin1String("directfb")) { + static_cast<QDirectFBWindowSurface*>(windowSurface)->raise(); + } + } +} +#endif + QPixmapData *QDirectFBScreenPrivate::createPixmapData(QPixmapData::PixelType type) const { if (type == QPixmapData::BitmapType) diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp index 584f334..441bac9 100644 --- a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp +++ b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp @@ -54,6 +54,7 @@ QDirectFBWindowSurface::QDirectFBWindowSurface(DFBSurfaceFlipFlags flip, QDirect : QDirectFBPaintDevice(scr) #ifndef QT_NO_DIRECTFB_WM , dfbWindow(0) + , sibling(0) #endif , flipFlags(flip) , boundingRectFlip(scr->directFBFlags() & QDirectFBScreen::BoundingRectFlip) @@ -72,6 +73,7 @@ QDirectFBWindowSurface::QDirectFBWindowSurface(DFBSurfaceFlipFlags flip, QDirect : QWSWindowSurface(widget), QDirectFBPaintDevice(scr) #ifndef QT_NO_DIRECTFB_WM , dfbWindow(0) + , sibling(0) #endif , flipFlags(flip) , boundingRectFlip(scr->directFBFlags() & QDirectFBScreen::BoundingRectFlip) @@ -98,6 +100,17 @@ QDirectFBWindowSurface::~QDirectFBWindowSurface() { } +#ifdef QT_DIRECTFB_WM +void QDirectFBWindowSurface::raise() +{ + if (dfbWindow) { + dfbWindow->RaiseToTop(dfbWindow); + } else if (sibling && (!sibling->sibling || sibling->dfbWindow)) { + sibling->raise(); + } +} +#endif + bool QDirectFBWindowSurface::isValid() const { return true; @@ -126,6 +139,7 @@ void QDirectFBWindowSurface::createWindow() description.surface_caps = DSCAPS_PREMULTIPLIED; DFBResult result = layer->CreateWindow(layer, &description, &dfbWindow); + if (result != DFB_OK) DirectFBErrorFatal("QDirectFBWindowSurface::createWindow", result); @@ -231,34 +245,25 @@ void QDirectFBWindowSurface::setGeometry(const QRect &rect) QByteArray QDirectFBWindowSurface::permanentState() const { - QByteArray array; -#ifdef QT_NO_DIRECTFB_WM - array.resize(sizeof(SurfaceFlags) + sizeof(IDirectFBSurface*)); -#else - array.resize(sizeof(SurfaceFlags)); -#endif - char *ptr = array.data(); - - *reinterpret_cast<SurfaceFlags*>(ptr) = surfaceFlags(); - ptr += sizeof(SurfaceFlags); - -#ifdef QT_NO_DIRECTFB_WM - *reinterpret_cast<IDirectFBSurface**>(ptr) = dfbSurface; + QByteArray state; +#ifdef QT_DIRECTFB_WM + QDataStream ds(&state, QIODevice::WriteOnly); + ds << reinterpret_cast<quintptr>(this); #endif - return array; + return state; } void QDirectFBWindowSurface::setPermanentState(const QByteArray &state) { - SurfaceFlags flags; - const char *ptr = state.constData(); - - flags = *reinterpret_cast<const SurfaceFlags*>(ptr); - setSurfaceFlags(flags); - -#ifdef QT_NO_DIRECTFB_WM - ptr += sizeof(SurfaceFlags); - dfbSurface = *reinterpret_cast<IDirectFBSurface* const*>(ptr); +#ifdef QT_DIRECTFB_WM + if (state.size() == sizeof(quintptr)) { + QDataStream ds(state); + quintptr ptr; + ds >> ptr; + sibling = reinterpret_cast<QDirectFBWindowSurface*>(ptr); + } +#else + Q_UNUSED(state); #endif } diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h index 64b1920..2c4bcdf 100644 --- a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h +++ b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h @@ -65,6 +65,9 @@ public: QDirectFBWindowSurface(DFBSurfaceFlipFlags flipFlags, QDirectFBScreen *scr, QWidget *widget); ~QDirectFBWindowSurface(); +#ifdef QT_DIRECTFB_WM + void raise(); +#endif bool isValid() const; void setGeometry(const QRect &rect); @@ -87,9 +90,10 @@ public: QImage *buffer(const QWidget *widget); private: -#ifndef QT_NO_DIRECTFB_WM +#ifdef QT_DIRECTFB_WM void createWindow(); IDirectFBWindow *dfbWindow; + QDirectFBWindowSurface *sibling; #endif #ifdef QT_NO_DIRECTFB_WM diff --git a/src/plugins/imageformats/jpeg/jpeg.pro b/src/plugins/imageformats/jpeg/jpeg.pro index f8893a0..ebc79cc 100644 --- a/src/plugins/imageformats/jpeg/jpeg.pro +++ b/src/plugins/imageformats/jpeg/jpeg.pro @@ -14,7 +14,9 @@ wince*: { } symbian: { - QMAKE_CXXFLAGS.CW += -W nounusedarg + #Disable warnings in 3rdparty code due to unused arguments + QMAKE_CXXFLAGS.CW += -W nounusedarg + TARGET.UID3=0x2001E61B } contains(QT_CONFIG, system-jpeg) { @@ -76,4 +78,3 @@ QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/imageformats target.path += $$[QT_INSTALL_PLUGINS]/imageformats INSTALLS += target -symbian:TARGET.UID3=0x2001E61B diff --git a/src/plugins/imageformats/mng/mng.pro b/src/plugins/imageformats/mng/mng.pro index e391ebc..de7dfa7 100644 --- a/src/plugins/imageformats/mng/mng.pro +++ b/src/plugins/imageformats/mng/mng.pro @@ -8,7 +8,9 @@ SOURCES += main.cpp \ qmnghandler.cpp symbian: { - QMAKE_CXXFLAGS.CW += -W nounused + #Disable warnings in 3rdparty code due to unused variables and arguments + QMAKE_CXXFLAGS.CW += -W nounused + TARGET.UID3=0x2001E619 } contains(QT_CONFIG, system-mng) { @@ -52,4 +54,3 @@ QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/imageformats target.path += $$[QT_INSTALL_PLUGINS]/imageformats INSTALLS += target -symbian:TARGET.UID3=0x2001E619 diff --git a/src/plugins/s60/src/qdesktopservices_3_1.cpp b/src/plugins/s60/src/qdesktopservices_3_1.cpp index 508009c..a651c03 100644 --- a/src/plugins/s60/src/qdesktopservices_3_1.cpp +++ b/src/plugins/s60/src/qdesktopservices_3_1.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/plugins/s60/src/qdesktopservices_3_2.cpp b/src/plugins/s60/src/qdesktopservices_3_2.cpp index a2e8cce..fab1237 100644 --- a/src/plugins/s60/src/qdesktopservices_3_2.cpp +++ b/src/plugins/s60/src/qdesktopservices_3_2.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/plugins/s60/src/qlocale_3_1.cpp b/src/plugins/s60/src/qlocale_3_1.cpp index fb148ab..ed3c8ce 100644 --- a/src/plugins/s60/src/qlocale_3_1.cpp +++ b/src/plugins/s60/src/qlocale_3_1.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/plugins/s60/src/qlocale_3_2.cpp b/src/plugins/s60/src/qlocale_3_2.cpp index 087d29d..835f46b 100644 --- a/src/plugins/s60/src/qlocale_3_2.cpp +++ b/src/plugins/s60/src/qlocale_3_2.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/s60installs/qt_libs.pro b/src/s60installs/qt_libs.pro index cb03a05..7ce9597 100644 --- a/src/s60installs/qt_libs.pro +++ b/src/s60installs/qt_libs.pro @@ -40,10 +40,10 @@ symbian: { vendorinfo = \ "; Localised Vendor name" \ - "%{\"Nokia, Qt Software\"}" \ + "%{\"Nokia, Qt\"}" \ " " \ "; Unique Vendor name" \ - ":\"Nokia, Qt Software\"" \ + ":\"Nokia, Qt\"" \ " " diff --git a/src/s60main/qts60main.cpp b/src/s60main/qts60main.cpp index e3ab46d..4112424 100644 --- a/src/s60main/qts60main.cpp +++ b/src/s60main/qts60main.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/s60main/qts60main_mcrt0.cpp b/src/s60main/qts60main_mcrt0.cpp index ae29260..c250b61 100644 --- a/src/s60main/qts60main_mcrt0.cpp +++ b/src/s60main/qts60main_mcrt0.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/s60main/qts60mainapplication.cpp b/src/s60main/qts60mainapplication.cpp index 52b15d6..11ade1b 100644 --- a/src/s60main/qts60mainapplication.cpp +++ b/src/s60main/qts60mainapplication.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/s60main/qts60mainapplication_p.h b/src/s60main/qts60mainapplication_p.h index b35b38e..0d662ff 100644 --- a/src/s60main/qts60mainapplication_p.h +++ b/src/s60main/qts60mainapplication_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/s60main/qts60mainappui.cpp b/src/s60main/qts60mainappui.cpp index 4567350..2f3d925 100644 --- a/src/s60main/qts60mainappui.cpp +++ b/src/s60main/qts60mainappui.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/s60main/qts60mainappui_p.h b/src/s60main/qts60mainappui_p.h index 943d61d..737dcda 100644 --- a/src/s60main/qts60mainappui_p.h +++ b/src/s60main/qts60mainappui_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/s60main/qts60maindocument.cpp b/src/s60main/qts60maindocument.cpp index 1fd3e3e..a42fe59 100644 --- a/src/s60main/qts60maindocument.cpp +++ b/src/s60main/qts60maindocument.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/s60main/qts60maindocument_p.h b/src/s60main/qts60maindocument_p.h index a7e1fd2..dfdac5f 100644 --- a/src/s60main/qts60maindocument_p.h +++ b/src/s60main/qts60maindocument_p.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/s60main/s60main.rss b/src/s60main/s60main.rss index b2998ac..e8b9abc 100644 --- a/src/s60main/s60main.rss +++ b/src/s60main/s60main.rss @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp index a7aa81b..9a09c19 100644 --- a/src/testlib/qtestcase.cpp +++ b/src/testlib/qtestcase.cpp @@ -813,12 +813,12 @@ namespace QTest { static QObject *currentTestObject = 0; - struct TestFunction { + static struct TestFunction { TestFunction():function(0), data(0) {} ~TestFunction() { delete [] data; } int function; char *data; - } testFuncs[512]; + } *testFuncs; /** * Contains the count of test functions that was supplied @@ -1125,6 +1125,11 @@ static void qParseArgs(int argc, char *argv[]) exit(1); } ++QTest::lastTestFuncIdx; + if (!QTest::testFuncs) { + struct Cleanup { ~Cleanup() { delete[] QTest::testFuncs; } }; + static Cleanup cleanup; + QTest::testFuncs = new TestFunction[512]; + } QTest::testFuncs[QTest::lastTestFuncIdx].function = idx; QTest::testFuncs[QTest::lastTestFuncIdx].data = data; QTEST_ASSERT(QTest::lastTestFuncIdx < 512); diff --git a/src/testlib/qtestevent.h b/src/testlib/qtestevent.h index a8376ee..dfbba33 100644 --- a/src/testlib/qtestevent.h +++ b/src/testlib/qtestevent.h @@ -71,6 +71,7 @@ public: virtual ~QTestEvent() {} }; +#ifdef QT_GUI_LIB class QTestKeyEvent: public QTestEvent { public: @@ -135,6 +136,8 @@ private: QPoint _pos; int _delay; }; +#endif //QT_GUI_LIB + class QTestDelayEvent: public QTestEvent { @@ -159,6 +162,7 @@ public: inline void clear() { qDeleteAll(*this); QList<QTestEvent *>::clear(); } +#ifdef QT_GUI_LIB inline void addKeyClick(Qt::Key qtKey, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1) { addKeyEvent(QTest::Click, qtKey, modifiers, msecs); } inline void addKeyPress(Qt::Key qtKey, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1) @@ -194,6 +198,7 @@ public: { append(new QTestMouseEvent(QTest::MouseDClick, button, stateKey, pos, delay)); } inline void addMouseMove(QPoint pos = QPoint(), int delay=-1) { append(new QTestMouseEvent(QTest::MouseMove, Qt::NoButton, 0, pos, delay)); } +#endif //QT_GUI_LIB inline void addDelay(int msecs) { append(new QTestDelayEvent(msecs)); } diff --git a/src/testlib/qtestkeyboard.h b/src/testlib/qtestkeyboard.h index 2e475b2..af81075 100644 --- a/src/testlib/qtestkeyboard.h +++ b/src/testlib/qtestkeyboard.h @@ -39,7 +39,7 @@ ** ****************************************************************************/ -#ifndef QTESTKEYBOARD_H +#if !defined(QTESTKEYBOARD_H) && defined(QT_GUI_LIB) #define QTESTKEYBOARD_H #if 0 diff --git a/src/testlib/qtestmouse.h b/src/testlib/qtestmouse.h index 2825c58..7ea927c 100644 --- a/src/testlib/qtestmouse.h +++ b/src/testlib/qtestmouse.h @@ -39,7 +39,7 @@ ** ****************************************************************************/ -#ifndef QTESTMOUSE_H +#if !defined(QTESTMOUSE_H) && defined(QT_GUI_LIB) #define QTESTMOUSE_H #if 0 diff --git a/src/tools/bootstrap/bootstrap.pri b/src/tools/bootstrap/bootstrap.pri index 6261b30..b4f9b2f 100644 --- a/src/tools/bootstrap/bootstrap.pri +++ b/src/tools/bootstrap/bootstrap.pri @@ -55,7 +55,7 @@ hpux-acc*|hpuxi-acc* { unix:LIBS += -lz # win32:LIBS += libz.lib } -win32:!win32-mwc:LIBS += -luser32 +win32:LIBS += -luser32 mac { CONFIG -= incremental diff --git a/src/tools/moc/preprocessor.cpp b/src/tools/moc/preprocessor.cpp index 6650a1b..b4cf578 100644 --- a/src/tools/moc/preprocessor.cpp +++ b/src/tools/moc/preprocessor.cpp @@ -515,12 +515,7 @@ void Preprocessor::substituteMacro(const MacroName ¯o, Symbols &substituted, Symbols saveSymbols = symbols; int saveIndex = index; - // This is a workaround for a compiler bug that did not like the QHash::value function that - // simply did: "return T();" This code should essentially do the same thing but declares the - // default instance outside and calls the other QHash::value() implementation that returns - // 'dummy' as the default value now. - Macro dummy; - symbols = macros.value(macro, dummy).symbols; + symbols = macros.value(macro).symbols; index = 0; safeset += macro; diff --git a/src/xml/sax/qxml.cpp b/src/xml/sax/qxml.cpp index d7ac5c5..8d331b1 100644 --- a/src/xml/sax/qxml.cpp +++ b/src/xml/sax/qxml.cpp @@ -2767,7 +2767,7 @@ QXmlSimpleReaderPrivate::~QXmlSimpleReaderPrivate() void QXmlSimpleReaderPrivate::initIncrementalParsing() { - if( parseStack ) + if(parseStack) parseStack->clear(); else parseStack = new QStack<ParseState>; diff --git a/src/xmlpatterns/data/qabstractfloatcasters.cpp b/src/xmlpatterns/data/qabstractfloatcasters.cpp index cdbeb67..f41bb4a 100644 --- a/src/xmlpatterns/data/qabstractfloatcasters.cpp +++ b/src/xmlpatterns/data/qabstractfloatcasters.cpp @@ -63,7 +63,6 @@ template <const bool isDouble> Item BooleanToAbstractFloatCaster<isDouble>::castFrom(const Item &from, const QExplicitlySharedDataPointer<DynamicContext> &context) const { -#if defined(Q_CC_RVCT) // RVCT doesn't like using template parameter in trinary operator when the trinary operator result is // passed directly into another constructor. bool tempDouble = isDouble; @@ -71,11 +70,5 @@ Item BooleanToAbstractFloatCaster<isDouble>::castFrom(const Item &from, return tempDouble ? toItem(CommonValues::DoubleOne) : toItem(CommonValues::FloatOne); else return tempDouble ? toItem(CommonValues::DoubleZero) : toItem(CommonValues::FloatZero); -#else - if(from.template as<AtomicValue>()->evaluateEBV(context)) - return isDouble ? toItem(CommonValues::DoubleOne) : toItem(CommonValues::FloatOne); - else - return isDouble ? toItem(CommonValues::DoubleZero) : toItem(CommonValues::FloatZero); -#endif } diff --git a/src/xmlpatterns/functions/qcomparingaggregator.cpp b/src/xmlpatterns/functions/qcomparingaggregator.cpp index 559b944..4fbb070 100644 --- a/src/xmlpatterns/functions/qcomparingaggregator.cpp +++ b/src/xmlpatterns/functions/qcomparingaggregator.cpp @@ -204,12 +204,8 @@ ComparingAggregator<oper, result>::typeCheck(const StaticContext::Ptr &context, if(!m_operands.first()->staticType()->cardinality().allowsMany()) return m_operands.first(); -#if defined(Q_CC_RVCT) // explicit scope needed in RVCT ComparingAggregator<oper, result>::prepareComparison(fetchComparator(t1, t1, context)); -#else - prepareComparison(fetchComparator(t1, t1, context)); -#endif return me; } diff --git a/src/xmlpatterns/functions/qsequencefns_p.h b/src/xmlpatterns/functions/qsequencefns_p.h index 18d2806..f16462f 100644 --- a/src/xmlpatterns/functions/qsequencefns_p.h +++ b/src/xmlpatterns/functions/qsequencefns_p.h @@ -146,28 +146,20 @@ namespace QPatternist */ virtual Expression::Ptr compress(const StaticContext::Ptr &context) { -#if defined(Q_CC_RVCT) && !defined(QT_NO_DEBUG) // RVCT doesn't like using template parameter in trinary operator when the trinary operator result is // passed directly into another constructor. bool tempAssert = (Id == IDExistsFN || Id == IDEmptyFN); Q_ASSERT(tempAssert); -#else - Q_ASSERT(Id == IDExistsFN || Id == IDEmptyFN); -#endif const Expression::Ptr me(FunctionCall::compress(context)); if(me != this) return me; -#if defined(Q_CC_RVCT) // RVCT doesn't like using template parameter in trinary operator when the trinary operator result is // passed directly into another constructor. Expression::ID tempId = Id; const Cardinality myCard((tempId == IDExistsFN) ? Cardinality::oneOrMore() : Cardinality::empty()); -#else - const Cardinality myCard((Id == IDExistsFN) ? Cardinality::oneOrMore() : Cardinality::empty()); -#endif const Cardinality card(m_operands.first()->staticType()->cardinality()); if(myCard.isMatch(card)) diff --git a/tests/auto/auto.pro b/tests/auto/auto.pro index cc9f1b9..d8d5a0e 100644 --- a/tests/auto/auto.pro +++ b/tests/auto/auto.pro @@ -194,6 +194,7 @@ SUBDIRS += \ qmainwindow \ qmake \ qmap \ + qmatrixnxn \ qmdiarea \ qmdisubwindow \ qmenu \ @@ -240,7 +241,7 @@ SUBDIRS += \ qprogressdialog \ qpropertyanimation \ qpushbutton \ - qscopedpointer \ + qquaternion \ qqueue \ qradiobutton \ qreadlocker \ @@ -251,6 +252,7 @@ SUBDIRS += \ qregion \ qresourceengine \ qringbuffer \ + qscopedpointer \ qscriptable \ qscriptclass \ qscriptcontext \ @@ -373,6 +375,7 @@ SUBDIRS += \ qvariant \ qvarlengtharray \ qvector \ + qvectornd \ qwaitcondition \ qwidget \ qwidgetaction \ @@ -477,5 +480,3 @@ contains(QT_CONFIG, webkit): SUBDIRS += \ qwebhistoryinterface \ qwebelement \ qwebhistory - -SUBDIRS += math3d diff --git a/tests/auto/exceptionsafety_objects/oomsimulator.h b/tests/auto/exceptionsafety_objects/oomsimulator.h index d765e5b..88d8039 100644 --- a/tests/auto/exceptionsafety_objects/oomsimulator.h +++ b/tests/auto/exceptionsafety_objects/oomsimulator.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp b/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp index 15c9cfb..8e40873 100644 --- a/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp +++ b/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/tests/auto/math3d/math3d.pro b/tests/auto/math3d/math3d.pro deleted file mode 100644 index d6189ef..0000000 --- a/tests/auto/math3d/math3d.pro +++ /dev/null @@ -1,2 +0,0 @@ -TEMPLATE = subdirs -SUBDIRS = qmatrixnxn qquaternion qvectornd diff --git a/tests/auto/math3d/qmatrixnxn/qmatrixnxn.pro b/tests/auto/math3d/qmatrixnxn/qmatrixnxn.pro deleted file mode 100644 index 40c6cc0..0000000 --- a/tests/auto/math3d/qmatrixnxn/qmatrixnxn.pro +++ /dev/null @@ -1,5 +0,0 @@ -load(qttest_p4) -VPATH += ../shared -INCLUDEPATH += ../shared -HEADERS += math3dincludes.h -SOURCES += tst_qmatrixnxn.cpp diff --git a/tests/auto/math3d/qquaternion/qquaternion.pro b/tests/auto/math3d/qquaternion/qquaternion.pro deleted file mode 100644 index eea84f0..0000000 --- a/tests/auto/math3d/qquaternion/qquaternion.pro +++ /dev/null @@ -1,5 +0,0 @@ -load(qttest_p4) -VPATH += ../shared -INCLUDEPATH += ../shared -HEADERS += math3dincludes.h -SOURCES += tst_qquaternion.cpp diff --git a/tests/auto/math3d/qvectornd/qvectornd.pro b/tests/auto/math3d/qvectornd/qvectornd.pro deleted file mode 100644 index 0981637..0000000 --- a/tests/auto/math3d/qvectornd/qvectornd.pro +++ /dev/null @@ -1,5 +0,0 @@ -load(qttest_p4) -VPATH += ../shared -INCLUDEPATH += ../shared -HEADERS += math3dincludes.h -SOURCES += tst_qvectornd.cpp diff --git a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp index 364def4..505f9a4 100644 --- a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp +++ b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp @@ -3647,18 +3647,18 @@ void tst_QGraphicsView::task255529_transformationAnchorMouseAndViewportMargins() VpGraphicsView view(&scene); view.show(); +#ifdef Q_WS_X11 + qt_x11_wait_for_window_manager(&view); +#endif QPoint mouseViewPos(20, 20); sendMouseMove(view.viewport(), mouseViewPos); - QTest::qWait(125); QPointF mouseScenePos = view.mapToScene(mouseViewPos); - view.setTransform(QTransform().scale(5, 5)); - QTest::qWait(125); - view.setTransform(QTransform().rotate(5, Qt::ZAxis), true); - QTest::qWait(125); + view.setTransform(QTransform().scale(5, 5).rotate(5, Qt::ZAxis), true); QPointF newMouseScenePos = view.mapToScene(mouseViewPos); - qreal slack = 3; + + qreal slack = 1; QVERIFY(qAbs(newMouseScenePos.x() - mouseScenePos.x()) < slack); QVERIFY(qAbs(newMouseScenePos.y() - mouseScenePos.y()) < slack); } diff --git a/tests/auto/qinputcontext/tst_qinputcontext.cpp b/tests/auto/qinputcontext/tst_qinputcontext.cpp index 05f79e5..47675e0 100644 --- a/tests/auto/qinputcontext/tst_qinputcontext.cpp +++ b/tests/auto/qinputcontext/tst_qinputcontext.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/tests/auto/qmatrixnxn/qmatrixnxn.pro b/tests/auto/qmatrixnxn/qmatrixnxn.pro new file mode 100644 index 0000000..cf6e4a1 --- /dev/null +++ b/tests/auto/qmatrixnxn/qmatrixnxn.pro @@ -0,0 +1,2 @@ +load(qttest_p4) +SOURCES += tst_qmatrixnxn.cpp diff --git a/tests/auto/math3d/qmatrixnxn/tst_qmatrixnxn.cpp b/tests/auto/qmatrixnxn/tst_qmatrixnxn.cpp index 5541162..b8c04c0 100644 --- a/tests/auto/math3d/qmatrixnxn/tst_qmatrixnxn.cpp +++ b/tests/auto/qmatrixnxn/tst_qmatrixnxn.cpp @@ -41,7 +41,7 @@ #include <QtTest/QtTest> #include <QtCore/qmath.h> -#include "math3dincludes.h" +#include <QtGui/qmatrix4x4.h> class tst_QMatrixNxN : public QObject { diff --git a/tests/auto/qmenu/tst_qmenu.cpp b/tests/auto/qmenu/tst_qmenu.cpp index 878bbbe..13aa2b8 100644 --- a/tests/auto/qmenu/tst_qmenu.cpp +++ b/tests/auto/qmenu/tst_qmenu.cpp @@ -717,7 +717,6 @@ void tst_QMenu::task250673_activeMultiColumnSubMenuPosition() uint i = 2; while (main.columnCount() < 2) { main.addAction(QString("Item %1").arg(i)); - qDebug() << "adding action" << i; ++i; Q_ASSERT(i<1000); } diff --git a/tests/auto/qnetworkcookie/tst_qnetworkcookie.cpp b/tests/auto/qnetworkcookie/tst_qnetworkcookie.cpp index 5519dee..abd1660 100644 --- a/tests/auto/qnetworkcookie/tst_qnetworkcookie.cpp +++ b/tests/auto/qnetworkcookie/tst_qnetworkcookie.cpp @@ -234,17 +234,17 @@ void tst_QNetworkCookie::parseSingleCookie_data() QTest::newRow("path-with-utf8-2") << "a=b;path=/R%C3%A9sum%C3%A9" << cookie; cookie.setPath(QString()); - cookie.setDomain(".trolltech.com"); - QTest::newRow("plain-domain1") << "a=b;domain=trolltech.com" << cookie; - QTest::newRow("plain-domain2") << "a=b; domain=trolltech.com " << cookie; - QTest::newRow("plain-domain3") << "a=b;domain=TROLLTECH.COM" << cookie; - QTest::newRow("plain-domain4") << "a=b;DOMAIN = TROLLTECH.COM" << cookie; - - cookie.setDomain(".trolltech.com"); - QTest::newRow("dot-domain1") << "a=b;domain=.trolltech.com" << cookie; - QTest::newRow("dot-domain2") << "a=b; domain=.trolltech.com" << cookie; - QTest::newRow("dot-domain3") << "a=b; domain=.TROLLTECH.COM" << cookie; - QTest::newRow("dot-domain4") << "a=b; Domain = .TROLLTECH.COM" << cookie; + cookie.setDomain(".qt.nokia.com"); + QTest::newRow("plain-domain1") << "a=b;domain=qt.nokia.com" << cookie; + QTest::newRow("plain-domain2") << "a=b; domain=qt.nokia.com " << cookie; + QTest::newRow("plain-domain3") << "a=b;domain=QT.NOKIA.COM" << cookie; + QTest::newRow("plain-domain4") << "a=b;DOMAIN = QT.NOKIA.COM" << cookie; + + cookie.setDomain(".qt.nokia.com"); + QTest::newRow("dot-domain1") << "a=b;domain=.qt.nokia.com" << cookie; + QTest::newRow("dot-domain2") << "a=b; domain=.qt.nokia.com" << cookie; + QTest::newRow("dot-domain3") << "a=b; domain=.QT.NOKIA.COM" << cookie; + QTest::newRow("dot-domain4") << "a=b; Domain = .QT.NOKIA.COM" << cookie; cookie.setDomain(QString::fromUtf8(".d\303\270gn\303\245pent.troll.no")); QTest::newRow("idn-domain1") << "a=b;domain=xn--dgnpent-gxa2o.troll.no" << cookie; @@ -259,20 +259,20 @@ void tst_QNetworkCookie::parseSingleCookie_data() QTest::newRow("dot-idn-domain3") << "a=b;domain=.XN--DGNPENT-GXA2O.TROLL.NO" << cookie; QTest::newRow("dot-idn-domain4") << "a=b;domain=.D\303\230GN\303\205PENT.troll.NO" << cookie; - cookie.setDomain(".trolltech.com"); + cookie.setDomain(".qt.nokia.com"); cookie.setPath("/"); - QTest::newRow("two-fields") << "a=b;domain=trolltech.com;path=/" << cookie; - QTest::newRow("two-fields2") << "a=b; domain=trolltech.com; path=/" << cookie; - QTest::newRow("two-fields3") << "a=b; domain=trolltech.com ; path=/ " << cookie; - QTest::newRow("two-fields4") << "a=b;path=/; domain=trolltech.com" << cookie; - QTest::newRow("two-fields5") << "a=b; path=/ ; domain=trolltech.com" << cookie; - QTest::newRow("two-fields6") << "a=b; path= / ; domain =trolltech.com" << cookie; + QTest::newRow("two-fields") << "a=b;domain=qt.nokia.com;path=/" << cookie; + QTest::newRow("two-fields2") << "a=b; domain=qt.nokia.com; path=/" << cookie; + QTest::newRow("two-fields3") << "a=b; domain=qt.nokia.com ; path=/ " << cookie; + QTest::newRow("two-fields4") << "a=b;path=/; domain=qt.nokia.com" << cookie; + QTest::newRow("two-fields5") << "a=b; path=/ ; domain=qt.nokia.com" << cookie; + QTest::newRow("two-fields6") << "a=b; path= / ; domain =qt.nokia.com" << cookie; cookie.setSecure(true); - QTest::newRow("three-fields") << "a=b;domain=trolltech.com;path=/;secure" << cookie; - QTest::newRow("three-fields2") << "a=b;secure;path=/;domain=trolltech.com" << cookie; - QTest::newRow("three-fields3") << "a=b;secure;domain=trolltech.com; path=/" << cookie; - QTest::newRow("three-fields4") << "a = b;secure;domain=trolltech.com; path=/" << cookie; + QTest::newRow("three-fields") << "a=b;domain=qt.nokia.com;path=/;secure" << cookie; + QTest::newRow("three-fields2") << "a=b;secure;path=/;domain=qt.nokia.com" << cookie; + QTest::newRow("three-fields3") << "a=b;secure;domain=qt.nokia.com; path=/" << cookie; + QTest::newRow("three-fields4") << "a = b;secure;domain=qt.nokia.com; path=/" << cookie; cookie = QNetworkCookie(); cookie.setName("a"); @@ -560,9 +560,9 @@ void tst_QNetworkCookie::parseSingleCookie_data() QTest::newRow("expires+path") << "a=b; expires=Wed, 09-Nov-1999 23:12:40 GMT; path=/" << cookie; QTest::newRow("path+expires") << "a=b; path=/;expires=Wed, 09-Nov-1999 23:12:40 GMT " << cookie; - cookie.setDomain(".trolltech.com"); - QTest::newRow("full") << "a=b; domain=.trolltech.com;expires=Wed, 09-Nov-1999 23:12:40 GMT;path=/" << cookie; - QTest::newRow("full2") << "a=b;path=/; expires=Wed, 09-Nov-1999 23:12:40 GMT ;domain=.trolltech.com" << cookie; + cookie.setDomain(".qt.nokia.com"); + QTest::newRow("full") << "a=b; domain=.qt.nokia.com;expires=Wed, 09-Nov-1999 23:12:40 GMT;path=/" << cookie; + QTest::newRow("full2") << "a=b;path=/; expires=Wed, 09-Nov-1999 23:12:40 GMT ;domain=.qt.nokia.com" << cookie; // cookies obtained from the network: cookie = QNetworkCookie("__siteid", "1"); @@ -662,9 +662,9 @@ void tst_QNetworkCookie::parseMultipleCookies_data() QTest::newRow("complex-1") << "c=d, a=, foo=bar; path=/" << list; cookie.setName("baz"); - cookie.setDomain(".trolltech.com"); + cookie.setDomain(".qt.nokia.com"); list.prepend(cookie); - QTest::newRow("complex-2") << "baz=bar; path=/; domain=trolltech.com, c=d,a=,foo=bar; path=/" << list; + QTest::newRow("complex-2") << "baz=bar; path=/; domain=qt.nokia.com, c=d,a=,foo=bar; path=/" << list; // cookies obtained from the network: cookie = QNetworkCookie("id", "51706646077999719"); diff --git a/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp b/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp index 92b7ae5..67b6d08 100644 --- a/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp +++ b/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp @@ -220,21 +220,21 @@ void tst_QNetworkCookieJar::cookiesForUrl_data() QNetworkCookie cookie; cookie.setName("a"); cookie.setPath("/web"); - cookie.setDomain(".trolltech.com"); + cookie.setDomain(".nokia.com"); allCookies += cookie; QTest::newRow("no-match-1") << allCookies << "http://foo.bar/" << result; QTest::newRow("no-match-2") << allCookies << "http://foo.bar/web" << result; QTest::newRow("no-match-3") << allCookies << "http://foo.bar/web/wiki" << result; - QTest::newRow("no-match-4") << allCookies << "http://trolltech.com" << result; + QTest::newRow("no-match-4") << allCookies << "http://nokia.com" << result; QTest::newRow("no-match-5") << allCookies << "http://qt.nokia.com" << result; - QTest::newRow("no-match-6") << allCookies << "http://trolltech.com/webinar" << result; + QTest::newRow("no-match-6") << allCookies << "http://nokia.com/webinar" << result; QTest::newRow("no-match-7") << allCookies << "http://qt.nokia.com/webinar" << result; result = allCookies; - QTest::newRow("match-1") << allCookies << "http://trolltech.com/web" << result; - QTest::newRow("match-2") << allCookies << "http://trolltech.com/web/" << result; - QTest::newRow("match-3") << allCookies << "http://trolltech.com/web/content" << result; + QTest::newRow("match-1") << allCookies << "http://nokia.com/web" << result; + QTest::newRow("match-2") << allCookies << "http://nokia.com/web/" << result; + QTest::newRow("match-3") << allCookies << "http://nokia.com/web/content" << result; QTest::newRow("match-4") << allCookies << "http://qt.nokia.com/web" << result; QTest::newRow("match-4") << allCookies << "http://qt.nokia.com/web/" << result; QTest::newRow("match-6") << allCookies << "http://qt.nokia.com/web/content" << result; @@ -243,21 +243,21 @@ void tst_QNetworkCookieJar::cookiesForUrl_data() allCookies += cookie; // exact same results as before: - QTest::newRow("one-match-1") << allCookies << "http://trolltech.com/web" << result; - QTest::newRow("one-match-2") << allCookies << "http://trolltech.com/web/" << result; - QTest::newRow("one-match-3") << allCookies << "http://trolltech.com/web/content" << result; + QTest::newRow("one-match-1") << allCookies << "http://nokia.com/web" << result; + QTest::newRow("one-match-2") << allCookies << "http://nokia.com/web/" << result; + QTest::newRow("one-match-3") << allCookies << "http://nokia.com/web/content" << result; QTest::newRow("one-match-4") << allCookies << "http://qt.nokia.com/web" << result; QTest::newRow("one-match-4") << allCookies << "http://qt.nokia.com/web/" << result; QTest::newRow("one-match-6") << allCookies << "http://qt.nokia.com/web/content" << result; result.prepend(cookie); // longer path, it must match first - QTest::newRow("two-matches-1") << allCookies << "http://trolltech.com/web/wiki" << result; + QTest::newRow("two-matches-1") << allCookies << "http://nokia.com/web/wiki" << result; QTest::newRow("two-matches-2") << allCookies << "http://qt.nokia.com/web/wiki" << result; // invert the order; allCookies.clear(); allCookies << result.at(1) << result.at(0); - QTest::newRow("two-matches-3") << allCookies << "http://trolltech.com/web/wiki" << result; + QTest::newRow("two-matches-3") << allCookies << "http://nokia.com/web/wiki" << result; QTest::newRow("two-matches-4") << allCookies << "http://qt.nokia.com/web/wiki" << result; // expired cookie @@ -265,9 +265,9 @@ void tst_QNetworkCookieJar::cookiesForUrl_data() cookie.setExpirationDate(QDateTime::fromString("09-Nov-1999", "dd-MMM-yyyy")); allCookies += cookie; result.clear(); - QTest::newRow("exp-match-1") << allCookies << "http://trolltech.com/web" << result; - QTest::newRow("exp-match-2") << allCookies << "http://trolltech.com/web/" << result; - QTest::newRow("exp-match-3") << allCookies << "http://trolltech.com/web/content" << result; + QTest::newRow("exp-match-1") << allCookies << "http://nokia.com/web" << result; + QTest::newRow("exp-match-2") << allCookies << "http://nokia.com/web/" << result; + QTest::newRow("exp-match-3") << allCookies << "http://nokia.com/web/content" << result; QTest::newRow("exp-match-4") << allCookies << "http://qt.nokia.com/web" << result; QTest::newRow("exp-match-4") << allCookies << "http://qt.nokia.com/web/" << result; QTest::newRow("exp-match-6") << allCookies << "http://qt.nokia.com/web/content" << result; diff --git a/tests/auto/qquaternion/qquaternion.pro b/tests/auto/qquaternion/qquaternion.pro new file mode 100644 index 0000000..6f740cf --- /dev/null +++ b/tests/auto/qquaternion/qquaternion.pro @@ -0,0 +1,2 @@ +load(qttest_p4) +SOURCES += tst_qquaternion.cpp diff --git a/tests/auto/math3d/qquaternion/tst_qquaternion.cpp b/tests/auto/qquaternion/tst_qquaternion.cpp index 899c5c2..ba546f1 100644 --- a/tests/auto/math3d/qquaternion/tst_qquaternion.cpp +++ b/tests/auto/qquaternion/tst_qquaternion.cpp @@ -41,7 +41,7 @@ #include <QtTest/QtTest> #include <QtCore/qmath.h> -#include "math3dincludes.h" +#include <QtGui/qquaternion.h> class tst_QQuaternion : public QObject { diff --git a/tests/auto/qscopedpointer/tst_qscopedpointer.cpp b/tests/auto/qscopedpointer/tst_qscopedpointer.cpp index 7f571a9..f206ad1 100644 --- a/tests/auto/qscopedpointer/tst_qscopedpointer.cpp +++ b/tests/auto/qscopedpointer/tst_qscopedpointer.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/tests/auto/qsharedpointer/tst_qsharedpointer.cpp b/tests/auto/qsharedpointer/tst_qsharedpointer.cpp index c33121c..1d75e0a 100644 --- a/tests/auto/qsharedpointer/tst_qsharedpointer.cpp +++ b/tests/auto/qsharedpointer/tst_qsharedpointer.cpp @@ -765,17 +765,46 @@ void tst_QSharedPointer::differentPointers() { DiffPtrDerivedData *aData = new DiffPtrDerivedData; Data *aBase = aData; - Q_ASSERT(aData == aBase); - Q_ASSERT(*reinterpret_cast<quintptr *>(&aData) != *reinterpret_cast<quintptr *>(&aBase)); + + // ensure that this compiler isn't broken + if (*reinterpret_cast<quintptr *>(&aData) == *reinterpret_cast<quintptr *>(&aBase)) + qFatal("Something went very wrong -- we couldn't create two different pointers to the same object"); + if (aData != aBase) + QSKIP("Broken compiler", SkipAll); + if (aBase != aData) + QSKIP("Broken compiler", SkipAll); QSharedPointer<DiffPtrDerivedData> ptr = QSharedPointer<DiffPtrDerivedData>(aData); QSharedPointer<Data> baseptr = qSharedPointerCast<Data>(ptr); - QVERIFY(ptr == baseptr); + qDebug("naked: orig: %p; base: %p (%s) -- QSharedPointer: orig: %p; base %p (%s) -- result: %s", + aData, aBase, aData == aBase ? "equal" : "not equal", + ptr.data(), baseptr.data(), ptr.data() == baseptr.data() ? "equal" : "not equal", + baseptr.data() == aData ? "equal" : "not equal"); + QVERIFY(ptr.data() == baseptr.data()); + QVERIFY(baseptr.data() == ptr.data()); + QVERIFY(ptr == baseptr); + QVERIFY(baseptr == ptr); + + QVERIFY(ptr.data() == aBase); + QVERIFY(aBase == ptr.data()); + QVERIFY(ptr.data() == aData); + QVERIFY(aData == ptr.data()); + QVERIFY(ptr == aBase); + QVERIFY(aBase == ptr); QVERIFY(ptr == aData); - QVERIFY(baseptr == aData); + QVERIFY(aData == ptr); + + QVERIFY(baseptr.data() == aBase); + QVERIFY(aBase == baseptr.data()); QVERIFY(baseptr == aBase); + QVERIFY(aBase == baseptr); + + QVERIFY(baseptr.data() == aData); + QVERIFY(aData == baseptr.data()); + QVERIFY(baseptr == aData); + QVERIFY(aData == baseptr); } check(); diff --git a/tests/auto/qtableview/tst_qtableview.cpp b/tests/auto/qtableview/tst_qtableview.cpp index 2f41d77..e650dc8 100644 --- a/tests/auto/qtableview/tst_qtableview.cpp +++ b/tests/auto/qtableview/tst_qtableview.cpp @@ -3270,6 +3270,7 @@ void tst_QTableView::task259308_scrollVerticalHeaderSwappedSections() tv.setModel(&model); tv.show(); tv.verticalHeader()->swapSections(0, model.rowCount() - 1); + tv.setCurrentIndex(model.index(model.rowCount() - 1, 0)); QTest::qWait(60); QTest::keyClick(&tv, Qt::Key_PageUp); // PageUp won't scroll when at top diff --git a/tests/auto/qtoolbutton/tst_qtoolbutton.cpp b/tests/auto/qtoolbutton/tst_qtoolbutton.cpp index 6376c5d..aca9a20 100644 --- a/tests/auto/qtoolbutton/tst_qtoolbutton.cpp +++ b/tests/auto/qtoolbutton/tst_qtoolbutton.cpp @@ -222,8 +222,10 @@ void tst_QToolButton::task176137_autoRepeatOfAction() tb.setAutoRepeat (true); QSignalSpy repeatSpy(&action,SIGNAL(triggered())); // new spy QTest::mousePress ( &tb, Qt::LeftButton); - QTest::mouseRelease ( &tb, Qt::LeftButton, 0, QPoint (), 2000); - QCOMPARE (repeatSpy.count(), (2000 - tb.autoRepeatDelay()) / tb.autoRepeatInterval() + 1); + QTest::mouseRelease ( &tb, Qt::LeftButton, 0, QPoint (), 3000); + qreal expected = (3000 - tb.autoRepeatDelay()) / tb.autoRepeatInterval() + 1; + //we check that the difference is less than 10% (on some systems timers are not super accurate) + QVERIFY ( qAbs( (expected - repeatSpy.count()) / expected) < 0.1); } diff --git a/tests/auto/qvectornd/qvectornd.pro b/tests/auto/qvectornd/qvectornd.pro new file mode 100644 index 0000000..6346199 --- /dev/null +++ b/tests/auto/qvectornd/qvectornd.pro @@ -0,0 +1,2 @@ +load(qttest_p4) +SOURCES += tst_qvectornd.cpp diff --git a/tests/auto/math3d/qvectornd/tst_qvectornd.cpp b/tests/auto/qvectornd/tst_qvectornd.cpp index cfcce8e..22f0ce1 100644 --- a/tests/auto/math3d/qvectornd/tst_qvectornd.cpp +++ b/tests/auto/qvectornd/tst_qvectornd.cpp @@ -41,7 +41,9 @@ #include <QtTest/QtTest> #include <QtCore/qmath.h> -#include "math3dincludes.h" +#include <QtGui/qvector2d.h> +#include <QtGui/qvector3d.h> +#include <QtGui/qvector4d.h> class tst_QVector : public QObject { diff --git a/tests/auto/qxmlstream/tst_qxmlstream.cpp b/tests/auto/qxmlstream/tst_qxmlstream.cpp index 375528c..04f990f 100644 --- a/tests/auto/qxmlstream/tst_qxmlstream.cpp +++ b/tests/auto/qxmlstream/tst_qxmlstream.cpp @@ -55,6 +55,8 @@ //TESTED_CLASS=QXmlStreamReader QXmlStreamWriter //TESTED_FILES=corelib/xml/stream/qxmlutils.cpp corelib/xml/stream/qxmlstream.cpp corelib/xml/stream/qxmlstream_p.h +Q_DECLARE_METATYPE(QXmlStreamReader::ReadElementTextBehaviour) + static const char *const catalogFile = "XML-Test-Suite/xmlconf/finalCatalog.xml"; static const int expectedRunCount = 1646; static const int expectedSkipCount = 532; @@ -550,6 +552,9 @@ private slots: void setEntityResolver(); void readFromQBuffer() const; void readFromQBufferInvalid() const; + void readNextStartElement() const; + void readElementText() const; + void readElementText_data() const; void crashInUTF16Codec() const; void hasAttributeSignature() const; void hasAttribute() const; @@ -1107,6 +1112,71 @@ void tst_QXmlStream::readFromQBufferInvalid() const QVERIFY(reader.hasError()); } +void tst_QXmlStream::readNextStartElement() const +{ + QLatin1String in("<?xml version=\"1.0\"?><A><!-- blah --><B><C/></B><B attr=\"value\"/>text</A>"); + QXmlStreamReader reader(in); + + QVERIFY(reader.readNextStartElement()); + QVERIFY(reader.isStartElement() && reader.name() == "A"); + + int amountOfB = 0; + while (reader.readNextStartElement()) { + QVERIFY(reader.isStartElement() && reader.name() == "B"); + ++amountOfB; + reader.skipCurrentElement(); + } + + QCOMPARE(amountOfB, 2); +} + +void tst_QXmlStream::readElementText() const +{ + QFETCH(QXmlStreamReader::ReadElementTextBehaviour, behaviour); + QFETCH(QString, input); + QFETCH(QString, expected); + + QXmlStreamReader reader(input); + + QVERIFY(reader.readNextStartElement()); + QCOMPARE(reader.readElementText(behaviour), expected); +} + +void tst_QXmlStream::readElementText_data() const +{ + QTest::addColumn<QXmlStreamReader::ReadElementTextBehaviour>("behaviour"); + QTest::addColumn<QString>("input"); + QTest::addColumn<QString>("expected"); + + QString validInput("<p>He was <em>never</em> going to admit<!-- TODO: rephrase --> his mistake.</p>"); + QString invalidInput("<p>invalid...<p>"); + QString invalidOutput("invalid..."); + + QTest::newRow("ErrorOnUnexpectedElement") + << QXmlStreamReader::ErrorOnUnexpectedElement + << validInput << QString("He was "); + + QTest::newRow("IncludeChildElements") + << QXmlStreamReader::IncludeChildElements + << validInput << QString("He was never going to admit his mistake."); + + QTest::newRow("SkipChildElements") + << QXmlStreamReader::SkipChildElements + << validInput << QString("He was going to admit his mistake."); + + QTest::newRow("ErrorOnUnexpectedElement Invalid") + << QXmlStreamReader::ErrorOnUnexpectedElement + << invalidInput << invalidOutput; + + QTest::newRow("IncludeChildElements Invalid") + << QXmlStreamReader::IncludeChildElements + << invalidInput << invalidOutput; + + QTest::newRow("SkipChildElements Invalid") + << QXmlStreamReader::SkipChildElements + << invalidInput << invalidOutput; +} + void tst_QXmlStream::crashInUTF16Codec() const { QEventLoop eventLoop; diff --git a/tests/auto/symbian/orientationchange/tst_orientationchange.cpp b/tests/auto/symbian/orientationchange/tst_orientationchange.cpp index 0f04118..480b748 100644 --- a/tests/auto/symbian/orientationchange/tst_orientationchange.cpp +++ b/tests/auto/symbian/orientationchange/tst_orientationchange.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/tests/auto/symbian/qmainexceptions/tst_qmainexceptions.cpp b/tests/auto/symbian/qmainexceptions/tst_qmainexceptions.cpp index 05e3054..ae70ce3 100644 --- a/tests/auto/symbian/qmainexceptions/tst_qmainexceptions.cpp +++ b/tests/auto/symbian/qmainexceptions/tst_qmainexceptions.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/tests/auto/symbols/tst_symbols.cpp b/tests/auto/symbols/tst_symbols.cpp index 784c979..fea3380 100644 --- a/tests/auto/symbols/tst_symbols.cpp +++ b/tests/auto/symbols/tst_symbols.cpp @@ -111,11 +111,19 @@ void tst_Symbols::globalObjects() bool isFailed = false; - QDir dir(qgetenv("QTDIR") + "/lib", "*.so"); + QDir dir(QLibraryInfo::location(QLibraryInfo::LibrariesPath), "*.so"); QStringList files = dir.entryList(); QVERIFY(!files.isEmpty()); foreach (QString lib, files) { + if (lib == "libQtCLucene.so") { + // skip this library, it's 3rd-party C++ + continue; + } + if (lib == "libQt3Support.so") { + // we're not going to fix these issues anyway, so skip this library + continue; + } QProcess proc; proc.start("nm", diff --git a/tests/auto/uic/baseline/Dialog_with_Buttons_Bottom.ui.h b/tests/auto/uic/baseline/Dialog_with_Buttons_Bottom.ui.h index 166dc60..efbeb97 100644 --- a/tests/auto/uic/baseline/Dialog_with_Buttons_Bottom.ui.h +++ b/tests/auto/uic/baseline/Dialog_with_Buttons_Bottom.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'Dialog_with_Buttons_Bottom.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/Dialog_with_Buttons_Right.ui.h b/tests/auto/uic/baseline/Dialog_with_Buttons_Right.ui.h index cbb3cc4..0f23ee3 100644 --- a/tests/auto/uic/baseline/Dialog_with_Buttons_Right.ui.h +++ b/tests/auto/uic/baseline/Dialog_with_Buttons_Right.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'Dialog_with_Buttons_Right.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/Dialog_without_Buttons.ui.h b/tests/auto/uic/baseline/Dialog_without_Buttons.ui.h index bb06a54..ff88063 100644 --- a/tests/auto/uic/baseline/Dialog_without_Buttons.ui.h +++ b/tests/auto/uic/baseline/Dialog_without_Buttons.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'Dialog_without_Buttons.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/Main_Window.ui.h b/tests/auto/uic/baseline/Main_Window.ui.h index 07a8389..4fbc750 100644 --- a/tests/auto/uic/baseline/Main_Window.ui.h +++ b/tests/auto/uic/baseline/Main_Window.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'Main_Window.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/Widget.ui.h b/tests/auto/uic/baseline/Widget.ui.h index bba9fd9..e49646e 100644 --- a/tests/auto/uic/baseline/Widget.ui.h +++ b/tests/auto/uic/baseline/Widget.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'Widget.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/addlinkdialog.ui.h b/tests/auto/uic/baseline/addlinkdialog.ui.h index 920a8f7..1b174ad 100644 --- a/tests/auto/uic/baseline/addlinkdialog.ui.h +++ b/tests/auto/uic/baseline/addlinkdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'addlinkdialog.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/addtorrentform.ui.h b/tests/auto/uic/baseline/addtorrentform.ui.h index 185ce2e..a454da9 100644 --- a/tests/auto/uic/baseline/addtorrentform.ui.h +++ b/tests/auto/uic/baseline/addtorrentform.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'addtorrentform.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/authenticationdialog.ui.h b/tests/auto/uic/baseline/authenticationdialog.ui.h index b46c05d..dd27f5c 100644 --- a/tests/auto/uic/baseline/authenticationdialog.ui.h +++ b/tests/auto/uic/baseline/authenticationdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'authenticationdialog.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/backside.ui.h b/tests/auto/uic/baseline/backside.ui.h index 6fdab4b..1660846 100644 --- a/tests/auto/uic/baseline/backside.ui.h +++ b/tests/auto/uic/baseline/backside.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'backside.ui' ** -** Created: Tue Jun 17 09:18:47 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/batchtranslation.ui.h b/tests/auto/uic/baseline/batchtranslation.ui.h index d781c34..2285e1b 100644 --- a/tests/auto/uic/baseline/batchtranslation.ui.h +++ b/tests/auto/uic/baseline/batchtranslation.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'batchtranslation.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/bookmarkdialog.ui.h b/tests/auto/uic/baseline/bookmarkdialog.ui.h index 1db7dca..0c7764f 100644 --- a/tests/auto/uic/baseline/bookmarkdialog.ui.h +++ b/tests/auto/uic/baseline/bookmarkdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'bookmarkdialog.ui' ** -** Created: Mon Jun 16 18:01:55 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/bookwindow.ui.h b/tests/auto/uic/baseline/bookwindow.ui.h index 776f9e9..92639ec 100644 --- a/tests/auto/uic/baseline/bookwindow.ui.h +++ b/tests/auto/uic/baseline/bookwindow.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'bookwindow.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/browserwidget.ui.h b/tests/auto/uic/baseline/browserwidget.ui.h index c1ca60f..1a3a282 100644 --- a/tests/auto/uic/baseline/browserwidget.ui.h +++ b/tests/auto/uic/baseline/browserwidget.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'browserwidget.ui' ** -** Created: Mon Jun 16 18:01:09 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/calculator.ui.h b/tests/auto/uic/baseline/calculator.ui.h index f476d9b..ace5f44 100644 --- a/tests/auto/uic/baseline/calculator.ui.h +++ b/tests/auto/uic/baseline/calculator.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'calculator.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/calculatorform.ui.h b/tests/auto/uic/baseline/calculatorform.ui.h index 1c575e8..2a369c7 100644 --- a/tests/auto/uic/baseline/calculatorform.ui.h +++ b/tests/auto/uic/baseline/calculatorform.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'calculatorform.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/certificateinfo.ui.h b/tests/auto/uic/baseline/certificateinfo.ui.h index 548bec5..6d13787 100644 --- a/tests/auto/uic/baseline/certificateinfo.ui.h +++ b/tests/auto/uic/baseline/certificateinfo.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'certificateinfo.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/chatdialog.ui.h b/tests/auto/uic/baseline/chatdialog.ui.h index c9f2693..ba1b99f 100644 --- a/tests/auto/uic/baseline/chatdialog.ui.h +++ b/tests/auto/uic/baseline/chatdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'chatdialog.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/chatmainwindow.ui.h b/tests/auto/uic/baseline/chatmainwindow.ui.h index 87ac882..d4d4996 100644 --- a/tests/auto/uic/baseline/chatmainwindow.ui.h +++ b/tests/auto/uic/baseline/chatmainwindow.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'chatmainwindow.ui' ** -** Created: Mon Sep 1 09:31:02 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/chatsetnickname.ui.h b/tests/auto/uic/baseline/chatsetnickname.ui.h index 54f48e7..4b081b6 100644 --- a/tests/auto/uic/baseline/chatsetnickname.ui.h +++ b/tests/auto/uic/baseline/chatsetnickname.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'chatsetnickname.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/config.ui.h b/tests/auto/uic/baseline/config.ui.h index a14d7c8..f708f6b 100644 --- a/tests/auto/uic/baseline/config.ui.h +++ b/tests/auto/uic/baseline/config.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'config.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/connectdialog.ui.h b/tests/auto/uic/baseline/connectdialog.ui.h index d7e0eaf..880653e 100644 --- a/tests/auto/uic/baseline/connectdialog.ui.h +++ b/tests/auto/uic/baseline/connectdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'connectdialog.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/controller.ui.h b/tests/auto/uic/baseline/controller.ui.h index c5cd1fe..609c32c 100644 --- a/tests/auto/uic/baseline/controller.ui.h +++ b/tests/auto/uic/baseline/controller.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'controller.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/cookies.ui.h b/tests/auto/uic/baseline/cookies.ui.h index 0b4d88a..5e0bf88 100644 --- a/tests/auto/uic/baseline/cookies.ui.h +++ b/tests/auto/uic/baseline/cookies.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'cookies.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/cookiesexceptions.ui.h b/tests/auto/uic/baseline/cookiesexceptions.ui.h index 12e80d8..9eaf01c 100644 --- a/tests/auto/uic/baseline/cookiesexceptions.ui.h +++ b/tests/auto/uic/baseline/cookiesexceptions.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'cookiesexceptions.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/default.ui.h b/tests/auto/uic/baseline/default.ui.h index f68a93e..093e7b4 100644 --- a/tests/auto/uic/baseline/default.ui.h +++ b/tests/auto/uic/baseline/default.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'default.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/dialog.ui.h b/tests/auto/uic/baseline/dialog.ui.h index d65c10a..95fa40b 100644 --- a/tests/auto/uic/baseline/dialog.ui.h +++ b/tests/auto/uic/baseline/dialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'dialog.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/downloaditem.ui.h b/tests/auto/uic/baseline/downloaditem.ui.h index 341fdd2..c211fa0 100644 --- a/tests/auto/uic/baseline/downloaditem.ui.h +++ b/tests/auto/uic/baseline/downloaditem.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'downloaditem.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/downloads.ui.h b/tests/auto/uic/baseline/downloads.ui.h index 70a038a..f5028c8 100644 --- a/tests/auto/uic/baseline/downloads.ui.h +++ b/tests/auto/uic/baseline/downloads.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'downloads.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/embeddeddialog.ui.h b/tests/auto/uic/baseline/embeddeddialog.ui.h index 3dd36a6..050f0ab 100644 --- a/tests/auto/uic/baseline/embeddeddialog.ui.h +++ b/tests/auto/uic/baseline/embeddeddialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'embeddeddialog.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/filespage.ui.h b/tests/auto/uic/baseline/filespage.ui.h index 15a0f5b..3b4c156 100644 --- a/tests/auto/uic/baseline/filespage.ui.h +++ b/tests/auto/uic/baseline/filespage.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'filespage.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/filternamedialog.ui.h b/tests/auto/uic/baseline/filternamedialog.ui.h index ad435c1..64713b4d 100644 --- a/tests/auto/uic/baseline/filternamedialog.ui.h +++ b/tests/auto/uic/baseline/filternamedialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'filternamedialog.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/filterpage.ui.h b/tests/auto/uic/baseline/filterpage.ui.h index e7fb7fb..57beb6b 100644 --- a/tests/auto/uic/baseline/filterpage.ui.h +++ b/tests/auto/uic/baseline/filterpage.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'filterpage.ui' ** -** Created: Mon Jun 16 17:58:59 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/finddialog.ui.h b/tests/auto/uic/baseline/finddialog.ui.h index 7cd2b69..809657a 100644 --- a/tests/auto/uic/baseline/finddialog.ui.h +++ b/tests/auto/uic/baseline/finddialog.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'finddialog.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/form.ui.h b/tests/auto/uic/baseline/form.ui.h index 60f5a14..4edbc42 100644 --- a/tests/auto/uic/baseline/form.ui.h +++ b/tests/auto/uic/baseline/form.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'form.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/formwindowsettings.ui.h b/tests/auto/uic/baseline/formwindowsettings.ui.h index 99bb61c..71e6c6d 100644 --- a/tests/auto/uic/baseline/formwindowsettings.ui.h +++ b/tests/auto/uic/baseline/formwindowsettings.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'formwindowsettings.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/generalpage.ui.h b/tests/auto/uic/baseline/generalpage.ui.h index 0dcc6ec..ed72265 100644 --- a/tests/auto/uic/baseline/generalpage.ui.h +++ b/tests/auto/uic/baseline/generalpage.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'generalpage.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/gridpanel.ui.h b/tests/auto/uic/baseline/gridpanel.ui.h index 1bc2f04..b722753 100644 --- a/tests/auto/uic/baseline/gridpanel.ui.h +++ b/tests/auto/uic/baseline/gridpanel.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'gridpanel.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/helpdialog.ui.h b/tests/auto/uic/baseline/helpdialog.ui.h index 269f5b8..b64e251 100644 --- a/tests/auto/uic/baseline/helpdialog.ui.h +++ b/tests/auto/uic/baseline/helpdialog.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'helpdialog.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/history.ui.h b/tests/auto/uic/baseline/history.ui.h index 16553df..f151e53 100644 --- a/tests/auto/uic/baseline/history.ui.h +++ b/tests/auto/uic/baseline/history.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'history.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/identifierpage.ui.h b/tests/auto/uic/baseline/identifierpage.ui.h index 24aecf8..e60c277 100644 --- a/tests/auto/uic/baseline/identifierpage.ui.h +++ b/tests/auto/uic/baseline/identifierpage.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'identifierpage.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/imagedialog.ui.h b/tests/auto/uic/baseline/imagedialog.ui.h index 2f51b65..a22a85e 100644 --- a/tests/auto/uic/baseline/imagedialog.ui.h +++ b/tests/auto/uic/baseline/imagedialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'imagedialog.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/inputpage.ui.h b/tests/auto/uic/baseline/inputpage.ui.h index 23f2a0b..938eacb 100644 --- a/tests/auto/uic/baseline/inputpage.ui.h +++ b/tests/auto/uic/baseline/inputpage.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'inputpage.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/installdialog.ui.h b/tests/auto/uic/baseline/installdialog.ui.h index e6180f7..1a7166d 100644 --- a/tests/auto/uic/baseline/installdialog.ui.h +++ b/tests/auto/uic/baseline/installdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'installdialog.ui' ** -** Created: Thu Jul 10 09:47:34 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/languagesdialog.ui.h b/tests/auto/uic/baseline/languagesdialog.ui.h index ff837c1..ffdc9c0 100644 --- a/tests/auto/uic/baseline/languagesdialog.ui.h +++ b/tests/auto/uic/baseline/languagesdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'languagesdialog.ui' ** -** Created: Fri May 15 16:58:03 2009 -** by: Qt User Interface Compiler version 4.5.2 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/listwidgeteditor.ui.h b/tests/auto/uic/baseline/listwidgeteditor.ui.h index ac9f801..e848252 100644 --- a/tests/auto/uic/baseline/listwidgeteditor.ui.h +++ b/tests/auto/uic/baseline/listwidgeteditor.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'listwidgeteditor.ui' ** -** Created: Mon Jun 16 17:54:30 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/mainwindow.ui.h b/tests/auto/uic/baseline/mainwindow.ui.h index 11b0196..6a84b18 100644 --- a/tests/auto/uic/baseline/mainwindow.ui.h +++ b/tests/auto/uic/baseline/mainwindow.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'mainwindow.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/mainwindowbase.ui.h b/tests/auto/uic/baseline/mainwindowbase.ui.h index 10b028f..ce03ae9 100644 --- a/tests/auto/uic/baseline/mainwindowbase.ui.h +++ b/tests/auto/uic/baseline/mainwindowbase.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'mainwindowbase.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/mydialog.ui.h b/tests/auto/uic/baseline/mydialog.ui.h index ac7b458..d3da712 100644 --- a/tests/auto/uic/baseline/mydialog.ui.h +++ b/tests/auto/uic/baseline/mydialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'mydialog.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/myform.ui.h b/tests/auto/uic/baseline/myform.ui.h index 74c83f5..45ed883 100644 --- a/tests/auto/uic/baseline/myform.ui.h +++ b/tests/auto/uic/baseline/myform.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'myform.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/newactiondialog.ui.h b/tests/auto/uic/baseline/newactiondialog.ui.h index 3fecddb..fc13fbc 100644 --- a/tests/auto/uic/baseline/newactiondialog.ui.h +++ b/tests/auto/uic/baseline/newactiondialog.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'newactiondialog.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/newdynamicpropertydialog.ui.h b/tests/auto/uic/baseline/newdynamicpropertydialog.ui.h index f8e5b51..4ee3d98 100644 --- a/tests/auto/uic/baseline/newdynamicpropertydialog.ui.h +++ b/tests/auto/uic/baseline/newdynamicpropertydialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'newdynamicpropertydialog.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/newform.ui.h b/tests/auto/uic/baseline/newform.ui.h index 13b5572..2af4836 100644 --- a/tests/auto/uic/baseline/newform.ui.h +++ b/tests/auto/uic/baseline/newform.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'newform.ui' ** -** Created: Mon Jun 16 17:56:52 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/orderdialog.ui.h b/tests/auto/uic/baseline/orderdialog.ui.h index 12d551f..6d6efa7 100644 --- a/tests/auto/uic/baseline/orderdialog.ui.h +++ b/tests/auto/uic/baseline/orderdialog.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'orderdialog.ui' ** -** Created: Mon Jun 16 17:55:54 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/outputpage.ui.h b/tests/auto/uic/baseline/outputpage.ui.h index 0b68cb9..9f071f0 100644 --- a/tests/auto/uic/baseline/outputpage.ui.h +++ b/tests/auto/uic/baseline/outputpage.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'outputpage.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/pagefold.ui.h b/tests/auto/uic/baseline/pagefold.ui.h index 5cc5836..d713985 100644 --- a/tests/auto/uic/baseline/pagefold.ui.h +++ b/tests/auto/uic/baseline/pagefold.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'pagefold.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/paletteeditor.ui.h b/tests/auto/uic/baseline/paletteeditor.ui.h index ad34964..3b62872 100644 --- a/tests/auto/uic/baseline/paletteeditor.ui.h +++ b/tests/auto/uic/baseline/paletteeditor.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'paletteeditor.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/paletteeditoradvancedbase.ui.h b/tests/auto/uic/baseline/paletteeditoradvancedbase.ui.h index 7072b6b..44d03be 100644 --- a/tests/auto/uic/baseline/paletteeditoradvancedbase.ui.h +++ b/tests/auto/uic/baseline/paletteeditoradvancedbase.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'paletteeditoradvancedbase.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/passworddialog.ui.h b/tests/auto/uic/baseline/passworddialog.ui.h index be80298..83beeac 100644 --- a/tests/auto/uic/baseline/passworddialog.ui.h +++ b/tests/auto/uic/baseline/passworddialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'passworddialog.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/pathpage.ui.h b/tests/auto/uic/baseline/pathpage.ui.h index 257c191..7c39073 100644 --- a/tests/auto/uic/baseline/pathpage.ui.h +++ b/tests/auto/uic/baseline/pathpage.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'pathpage.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/phrasebookbox.ui.h b/tests/auto/uic/baseline/phrasebookbox.ui.h index aa132b3..4826676 100644 --- a/tests/auto/uic/baseline/phrasebookbox.ui.h +++ b/tests/auto/uic/baseline/phrasebookbox.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'phrasebookbox.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/plugindialog.ui.h b/tests/auto/uic/baseline/plugindialog.ui.h index e4f58c1..4b99b6e 100644 --- a/tests/auto/uic/baseline/plugindialog.ui.h +++ b/tests/auto/uic/baseline/plugindialog.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'plugindialog.ui' ** -** Created: Mon Jun 16 17:52:32 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:31 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/preferencesdialog.ui.h b/tests/auto/uic/baseline/preferencesdialog.ui.h index a1f5ac2..56c5926 100644 --- a/tests/auto/uic/baseline/preferencesdialog.ui.h +++ b/tests/auto/uic/baseline/preferencesdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'preferencesdialog.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/previewconfigurationwidget.ui.h b/tests/auto/uic/baseline/previewconfigurationwidget.ui.h index 4a7b694..cc56b4c 100644 --- a/tests/auto/uic/baseline/previewconfigurationwidget.ui.h +++ b/tests/auto/uic/baseline/previewconfigurationwidget.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'previewconfigurationwidget.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/previewdialogbase.ui.h b/tests/auto/uic/baseline/previewdialogbase.ui.h index 822990c..4bb2980 100644 --- a/tests/auto/uic/baseline/previewdialogbase.ui.h +++ b/tests/auto/uic/baseline/previewdialogbase.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'previewdialogbase.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/previewwidget.ui.h b/tests/auto/uic/baseline/previewwidget.ui.h index 4832430..8076958 100644 --- a/tests/auto/uic/baseline/previewwidget.ui.h +++ b/tests/auto/uic/baseline/previewwidget.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'previewwidget.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/previewwidgetbase.ui.h b/tests/auto/uic/baseline/previewwidgetbase.ui.h index 6a5551e..b8d55c8 100644 --- a/tests/auto/uic/baseline/previewwidgetbase.ui.h +++ b/tests/auto/uic/baseline/previewwidgetbase.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'previewwidgetbase.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/proxy.ui.h b/tests/auto/uic/baseline/proxy.ui.h index d22edef..3542966 100644 --- a/tests/auto/uic/baseline/proxy.ui.h +++ b/tests/auto/uic/baseline/proxy.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'proxy.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qfiledialog.ui.h b/tests/auto/uic/baseline/qfiledialog.ui.h index 396e0d0..356183e 100644 --- a/tests/auto/uic/baseline/qfiledialog.ui.h +++ b/tests/auto/uic/baseline/qfiledialog.ui.h @@ -1,9 +1,10 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui module of the Qt Toolkit. +** This file is part of the autotests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'qfiledialog.ui' ** -** Created: Mon Jun 16 17:51:48 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qpagesetupwidget.ui.h b/tests/auto/uic/baseline/qpagesetupwidget.ui.h index 4694409..93f5eb4 100644 --- a/tests/auto/uic/baseline/qpagesetupwidget.ui.h +++ b/tests/auto/uic/baseline/qpagesetupwidget.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'qpagesetupwidget.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qprintpropertieswidget.ui.h b/tests/auto/uic/baseline/qprintpropertieswidget.ui.h index 626fee7..a2c2e1f 100644 --- a/tests/auto/uic/baseline/qprintpropertieswidget.ui.h +++ b/tests/auto/uic/baseline/qprintpropertieswidget.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'qprintpropertieswidget.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qprintsettingsoutput.ui.h b/tests/auto/uic/baseline/qprintsettingsoutput.ui.h index a6360ee..bb00a36 100644 --- a/tests/auto/uic/baseline/qprintsettingsoutput.ui.h +++ b/tests/auto/uic/baseline/qprintsettingsoutput.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'qprintsettingsoutput.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qprintwidget.ui.h b/tests/auto/uic/baseline/qprintwidget.ui.h index 99d6486..2600268 100644 --- a/tests/auto/uic/baseline/qprintwidget.ui.h +++ b/tests/auto/uic/baseline/qprintwidget.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'qprintwidget.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qsqlconnectiondialog.ui.h b/tests/auto/uic/baseline/qsqlconnectiondialog.ui.h index 165c7d7..37297bf 100644 --- a/tests/auto/uic/baseline/qsqlconnectiondialog.ui.h +++ b/tests/auto/uic/baseline/qsqlconnectiondialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'qsqlconnectiondialog.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qtgradientdialog.ui.h b/tests/auto/uic/baseline/qtgradientdialog.ui.h index 26ed776..43521e9 100644 --- a/tests/auto/uic/baseline/qtgradientdialog.ui.h +++ b/tests/auto/uic/baseline/qtgradientdialog.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'qtgradientdialog.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qtgradienteditor.ui.h b/tests/auto/uic/baseline/qtgradienteditor.ui.h index 00a72bd..e1365e4 100644 --- a/tests/auto/uic/baseline/qtgradienteditor.ui.h +++ b/tests/auto/uic/baseline/qtgradienteditor.ui.h @@ -1,49 +1,50 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). -** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the autotests of the Qt Toolkit. +** This file is part of the tools applications of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the either Technology Preview License Agreement or the -** Beta Release License Agreement. +** This file may be used under the terms of the GNU General Public +** License versions 2.0 or 3.0 as published by the Free Software +** Foundation and appearing in the files LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Alternatively you may (at +** your option) use any later version of the GNU General Public +** License if such license has been publicly approved by Nokia Corporation and/or its subsidiary(-ies) +** (or its successors, if any) and the KDE Free Qt Foundation. In +** addition, as a special exception, Trolltech gives you certain +** additional rights. These rights are described in the Trolltech GPL +** Exception version 1.2, which can be found at +** http://qt.nokia.com/products/qt/gplexception/ and in the file +** GPL_EXCEPTION.txt in this package. ** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** Please review the following information to ensure GNU General +** Public Licensing requirements will be met: +** http://trolltech.com/products/qt/licenses/licensing/opensource/. If +** you are unsure which license is appropriate for your use, please +** review the following information: +** http://trolltech.com/products/qt/licenses/licensing/licensingoverview +** or contact the sales department at sales@trolltech.com. ** -** In addition, as a special exception, Nokia gives you certain -** additional rights. These rights are described in the Nokia Qt LGPL -** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this -** package. +** In addition, as a special exception, Trolltech, as the sole +** copyright holder for Qt Designer, grants users of the Qt/Eclipse +** Integration plug-in the right for the Qt/Eclipse Integration to +** link to functionality provided by Qt Designer and its related +** libraries. ** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3.0 as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU General Public License version 3.0 requirements will be -** met: http://www.gnu.org/copyleft/gpl.html. +** This file is provided "AS IS" with NO WARRANTY OF ANY KIND, +** INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE. Trolltech reserves all rights not expressly +** granted herein. ** -** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://qt.nokia.com/contact. -** $QT_END_LICENSE$ -** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'qtgradienteditor.ui' ** -** Created: Mon Jun 16 17:50:21 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qtgradientview.ui.h b/tests/auto/uic/baseline/qtgradientview.ui.h index 809cf5b..d929d6f 100644 --- a/tests/auto/uic/baseline/qtgradientview.ui.h +++ b/tests/auto/uic/baseline/qtgradientview.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'qtgradientview.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qtgradientviewdialog.ui.h b/tests/auto/uic/baseline/qtgradientviewdialog.ui.h index 1f34727..8ace8b7 100644 --- a/tests/auto/uic/baseline/qtgradientviewdialog.ui.h +++ b/tests/auto/uic/baseline/qtgradientviewdialog.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'qtgradientviewdialog.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qtresourceeditordialog.ui.h b/tests/auto/uic/baseline/qtresourceeditordialog.ui.h index a08a16c..de52a62 100644 --- a/tests/auto/uic/baseline/qtresourceeditordialog.ui.h +++ b/tests/auto/uic/baseline/qtresourceeditordialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'qtresourceeditordialog.ui' ** -** Created: Mon Jun 16 17:45:38 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/qttoolbardialog.ui.h b/tests/auto/uic/baseline/qttoolbardialog.ui.h index 9099553..5651abc 100644 --- a/tests/auto/uic/baseline/qttoolbardialog.ui.h +++ b/tests/auto/uic/baseline/qttoolbardialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'qttoolbardialog.ui' ** -** Created: Mon Jun 16 17:42:37 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/querywidget.ui.h b/tests/auto/uic/baseline/querywidget.ui.h index 8afcf54..e078ed4 100644 --- a/tests/auto/uic/baseline/querywidget.ui.h +++ b/tests/auto/uic/baseline/querywidget.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'querywidget.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/remotecontrol.ui.h b/tests/auto/uic/baseline/remotecontrol.ui.h index 3d183f7..eb7adc9 100644 --- a/tests/auto/uic/baseline/remotecontrol.ui.h +++ b/tests/auto/uic/baseline/remotecontrol.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'remotecontrol.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/saveformastemplate.ui.h b/tests/auto/uic/baseline/saveformastemplate.ui.h index c46b5e6..ef709df 100644 --- a/tests/auto/uic/baseline/saveformastemplate.ui.h +++ b/tests/auto/uic/baseline/saveformastemplate.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'saveformastemplate.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/settings.ui.h b/tests/auto/uic/baseline/settings.ui.h index 98cb6ee..7df5c77 100644 --- a/tests/auto/uic/baseline/settings.ui.h +++ b/tests/auto/uic/baseline/settings.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'settings.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/signalslotdialog.ui.h b/tests/auto/uic/baseline/signalslotdialog.ui.h index f3ce8bc..f7e9820 100644 --- a/tests/auto/uic/baseline/signalslotdialog.ui.h +++ b/tests/auto/uic/baseline/signalslotdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'signalslotdialog.ui' ** -** Created: Mon Jun 16 16:18:52 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/sslclient.ui.h b/tests/auto/uic/baseline/sslclient.ui.h index aee0224..bf4014d 100644 --- a/tests/auto/uic/baseline/sslclient.ui.h +++ b/tests/auto/uic/baseline/sslclient.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'sslclient.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/sslerrors.ui.h b/tests/auto/uic/baseline/sslerrors.ui.h index f999be0..3131a21 100644 --- a/tests/auto/uic/baseline/sslerrors.ui.h +++ b/tests/auto/uic/baseline/sslerrors.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'sslerrors.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/statistics.ui.h b/tests/auto/uic/baseline/statistics.ui.h index 41c31fd..ea9ab00 100644 --- a/tests/auto/uic/baseline/statistics.ui.h +++ b/tests/auto/uic/baseline/statistics.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'statistics.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/stringlisteditor.ui.h b/tests/auto/uic/baseline/stringlisteditor.ui.h index 29f2e28..8f0ba8e 100644 --- a/tests/auto/uic/baseline/stringlisteditor.ui.h +++ b/tests/auto/uic/baseline/stringlisteditor.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'stringlisteditor.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/stylesheeteditor.ui.h b/tests/auto/uic/baseline/stylesheeteditor.ui.h index a99f274..697fbe0 100644 --- a/tests/auto/uic/baseline/stylesheeteditor.ui.h +++ b/tests/auto/uic/baseline/stylesheeteditor.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'stylesheeteditor.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/tabbedbrowser.ui.h b/tests/auto/uic/baseline/tabbedbrowser.ui.h index bebbc59..f347740 100644 --- a/tests/auto/uic/baseline/tabbedbrowser.ui.h +++ b/tests/auto/uic/baseline/tabbedbrowser.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'tabbedbrowser.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/tablewidgeteditor.ui.h b/tests/auto/uic/baseline/tablewidgeteditor.ui.h index 5cb0341..7e1a39f 100644 --- a/tests/auto/uic/baseline/tablewidgeteditor.ui.h +++ b/tests/auto/uic/baseline/tablewidgeteditor.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'tablewidgeteditor.ui' ** -** Created: Mon Jun 16 17:48:45 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/tetrixwindow.ui.h b/tests/auto/uic/baseline/tetrixwindow.ui.h index 50ed416..b6b048b 100644 --- a/tests/auto/uic/baseline/tetrixwindow.ui.h +++ b/tests/auto/uic/baseline/tetrixwindow.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'tetrixwindow.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/textfinder.ui.h b/tests/auto/uic/baseline/textfinder.ui.h index 546ff17..62c2447 100644 --- a/tests/auto/uic/baseline/textfinder.ui.h +++ b/tests/auto/uic/baseline/textfinder.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'textfinder.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/topicchooser.ui.h b/tests/auto/uic/baseline/topicchooser.ui.h index 65cf205..9c4cdf0 100644 --- a/tests/auto/uic/baseline/topicchooser.ui.h +++ b/tests/auto/uic/baseline/topicchooser.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'topicchooser.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/translatedialog.ui.h b/tests/auto/uic/baseline/translatedialog.ui.h index ab9604c..14b7c1b 100644 --- a/tests/auto/uic/baseline/translatedialog.ui.h +++ b/tests/auto/uic/baseline/translatedialog.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'translatedialog.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/translationsettings.ui.h b/tests/auto/uic/baseline/translationsettings.ui.h index e36545e..d0f5257 100644 --- a/tests/auto/uic/baseline/translationsettings.ui.h +++ b/tests/auto/uic/baseline/translationsettings.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'translationsettings.ui' ** -** Created: Mon Sep 1 09:31:03 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/treewidgeteditor.ui.h b/tests/auto/uic/baseline/treewidgeteditor.ui.h index 43b1fcd..e018974 100644 --- a/tests/auto/uic/baseline/treewidgeteditor.ui.h +++ b/tests/auto/uic/baseline/treewidgeteditor.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'treewidgeteditor.ui' ** -** Created: Mon Jun 16 17:47:26 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/trpreviewtool.ui.h b/tests/auto/uic/baseline/trpreviewtool.ui.h index 1d8bf5e..cd37fb6 100644 --- a/tests/auto/uic/baseline/trpreviewtool.ui.h +++ b/tests/auto/uic/baseline/trpreviewtool.ui.h @@ -1,4 +1,5 @@ -/**************************************************************************** +/* +********************************************************************* ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** Contact: Nokia Corporation (qt-info@nokia.com) @@ -37,13 +38,14 @@ ** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** -****************************************************************************/ +********************************************************************* +*/ /******************************************************************************** ** Form generated from reading UI file 'trpreviewtool.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/validators.ui.h b/tests/auto/uic/baseline/validators.ui.h index 07e114a..c82cac5 100644 --- a/tests/auto/uic/baseline/validators.ui.h +++ b/tests/auto/uic/baseline/validators.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'validators.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/uic/baseline/wateringconfigdialog.ui.h b/tests/auto/uic/baseline/wateringconfigdialog.ui.h index 43120a5..0bac30d 100644 --- a/tests/auto/uic/baseline/wateringconfigdialog.ui.h +++ b/tests/auto/uic/baseline/wateringconfigdialog.ui.h @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading UI file 'wateringconfigdialog.ui' ** -** Created: Thu Jul 10 09:47:35 2008 -** by: Qt User Interface Compiler version 4.5.0 +** Created: Tue Aug 18 19:03:32 2009 +** by: Qt User Interface Compiler version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ diff --git a/tests/auto/utf8/tst_utf8.cpp b/tests/auto/utf8/tst_utf8.cpp index 0d754b0..f255e6e 100644 --- a/tests/auto/utf8/tst_utf8.cpp +++ b/tests/auto/utf8/tst_utf8.cpp @@ -299,10 +299,19 @@ void tst_Utf8::invalidUtf8_data() void tst_Utf8::invalidUtf8() { QFETCH(QByteArray, utf8); + QFETCH_GLOBAL(bool, useLocale); QSharedPointer<QTextDecoder> decoder = QSharedPointer<QTextDecoder>(codec->makeDecoder()); QString decoded = decoder->toUnicode(utf8); - QVERIFY(decoder->hasFailure()); + + // Only enforce correctness on our UTF-8 decoder + // The system's UTF-8 codec is sometimes buggy + // GNU libc's iconv is known to accept U+FFFF and U+FFFE encoded as UTF-8 + // OS X's iconv is known to accept those, plus surrogates and codepoints above U+10FFFF + if (!useLocale) + QVERIFY(decoder->hasFailure()); + else if (!decoder->hasFailure()) + qWarning("System codec does not report failure when it should. Should report bug upstream."); } QTEST_MAIN(tst_Utf8) diff --git a/util/s60pixelmetrics/bld.inf b/util/s60pixelmetrics/bld.inf index fbb6475..0740cb3 100644 --- a/util/s60pixelmetrics/bld.inf +++ b/util/s60pixelmetrics/bld.inf @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pixel_metrics.cpp b/util/s60pixelmetrics/pixel_metrics.cpp index 1f01312..9d51ed9 100644 --- a/util/s60pixelmetrics/pixel_metrics.cpp +++ b/util/s60pixelmetrics/pixel_metrics.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pixel_metrics.h b/util/s60pixelmetrics/pixel_metrics.h index 1d3328b..d632860 100644 --- a/util/s60pixelmetrics/pixel_metrics.h +++ b/util/s60pixelmetrics/pixel_metrics.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pm_mapper.hrh b/util/s60pixelmetrics/pm_mapper.hrh index aa19e50..ab0cfb1 100644 --- a/util/s60pixelmetrics/pm_mapper.hrh +++ b/util/s60pixelmetrics/pm_mapper.hrh @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pm_mapper.mmp b/util/s60pixelmetrics/pm_mapper.mmp index f1c16ee..f2fc85a 100644 --- a/util/s60pixelmetrics/pm_mapper.mmp +++ b/util/s60pixelmetrics/pm_mapper.mmp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pm_mapper.rss b/util/s60pixelmetrics/pm_mapper.rss index fc85cbb..64a8352 100644 --- a/util/s60pixelmetrics/pm_mapper.rss +++ b/util/s60pixelmetrics/pm_mapper.rss @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pm_mapper_reg.rss b/util/s60pixelmetrics/pm_mapper_reg.rss index 93e88fa..fffd001 100644 --- a/util/s60pixelmetrics/pm_mapper_reg.rss +++ b/util/s60pixelmetrics/pm_mapper_reg.rss @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pm_mapperapp.cpp b/util/s60pixelmetrics/pm_mapperapp.cpp index 7db1297..790c568 100644 --- a/util/s60pixelmetrics/pm_mapperapp.cpp +++ b/util/s60pixelmetrics/pm_mapperapp.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pm_mapperapp.h b/util/s60pixelmetrics/pm_mapperapp.h index 022a999..5b71925 100644 --- a/util/s60pixelmetrics/pm_mapperapp.h +++ b/util/s60pixelmetrics/pm_mapperapp.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pm_mapperview.cpp b/util/s60pixelmetrics/pm_mapperview.cpp index dad22ec..b6c2d5c 100644 --- a/util/s60pixelmetrics/pm_mapperview.cpp +++ b/util/s60pixelmetrics/pm_mapperview.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60pixelmetrics/pm_mapperview.h b/util/s60pixelmetrics/pm_mapperview.h index 1d964c2..d986a43 100644 --- a/util/s60pixelmetrics/pm_mapperview.h +++ b/util/s60pixelmetrics/pm_mapperview.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60theme/main.cpp b/util/s60theme/main.cpp index cbb8c6f..72ac331 100644 --- a/util/s60theme/main.cpp +++ b/util/s60theme/main.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60theme/s60themeconvert.cpp b/util/s60theme/s60themeconvert.cpp index 7fcb43c..7d8452c 100644 --- a/util/s60theme/s60themeconvert.cpp +++ b/util/s60theme/s60themeconvert.cpp @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/util/s60theme/s60themeconvert.h b/util/s60theme/s60themeconvert.h index 667a10e..b31fffa 100644 --- a/util/s60theme/s60themeconvert.h +++ b/util/s60theme/s60themeconvert.h @@ -34,7 +34,7 @@ ** met: http://www.gnu.org/copyleft/gpl.html. ** ** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://www.qtsoftware.com/contact. +** contact the sales department at http://qt.nokia.com/contact. ** $QT_END_LICENSE$ ** ****************************************************************************/ |