summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyan Rix <phrkonaleash@gmail.com>2009-12-04 23:52:38 -0700
committerRyan Rix <phrkonaleash@gmail.com>2009-12-04 23:52:38 -0700
commitfab7d56593afe9114b927759f56ab6d3ca2f7301 (patch)
tree77bc7a82270172595d82cb20f4e82de679dfc5e2
parentd228176beddc3c66664cf95956b58c6e49c1d922 (diff)
downloadfedora-tour-fab7d56593afe9114b927759f56ab6d3ca2f7301.tar.gz
fedora-tour-fab7d56593afe9114b927759f56ab6d3ca2f7301.tar.xz
fedora-tour-fab7d56593afe9114b927759f56ab6d3ca2f7301.zip
Updated the first mockup to use a blue foliage instead of green. Looks
a little cooler :)
-rw-r--r--backend/tour_menuobject.py6
-rw-r--r--backend/tour_menuobject.py~63
-rw-r--r--docs/BACKEND25
-rw-r--r--docs/BACKEND~115
-rw-r--r--docs/fedora-tour-1.pngbin149010 -> 153567 bytes
-rw-r--r--docs/fedora-tour-1.png~bin0 -> 149010 bytes
-rw-r--r--docs/fedora-tour-1.svg2
-rw-r--r--docs/fedora-tour-1.svg~60
-rw-r--r--docs/tour-mockup-1.odgbin38537 -> 38623 bytes
-rw-r--r--docs/tour-mockup-1.odg~bin0 -> 38537 bytes
10 files changed, 238 insertions, 33 deletions
diff --git a/backend/tour_menuobject.py b/backend/tour_menuobject.py
index 8ca7949..2a6a67e 100644
--- a/backend/tour_menuobject.py
+++ b/backend/tour_menuobject.py
@@ -32,6 +32,7 @@ class MenuObject:
activeNode = False
Icon = False
+ IconID = False
DocRoot = False
Locale = False
Priority = False
@@ -47,6 +48,8 @@ class MenuObject:
self.parser.EndElementHandler = self.parserEndElement
self.parser.ParseFile(open(package,"r"))
+
+ self.Icon = makeIcon(IconID)
def addNode(self,parent,nodeType):
node = MenuNode()
@@ -112,5 +115,8 @@ class MenuObject:
if name == "Page":
self.activeNode = self.activeNode.parent
+
+ def makeIcon(self, iconID):
+
print MenuObject("../data/package.xml").isValid \ No newline at end of file
diff --git a/backend/tour_menuobject.py~ b/backend/tour_menuobject.py~
index f72ffab..9bf1d84 100644
--- a/backend/tour_menuobject.py~
+++ b/backend/tour_menuobject.py~
@@ -20,15 +20,21 @@
import io
import os.path
import xml.parsers.expat
+import sys
class MenuNode:
parent = 0
class MenuObject:
- isValid = True;
- currenElement = False;
- rootNode = False;
- activeNode = False;
+ isValid = True
+ currenElement = False
+ rootNode = False
+ activeNode = False
+
+ Icon = False
+ DocRoot = False
+ Locale = False
+ Priority = False
def __init__(self,package):
if not os.path.isfile(package):
@@ -42,30 +48,63 @@ class MenuObject:
self.parser.ParseFile(open(package,"r"))
- def addNode(self,parent):
+ def addNode(self,parent,nodeType):
node = MenuNode()
- if parent = False:
+ node.nodes = list()
+ node.parent = False
+ node.nodeType = nodeType
+
+ if parent != False:
node.parent = parent
parent.nodes.append(node)
-
return node
def parserCharData(self, data):
if self.currenElement == False:
pass
+
+ elif self.currentElement == "DisplayName":
+ self.activeNode.displayName = data
+
+ elif self.currentElement == "Icon":
+ self.activeNode.icon = findIcon(data)
+
+ elif self.currentElement == "DocRoot":
+ self.activeNode.
def parserStartElement(self, name, attrs):
+ print "Encountered "+name+" node Start"
+
+ self.currentElement = name
+
if name == "Package":
- self.rootNode = self.addNode(False)
- self.currentElement = "Package"
+ self.rootNode = self.addNode(False,"Package")
+ self.activeNode = self.rootNode
elif name == "Page":
- self.activeNode = self.addNode(activeNode)
- self.currentElement = "Page"
+ self.activeNode = self.addNode(self.activeNode, "Page")
+
+ elif name == "DisplayName":
+ self.currentElement = "DisplayName"
+
+ elif name == "Icon" or name == "DocRoot" or name == "Locale" or name == "Priority":
+ """
+ These tags are only allowed under root, so we should err if this happens.
+ """
+ if self.activeNode.parent != False:
+ print self.rootNode
+ print self.activeNode
+ print "<"+name+"> node is only allowed underneath the <Package> Node. Please file a bug on the Fedora-tour Fedora component at http://bugzilla.redhat.com"
+ sys.exit()
def parserEndElement(self, name):
- print name
+ print "Encountered "+name+" node End"
+
+ self.currentElement == False
+
+ if name == "Page":
+ self.activeNode = self.activeNode.parent
print MenuObject("../data/package.xml").isValid \ No newline at end of file
diff --git a/docs/BACKEND b/docs/BACKEND
index 58f9106..13d47a0 100644
--- a/docs/BACKEND
+++ b/docs/BACKEND
@@ -43,12 +43,12 @@ A rough outline of the typical Content Descriptor, with explanation follows.
access to the latest free and open source software, in a stable, secure and
easy to manage form</Comment>
<DocRoot>what-is-fedora</DocRoot>
- <Locale>enUS</Local>
+ <Locale>enUS</Locale>
<Priority>1</Priority>
<Page>
<DisplayName>Overview</DisplayName>
<Comment>This section provides a brief overview of the Fedora Project
-Community and Fedora Linux.</comment>
+ Community and Fedora Linux.</Comment>
<File>overview.html</File>
<Type>HTML</Type>
</Page>
@@ -57,24 +57,9 @@ Community and Fedora Linux.</comment>
<File>mission-and-goals.html</File>
<Type>HTML</Type>
<Page>
- <DisplayName>Foundation 1: Freedom</DiplayName>
- <File>mission-and-goals/freedom.html</File>
- <Type>HTML</Type>
- </Page>
- <Page>
- <DisplayName>Foundation 2: Friends</DiplayName>
- <File>mission-and-goals/friends.html</File>
- <Type>HTML</Type>
- </Page>
- <Page>
- <DisplayName>Foundation 3: Features</DiplayName>
- <File>mission-and-goals/features.html</File>
- <Type>HTML</Type>
- </Page>
- <Page>
- <DisplayName>Foundation 4: First</DiplayName>
- <File>mission-and-goals/first.html</File>
- <Type>HTML</Type>
+ <DisplayName>Foundation 1: Freedom</DisplayName>
+ <File>mission-and-goals/freedom.html</File>
+ <Type>HTML</Type>
</Page>
</Page>
</Package>
diff --git a/docs/BACKEND~ b/docs/BACKEND~
new file mode 100644
index 0000000..58f9106
--- /dev/null
+++ b/docs/BACKEND~
@@ -0,0 +1,115 @@
+$author: Ryan Rix <phrkonaleash@gmail.com>
+$cdate: 3Dec2009
+$mdate:
+
+Fedora-Tour
+
+This document describes the backend of fedora-tour in detail. Care should be
+taken to keep this document in sync with any development done on the project
+to aide future contributors and maintainers.
+
+1. File System Layout
+
+/usr/bin/fedora-tour : This is the main executable for
+ : Fedora-tour.
+
+/usr/share/fedora-tour :
+
+/usr/share/fedora-tour/packages : tourContentDescriptorsDir. The location
+ : of Content Descriptors defining content
+ : for Fedora-tour
+
+/usr/share/fedora-tour/content-enUS/ : tourContentDirectoryLocalized. This is
+ : the location of the actual content, used
+/usr/share/fedora-tour/content-enGB/ : in generating a full DocRoot for a
+...etc... : particular Package in cooperation with
+ : the Locale entry of the Package.
+
+2. Content Descriptors
+
+Content Descriptors are the files in tourContentDescriptorsDir which describe
+the content of a particular Fedora Tour package. These are XML descriptions of
+each page and are used to generate the menues. When the application loads the
+menu, it will search tourContentDescriptorsDir for a list of .xml files, parse
+each one
+
+A rough outline of the typical Content Descriptor, with explanation follows.
+
+<!-- This is a Content Descriptor for Fedora-tour -->
+<Package>
+ <DisplayName>What is the Fedora Project?</DisplayName>
+ <Icon>fedora-logo-sprite</Icon>
+ <Comment>Fedora is a Linux based operating system that provides users with
+access to the latest free and open source software, in a stable, secure and
+easy to manage form</Comment>
+ <DocRoot>what-is-fedora</DocRoot>
+ <Locale>enUS</Local>
+ <Priority>1</Priority>
+ <Page>
+ <DisplayName>Overview</DisplayName>
+ <Comment>This section provides a brief overview of the Fedora Project
+Community and Fedora Linux.</comment>
+ <File>overview.html</File>
+ <Type>HTML</Type>
+ </Page>
+ <Page>
+ <DisplayName>Our Mission and Goals</DisplayName>
+ <File>mission-and-goals.html</File>
+ <Type>HTML</Type>
+ <Page>
+ <DisplayName>Foundation 1: Freedom</DiplayName>
+ <File>mission-and-goals/freedom.html</File>
+ <Type>HTML</Type>
+ </Page>
+ <Page>
+ <DisplayName>Foundation 2: Friends</DiplayName>
+ <File>mission-and-goals/friends.html</File>
+ <Type>HTML</Type>
+ </Page>
+ <Page>
+ <DisplayName>Foundation 3: Features</DiplayName>
+ <File>mission-and-goals/features.html</File>
+ <Type>HTML</Type>
+ </Page>
+ <Page>
+ <DisplayName>Foundation 4: First</DiplayName>
+ <File>mission-and-goals/first.html</File>
+ <Type>HTML</Type>
+ </Page>
+ </Page>
+</Package>
+
+DisplayName: This is the name that will appear on either the TreeView or
+MenuView. It should be short, as the length of the visible column will be
+variable.
+
+Icon: The name of the icon to be displayed in TreeView and MenuView. Fedora-Tour
+will poll standard application icon directories (/usr/share/pixmaps,
+/usr/share/icons and /usr/share/icons/hicolor) for this icon. Only file's
+basename is required, but if extension is provided, it will be used as first
+priority, in the case of multiple icons.
+* This entry is only valid as a direct child of Package.
+
+Comment: This will be displayed as a tooltip when a user mouses over the leaf in
+TreeView or the entry in MenuView.
+
+DocRoot: The folder underneath tourContentDirectoryLocalized in which the
+content resides.
+* This entry is only valid as a direct child of Package.
+
+Priority: This entry defines how Fedora-tour will sort the top menu levels, when
+generating a list from many XML files. In the case of multiple packages sharing
+the same priority, alphabetical order will be used.
+* This entry is only valid as a direct child of Package. The order of child
+pages is ascertained from the order of <Page> entities in the XML file.
+
+Locale: The Locale of the package for i18n support. Used to generate the proper
+DocRoot
+
+Page: This entry opens a new page.
+
+File: Where in DocRoot this Page entry resides
+
+Type: The content type. What will be supported will be defined at some later
+time than now. Currently, only HTML. TODO
+
diff --git a/docs/fedora-tour-1.png b/docs/fedora-tour-1.png
index ecd69aa..5338c57 100644
--- a/docs/fedora-tour-1.png
+++ b/docs/fedora-tour-1.png
Binary files differ
diff --git a/docs/fedora-tour-1.png~ b/docs/fedora-tour-1.png~
new file mode 100644
index 0000000..ecd69aa
--- /dev/null
+++ b/docs/fedora-tour-1.png~
Binary files differ
diff --git a/docs/fedora-tour-1.svg b/docs/fedora-tour-1.svg
index 88191d9..e18344c 100644
--- a/docs/fedora-tour-1.svg
+++ b/docs/fedora-tour-1.svg
@@ -6,7 +6,7 @@
</defs>
<g id="g2505">
<rect id="defitem0" transform="translate(38.1855, 46.7166)" fill="#ffffff" fill-opacity="1" fill-rule="evenodd" stroke="#303030" stroke-opacity="1" stroke-width="1.25" stroke-linecap="square" stroke-linejoin="miter" stroke-miterlimit="2" width="565.715pt" height="489.07pt"/>
- <path id="path2347" fill="#028700" fill-opacity="1" fill-rule="evenodd" d="M259.461 245.305C254.688 259.35 218.101 272.117 192.648 268.287C176.741 285.736 135.382 294.249 125.838 259.35C16.076 308.294 -42.7817 238.495 44.7094 176.358C-27.9346 195.935 -8.31548 77.6184 76.5244 70.3832C62.7379 29.9512 138.032 3.56401 183.105 33.356C177.802 10.3736 245.673 -21.5464 273.777 20.588C301.35 -15.1624 363.92 16.7575 386.72 41.0168C430.2 42.7191 475.271 66.1272 469.439 95.9193C516.632 106.134 552.689 138.054 525.116 187.849C545.264 221.471 481.104 257.647 408.991 235.09C367.63 249.56 313.547 266.585 280.14 246.582" transform="translate(124.485, 109.258)" />
+ <path id="path2347" fill="#3c6eb4" fill-opacity="1" fill-rule="evenodd" d="M259.461 245.305C254.688 259.35 218.101 272.117 192.648 268.287C176.741 285.736 135.382 294.249 125.838 259.35C16.076 308.294 -42.7817 238.495 44.7094 176.358C-27.9346 195.935 -8.31548 77.6184 76.5244 70.3832C62.7379 29.9512 138.032 3.56401 183.105 33.356C177.802 10.3736 245.673 -21.5464 273.777 20.588C301.35 -15.1624 363.92 16.7575 386.72 41.0168C430.2 42.7191 475.271 66.1272 469.439 95.9193C516.632 106.134 552.689 138.054 525.116 187.849C545.264 221.471 481.104 257.647 408.991 235.09C367.63 249.56 313.547 266.585 280.14 246.582" transform="translate(124.485, 109.258)" />
<path id="path1723" fill="#7b5517" fill-opacity="1" fill-rule="evenodd" d="M163.492 149.655C173.778 165.815 175.547 190.776 174.647 210.986C173.954 226.551 169.472 244.048 158.713 256.984L150.209 267.205L81.9849 277.427L148.98 273.193L139.811 279.588L100.295 291.37L38.2429 285.984L64.0094 292.708L29.0027 322.271L71.7466 294.914L101.87 296.618L78.7315 321.707L112.498 293.942L146.264 287.861L143.934 306.419L155.125 289.74L171.461 273.374C176.097 268.73 177.164 295.113 171.461 304.26C166.009 313.002 137.178 326.352 137.995 328.536C138.771 330.61 171.147 312.368 176.241 317.037C182.301 322.589 182.479 347.177 171.461 354.09L162.297 359.841L97.1607 355.688L52.0989 337.231L89.9025 356.466C73.8195 358.194 56.974 356.65 38.4665 363.563C24.5945 368.745 13.8845 372.744 0 378.292C13.206 375.961 37.8146 366.751 53.1633 363.633C67.695 360.681 83.3249 361.264 98.4057 360.079L147.321 363.094L96.6379 379.526L66.7149 370.492L90.1765 381.261L29.9759 406.087L57.1551 399.677L46.8412 435.122L64.415 397.1L86.8134 387.494L103.635 404.72L95.7663 386.034L155.823 366.707L117.08 399.769L165.485 367.507L181.023 360.479C188.856 356.936 187.134 360.456 188.159 378.155L188.896 390.868L168.419 404.453L190.858 395.887L188.506 414.425L151.3 425.464L117.497 420.557L149.031 429.067L142.318 447.798L156.176 428.684L188.362 419.152L188.676 424.313L188.966 457.038L193.355 428.803L241.44 449.148L194.529 423.469L195.049 401.448L217.84 413.669L195.695 394.668L198.551 357.923C198.702 355.978 201.221 360.683 205.644 366.432L215.643 379.427L228.102 404.396L225.17 388.772L270.839 424.256L228.665 385.312L270.152 400.033L220.064 377.09C189.01 343.615 219.986 363.984 268.668 380.923L282.248 385.647L342.069 426.176L298.198 391.36L359.501 407.652L244.716 366.448L282.117 362.297L330.673 376.353L288.42 359.745L358.512 353.995L293.127 355.275L246.07 362.305L233.609 360.479C222.428 358.84 210.596 351.368 206.519 343.868C201.566 334.757 199.772 312.967 206.519 310.648C214.644 307.855 250.651 330.886 251.139 328.536C251.712 325.776 219.151 307.839 209.706 295.316C205.339 289.524 205.416 271.643 209.706 273.594L220.943 278.705L236.689 303.693L231.024 280.796L269.327 298.111L297.215 321.497L285.808 300.665L332.992 310.551L387.361 321.741L343.696 306.729L375.246 292.067L335.807 305.412L277.209 292.348L298.618 281.995L268.186 290.276L255.783 285.003C250.219 282.637 231.96 272.362 217.673 248.04C210.625 236.037 207.673 221.65 208.113 208.431C208.736 189.707 207.499 166.781 220.86 152.211C247.338 123.339 285.581 100.269 321.256 75.5473C333.29 67.2069 346.79 71.0584 368.283 56.7635C315.768 69.6384 314.122 68.1636 319.753 40.5062C309.608 48.988 312.373 69.2337 300.232 79.4714C272.985 102.449 241.862 121.796 222.454 124.101C213.177 125.203 221.893 93.6368 228.829 80.6584C237.827 63.8232 280.996 32.3673 270.262 34.6605C264.068 35.9838 227.843 70.8205 219.267 72.9919C211.74 74.8982 214.642 28.2853 211.3 35.9381C208.546 42.2417 210.477 66.3786 212.894 81.2972C215.014 94.395 199.482 123.341 194.124 120.733C184.609 116.101 161.888 96.1702 167.807 57.5497C169.576 46.0048 164.521 -15.6546 161.898 3.74929C158.585 28.2845 162.62 41.3817 155.526 46.1598C149.339 50.3257 135.195 41.7712 122.06 42.3267C110.22 42.8274 147.891 48.5102 153.932 56.3816C161.455 66.187 152.601 83.0257 148.151 95.6544C128.698 94.2542 108.171 88.1887 86.7283 79.2256C75.6381 74.5898 77.8989 35.4957 72.6597 38.4935C66.8254 41.8319 75.6047 77.5267 70.2693 80.6583C64.6313 83.9675 21.3429 106.99 23.2592 107.49C31.6018 109.67 66.1125 85.7684 79.8308 88.9635C89.6808 91.2578 162.587 122.579 171.461 134.322C176.681 141.23 123.251 130.893 119.67 136.239C116.442 141.058 155.035 136.366 163.492 149.655Z" transform="translate(198.502, 194.87)" />
</g>
<g id="defitem1">
diff --git a/docs/fedora-tour-1.svg~ b/docs/fedora-tour-1.svg~
new file mode 100644
index 0000000..88191d9
--- /dev/null
+++ b/docs/fedora-tour-1.svg~
@@ -0,0 +1,60 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created using Karbon14, part of koffice: http://www.koffice.org/karbon -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="612.001pt" height="792.001pt">
+ <defs>
+ </defs>
+ <g id="g2505">
+ <rect id="defitem0" transform="translate(38.1855, 46.7166)" fill="#ffffff" fill-opacity="1" fill-rule="evenodd" stroke="#303030" stroke-opacity="1" stroke-width="1.25" stroke-linecap="square" stroke-linejoin="miter" stroke-miterlimit="2" width="565.715pt" height="489.07pt"/>
+ <path id="path2347" fill="#028700" fill-opacity="1" fill-rule="evenodd" d="M259.461 245.305C254.688 259.35 218.101 272.117 192.648 268.287C176.741 285.736 135.382 294.249 125.838 259.35C16.076 308.294 -42.7817 238.495 44.7094 176.358C-27.9346 195.935 -8.31548 77.6184 76.5244 70.3832C62.7379 29.9512 138.032 3.56401 183.105 33.356C177.802 10.3736 245.673 -21.5464 273.777 20.588C301.35 -15.1624 363.92 16.7575 386.72 41.0168C430.2 42.7191 475.271 66.1272 469.439 95.9193C516.632 106.134 552.689 138.054 525.116 187.849C545.264 221.471 481.104 257.647 408.991 235.09C367.63 249.56 313.547 266.585 280.14 246.582" transform="translate(124.485, 109.258)" />
+ <path id="path1723" fill="#7b5517" fill-opacity="1" fill-rule="evenodd" d="M163.492 149.655C173.778 165.815 175.547 190.776 174.647 210.986C173.954 226.551 169.472 244.048 158.713 256.984L150.209 267.205L81.9849 277.427L148.98 273.193L139.811 279.588L100.295 291.37L38.2429 285.984L64.0094 292.708L29.0027 322.271L71.7466 294.914L101.87 296.618L78.7315 321.707L112.498 293.942L146.264 287.861L143.934 306.419L155.125 289.74L171.461 273.374C176.097 268.73 177.164 295.113 171.461 304.26C166.009 313.002 137.178 326.352 137.995 328.536C138.771 330.61 171.147 312.368 176.241 317.037C182.301 322.589 182.479 347.177 171.461 354.09L162.297 359.841L97.1607 355.688L52.0989 337.231L89.9025 356.466C73.8195 358.194 56.974 356.65 38.4665 363.563C24.5945 368.745 13.8845 372.744 0 378.292C13.206 375.961 37.8146 366.751 53.1633 363.633C67.695 360.681 83.3249 361.264 98.4057 360.079L147.321 363.094L96.6379 379.526L66.7149 370.492L90.1765 381.261L29.9759 406.087L57.1551 399.677L46.8412 435.122L64.415 397.1L86.8134 387.494L103.635 404.72L95.7663 386.034L155.823 366.707L117.08 399.769L165.485 367.507L181.023 360.479C188.856 356.936 187.134 360.456 188.159 378.155L188.896 390.868L168.419 404.453L190.858 395.887L188.506 414.425L151.3 425.464L117.497 420.557L149.031 429.067L142.318 447.798L156.176 428.684L188.362 419.152L188.676 424.313L188.966 457.038L193.355 428.803L241.44 449.148L194.529 423.469L195.049 401.448L217.84 413.669L195.695 394.668L198.551 357.923C198.702 355.978 201.221 360.683 205.644 366.432L215.643 379.427L228.102 404.396L225.17 388.772L270.839 424.256L228.665 385.312L270.152 400.033L220.064 377.09C189.01 343.615 219.986 363.984 268.668 380.923L282.248 385.647L342.069 426.176L298.198 391.36L359.501 407.652L244.716 366.448L282.117 362.297L330.673 376.353L288.42 359.745L358.512 353.995L293.127 355.275L246.07 362.305L233.609 360.479C222.428 358.84 210.596 351.368 206.519 343.868C201.566 334.757 199.772 312.967 206.519 310.648C214.644 307.855 250.651 330.886 251.139 328.536C251.712 325.776 219.151 307.839 209.706 295.316C205.339 289.524 205.416 271.643 209.706 273.594L220.943 278.705L236.689 303.693L231.024 280.796L269.327 298.111L297.215 321.497L285.808 300.665L332.992 310.551L387.361 321.741L343.696 306.729L375.246 292.067L335.807 305.412L277.209 292.348L298.618 281.995L268.186 290.276L255.783 285.003C250.219 282.637 231.96 272.362 217.673 248.04C210.625 236.037 207.673 221.65 208.113 208.431C208.736 189.707 207.499 166.781 220.86 152.211C247.338 123.339 285.581 100.269 321.256 75.5473C333.29 67.2069 346.79 71.0584 368.283 56.7635C315.768 69.6384 314.122 68.1636 319.753 40.5062C309.608 48.988 312.373 69.2337 300.232 79.4714C272.985 102.449 241.862 121.796 222.454 124.101C213.177 125.203 221.893 93.6368 228.829 80.6584C237.827 63.8232 280.996 32.3673 270.262 34.6605C264.068 35.9838 227.843 70.8205 219.267 72.9919C211.74 74.8982 214.642 28.2853 211.3 35.9381C208.546 42.2417 210.477 66.3786 212.894 81.2972C215.014 94.395 199.482 123.341 194.124 120.733C184.609 116.101 161.888 96.1702 167.807 57.5497C169.576 46.0048 164.521 -15.6546 161.898 3.74929C158.585 28.2845 162.62 41.3817 155.526 46.1598C149.339 50.3257 135.195 41.7712 122.06 42.3267C110.22 42.8274 147.891 48.5102 153.932 56.3816C161.455 66.187 152.601 83.0257 148.151 95.6544C128.698 94.2542 108.171 88.1887 86.7283 79.2256C75.6381 74.5898 77.8989 35.4957 72.6597 38.4935C66.8254 41.8319 75.6047 77.5267 70.2693 80.6583C64.6313 83.9675 21.3429 106.99 23.2592 107.49C31.6018 109.67 66.1125 85.7684 79.8308 88.9635C89.6808 91.2578 162.587 122.579 171.461 134.322C176.681 141.23 123.251 130.893 119.67 136.239C116.442 141.058 155.035 136.366 163.492 149.655Z" transform="translate(198.502, 194.87)" />
+ </g>
+ <g id="defitem1">
+ </g>
+ <g id="main-group">
+ </g>
+ <g id="defitem2">
+ <rect id="defitem3" transform="translate(40.4666, 42.7477)" fill="#c0ffff" fill-opacity="1" fill-rule="evenodd" stroke="#000000" stroke-opacity="1" stroke-width="1.25" stroke-linecap="square" stroke-linejoin="miter" stroke-miterlimit="2" width="565.715pt" height="31.0231pt"/>
+ <path id="defitem4" fill="none" stroke="#303030" stroke-opacity="1" stroke-width="1.25" stroke-linecap="square" stroke-linejoin="bevel" d="M0 0" transform="translate(463.544, 591.255)" />
+ <image id="defitem5" x="157.498pt" y="112.095pt" width="47.9626pt" height="47.9626pt" xlink:href="data:image/png;base64,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" />
+ <image id="defitem6" x="242.802pt" y="100.061pt" width="34.5459pt" height="34.5459pt" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAFgklEQVRIiWWWXWxcRxXHf2fu3btfd/2RteO4iYwd4kZVq9BQRGgAiaoSVUUk+oCg5QHK1wsSUh6KEKgi4gXU8MQDLwWqSkjmowhKBQJKoKqgbZqoRA2EhtQ1cew4cb3rjXd9d/fuvTOHh7trZ8VIozNzZub8Z/7nzJkR7vjGTCms/KxSCY+JEQ8AAwiICMigDYMxQcCADvRikMG6TFrttF5X133MD8PRhSdOfvz4Si1CnbJbFO13VUARlNtkX+cAlb5EcAgGvJmp8PhzP//Tgl8eKR27vtnl85+6h/GRPMNFQYc1t7opOWMo5r3BjNtnA8J6s8czz1+GUnjMFxE/USGyhqiRDC3JTpD1o27MfbOjzExU+Onr68yNF1BgNUq5dybkWjNho23xHewtGHqJIiK+LwK5vM9as4cOjOtte9IM6aOHKsxNljKwTsIaSjtV7j88zuFqwKGxgATlx+fqxF3I5QwK+AgE+RzrraRvWG/ffiYVVHdPFnUTkq5lcqLAB/aX6KZK4CnfOXMDP7WsIxTyBjGCwYAf+NQjS71tqUcO5xyPHK3i5zzqkaUWpUNkd7opt+KEr3x4GhEh7ws/fOUmrXqH+lbCRrNHYDIf+SDk8j6NTmZBreXkA9Mc2FPk8FSRv1xpcm0rHfKNTR3feuRQFsbAny83uHBpE0RwIliEas4gAkYMBPmAZldpdpVWD351fgMAI8KDd46i1u1SBjzxiTmqYQDAymaHp39/lc52TKsV02zFXF9ukM8ZVMAoEBR8ohSiRIlSOLOYsHgzwjrl1G+X+fW5TXC7FE2PF3faz529QdROiNo92lttau/U2FprUsh7YAxGRCjkfRIrxM7QTYWOVQo54UcvrfLqf2PiVIco+uubN3faX3tojjAvtN+N6K5soVGMj6Pg9ylChLDokzPC3YWIx+aV0w+PM1HJ85t/dUlTQ5rIEEXPvLjCpeUtAHKecPrxu7NoNoKP4qtSCLwdmikVc5Q84ZufnOXLDx3kvvkqNzY7uNRHnEGcGQLACU8+e5nUZrqDU2W+9Ol51PMQY/DVkQ98MGBUwAiM5g1vLzd24j1JHGHeUAwM4vv/lzI2OzlO//LSTv/xB2a55+gkGIMHWWAMTiAI1aLH81eErz59hacWLjG7r0xoEsqBoRQMUwSA5/GHf7S5sLi5o3rqi0co7ymAMViriPRvsghUCobUGQrBGOux5e1rt/jYLLy8ljlrbX2bRivmykqLRmzAMzx4/xTP/u0mc9MhZ9+q8eIb63S7NgNwCiJ9AB0AQC9VXLTNgb1VvnBwD6sLl1nUkB+cs8SuR6eXAxNyZE74+okDbLRSHv3+RdqNGE0TSAWMIbWCGPBFDAhUCh6JVbpiOTIDo5UsdX/7s3dx5vx1/r6Y8G6kVIoeHzk8wsPv30vOM5SrHj85eYTPfe8CvSjbPSKkmr0ZvmaxSlgQklRpt9rcOT8OwPLaFgsvrfLefUVOPTqPMVlqePmfG5z6xRKfOT7J+2ZHmQx99k8XubqUoCKIMfR9jC/9JzHMG3q+csdUyAtv1CicXaUejOPCCc7VLB9cbzE7PUJiHd/9Y4M4EV5bvM6Jow1WazFXVzv0kw+IkDhFdnwAhAVDnChGYP/MBFGsjMWO7dgR+PDmf+rMTo/w76UG4gVgLSqGF85vQ5qAZNQMqrWZYR/UeSImzBs8cYDBOUitI7FCkELOg1cXI1bqb3G1ofheadeYGRhlCCAXeGBwvvbaF5dWavcmtkrPKkmq9KzSS7OapIpTYHSCd3qOOK/s86FXVtR5YB04hzoHzoJVxso+lD1KdvuivOdDT97lymO/K45XDwaBhwA6+LYgqAAIItllFiH7ukj2myAbHqpJqphOfWkkbZ74H3w0i+5DEYB4AAAAAElFTkSuQmCC" />
+ <image id="defitem7" x="109.173pt" y="243.057pt" width="50pt" height="50pt" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA3XAAAN1wFCKJt4AAADGklEQVRIiaWUSWhUWRSGv3OfxqihIVHQhXRoRWmkTaLGeUgbBaO4sDWUU+tKRMUpuFAQLJOFNrYbd9K4U4yW9QqCImo0OCCKQwZQbEQR7Ya40CgEh7Ly7nHxUp2q5L1K0R548Djn3v8/w3+ukJepQLwKzFzQFDg34bf7+dyUwY9cLEa+NKKyFEHR9B05DYWbYXkyvyRDLXEGJ+axs0ZpKlQSI5WNEYW4gvvHd1bgjgNe8/t5YdPZ7NCxHdD8axK1P0DkaxiCyU2gUwGhsm1gaGYrqAyDoZNzIQxCIG8A6CoeGHpb0vuTevMdBF4HxnZyKmL5OKLP/a4EYis9jG2DSE6CgBm483DsUZRSrHMO7G2EOMUfYME9h9QQuDnP41NhCnVqwG7AsSuw8hiVOqh9koMgVoSRfxndVcTPzxxuzQHhGmrqEe8AwgIghZUW4AiGk4iWUXVHeFTu0V30CvtkIhyyIQUlqsFVDlcoV1HqlvhylHgzXBjhLxxArAQTb8eJWRoq/bN7qxVchcSkTMR+M3D+RtTjSjVYA8uuQd0JUJYgySa4ONwHNy2ILSN6VJj9EJIF0LxIMbYbev7JQswmONsNa1K8+nExnWNh7gOY9AJGd8HdyvGIrUFkO8ZOzgKP7lfap4CaLVD7KKQ9Wa2qB1dZvFu5bDLa5fpf/Qzfd6FAmXbQgmvB3RKE5AQ54dwNWGt4WVo1oJJl12HOg77MW8sBtsLqv/LIPKSS6oxK0pmX19veigIzT9sgi9ZzHICWhfD8pz53exl0/NKrKO/U/yToVYvjKQ1H/BYlC3x1zXoIe04ACuI0+RIOtpAZhEjR77n8N5NR7+He9AmInQkbXWhM5UEQAn5on9JaIbwshc4x5EvSj0AFeXoVw4yBmVcAbAVp89UVQIKdADE3vO3EK8FVdi0dROfpPdnVp67169Q/FxubiRg8ZM/A5+E5dL4qCtLA9Sr4cwf0DAEbPM5+r6kKjnsDTxZiVFEUlW3hS+RGgShGwYqANkLt+hwEAJeGwacNYEqBBKzqCAZPW2I+UAM8hp7zEPEyo98A9OtlsCwFJqAAAAAASUVORK5CYII=" />
+ <path id="defitem8" fill="none" stroke="#808000" stroke-opacity="1" stroke-width="7.02993" stroke-linecap="square" stroke-linejoin="bevel" d="M0 0" transform="translate(381.838, 111.369)" />
+ <path id="defitem9" fill="none" stroke="#808000" stroke-opacity="1" stroke-width="7.02993" stroke-linecap="square" stroke-linejoin="bevel" d="M0 0" transform="translate(359.299, 401.725)" />
+ <path id="defitem10" fill="none" stroke="#808000" stroke-opacity="1" stroke-width="7.02993" stroke-linecap="square" stroke-linejoin="bevel" d="M0 0" transform="translate(334.108, 588.666)" />
+ <image id="defitem11" x="97.554pt" y="177.007pt" width="48.028pt" height="48.028pt" xlink:href="data:image/png;base64,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" />
+ <image id="defitem12" x="482.937pt" y="204.964pt" width="42.3957pt" height="42.3957pt" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAD3RFWHRDb21tZW50AGlkIGxvZ2+Gxne5AAAC3UlEQVRIic2S20sUYRjGf7M77brbUq2uXXghZKe7sCC1VaGrLvwLjASjf6AjIoiG2MA00RG6iUQ2iCJIIwRpIbzJpANEkFdZXURmra7tqWx3Zr4u3N1mZ93BTtADH3zfe3re5/1e+J8wdu/utZHIsJitrxez9fViJDIsHk9Pja65gKopPif/SGRYfM9+F1+vXhWv6upEbDEmRiLDwinHZXuHnILT6RS5XI4PExPMJZMI0ySdTjk2Ldve1cD7SsGZTAaAJ+PjALjd7qKtEuwKDqiast8pYXn5G4H7o+g3rhP/EncsDjYFvT1951RNOaRqSjewF3jW29MXscbouk5L8z4yX9MkEolfI8iT3MxfI6qm3FI1JdXb01eyKelMirfvZqkOOn4ZUD4iO9lB4ELFZJdjOgCS3aBqyi2gs1LC4e4jRQWhms1Eow8Krtv5hkpQNiKg88SxU2VG0zS5dGV1McePnuTi5fOdQBlBiUZVUwbbwu3MDA1xx+PljsfLi/5+kskEc3MfVjqSf/ZkmiYA8/MfCbe0omrKoCMBMNDU1MzM0Bk6urro6Ori9VkNwzBYWFgoCQzV1OL1egGIx+M0Nu5GCDFQkaDQPUB1QwOTY6NMjo0S3LIFwzDQdQOAN2/f4PetZ8OGjcRinwmFakmlUui6Tlu4vUxFQa8EDLS2trO0tEjL86fFACEE2WyWQCBA4649fPo0z+TkQwB8Ph/bt+7E4/GQTCYJh9uYmn40AJxejaAiZFkmGNxEVZUXwzDYsW0HkiQhhECWZWR5HV6vB0kqlpEAYSWouNCSJOFyufD7/fh8PoQQ1kJFIkmSrPYqYBkQBQJ3wRMM1jiJWSuCQAzIlSh48fI5C4ux364aqqktXANAwkpgrBL0JxDY/kAHiEajf6M4QArIQen2uIH1wEbAnyeX8sdN+SIUck1WJmCy8rEJIAlkAWFfT8lS2G4vrp7lXYBp8etYRv7P8QOsVBKxRo5FUgAAAABJRU5ErkJggg==" />
+ <image id="defitem13" x="437.352pt" y="153.504pt" width="43.0312pt" height="43.0312pt" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAADxElEQVRIibWVT0wcVRzHP2/msbvDAEWMQkkbbVljt6VYtlhDEw/ExIMpNB69VKPxSiBpGxJiwoWk2pg2nKRRY6GQmCaNpYmHmmo8VIzhXykFAhRRsC1F2OXvMjO773mAJdDuKhr8Xt5k5r3f9/d5v9+8B/+zRPKhoaFBBoPBMqXcciU4IoRRZKD3CoxcLZSllZBaK5Eu0Lun3k/5TQK0tHzxoUZcEoYmd9cz2rZtYWdlkWlZBAIWVsDCHwjg8/kQCBACIQQCEEJwveObtAQSAMNseu3VYxQU7CYWiwnXdXBcB8dxWFxaYC46SyKRQCuNKSXSNDFNiZSSon1BpJRcbvlSp6JaM0D75yJ/8vvUBABZdhYHQ4fXs9ycsQAB0WiEpaUlpDRZXlnhZNXbGIaxtucChoaGGLh398EGgVZadHV1b3EfHRlLiRwIWFSeOIlSCtOU+DJ8GIZBPB4nOh+lr6+Xx48feSvLzusbBukKlEpt7a3aNE0yLRutNZZlcb3jGrHYKlZmAH/Ajxt34yuri43AOwLg3CeNev++oi2Bxn+9/7dG7536AKUStFz5Ku2curP1azUwTFNXnqgSPp8fANdzmZubTbuw9cplPM9FaQVA+GgpPd291J2tf2onJIAAp/9ef2BP4R4cdxXP8/A8d330cFyH1dUYWmsOhUoAyMvLI9k2h0Il9HT3pkxGAiQ8r+aH72995vf7yc7J0buys8nKzha2bWNn2jz37PNk2jau4zA2tlb8qT8mUWqNYHp6Oi2tBKir+6gZaG680Hhk9dFM2czMTLHQBI0MMyigAIStlZKhAyHC4TI6f77N7oJCJn4bByA/P38j4IWL539yXLfc7/N11tacOS43u9XX1vcBfakyaWpqyhkZHZnPyckFYGx8FP0Ewc1b32q0SVn4KF093eUARlq2J1RdXb3geR7BYBCAF1/Yz771zksSlJUeQwA9PT0bh9y2DZJK1mBw+C4Dg/1bCLp6f2FqapJwOMzU1OR/M0gSvPxSCM9ztxC8+cZbIhqNdF76vJloNNIJycPuH3T+04/PKZU4rbXeIOi905Wyi2przhzfvHZbBFqrmqrKKrOiomKDoKS4lFcOh7cQpNK2CIQwLnbc6DittTaT7253/khCJYC1P3vH1NbeqpeWF+ODwwMPr3V8fTMyH3nQ1t761F2Q1LYINiuuvIn5+ag3en/4hpQZD9EKL+5Fds7Acb8zTDPv4IHiSctvzWZIf7sTi+3dMQMhVNvcQmTmatvV4YaGBqW1znWcWOG/jbNj+gvKnpxLcstNVwAAAABJRU5ErkJggg==" />
+ <image id="defitem14" x="342.519pt" y="88.1288pt" width="51.5165pt" height="51.5165pt" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFAElEQVRIibWVX2wURRzHf7Oze7d7e7e7d71Wodder722SEurKbVEWtI2VgKYEARppcYYjQaCiQZDrPEfxigPGhXCEzE2ggkxIT40oEVIsZJQEAEbxNCWtrRJKdz16LV3e3t7Ozvjg6JFrqE88H2aTGa+n5nvzG8G4AELLXRgRWOjm9f1IE9p4vz58+MAAFV1dQHMuAaXLAdk2eV0S65J1S11dXZ2Rm/P4xdiXlNTX2jpRjtjyGkhDI+tWHlWVuSIyPOtiVm9JZXSy3U9yTN/7umKiqUYAPbfE7Csrq4GUWhigGYIy7gxxquAskbM40hhYZDxGHuGrl7d6pZFMTfHjzOWBZHY1BOhosKeuT5c9hU3LEKEvoAQ7HIKwrb8QEBllLYEFuWKmYxVEC4qQhPXr2+QRIekemSMMQemmWGaqtwMhUKxewJUv6vArSrFsiQ6CclUFRcVAYc5Mz6bBE1TR4OhIKR0vVDgec5ImxCLxalumOarL7/UFQoGL871mhsRenrjxjUC52jw+byxxOxs9OroMAJALBQMQjQ2dWp4ZKR+0/q1x4qLi1l5WdlvA0NDyzHGpCAQGH19+7bjj9fW/iJJ0pmsgK1b3whGp2+0Dw0Pb8lY+aeebGruGb42alBquUtKQpOVlZVHXS7xjCxJF0RRHPl098eGy+3uliUpyfP8BMb4IkJo4P9p/AsIlhXy6SsGxhjT65M3VoSKi37Y/dGHHQDg/OrAgcErfw74MI+BELIEASwDxG4hhIYIY32Xz527kS1qAAB8u3Giuztu29Q/Nnat8Nb09OL21s3fb9+x44/jJ3pKpqLR9RxCmxhlGxFCq4GxZoS4VQihcgHziwqKguMT4+OxbIA7Cq2/v192q+rq5MxM4LU3d2I9kVxFmf2UwPO8LIkOh0MAjkNAGYMMIWCkTNsiJOrPyf3gp6Nd+7MB7qiD6upqvbGxsYtzSK+k08ZmAFb7sN/ncIoOAGBAKQNGGdiUgpPngXMhHIsnfF7N45ovoruuqS8vr44yu5nadm3+Yr9DlkUQeAwc4gCh/zZMGYPZZMpSFM9FRdPGFgxQNa0ymdSbcjTFwSEObErBIjbYNgVKKdiUgmlaEJuetVyiNFBbs/ywV5ZPzAe466nQNE0htq1hjgNC7H96GVDGwCY2JJIpYlqElIVLjlQsXdYtcOxwR0dHYsEAr6IxhMC2bBtjRoH97Q9GOsOSKYM85Pf3N9TX/6i4lWOx2M2+93btovOZZwWomnLT4/FMGGkz5HQIwBgD07SoadnGmtUt35YUl54WBM4A4Gp8fq3+0KHvZhBix9va2oYXBFC83kvVVVVnTvf15XMADkAIDNO02zY/21kSDn+NGFezZ9/eT9JpU8lkLMnjcUffeWunEwD2ZAPcdciZZPJyS3PTr7JLnjLMDLUIAYQ4ZhiGqilKUJQc+fH4TL5pZjyM2rxhpFSv6ps3pqw/Wm9vb2gyEtn+2Zd7tlGLSAwAAUJWeWn4d2LZwsj42CPEspw8xpl169Yead/y3L4l4fDJBQMAAAYHBx+9PDDw4udf7N2ip3SVEOIAhBgCAMYY4nneWrG8tu/9d98+nEgk9peWlpr3BQAAiEQiYdOyNnxz8ODKnpO9dfGZGR8gBHl5uZPPt7b+vOmZDWcNwzjk9Xrj9xXRXDHGnJZlVQmCsBQAciilPGNsCmN8CQAuIITse3k8UP0F0wIsa+ASBV4AAAAASUVORK5CYII=" />
+ <image id="defitem15" x="291.993pt" y="235.679pt" width="50pt" height="50pt" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABQ9JREFUaIHVmk9oG0cUxn+O3WBTkcpFYDU4dBs3JYUQy9DQ9FCyPsiQk+NTT8XW0afYkBxykRxdG3ByylHKMVBqB3qKDtlScAstRGkNFm2drrGb2lTgrVGwCTLuYbz2SjMjjVZu/nwgtHo7s/t9M++92X2jjr29Pd5kHHvVBNpFl3/Q0dHR3pWSaQuwAQu4pGlVBFYAh0K22M7tfM/pODgII0CQvgpcQRBvBR4wD9wJI6Y9Acm0DWQQI34UcICbFLKOaYdwApLpKDALTLTK0BAOkKKQdZs1bF2AGPU5INoOQwN4CBHzjRq1JiCZngBy7bCyBy3Gk0PYgxZW3+EYuOUK95wSt799jPdsLdjlJoXsjO565gKS6VlgKizxxECc2cnL2Oethu2cZY/hOz/AWgkqnm/OU8imVO3NBCTTUwifD4WJkQS5a2PG7TuuPRIHG674CChnwuetX8iS6Su8RPI16LPERyCzz0UJtQCR30P7fGIg3jL51P2lWkOfBZGDWMntZ0AJXSojgnzobDM7eVlp9yo75AtFHiws4TxxSXzUTzQWw+2M4f5blTv0n4XSj+xzyQHSqMgxIKZrLiz5xECcx3cnleSHr+coLq/LnTq74HQCeiLyudUSbB70GfYXu0YxENrvAcZHhpR2LXmA3So8LYrverwTC/7K1J+uFSBG3zKjqkZiIC7Z8g+LevI+dqtQXpPtb9d4sk0ynQga6mdg3IymHonTsoAHC0uKlgpslWVbpxSmNRwPBYgo16YrU0Qj3ZLNe75j1nm7YtKqhuMx3YlXAlUQy7D20zxQK0D3EvLy0Cu7Hy+Us2f7B0EB1hHTaQ09EbWA555sC3ANCrCPmJI5eiLw/jlVwAbXgCAOvEW3Eje/YWcX9oDZYm2f/0CyFf+q4L1A5HnVyIMY/YpyBg5gLqA3Lm52Ika0p4tHk0MkThoFHZkvbTJ1E+xtV0ndX2J+UZE6fTz7o+m1m5dVIlE4exFOnYUTYlWcHT1jTF6HaE8Xs6Nn9A1WS0ZptfEM9MYF8TpYvXKuDwPldXarYuTVvi9BPwMa8gAPFv8xungzOMt1/v3cg99/NiYPuhk43g0nP9R2uv39GtGetxg9FwvlSt52Fee3Mqn8T7BTFYG6ua7L+Soc1JHUAvosdUrzp3erzMwvDjN1p6ORbja/uSF1G76ew3nimpIzwYp/ILM83q1fEZ8WG46SVzEewXbh+AdyDJyISSYAVhZbmeL/E16wFCkLUD1QbZVNnxRfBmoKXrKA44rU9vqQB7gX/GG2P/B6uA6IsrwTNJgJMHtOV77MwJEG9816gyxA9fCkC+w6TI19prQ3fR82gzT6oBKg8vcmCxuIl/mrYxcl+/xCyZyiHqJirYAsYKus9vlYv1aEPWjx6KuU0oWMX+gbY1q3Z6BeiTdc5XOQ/ek57FMXhMj9Gs6lQUtbeXY3PPIP29oKA7hNIZvXnVQL2FyHd+M1NZmJC3FyX3zc0p1Tt0IX+HzkKWSnGzXQZyF3sSYexj95r6U7p27Ntfv8o90bCEIvwC/3qV+qtfAqO6RuzbXrOikT8tBsHditwnIRVktMf/0r3raidhlA/mGRocm77ZAvAkONfL4eh9XpkcyfNCmtWFY/E5+f4dLgYTN33ePJ8t/ML5RwN1qbrQBcxE5M3rSDvMU0kmmrrB4SDnCvFeI+1Htkh9tK1lExrIODGO3vECurG/ZCkoA3FW/8v1X+A3AQ1+JN9ypfAAAAAElFTkSuQmCC" />
+ <image id="defitem16" x="230.067pt" y="454.695pt" width="209.662pt" height="65.9973pt" xlink:href="data:image/png;base64,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" />
+ <g id="defitem17" transform="matrix(0.999993 -0.00354543 0.00354543 0.999993 126.09 614.975)">
+ </g>
+ <g id="defitem18" transform="translate(458.216, 358.894)">
+ </g>
+ <g id="defitem19" transform="translate(161.657, 342.269)">
+ <rect id="defitem20" transform="translate(0.883883, 1.25875)" fill="#ffdca8" fill-opacity="1" fill-rule="evenodd" stroke="#000000" stroke-opacity="1" stroke-width="1.25" stroke-linecap="square" stroke-linejoin="miter" stroke-miterlimit="2" width="185.616pt" height="88.0348pt"/>
+ <g id="defitem21" transform="translate(1.39763, 0)">
+ </g>
+ <path id="defitem22" fill="#ff0000" fill-opacity="1" fill-rule="evenodd" stroke="#000000" stroke-opacity="1" stroke-width="1.25" stroke-linecap="square" stroke-linejoin="miter" stroke-miterlimit="2" d="M26.4857 13.9072L26.4857 0L44.1428 19.8674L26.4857 39.7347L26.4857 25.8276L0 25.8276L0 13.9072Z" transform="matrix(-0.788328 -0.615256 0.615256 -0.788328 28.7264 51.64)" />
+ </g>
+ <g id="defitem23" transform="translate(562.815, 303.756)">
+ </g>
+ <g id="defitem24" transform="translate(511.767, 237.572)">
+ </g>
+ <g id="defitem25" transform="translate(390.887, 169.093)">
+ </g>
+ <g id="defitem26" transform="translate(272.031, 168.45)">
+ </g>
+ <g id="defitem27" transform="translate(171.05, 196.322)">
+ </g>
+ <g id="defitem28" transform="translate(96.5892, 276.83)">
+ </g>
+ </g>
+ <g id="defitem29">
+ <g id="defitem30">
+ </g>
+ <g id="defitem31">
+ </g>
+ </g>
+</svg>
diff --git a/docs/tour-mockup-1.odg b/docs/tour-mockup-1.odg
index ff6929e..6a53d27 100644
--- a/docs/tour-mockup-1.odg
+++ b/docs/tour-mockup-1.odg
Binary files differ
diff --git a/docs/tour-mockup-1.odg~ b/docs/tour-mockup-1.odg~
new file mode 100644
index 0000000..ff6929e
--- /dev/null
+++ b/docs/tour-mockup-1.odg~
Binary files differ