[dna-commits] DNA SVN: r543 - in trunk: docs/reference/src/main/docbook/en-US and 3 other directories.
dna-commits at lists.jboss.org
dna-commits at lists.jboss.org
Thu Sep 25 17:52:52 EDT 2008
Author: rhauch
Date: 2008-09-25 17:52:52 -0400 (Thu, 25 Sep 2008)
New Revision: 543
Added:
trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.graffle
trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.png
Modified:
trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml
trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml
trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml
trunk/docs/reference/src/main/docbook/en-US/content/preface.xml
trunk/docs/reference/src/main/docbook/en-US/content/repositories.xml
trunk/docs/reference/src/main/docbook/en-US/custom.dtd
trunk/docs/reference/src/main/docbook/en-US/master.xml
trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheSource.java
Log:
DNA-214 Update documentation to describe the repository, federation, JCR and other 0.2 features
http://jira.jboss.org/jira/browse/DNA-214
Added remaining content and corrected a number of typos and errors. Also corrected a minor JavaDoc error in the code.
Modified: trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml
===================================================================
--- trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml 2008-09-25 18:24:59 UTC (rev 542)
+++ trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml 2008-09-25 21:52:52 UTC (rev 543)
@@ -483,7 +483,7 @@
</sect2>
<sect2 id="federation_queries">
<title>Searching and querying</title>
- <para> The JBoss DNA federated repository will also support queries against the integrated and unified graph. In some
+ <para> The JBoss DNA federated repository will support queries against the integrated and unified graph. In some
situations the query can be determined to apply to a single source, but in most situations the query must be planned
(and possibly rewritten) such that it can be pushed down to all the appropriate sources. Also, the cached results must
be consulted prior to returning the query results, as the results from one source might have contributions from another
Modified: trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml 2008-09-25 18:24:59 UTC (rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml 2008-09-25 21:52:52 UTC (rev 543)
@@ -245,7 +245,7 @@
<emphasis role="strong"><ulink url="&Wikipedia;Lean_software_development">Lean software development</ulink></emphasis>
is an adaptation of <ulink url="&Wikipedia;Lean_manufacturing">lean manufacturing techniques</ulink>,
where emphasis is placed on eliminating waste (e.g., defects, unnecessary complexity, unnecessary code/functionality/features),
- delivering as fast as passible, deferring irrevocable decisions as much as possible,
+ delivering as fast as possible, deferring irrevocable decisions as much as possible,
continuous learning (continuously adapting and improving the process), empowering the team (or community, in our case),
and several other guidelines. Lean software development can be thought of as an evolution of agile techniques
in the same way that behavior-driven development is an evolution of test-driven development. Lean techniques
Modified: trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml 2008-09-25 18:24:59 UTC (rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml 2008-09-25 21:52:52 UTC (rev 543)
@@ -28,26 +28,47 @@
]>
<chapter id="jcr">
<title>Content Repositories for Java (JCR)</title>
- <para></para>
+ <para>
+ The
+ <ulink url="&JSR170;">Content Repository for Java technology API</ulink>
+ provides a standard Java API for working with content repositories. Abbreviated "JCR", this API was developed as part of the
+ Java Community Process under <ulink url="&JSR170;">JSR-170</ulink> (JCR 1.0) and is being revised under <ulink url="&JSR283;">JSR-283</ulink>.
+ JBoss DNA provides a JCR 1.0 implementation that allows you to work with the contents of a repository using the
+ JCR API. For information about how to use the JCR API, please see the <ulink url="&JSR170;">JSR-170</ulink> specification.
+ </para>
<sect1 id="jcr-repositories">
<title>Obtaining JCR repositories</title>
- <para>Discuss how to obtain JCR repository instances (from the Repository Service).</para>
+ <para>The JCR API doesn't define how your application first obtains a reference to a &Repository; implementation.
+ With JBoss DNA, you simply creating a &JcrRepository; object and supply
+ an &ExecutionContextFactory; and a &RepositoryConnectionFactory; (such as a &RepositoryLibrary; or &RepositoryService;).
+ Since &JcrRepository; implements the JCR &Repository; interface, from this point forward you can just use the
+ standard JCR API.
+ </para>
+ <note>
+ <para>
+ For more information about the &ExecutionContextFactory; and &RepositoryConnectionFactory; classes, see
+ the chapter on <link linkend="environment">setting up a JBoss DNA environment</link> and
+ <link linkend="repositories">setting up the &RepositoryService;</link>.
+ </para>
+ </note>
</sect1>
<sect1 id="jcr-sessions">
<title>Creating JCR sessions</title>
- <para>Discuss how to obtain JCR sessions and how the credentials work. Also discuss that sessions should be created,
- used, and closed.</para>
- <para>But how does JAAS authentication work with the JCR API and the JBoss DNA JCR implementation?
- In JCR, a &Session; represents our connection. So after we create a &JcrRepository; instance,
- we just have to call one of the <code>login(...)</code> methods:
+ <para>Creating sessions is done using a &Repository; one of its <code>login(...)</code> methods, where the
+ name of the workspace corresponds to the name of the &RepositorySource;:
</para>
- <programlisting role="JAVA"><![CDATA[
-JcrRepository jcrRepository = new JcrRepository(contextFactory, sources);
-Session session = jcrRepository.login(sourceName);
- ]]></programlisting>
- <para>Now, this code doesn't do any authentication; it essentially trusts the caller has the appropriate privileges.
+ <programlisting>
+&JcrRepository; jcrRepository = new &JcrRepository;(contextFactory, sources);
+&Session; session = jcrRepository.login(sourceName);
+</programlisting>
+ <para>
+ Now, this code doesn't do any authentication; it essentially trusts the caller has the appropriate privileges.
Normally, your application will need to authenticate the user, so let's look at how that's done.
</para>
+ <para>
+ As we mentioned in the <link linkend="security">security section</link>, JBoss DNA uses JAAS for authentication
+ and authorization. So how does this work with the JCR API?
+ </para>
<para>The JCR API defines a &Credentials; marker interface, an instance of which can be passed to the
<code>&Session;.login(...)</code> method. Rather than provide a concrete implementation of this interface, JBoss DNA
allows you to pass any implementation of &Credentials; that also has one of the following methods:
Modified: trunk/docs/reference/src/main/docbook/en-US/content/preface.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/preface.xml 2008-09-25 18:24:59 UTC (rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/content/preface.xml 2008-09-25 21:52:52 UTC (rev 543)
@@ -29,7 +29,7 @@
<preface id="preface">
<title>Target audience</title>
<para>
- This guide is for the developers of JBoss DNA and those users that want to have a better understanding of how JBoss DNA
+ This reference guide is for the developers of JBoss DNA and those users that want to have a better understanding of how JBoss DNA
works or how to extend the functionality. For a higher-level introduction to JBoss DNA, see the &GettingStarted; document.
</para>
<para>
Modified: trunk/docs/reference/src/main/docbook/en-US/content/repositories.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/repositories.xml 2008-09-25 18:24:59 UTC (rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/content/repositories.xml 2008-09-25 21:52:52 UTC (rev 543)
@@ -217,22 +217,282 @@
</sect1>
<sect1 id="connector-library">
<title>Repository connectors and sources</title>
- <para></para>
+ <para>
+ A number of repository connectors are already available in JBoss DNA, and are outlined in the following sections.
+ Note that we do want to build <ulink url="https://jira.jboss.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=12310520&sorter/order=DESC&sorter/field=priority&resolution=-1&component=12311441">more connectors</ulink>
+ in the upcoming releases.
+ </para>
<sect2 id="dna-connector-inmemory">
<title>In-memory connector</title>
- <para></para>
+ <para>
+ The in-memory repository connector is a simple connector that creates a transient, in-memory repository.
+ This repository is used as a very simple in-memory cache or as a standalone transient repository.
+ </para>
+ <para>
+ The &InMemoryRepositorySource; class provides a number of JavaBean properties that control its behavior:
+ </para>
+ <table frame='all'>
+ <title>&InMemoryRepositorySource; properties</title>
+ <tgroup cols='2' align='left' colsep='1' rowsep='1'>
+ <colspec colname='c1' colwidth="1*"/>
+ <colspec colname='c2' colwidth="1*"/>
+ <thead>
+ <row>
+ <entry>Property</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>name</entry>
+ <entry>The name of the repository source, which is used by the &RepositoryService; when obtaining a &RepositoryConnection; by name.</entry>
+ </row>
+ <row>
+ <entry>jndiName</entry>
+ <entry>Optional property that, if used, specifies the name in JNDI where an &InMemoryRepository; instance can be found.
+ This is an advanced property that is infrequently used.</entry>
+ </row>
+ <row>
+ <entry>rootNodeUuid</entry>
+ <entry>Optional property that, if used, defines the UUID of the root node in the in-memory repository. If not used,
+ then a new UUID is generated.</entry>
+ </row>
+ <row>
+ <entry>retryLimit</entry>
+ <entry>Optional property that, if used, defines the number of times that any single operation on a &RepositoryConnection; to this source should be retried
+ following a communication failure. The default value is '0'.</entry>
+ </row>
+ <row>
+ <entry>defaultCachePolicy</entry>
+ <entry>Optional property that, if used, defines the default for how long this information provided by this source may to be
+ cached by other, higher-level components. The default value of null implies that this source does not define a specific
+ duration for caching information provided by this repository source.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
</sect2>
<sect2 id="dna-connector-jbosscache">
<title>JBoss Cache connector</title>
- <para></para>
+ <para>
+ The JBoss Cache repository connector allows a <ulink url="http://www.jboss.org/jbosscache/">JBoss Cache</ulink> instance to be
+ used as a JBoss DNA (and thus JCR) repository. This provides a repository that is an effective, scalable, and distributed cache,
+ and is often paired with other repository sources to provide a local or <link linkend="dna-connector-federation">federated</link>
+ repository.
+ </para>
+ <para>
+ The &JBossCacheSource; class provides a number of JavaBean properties that control its behavior:
+ </para>
+ <table frame='all'>
+ <title>&JBossCacheSource; properties</title>
+ <tgroup cols='2' align='left' colsep='1' rowsep='1'>
+ <colspec colname='c1' colwidth="1*"/>
+ <colspec colname='c2' colwidth="1*"/>
+ <thead>
+ <row>
+ <entry>Property</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>name</entry>
+ <entry>The name of the repository source, which is used by the &RepositoryService; when obtaining a &RepositoryConnection; by name.</entry>
+ </row>
+ <row>
+ <entry>cacheFactoryJndiName</entry>
+ <entry>Optional property that, if used, specifies the name in JNDI where an existing JBoss Cache Factory instance can be found.
+ That factory would then be used if needed to create a JBoss Cache instance. If no value is provided, then the
+ JBoss Cache <code>DefaultCacheFactory</code> class is used.</entry>
+ </row>
+ <row>
+ <entry>cacheConfigurationName</entry>
+ <entry>Optional property that, if used, specifies the name of the configuration that is supplied to the cache factory
+ when creating a new JBoss Cache instance.</entry>
+ </row>
+ <row>
+ <entry>cacheJndiName</entry>
+ <entry>Optional property that, if used, specifies the name in JNDI where an existing JBoss Cache instance can be found.
+ This should be used if your application already has a cache that is used, or if you need to configure the cache in
+ a special way.</entry>
+ </row>
+ <row>
+ <entry>uuidPropertyName</entry>
+ <entry>Optional property that, if used, defines the property that should be used to find the UUID value for each node
+ in the cache. "<code>dna:uuid</code>" is the default.</entry>
+ </row>
+ <row>
+ <entry>retryLimit</entry>
+ <entry>Optional property that, if used, defines the number of times that any single operation on a &RepositoryConnection; to this source should be retried
+ following a communication failure. The default value is '0'.</entry>
+ </row>
+ <row>
+ <entry>defaultCachePolicy</entry>
+ <entry>Optional property that, if used, defines the default for how long this information provided by this source may to be
+ cached by other, higher-level components. The default value of null implies that this source does not define a specific
+ duration for caching information provided by this repository source.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
</sect2>
<sect2 id="dna-connector-federation">
<title>Federating connector</title>
- <para></para>
+ <para>
+ The federated repository source provides a unified repository consisting of information that is dynamically federated from multiple other
+ &RepositorySource; instances. This is a very powerful repository source that appears to be a single repository, when in
+ fact the content is stored and managed in multiple other systems. Each &FederatedRepositorySource; is typically configured
+ with the name of another &RepositorySource; that should be used as the local, unified cache of the federated content.
+ The configuration also contains the names of the other &RepositorySource; instances that are to be federated along with
+ the &Projection; definition describing where in the unified repository the content is to appear.
+ </para>
+ <figure id="dna-connector-federation-image">
+ <title>Federating multiple sources using the Federated Repository Connector</title>
+ <graphic align="center" scale="100" fileref="dna-connector-federation.png"/>
+ </figure>
+ <para> The federation connector works by effectively building up a single graph by querying each source and merging or
+ unifying the responses. This information is cached, which improves performance, reduces the number of (potentially
+ expensive) remote calls, reduces the load on the sources, and helps mitigate problems with source availability. As
+ clients interact with the repository, this cache is consulted first. When the requested portion of the graph (or
+ "subgraph") is contained completely in the cache, it is retuned immediately. However, if any part of the requested
+ subgraph is not in the cache, each source is consulted for their contributions to that subgraph, and any results are
+ cached.</para>
+ <para> This basic flow makes it possible for the federated repository to build up a local cache of the integrated graph
+ (or at least the portions that are used by clients). In fact, the federated repository caches information in a manner
+ that is similar to that of the Domain Name System (DNS). As sources are consulted for their contributions, the source
+ also specifies whether it is the authoritative source for this information (some sources that are themselves federated
+ may not be the information's authority), whether the information may be modified, the time-to-live (TTL) value (the time
+ after which the cached information should be refreshed), and the expiration time (the time after which the cached
+ information is no longer valid). In effect, the source has complete control over how the information it contributes is
+ cached and used.</para>
+ <para>
+ The federated repository also needs to incorporate
+ <emphasis>negative caching</emphasis>
+ , which is storage of the knowledge that something does not exist. Sources can be configured to contribute information
+ only below certain paths (e.g.,
+ <code>/A/B/C</code>
+ ), and the federation engine can take advantage of this by never consulting that source for contributions to information
+ on other paths. However, below that path, any negative responses must also be cached (with appropriate TTL and expiry
+ parameters) to prevent the exclusion of that source (in case the source has information to contribute at a later time)
+ or the frequent checking with the source.
+ </para>
+ <para>
+ The federated repository uses other &RepositorySource;s that are to be federated and a &RepositorySource; that is to be used as the
+ cache of the unified contents. These are configured in another &RepositorySource; that is treated as a configuration repository.
+ The name of the configuration repository is provided by JavaBean properties, and is the path to the "dna:federation" node
+ in that configuration repository containing the information about the cache and federated sources. This graph
+ structure is as follows (using XML elements to represent nodes and XML attributes to represent properties):
+ </para>
+ <programlisting><![CDATA[<!-- Define the federation configuration. -->
+<dna:federation dna:timeToCache="100000">
+ <!-- Define how the content in the 'Cache' source is to map to the federated cache -->
+ <dna:cache>
+ <dna:projection jcr:name="Cache" dna:projectionRules="/ => /" />
+ </dna:cache>
+ <!-- Define how the content in the two sources maps to the federated/unified repository.
+ This example puts the 'Cars' and 'Aircraft' content underneath '/vehicles', but the
+ 'Configuration' content (which is defined by this file) will appear under '/'. -->
+ <dna:projections>
+ <dna:projection jcr:name="Cars" dna:projectionRules="/Vehicles => /" />
+ <dna:projection jcr:name="Aircraft" dna:projectionRules="/Vehicles => /" />
+ <dna:projection jcr:name="Configuration" dna:projectionRules="/ => /" />
+ </dna:projections>
+</dna:federation>
+]]></programlisting>
+ <para>
+ Here, the "<code>dna</code>" prefix denotes the "<code>http://www.jboss.org/dna</code>" namespace, while the
+ "<code>jcr</code>" prefix denotes the standard JCR namespace "<code>http://www.jcp.org/jcr/1.0</code>".
+ Notice that there is a cache projection and three source projections, and each projection defines
+ one or more <emphasis>projection rules</emphasis> that are of the form:
+ </para>
+ <programlisting>pathInFederatedRepository => pathInSourceRepository</programlisting>
+ <para>
+ So, a projection rule <code>/Vehicles => /</code> projects the entire contents of the source so that
+ it appears in the federated repository under the "<code>/Vehicles</code>" node.
+ </para>
+ <para>
+ The &FederatedRepositorySource; class provides a number of JavaBean properties that control its behavior:
+ </para>
+ <table frame='all'>
+ <title>&InMemoryRepositorySource; properties</title>
+ <tgroup cols='2' align='left' colsep='1' rowsep='1'>
+ <colspec colname='c1' colwidth="1*"/>
+ <colspec colname='c2' colwidth="1*"/>
+ <thead>
+ <row>
+ <entry>Property</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>name</entry>
+ <entry>The name of the repository source, which is used by the &RepositoryService; when obtaining a &RepositoryConnection; by name.</entry>
+ </row>
+ <row>
+ <entry>repositoryName</entry>
+ <entry>The name for the federated repository.</entry>
+ </row>
+ <row>
+ <entry>configurationSourceName</entry>
+ <entry>The name of the &RepositorySource; that should be used as the configuration repository, and in which is defined
+ how this federated repository is to be set up and configured.
+ This name is supplied to the &RepositoryConnectionFactory; that is provided to this instance when added to the
+ &RepositoryLibrary;.</entry>
+ </row>
+ <row>
+ <entry>configurationSourcePath</entry>
+ <entry>The path to the node in the configuration repository below which a "dna:federation" node exists with the
+ graph structure describing how this federated repository is to be configured.</entry>
+ </row>
+ <row>
+ <entry>securityDomain</entry>
+ <entry>Optional property that, if used, specifies the name of the JAAS application context that should be used
+ to establish the <link linkend="execution-contenxt">execution context</link> for this repository.
+ This should correspond to the JAAS login configuration located within the JAAS login configuration file,
+ and should be used only if a "<code>username</code>" property is defined.</entry>
+ </row>
+ <row>
+ <entry>username</entry>
+ <entry>Optional property that, if used, defines the name of the JAAS subject that should be used
+ to establish the <link linkend="execution-contenxt">execution context</link> for this repository.
+ This should be used if a "<code>securityDomain</code>" property is defined.</entry>
+ </row>
+ <row>
+ <entry>password</entry>
+ <entry>Optional property that, if used, defines the password of the JAAS subject that should be used
+ to establish the <link linkend="execution-contenxt">execution context</link> for this repository.
+ If the password is not provided but values for the "<code>securityDomain</code>" and "<code>username</code>" properties are,
+ then authentication will use the default JAAS callback handlers.</entry>
+ </row>
+ <row>
+ <entry>retryLimit</entry>
+ <entry>Optional property that, if used, defines the number of times that any single operation on a &RepositoryConnection; to this source should be retried
+ following a communication failure. The default value is '0'.</entry>
+ </row>
+ <row>
+ <entry>defaultCachePolicy</entry>
+ <entry>Optional property that, if used, defines the default for how long this information provided by this source may to be
+ cached by other, higher-level components. The default value of null implies that this source does not define a specific
+ duration for caching information provided by this repository source.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
</sect2>
</sect1>
<sect1 id="custom-connectors">
<title>Writing custom connectors</title>
- <para></para>
+ <para>
+ The current release of JBoss DNA comes with six sequencers. However, JBoss DNA was designed so that you can create your own
+ connectors and to then configure JBoss DNA to use them in your own application.
+ </para>
+ <caution>
+ <para>
+ At this time, we recommend consulting with the JBoss DNA project team before writing a connector. The 0.3 release
+ will have a few changes in the connector SPI that may have a large impact on your connectors. Please contact us
+ using any of the ways listed in the <link linkend="preface">Preface</link>.
+ </para>
+ </caution>
</sect1>
</chapter>
Modified: trunk/docs/reference/src/main/docbook/en-US/custom.dtd
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/custom.dtd 2008-09-25 18:24:59 UTC (rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/custom.dtd 2008-09-25 21:52:52 UTC (rev 543)
@@ -1,4 +1,4 @@
-<!ENTITY versionNumber "0.3">
+<!ENTITY versionNumber "0.2">
<!ENTITY copyrightYear "2008">
<!ENTITY copyrightHolder "Red Hat Middleware, LLC.">
@@ -88,8 +88,13 @@
<!-- Types in extensions/ -->
+<!ENTITY InMemoryRepository "<ulink url='&API;connector/inmemory/InMemoryRepository.html'><classname>InMemoryRepository</classname></ulink>">
<!ENTITY InMemoryRepositorySource "<ulink url='&API;connector/inmemory/InMemoryRepositorySource.html'><classname>InMemoryRepositorySource</classname></ulink>">
-<!ENTITY FederatedRepositorySource "<ulink url='&API;connector/federated/FederatedRepositorySource.html'><classname>FederatedRepositorySource</classname></ulink>">
+<!ENTITY JBossCacheRepository "<ulink url='&API;connector/jbosscache/JBossCacheRepository.html'><classname>JBossCacheRepository</classname></ulink>">
+<!ENTITY JBossCacheSource "<ulink url='&API;connector/jbosscache/JBossCacheSource.html'><classname>JBossCacheSource</classname></ulink>">
+<!ENTITY FederatedRepositorySource "<ulink url='&API;connector/federation/FederatedRepositorySource.html'><classname>FederatedRepositorySource</classname></ulink>">
+<!ENTITY FederatedRepository "<ulink url='&API;connector/federation/FederatedRepository.html'><classname>FederatedRepository</classname></ulink>">
+<!ENTITY Projection "<ulink url='&API;connector/federation/Projection.html'><classname>Projection</classname></ulink>">
<!ENTITY ImageMetadataSequencer "<ulink url='&API;sequencer/image/ImageMetadataSequencer.html'><classname>ImageMetadataSequencer</classname></ulink>">
<!ENTITY ImageMetadata "<ulink url='&API;sequencer/image/ImageMetadata.html'><classname>ImageMetadata</classname></ulink>">
<!ENTITY ImageSequencerI18n "<ulink url='&API;sequencer/image/ImageSequencerI18n.html'><classname>ImageSequencerI18n</classname></ulink>">
Added: trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.graffle
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.graffle (rev 0)
+++ trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.graffle 2008-09-25 21:52:52 UTC (rev 543)
@@ -0,0 +1,2537 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>ApplicationVersion</key>
+ <array>
+ <string>com.omnigroup.OmniGraffle</string>
+ <string>136.19.0.104178</string>
+ </array>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>BackgroundGraphic</key>
+ <dict>
+ <key>Bounds</key>
+ <string>{{0, 0}, {576, 733}}</string>
+ <key>Class</key>
+ <string>SolidGraphic</string>
+ <key>ID</key>
+ <integer>2</integer>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2008-09-19 10:35:27 -0500</string>
+ <key>Creator</key>
+ <string>Randall Hauch</string>
+ <key>DisplayScale</key>
+ <string>1 0/72 in = 1.0000 in</string>
+ <key>GraphDocumentVersion</key>
+ <integer>6</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{478.568, 405}, {55, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>233</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{389.068, 405}, {55, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>222</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{322.318, 405}, {55, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>232</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{255.568, 405}, {55, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>231</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>199</integer>
+ </dict>
+ <key>ID</key>
+ <integer>230</integer>
+ <key>Points</key>
+ <array>
+ <string>{436.068, 312}</string>
+ <string>{478.568, 312.5}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{455.818, 409.5}, {11, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>229</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\b\fs24 \cf0 ...}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>222</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>223</integer>
+ <key>Points</key>
+ <array>
+ <string>{398.235, 335}</string>
+ <string>{416.568, 405}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>232</integer>
+ </dict>
+ <key>ID</key>
+ <integer>228</integer>
+ <key>Points</key>
+ <array>
+ <string>{387.11, 335}</string>
+ <string>{349.818, 405}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>231</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>227</integer>
+ <key>Points</key>
+ <array>
+ <string>{375.985, 335}</string>
+ <string>{283.068, 405}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{463.204, 328}, {89.7277, 12}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>Vertical</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica-Oblique</string>
+ <key>Size</key>
+ <real>10</real>
+ </dict>
+ <key>ID</key>
+ <integer>200</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\i\fs20 \cf0 federated cache}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{478.568, 301}, {59, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>199</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{353.068, 269}, {83, 29.0002}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>198</integer>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.284764</string>
+ <key>g</key>
+ <string>0.341238</string>
+ <key>r</key>
+ <string>0.527916</string>
+ </dict>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.666667</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{353.068, 298}, {83, 37}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>197</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0.5, -0.121622}</string>
+ <string>{0, 0.121622}</string>
+ </array>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.441947</string>
+ <key>g</key>
+ <string>0.595697</string>
+ <key>r</key>
+ <string>0.630182</string>
+ </dict>
+ <key>GradientCenter</key>
+ <string>{-0.0761905, -0.114286}</string>
+ <key>MiddleFraction</key>
+ <real>0.4841269850730896</real>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Federation}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>233</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>226</integer>
+ <key>Points</key>
+ <array>
+ <string>{394.568, 321}</string>
+ <string>{506.068, 405}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ <key>Info</key>
+ <integer>2</integer>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict>
+ <key>Animate</key>
+ <string>NO</string>
+ <key>circoMinDist</key>
+ <real>18</real>
+ <key>circoSeparation</key>
+ <real>0.0</real>
+ <key>layoutEngine</key>
+ <string>dot</string>
+ <key>neatoSeparation</key>
+ <real>0.0</real>
+ <key>twopiSeparation</key>
+ <real>0.0</real>
+ </dict>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheets</key>
+ <array/>
+ <key>ModificationDate</key>
+ <string>2008-09-25 15:58:55 -0500</string>
+ <key>Modifier</key>
+ <string>Randall Hauch</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>float</string>
+ <string>41</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{612, 792}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ </dict>
+ <key>PrintOnePage</key>
+ <false/>
+ <key>QuickLookPreview</key>
+ <data>
+ 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
+ 5JRUtaIszqG7yaWnEqUPZKJ0qUU8lhvP+jETpTZME1HQA+dd2zJA3YYKUZrUiZKQ7Xk1
+ zUQp1g+i7JwmEwW34VKyXkAU9kF50UQU98ZEqZYz1NjmFBwoTThQbI7uROkDmShdGhWl
+ 4zCIUnGYiFLcvEOU6vlKlCZ1ojQcaJSdrM9EKfIzibLj7tckyvGNX0aUfvvORPG40+cI
+ gYTLPzr7/A0HMYlPBfigMxOlD2SidKlFPL8d+L3Wi8rYeg2itE80U0XpQ5koXWpEGd8O
+ YGO1vhNl9zTzN5wXVRSPnjPTdyKKf1uiNMsLURoOhSgdB4rN0Z0ofSATpUuDKB2HTpSG
+ wyBK+4bTp4xvOIUoDYemdnzDoVGz9SRKlZ9JlB13vyZRjm/8AqL8D8PTVswKZW5kc3Ry
+ ZWFtCmVuZG9iago1IDAgb2JqCjE5NTUKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1Bh
+ Z2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAv
+ TWVkaWFCb3ggWzAgMCA1NzYgNzMzXQo+PgplbmRvYmoKNiAwIG9iago8PCAvUHJvY1Nl
+ dCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFj
+ ZSA8PCAvQ3MyIDEyIDAgUgovQ3MxIDcgMCBSID4+IC9Gb250IDw8IC9GMS4wIDEzIDAg
+ UiAvRjIuMCAxNSAwIFIgL0YzLjAgMTYgMCBSID4+IC9YT2JqZWN0Cjw8IC9JbTIgMTAg
+ MCBSIC9JbTEgOCAwIFIgPj4gL1NoYWRpbmcgPDwgL1NoNCAxOSAwIFIgL1NoMyAxOCAw
+ IFIgL1NoNSAyMCAwIFIKL1NoMiAxNyAwIFIgL1NoMSAxNCAwIFIgPj4gPj4KZW5kb2Jq
+ CjE5IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29y
+ ZHMgWyAwIDAgMCAwIDAgMzAuNDYzMDkgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBb
+ IGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDIxIDAgUiA+PgplbmRvYmoKMTggMCBvYmoK
+ PDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAw
+ IDAgMCAzMC40NjMwOSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFs
+ c2UgXSAvRnVuY3Rpb24gMjIgMCBSID4+CmVuZG9iagoyMCAwIG9iago8PCAvQ29sb3JT
+ cGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDMwLjQ2
+ MzA5IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5j
+ dGlvbiAyMyAwIFIgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBS
+ IC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMzAuNDYzMDkgXSAvRG9t
+ YWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDI0IDAg
+ UiA+PgplbmRvYmoKMTQgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdU
+ eXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAzMi4zMTA5OSBdIC9Eb21haW4KWyAwIDEg
+ XSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gMjUgMCBSID4+CmVuZG9i
+ agoxMCAwIG9iago8PCAvTGVuZ3RoIDExIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlw
+ ZSAvSW1hZ2UgL1dpZHRoIDE5NCAvSGVpZ2h0IDg2IC9Db2xvclNwYWNlCjI2IDAgUiAv
+ U01hc2sgMjcgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNv
+ ZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg+VMf5IVQYcCAAQMGDBgwYMCAAQMGDBgwYMCA
+ AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
+ YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
+ DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
+ AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw8D4ww4QAAQpl
+ bmRzdHJlYW0KZW5kb2JqCjExIDAgb2JqCjI0MAplbmRvYmoKOCAwIG9iago8PCAvTGVu
+ Z3RoIDkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTk0
+ IC9IZWlnaHQgMTAyIC9Db2xvclNwYWNlCjI5IDAgUiAvU01hc2sgMzAgMCBSIC9CaXRz
+ UGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCB
+ AAAAAMOg+VNf4AiFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
+ gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
+ MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
+ BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
+ gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
+ MGDAgAEDBgwYMGDAgAEDBv7AAOfkAAEKZW5kc3RyZWFtCmVuZG9iago5IDAgb2JqCjI4
+ MwplbmRvYmoKMzAgMCBvYmoKPDwgL0xlbmd0aCAzMSAwIFIgL1R5cGUgL1hPYmplY3Qg
+ L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxOTQgL0hlaWdodCAxMDIgL0NvbG9yU3BhY2UK
+ L0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29k
+ ZSA+PgpzdHJlYW0KeAHtXOtXUmkflTt4OEeBoyiXxEDUAUEmCMXL0CioXbwVXpalpkbW
+ wiFxMBuNxGU646VmvI9OaKVZljrFjGnWev+19zmQFxzX+XjWM7PO/uCX58Pv2XvzwHKt
+ 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
+ fQ+JGIoIolUJxwlEKRA28InCDQjrNqL9HyhRucEn7n+yruLAhmjpCVF5IoAQxL1A78nX
+ xpBYB6JvOtI8E+md4UAK0IgTqZ45vXnmgAUo/yHqaeBEpJkoelP6L60ArcBxBf4PP9iX
+ DwplbmRzdHJlYW0KZW5kb2JqCjMxIDAgb2JqCjE5MjcKZW5kb2JqCjI3IDAgb2JqCjw8
+ IC9MZW5ndGggMjggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk
+ dGggMTk0IC9IZWlnaHQgODYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJD
+ b21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtW/k7W1sX
+ NiYhA4kMZNCQCGlDpEVQ2vQGpdUipPS6VUQN/bQIWqoN8Riu4OpFWq2aqqh5akPQ5/5r
+ 39onQnS8X7U95/ke7y/8cs5e717D2dlrvW5uJyD2DrgTAN+5Q+7uHgienp5euAIMwAxx
+ d/9fiGDWe3p5e3uTyGQyBV+QySQwxAvx+Lcs0OaD9SQKxceXSqXR6HQ6AyfA0jQalerr
+ Q6GQHSz+hSfAfth9MsWHSqMz/JhMFiuAjSMCAlhMpj+DQaP6IBLgiW9wgPjB7KfSGP7M
+ ADaXFxjE5wsEQpwgEPD5/EAej8Nm+SMS3+YADkD7T6X7MdncQL4oWCwOlUgkUmkYLpBK
+ pRJJaIg4WMQP4iESiIPX19wADoDw96X7sTiBApFYEhYuP61QREZFKXFCVFSkQnFaHi6T
+ hAQLArkB/nQqhQSh9KVIQgTAAQwmJ1AolsjkCqXqXGycOj4hIREnJCTEq9WxMSpl5Olw
+ iVgUxGExaOCGL1HACPjQ/AJ4ArE0QhEdo05MvqjRalNS0/BDqlZ76WJyojpGFSkPEwt5
+ bH+675coYAR86Ux2kEgSEalSn9do0zIys7J1utw8PU7Iy9XpsrMyr1xO0SSpz0bJJcF8
+ DpPhS/m8F1AIAQEOXyxTqNTJ2vTMHH1BYVFxSanBUFZ2BweUlRkMpSXFRYU39bprGdoL
+ 8WcVMrGA+yUK7h5eZB86kysICY+KSdJmZOkLbxsq7lbfr6kzGusdaPhl2F/QaKyrram+
+ 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
+ 8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x1BmY90Y5pgsxd5aqEzeAO2EfWapmCrFd+67q
+ Je57AnfT4zvRmzkLXKAcSXKxFdkU0DwJWBR9i7BJDjw+zh5V4HeomMAcuYnczSj3HtUR
+ G2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx213t8/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL
+ 3f/HMoSP2Sc5psHToVlYa9h25A+azEywDCjEfwU+l/qSE1Xc1e7tuEUSzFA+LGwluktU
+ binU6j2DSqwcK9gAdnCSxCxaHLhTa7o5eHfYInpt+U1XsuuG/vr2evva8h5tyqgpKBPN
+ s0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ/klFED+FOVoq8hRV9FZQ1sRvZw5+G7Z+XD+l
+ 5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+jSfCwaSHiEqCKgzPUTlRjjQPiKfHytFtkkf0P
+ QBn9ZgplbmRzdHJlYW0KZW5kb2JqCjMzIDAgb2JqCjcwNAplbmRvYmoKMTIgMCBvYmoK
+ WyAvSUNDQmFzZWQgMzIgMCBSIF0KZW5kb2JqCjM0IDAgb2JqCjw8IC9MZW5ndGggMzUg
+ MCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
+ ID4+CnN0cmVhbQp4AYWUTUgUYRjH/7ONBLEG0ZcIxdDBJFQmC1IC0/UrU7Zl1UwJYp19
+ d50cZ6eZ3S1FIoTomHWMLlZEh4hO4aFDpzpEBJl1iaCjRRAFXiK2/zuTu2NUvjAzv3me
+ //t8vcMAVY9SjmNFNGDKzrvJ3ph2enRM2/waVahGFFwpw3M6EokBn6mVz/Vr9S0UaVlq
+ lLHW+zZ8q3aZEFA0KndkAz4seTzg45Iv5J08NWckGxOpNNkhN7hDyU7yLfLWbIjHQ5wW
+ ngFUtVOTMxyXcSI7yC1FIytjPiDrdtq0ye+lPe0ZU9Sw38g3OQvauPL9QNseYNOLim3M
+ Ax7cA3bXVWz1NcDOEWDxUMX2PenPR9n1ysscavbDKdEYa/pQKn2vAzbfAH5eL5V+3C6V
+ ft5hDtbx1DIKbtHXsjDlJRDUG+xm/OQa/YuDnnxVC7DAOY5sAfqvADc/AvsfAtsfA4lq
+ YKgVkctsN7jy4iLnAnTmnGnXzE7ktWZdP6J18GiF1mcbTQ1ayrI03+VprvCEWxTpJkxZ
+ Bc7ZX9t4jwp7eJBP9he5JLzu36zMpVNdnCWa2NantOjqJjeQ72fMnj5yPa/3GbdnOGDl
+ gJnvGwo4csq24jwXqYnU2OPxk2TGV1QnH5PzkDznFQdlTN9+LnUiQa6lPTmZ65eaXdzb
+ PjMxxDOSrFgzE53x3/zGLSRl3n3U3HUs/5tnbZFnGIUFARM27zY0JNGLGBrhwEUOGXpM
+ KkxapV/QasLD5F+VFhLlXRYVvVjhnhV/z3kUuFvGP4VYHHMN5Qia/k7/oi/rC/pd/fN8
+ baG+4plzz5rGq2tfGVdmltXIuEGNMr6sKYhvsNoOei1kaZ3iFfTklfWN4eoy9nxt2aPJ
+ HOJqfDXUpQhlasQ448muZfdFssU34edby/av6VH7fPZJTSXXsrp4Zin6fDZcDWv/s6tg
+ 0rKr8OSNkC48a6HuVQ+qfWqL2gpNPaa2q21qF9+OqgPlHcOclYkLrNtl9Sn2YGOa3spJ
+ V2aL4N/CL4b/pV5hC9c0NPkPTbi5jGkJ3xHcNnCHlP/DX7MDDd4KZW5kc3RyZWFtCmVu
+ ZG9iagozNSAwIG9iago3OTIKZW5kb2JqCjcgMCBvYmoKWyAvSUNDQmFzZWQgMzQgMCBS
+ IF0KZW5kb2JqCjM2IDAgb2JqCjw8IC9MZW5ndGggMzcgMCBSIC9OIDMgL0FsdGVybmF0
+ ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa1YZ1ST
+ S7eedAKhBwi9SO9dmnSQLlKVJhBCkVAMSBMVPGBDQYoIiihSREWkKEVA6YoQwEYRFEUs
+ iMABFUEpd4J6zrfWXd+6f+6slcwzz+w95d3zzt77BYBj3C8ykooEAISFR9OctpuK7drt
+ IYYbAUyAHXACXUD0I0dFmjg62kGR/1KWhgCC0fVUiTGW+2hdV0Pa1fA99wJ1nLqG7/8X
+ pT80Gw1OCABCERLEoF/YmIH9f2EXBo6NjoyGMsEMTA72C4A4EWJFmouTGcTlELMF/cIN
+ DOz/Cz9k4BhyEEN3BAAsV3hASDgAuM8QGwZQosiwmzFvQEAUOQziM1BuPSwsAo7PATGQ
+ JUfSoC4HY0xJxnOBNSze1wDYCneMXfqXi1IHoJYLALGSfzmpnwDwMgFwI+1f7ovT5rNC
+ 8A5EBWpAHVgQBFMAMK82Nr5Iw7VlAbCWubHx88rGxloxAKhxAFqp5P20mE1ZKI2gA/B/
+ tX/t+bcGCi6VYWAisASZ4CvCF/EKGYpiQtWggzFymDXsa1wXUw3+JnMtyz0CnXWGHceh
+ yOnOlcbdzoPk1eVLJj0UEBIMFKoTYRL1EquXIG7xl7wvTZSJk30iL6NwVnFR2V7luhpe
+ PVCjTYtNm7q1W5eoF6bftI3LcLdRkfFXU12zWPM6i5/bPazoNkq2F+yxDtQdvTsVnHKc
+ 512d3Op3Se0+4jHt5ehdtYfVl+LXQhYJOETpDZIIjgvpD1WgJoR1RwhEkveV05aidfbH
+ xLTHgXj9hP0HqhKnD4ketk9KTa48MpyCTFU+6nns+PGyE10n353CnZZJN80IOHM481xW
+ UXZTDv3sx9wv52by3uSPnu+90FrQcLG+sOxS0eWTRQeuRBQHlriVWpXpXZUr5ylfv/bh
+ +tCNrorqmxmVsbcoVbbVSjWcNd9rR27fuVNQF1fv1qDdyNP4993eprLmIy2e9zTus9yf
+ bK1rO9Ue0GHYyds53dXUnfGA8lC3B98z8uhab2KfE12avtTfOZA56PlY9PHLJ8VPg57J
+ Pfv0vHooclhleGGkZjT6hdaLb2P14/tfqr+ce3VrIuy1/OtPb8onKW/F376cOv9u93u+
+ 908+ZH90nGadfvwpY8b+M8vnvtn0uZ3zPPPP/s5f8F4UXZz6UvGV9k1vCbtE/5677LMi
+ vbL0497PE6vua1Jrc+vtGyEbG9D+nEAPxINHCEXEeSQJWYzSR71GZ2BssOzYaXgCyvGZ
+ zMksCYRE1uNseezlHG2cE9wYohqPH286XwdpSUBOMFLopvCsqJJYuHi5xJykvlScdLss
+ Qs5MPlNhWImk7KFSoPpCnaBhr5mmdV97VcdAN1AvS/+BwaIhn5GO8R6TItN5cxWLRMsu
+ K4K1g0267bA90cFjR7HjopOmc7JLnxu3u/uuc7tHPCW8qN4lPu995fxC/evJSxSNwMSg
+ 28Gze5VDKdQLYWMRXJEW++JpN6Mm9xNjjGKj4y7EdyTMJpIOWh6KPpyddDt55Mhainiq
+ 0dHAYynHi05UnxxImz7NlC6QIXiGP5OURczmzOE+y5tLPMeRx5QP8tfPr15YKli8OFf4
+ 4dLLy4NF7VdaiutLKktzy05ePVYedy3ouvsN2wq9m7KVpFvYW4tV76qf1LTUXr+deyel
+ bl+9R4NFo8pdviZE01zzeAv9Xs39/NaUtsh2rw6zTtkujq7V7k8PXjy811P66HRvTJ8b
+ XaOfp39l4MVgw+PCJ4lPvZ5tey42hB56Pdw5Ujqa8sJ3zHBceHz55cir+ons1xFvrCcl
+ Jn+8HZuqenf8vd8HnY+sHz9Nt3w6M0P+rD3LMvt6rnY+9W/XBemFr4udX3K/Ur5pLuGW
+ nn4vWqau6PzA/Rj8eWE1aE1jbWW9Z4O6aX88EAXGIBRcBq8Q0ohYxGOkJrIIxYvKQvOi
+ izCaGDo2FMeOa2IKw0vi3zIXsVAIaoQ11j62S+wxHDs5lbnQXB+4+4hVPLm8iXx7SBb8
+ ygIkQaTgnNBj4QaRItETYhHiLhKmW2Qk8ZJvpO5LX4Q3hLOcrDxWfkShXDFJKUTZV8VO
+ 1VhNS11Kg1NjQ3NB65V2/9Z2nQbdm3pF+vkG6duSDfcZ+Rv7mLibmpkZmGtaKFqqbJey
+ ErYWtuGxZbdjt2d2wOzAO+J2op1QzmgXnCveDe/OuottN5sHpyefl7i3go/SHlVfbT8j
+ f1uyfYAvhRIYERQSHB+SuDczNJ9aEFYYXhZREnl1XwWtPqohunF/bUx1bHXcnfjqhCp4
+ n9w4WHLo/OHTSWnJx44k/7U3xTfV5+jOY8bH1U5In+RJw6QtnXp3+kl6d8btM5czT2Ul
+ ZIfkuJ01yVU6R8pD5s3mj8Gbpbmg9OLpwvhLIZfdi4yvyBZzlyBKFkvfltGv1pUXX8u5
+ nnojtiLo5s5Kg1vyVXzV2Oqlmje1vbe77lTVXazPbzjRGHs3tCmo2bvF5Z7zfadWpzaX
+ dvcOz87Arqju+AcnHhb23HnU3/uTzt+vP0AdvPJ47CnPM7fnZUPrI+6jt8fkxi+/Epmo
+ eeP3ljhFf1/68fqn5lkwH7rI/A21nLe6yrD/L9/H8AlYbQByowDY3QqASwIAadCHygwA
+ wOMLgCMr5HQBcucMQArJAgTs/+M/ZIAzSAKV8PSwIgwQ4YgixFMkFqmP3IcsQ76C52gH
+ 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
+ Yv/REwICoMQfnvxHgzFPWE1gTF5EvJ5bMHzD1dFaaFP0NrQhWheIwWhRACihNaGfN0Eb
+ ofVhn27/5/rP/8z8a8/+/+zIFq6DAvbDlVDgav/s+3/NCkLgN4jN3Bs+PYCFdi6ADADt
+ RupJjPo/SzQlDublAJhFRMbTQoKCo8VM4JcHiqKYdThZWVFMXVVVB/wPCLFULwplbmRz
+ dHJlYW0KZW5kb2JqCjM3IDAgb2JqCjM4NzgKZW5kb2JqCjI2IDAgb2JqClsgL0lDQ0Jh
+ c2VkIDM2IDAgUiBdCmVuZG9iagozOCAwIG9iago8PCAvTGVuZ3RoIDM5IDAgUiAvTiAz
+ IC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
+ YW0KeAGtWGdUk0u3nnQCoQcIvUjvXZp0kC5SlSYQQpFQDEgTFTxgQ0GKCIooUkRFpChF
+ QOmKEMBGERRFLIjAARVBKXeCes631l3fun/urJXMM8/sPeXd887e+wWAY9wvMpKKBACE
+ hUfTnLabiu3a7SGGGwFMgB1wAl1A9CNHRZo4OtpBkf9SloYAgtH1VIkxlvtoXVdD2tXw
+ PfcCdZy6hu//F6U/NBsNTggAQhESxKBf2JiB/X9hFwaOjY6MhjLBDEwO9guAOBFiRZqL
+ kxnE5RCzBf3CDQzs/ws/ZOAYchBDdwQALFd4QEg4ALjPEBsGUKLIsJsxb0BAFDkM4jNQ
+ bj0sLAKOzwExkCVH0qAuB2NMScZzgTUs3tcA2Ap3jF36l4tSB6CWCwCxkn85qZ8A8DIB
+ cCPtX+6L0+azQvAORAVqQB1YEARTADCvNja+SMO1ZQGwlrmx8fPKxsZaMQCocQBaqeT9
+ tJhNWSiNoAPwf7V/7fm3BgoulWFgIrAEmeArwhfxChmKYkLVoIMxcpg17GtcF1MN/iZz
+ Lcs9Ap11hh3HocjpzpXG3c6D5NXlSyY9FBASDBSqE2ES9RKrlyBu8Ze8L02UiZN9Ii+j
+ cFZxUdle5boaXj1Qo02LTZu6tVuXqBem37SNy3C3UZHxV1Nds1jzOouf2z2s6DZKthfs
+ sQ7UHb07FZxynOddndzqd0ntPuIx7eXoXbWH1Zfi10IWCThE6Q2SCI4L6Q9VoCaEdUcI
+ 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
+ MQVPa4BP5Z45PzX/OPIIRSaQFjQYorH3dOiXMHJ4Z6T+vptRotEXY4RjL8WLJ1Qk6h7s
+ O0xJWjuSnSKT2nss5oTwybZTUenKGe8y87K3n8XlDuTln99XEFJoe1nnimqJQJlIOf91
+ wQr+Sokq+Zpttz3r9jaculva3H1vrk2ow7Ir4sHVnv4+Qr/aYPiT688mh/lGt4+detky
+ sT6pO0V9f/3j8Axx1m4+a6H1K3rJaJn2o2X1w+b9oQL8QA54CNYQGoggRCFiCMmBtEGm
+ IluRP1G6qDhUPeo7eis6Dt2IXsOYYo5i+rF8WC9sKfZvnD7uOO45kwxTHNNDPAkfgW9n
+ JjHTmPtYtrAcZBkj6BHOE1ZZfVi72NTYzrFtsIexj3NYcdRxKnFe5RLiyuHm5s4hkogF
+ PHw8p3jRvH/xrvLF8S2RYkgr/IcFgECqIIdgrpCIULGwvHCjiKkIXdRTdEbsoDiX+DUJ
+ Q4nBLRRJjORlKQOpUek4GU6Zall32VW5C/IW8osKFxTNFb8plSu7qGBUmlWj1ZTUPqgX
+ QWuLaE5pXYGRjLYOQoeum6dH1lc1wBtMbrtrmG0UamxtomiKMZ0xGzTvsqiwLNieakWz
+ jrZJsc20K7JvdOjbMeY478TsLO+yw5Xmlu5+Z9e4B9JT2cvX+5zPU1+Mn64/jdxOQQbq
+ BqUEP9krGhpMbQvnjgiO7KEJRR2Inogxiy2PZ02IPTB90PVQX5Jpct1fsinnjgoeu3hC
+ 6GTeKYHTNzK2nmnNssjuPrsndykv7bz4hecXD16SuDxw5UiJbOm7q+euOV5fr+ioTKjS
+ rd6opd/JrA9qVG9CNA/fq2nNaT/Q6dht8lDxEV8fkf5zYPXxxjPUEG6E8IJ3XOGV0Wuf
+ yYSp7PfNH4dmMLNq82EL+V9eLJGWd/4oWR3ZtP9uUIXAIDwR1UgmpB+yEcWNoqIeoaXR
+ qej3GCvMDRhHJGDf4Gxw9UySTOfwLPgk+H5HMs+whLPME6IIP1iPsbFDX6LJ/pQjjJOd
+ s4bLhxvD3USM4hHhaeYN5CPw3Sb58XPzdwvECqoJfhAqEHYR4RB5JHpczFqcXXxEIn+L
+ t6SK5LJUp3SWzC5ZRdkNuT75UoVERQclBWWM8guVRtU8tVh1Nw0tTZLmhtYb7d6td3QK
+ dY/CWNTVwGqbnqGCkYAx3gRtMmf60WzC/IPFmOXE9sdWg9bDNm9t39mtOGB38DoK7VR3
+ MncOdElxveLW6D6xG+Eh6Wnvlehd5fPJl+Rn459MHqAQAk2D0oJH924JpVI7Nm33gMYf
+ FRM9GrMt9nI8OoF6YBzGIk1JKslFf3GkHExdPZZ4fPlkZNrs6fgM5JmjWbjslLPcuaV5
+ 6vlNFywK+gt9L60XnS1WLnlU5nN149q1G1oV45VHqtiq62v33F6rS4cR50CTf/OPe6db
+ JdvudNh1DnR7PfjWE/touS+evjLgPTj8xPVp+/MtQynDU6NmL66MfX2p9+rwRMcb3OT2
+ t9FTRe/636985JtW+qQ1Y/DZbNZ6zn7e7G+NBc6FucXeL8VfQ79pfFtYqvpOWeZeblvx
+ Xln+kfWT92feqsBq5urKmt9az7raeu8GhWH/X/kSw38AZrMIagRNzM7MfLP5//cXRt0P
+ c7LNwgH/CeH+DjtgDfMqMBgV42wBawY/GRhiaf0bLwb4mdtCLARTI2RCsJkDxASIRQJp
+ lk4QQ12E/F4/G0eI2SA2oIS7Ov/mbSKjTRkyJMh7UaIs/vDRCcEu7r/lj9L2O7lCLAll
+ ckIjbBnyjPEbAijmv9eD6AynOthBnhfyz0KirV0gJkL8CWZcfoAGggAFKAE7YAbMITO1
+ yfxpu222Q/7p/yWlBAI3NWOgZhSM2d5DnbA9IUdoQOz3OD2ADDk/EP6HUb2hOq26+qcF
+ 54oAVPj7V+PXyGL/0RMCAqDEH578R4MxT1hNYExeRLyeWzB8w9XRWmhT9Da0IVoXiMFo
+ UQAooTWhnzdBG6H1YZ9u/+f6z//M/GvP/v/syBaugwL2w5VQ4Gr/7Pt/zQpC4DeIzdwb
+ Pj2AhXYugAwA7UbqSYz6P0s0JQ7m5QCYRUTG00KCgqPFTOCXB4qimHU4WVlRTF1VVQf8
+ DwixVC8KZW5kc3RyZWFtCmVuZG9iagozOSAwIG9iagozODc4CmVuZG9iagoyOSAwIG9i
+ agpbIC9JQ0NCYXNlZCAzOCAwIFIgXQplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCA0
+ MCAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1
+ IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAv
+ RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBncEHVgEAAADQ+9/ESrZkVBQaskdpGJlRjuA5
+ gv//4XDyr/7UXu3Ur9qqjVqrlVqShfpRczVTUzVR3+pLfaoPNVbv6k2N1FANVF/1VFd1
+ SFu1VFO9qoZ6Uc/qST2quqqpqnpQ96qiyupO3aobVVJFUlB5da1y6kplVUalVUolVULF
+ VUxdqqi6UBEVViEVVIHzHQFawrliCmVuZHN0cmVhbQplbmRvYmoKNDAgMCBvYmoKMTUy
+ CmVuZG9iagoyMyAwIG9iago8PCAvTGVuZ3RoIDQxIDAgUiAvRnVuY3Rpb25UeXBlIDAg
+ L0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1Jh
+ bmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
+ eAGdwQdWAQAAAND738RKtmRUFBqyR2kYmVGO4DmC///hcPKv/tRe7dSv2qqNWquVWpKF
+ +lFzNVNTNVHf6kt9qg81Vu/qTY3UUA1UX/VUV3VIW7VUU72qhnpRz+pJPaq6qqmqelD3
+ qqLK6k7dqhtVUkVSUHl1rXLqSmVVRqVVSiVVQsVVTF2qqLpQERVWIRVUgfMdAVrCuWIK
+ ZW5kc3RyZWFtCmVuZG9iago0MSAwIG9iagoxNTIKZW5kb2JqCjIxIDAgb2JqCjw8IC9M
+ ZW5ndGggNDIgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXpl
+ IFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9G
+ aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ3BB1YBAAAA0PvfxEq2ZFQUGrJH
+ aRiZUY7gOYL//+Fw8q/+1F7t1K/aqo1aq5VakoX6UXM1U1M1Ud/qS32qDzVW7+pNjdRQ
+ DVRf9VRXdUhbtVRTvaqGelHP6kk9qrqqqap6UPeqosrqTt2qG1VSRVJQeXWtcupKZVVG
+ pVVKJVVCxVVMXaqoulARFVYhFVSB8x0BWsK5YgplbmRzdHJlYW0KZW5kb2JqCjQyIDAg
+ b2JqCjE1MgplbmRvYmoKMjQgMCBvYmoKPDwgL0xlbmd0aCA0MyAwIFIgL0Z1bmN0aW9u
+ VHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAg
+ MSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
+ c3RyZWFtCngBncEHVgEAAADQ+9/ESrZkVBQaskdpGJlRjuA5gv//4XDyr/7UXu3Ur9qq
+ jVqrlVqShfpRczVTUzVR3+pLfaoPNVbv6k2N1FANVF/1VFd1SFu1VFO9qoZ6Uc/qST2q
+ uqqpqnpQ96qiyupO3aobVVJFUlB5da1y6kplVUalVUolVULFVUxdqqi6UBEVViEVVIHz
+ HQFawrliCmVuZHN0cmVhbQplbmRvYmoKNDMgMCBvYmoKMTUyCmVuZG9iagoyNSAwIG9i
+ ago8PCAvTGVuZ3RoIDQ0IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUg
+ OCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAw
+ IDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdwQdWAQAAAND738RK
+ tmRUFBqyR2kYmVGO4DmC///hcPKv/tRe7dSv2qqNWquVWpKF+lFzNVNTNVHf6kt9qg81
+ Vu/qTY3UUA1UX/VUV3VIW7VUU72qhnpRz+pJPaq6qqmqelD3qqLK6k7dqhtVUkVSUHl1
+ rXLqSmVVRqVVSiVVQsVVTF2qqLpQERVWIRVUgfMdAVrCuWIKZW5kc3RyZWFtCmVuZG9i
+ ago0NCAwIG9iagoxNTIKZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRp
+ YUJveCBbMCAwIDU3NiA3MzNdIC9Db3VudCAxIC9LaWRzIFsgMiAwIFIgXSA+PgplbmRv
+ YmoKNDUgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDMgMCBSIC9WZXJzaW9u
+ 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
+ 62jE5zBMxByNl5qimvo/ft23YoO28kAA1dSBnq6li6XnPXdlWzO+8oXv7cHn1t5Wl2v/
+ 0q7Rt0tvc+vCdvF9qaUt3OVuqwgvdVe49vdI34nFl1UvFqt73BX7YXHl7Ib9i0NtFYM9
+ oZ5K8ZnzQGv58qYrxlo/Ntby8n8xVrnY2XJxrFbpu38aq0msbhXHahLHahLHag21SmOJ
+ EFR21Jff0o3SiU+A+ASXVh+umTWvAV+6GysiZJf4Lngr/A9YjzQ8CmVuZHN0cmVhbQpl
+ bmRvYmoKNDcgMCBvYmoKNjE3MwplbmRvYmoKNDggMCBvYmoKPDwgL1R5cGUgL0ZvbnRE
+ ZXNjcmlwdG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzI3IC9EZXNjZW50IC0yMzAg
+ L0ZsYWdzIDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1l
+ IC9KVElaQ1orSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViA5OCAvTWF4V2lk
+ dGggMTUwMCAvU3RlbUggODUgL1hIZWlnaHQgNTMxIC9Gb250RmlsZTIgNDYgMCBSID4+
+ CmVuZG9iago0OSAwIG9iagpbIDI3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+ MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDYxMSAw
+ IDAgMCAwIDAgMCAwIDAgMCAwIDAgNzIyIDY2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+ MCAwIDU1NiAwIDUwMAo1NTYgNTU2IDAgMCAwIDIyMiAwIDAgMCAwIDU1NiA1NTYgNTU2
+ IDAgMzMzIDUwMCAyNzggNTU2IDAgMCAwIDUwMCBdCmVuZG9iagoxMyAwIG9iago8PCAv
+ VHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9KVElaQ1orSGVs
+ dmV0aWNhIC9Gb250RGVzY3JpcHRvcgo0OCAwIFIgL1dpZHRocyA0OSAwIFIgL0ZpcnN0
+ Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+
+ PgplbmRvYmoKNTAgMCBvYmoKPDwgL0xlbmd0aCA1MSAwIFIgL0xlbmd0aDEgNjM1NiAv
+ RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHFWGtUVFeW3uc+qoqHyEsoHsWt
+ 8lK8EYEIKo6UWIUgxiCoXWU0VoEgEFBGkaiJNm00UVQmxkFtzbI1pjMqMV6Btgttldja
+ iZ3utLFbuzvjTMdOYj9WMs70tLMyUbnz3QsSyUqy/JGVuWede/bZ57G//e19C84hRkTB
+ 1EY8OaqbfM1UywRofoHaX93aYt3+l6n7idg2Ir6xtnlpU9j7P/05kfApUWDw0sY1tTuD
+ XjpNNBprhPfranxL/uOFQwaiiA+xPq8OiuA7IfVEkfHoJ9Y1taxOzBVeQN+Bfkrj8mqf
+ Md4Qgn4d+lFNvtXNpqZA7B3Zhr51ma+pJsc52ov+AfTTmpevbKE9rAN9DV9e84qa5p88
+ uyybaAzs87+CjqFoTzAZqBetleYNaXT1/9OLg12eBBKBisj4JShM0AWI/RQqnqEUsY1i
+ hSySiNTfo76ntQPz1JvimxQ60KT+F1+A2X1a5QYKp1A/bad9dBx7H4acQk/QHrrEGqiP
+ LQQH11gCjaM2WPfTLPoFU9V3qZZewfwWOk+ddAJcpVATjcFoB7Ora9F3QK6ijerLlEgT
+ 6Tk6Q5Owawd9oh5RezBaAVaPUhfWv81k7oQQob6ufkgmmoM9N2LkXXWWepzCKYOKqBza
+ jXSW2fn31DoyUwHQvUQ/oIP0Bn3MNrBetU5tVS+rN4jDaDxVoqxjvewGf1x4Tn1J/as6
+ ACZSKA1WvbSTDmH/4yj9CLWLPcla2E7WyTm4DVyvsEmMHrgHHlJpBkoJLafNYKCPLtDf
+ 6H/ZLc7Mh/It/EV1gvrfFERl8FLzpIZaUZ5H6YBPp5mBjWfTWTlbx/6ZdbJfc2ncPM7N
+ PcWt5m7ys/mF/Br+18JKoVvcJu4xBA3cVk+rb6pXKZos9DitoPXw7jxdpr/TZ4zHXvHM
+ zgpYEXsCpY3t4/rYQdbHlbN+dpk7yv7APmC32B1O5IK5MVw618Lt5Lq489w7fD3fyX+f
+ /wN/W5gqcuJB8SOD3fivA1UDWwbeUQvUG+qnyCgT2RCZIppNi8kHb5vpEfouvDiGchxR
+ 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
+ jJKMNmOcMdIUbgo1hZiCTYEmk8noZ691F0qG06yLCkFLV4/JYBL97HUohdPsmK489mOT
+ YOJMZIr0q+/jUphRpJ919YZqEoSTBl0y+Nkx5LamOuaQkMr4OPWBUGQV01ILb+KYiaOZ
+ OJlv9xtoU1RrobkwfGrYpGLnV728+sj9d/pXP2ZmUXbhbKgctXhwDIegWjz3p5vvC1/Z
+ tqzCUE1RenpZxZqe1uaGWv1aQXbVeHG7oGxtxTVPW5XVeqKheejOJMlbVV2nnWt9NUqz
+ XONUGmSn9USrvk5TPzBcqw23ys4TVOua6z5R66hxdrc6Wl3a9UpPVdGKRSNsbRm2taLo
+ S2wVaZut0GxV6eu+YGuRNlyl2Vqk2Vqk2apyVOm2NOdd9ZVFK1uQnbh6wNE/pVIpnbPA
+ jRs2j9PPXtXuI1bR/wHYY5P9CmVuZHN0cmVhbQplbmRvYmoKNTEgMCBvYmoKMzcxMQpl
+ bmRvYmoKNTIgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgNzcw
+ IC9DYXBIZWlnaHQgNzI3IC9EZXNjZW50IC0yMzAgL0ZsYWdzIDk2Ci9Gb250QkJveCBb
+ LTkzMyAtNDgxIDE1NzEgMTEzOF0gL0ZvbnROYW1lIC9aWFVLRFkrSGVsdmV0aWNhLU9i
+ bGlxdWUgL0l0YWxpY0FuZ2xlCi0xMiAvU3RlbVYgMCAvTWF4V2lkdGggMTUwMCAvWEhl
+ aWdodCA1MzEgL0ZvbnRGaWxlMiA1MCAwIFIgPj4KZW5kb2JqCjUzIDAgb2JqClsgMjc4
+ IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+ MCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+ IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDAgNTAwIDU1Ngo1NTYgMjc4IDAg
+ NTU2IDAgMCAwIDAgMCAwIDAgMCAwIDMzMyAwIDI3OCBdCmVuZG9iagoxNSAwIG9iago8
+ PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9aWFVLRFkr
+ SGVsdmV0aWNhLU9ibGlxdWUgL0ZvbnREZXNjcmlwdG9yCjUyIDAgUiAvV2lkdGhzIDUz
+ IDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMTYgL0VuY29kaW5nIC9NYWNSb21h
+ bkVuY29kaW5nCj4+CmVuZG9iago1NCAwIG9iago8PCAvTGVuZ3RoIDU1IDAgUiAvTGVu
+ Z3RoMSA1MDgwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ab1XC3BU1Rn+
+ //vYRwiSEJBNwnJ3uZuEJLuEl4RATG7CblgMiSGBuMtDd5MsBprAtqWpSMHIQ2WxDo4V
+ aMYWqczooOjNgniR0ckgjrbK1Ed91Bfq+EBppHV4VCG5/c/dsBLGYTJThnvm3P/8j/P/
+ 3/3O2eQcQABIhU7gQWluD0fBAn6yvE7d1tyx2nF7Rb5C4y8A+HuWRW9vfyPy9R4AoQ0g
+ JeP2tjXLag7syAK4rpNinmqNhFu+++KxsQAj3KRPbyWD9R6zhfQW0l2t7avvsABS/Ij7
+ SLe0rWoOQyNMI30b6ab28B1RSyTlAuk7SXesDLdHjnz03T9I10jPi6769Wr9ToiQ/inp
+ udFfRaJ99VuWAaRRDf7vZENq7EkFE3WAicwi9kC6eAQ84g6wC5VgB9A/oP4hk/0N+inx
+ DUjR+/RenpDgeNaPn8dR8AyY4TlYDwK8BXvRCjL04hT4J9qxAN6HfvgQPocs2AqP0tsH
+ J/AsWOEbnEAx02ED/Bl26VGIQjm1EyjCaJgB3+hr9Vf1H6ASYnAUzZiBdv0QFMG91Lrg
+ EUzlmvRusME8+C2tyAb4K3ygx/VvKf90+BLTsUiYpX8MHIhkKYEtsBeeQyfKWICL9S/J
+ biOMS2CvXqN30LxTFFUEtbCWqn2GEuZiIXbhJ3yv3qk/QN82lnwLoZlaO9wNO+ER2GdE
+ NQljxdGU3wvV5HuA9sIJ+J5ozMdKvIN7h/+W/7cwS+jSjxKOhVQvBLuQJ1ZcuBBbMIr7
+ 8AC+hGe5Yi7Ml/DvCFFhN2FbCPfBbngBXoG34WM4Cb3wI/ShQJjK8GZci3+ieZ9zU7ml
+ 3Drufu4D7hQ/mf9EMAtbxc3iYV3Q39F/JMzjoABmwRyYDwHaBxFYBivhN3AXbEIz7IBu
+ eInQHofjmIJpWISTcQ4uwMX4C1wDD+IefB4/wi/wK/yG0GVwEidzRVwH1dvAbeH2cXHu
+ ENfLp/Or+XV8D/8Jf1YYLSwVeqgdFz3iatNYU7V5fv8f+o/rHn2b3kXrcj01F+SDB8pQ
+ IBbbYROt5Bbi7BHYA0/C0xCHuH4eS+AovEm4PoNTcI5WbCw1J07BGViH8wlhG7bjXbiT
+ EO7Fg4TyMB6G9/A9PE+tHzI5K+fhFnNhbg21LtjJvW3wk8o7+Qm8h6/mG/T/8Pv4bv57
+ IUdYJPxSWCvEhJ3CLnGseKN4i7hIjIoPiwfF18R3xVPiaZPddK9pj+mA6W2zxTzNvNPc
+ j+MJiwNz4AC8SLtuOx8l3QWzcROtaiO8Tru3F16G8/AD9MDjaId+nq1mrr4bNP0+Ws0X
+ 4Fn+d1AKD3IPcTfp5fwTvBWn6Oco1yRar4sNlIL8CXm5OS55vNMhjbOPzc7KtI25fvSo
+ jJHpaSOuG546LMVqMZtEgecQ3D65KuRQc0OqkCv7/R6my2EyhC8xhFQHmaoGx6gONi9M
+ rkGRCkUuuyxSSUQqyUhMc5RCqcft8MkO9ZhXdmi4aH6Axr/3ykGH2muMa4zxNmM8nMZO
+ J01w+GytXoeKIYdPrepojflCXo8bDyn0NyjF44ZDAAoMY4lVmB1e12ojwSJ8apbs9amZ
+ Mo3Jx+f4wi1q3fyAz5vtdAY9bhVnN8tNKsiV6ojCgelsnoNC6wNU2+NerhJ+2JraIrds
+ 1RRoCrFReElA5cNBlQuxGumF6hjZq46580vbT+rFke/+S5wql1MVjsSqVCW0lUhnaohp
+ 4ftJq25wUFpuczCg4mYCx0AY2BNfEZF9zBJa4VCtcqXcGlsRIs6hLhDPUrJ8csgbVKE+
+ EM9UMg3F4z5kWz/LSaQc8lR4Kpic5bStT8ivNybsb/UwaVt/9FOS1fVJXpBVkucSTNXR
+ TEWIC8I6g70iMyDWPIPooyeI9JXLCc9slaOtxOeoYs7csNrZMAAj3OodALfCG7dmZvno
+ G0KVQYoPxdJm0gJSfJrsiJ0BWlm591+DLeEBiykn7QwwJ1v/5BZSMXxx3GEQ45PDrTa5
+ lS1fh7HUpMs23yUG0inI69GgwF2tgbUu0I34QFBDfbMGXvsh+gfD33YruQvZhlvupXKk
+ uN1kKHDSiBBU0UdWsZ3hiDlic1tijipHK20pIceQ5IjEgkVEWEOAaIEFAaeqBLOTw0gw
+ OJPyTGR5aAqFx4KUYcVABpKGqaiPgorc1bQIuXWB+QG105utKt4gkU6buKcuoPbQ/g0G
+ KWpSEikhXrfcNoB5MmGeVED+KYksDZSDUgRjMZazISA71Z5YLDvGfnUJXUO43KAMGDRg
+ IfThPg0762guCdmZzQyyU3YSrCDjdCpt4IsbSINpV2b4hiRumjmd0N5gMFx8lRieMRSG
+ S4bE8Mwk0kEMzyLMMxnDpdeO4RsHMVx2ZYbLk7gJpEJoyw2GK64Sw5VDYXj2kBj2JpEO
+ YthHmL2M4aprx/CcQQz7r8zw3CRuAnkToZ1rMFx9lRieNxSGa4bEcG0S6SCGbybMtYzh
+ umvH8PxBDNdfmeGGJG4CuYDQNhgML7xKDDcOheFbhsRwIIl0EMNBwhxgDC+6dgwvvoRh
+ oJtBFwCdU4/QDdQMZYpTNNnp/CeY7TykiIKd57ksq8lsR8i0WPc620pthYW1p0tr+kpr
+ 086W1qT1lUJ5aV8p65MnTU13pudR7xIe0y4cE4/8WKYJ9eefpkMY3QM76fUM3d14yFUy
+ cAKfIo4Zk4VRyBTEqPOuRN6avlpfxPsVlNf0Tp6U4Ux3dmJR/5tY0P9uIgfLA+MK/Pbb
+ RpSegXS6dtLzMj41MSk7B74G6Z914i5qzDHl9+fTtRTPfXThw2Hrkx42jT2c+Ap0cSUM
+ I92HG+nN5nKwgnob3ck5SKO2BMB8IiWDbqTMizByII+JbpdQuah2bsW8Qn+krSOyenlz
+ 2FO5qq2F5TAend2Wfu5h/nQADeoLNfBTL6M+jXpBYbdFeR63wailpxUrSgIMk97P/O5F
+ nAjD4SvjreJEJXU4WJs3lkrNGzf68yusWA3FAoKEPnAZ0ht3PSlpWBZ3ySRuTAguXmwn
+ DRRrsUvqK26SLhRrFlSypf+6HpLOUT/rKpfOuCZLb1LcG8VzpGMV5I9LrxVoHIm/uTQB
+ lRHSq667pWeL86UDxbOkeB7Z4lJ3BYmD0p7iu6XHNhmWvxQYYrdLw6649CgTB6VdlH/7
+ RsPxcGLihoSIbjIKrdpviJX7Ne7Jg1K7K1dqoomoDJOWutqkJa4SaUGFhjlxqYZNOyjN
+ yzsmVbPScUlJFJqeyH6Dy0A8JVHW7TosTUhUGM+ilQzJ4Zon2Sm/+9Htktt1q1RRoOET
+ z/knFLj8eduna3jaqMEEAWViZUI0572Aj9NNOB8XQQ7+cb8/nzDjtri0kUTXfv+E4hyN
+ P6GMlPbn+fM2UZ9OPYf6Qg0XKG7zDnOLeaF5qrnQnG/ONTvN48zZ5lGWkZY0y3WWVEuK
+ xWIxWQQLZwHLKE3/VClk+22UKY0Jk8DegjFOo/2DxiajLcmhhYObQDPB5us7ym3lI8vS
+ S6q8P/MKGcaQt/Cnh37WyceGdnU7HdbUvfagOoUNdHsw6f3/BpFKml9dv2Z//ZqTjcZ5
+ X/ZFQnTsV7d20LWss8nh6D65hjnYyTPU1NzKZDiirpEjXvWk7HV01xvzLnM3Mne97O2G
+ Rt+CQHejEvHG65V6dp4P7q/z+envChW5WGtLspbf9zO1fCyZn9WqM+ZdVquWuetYrVpW
+ q5bVqlPqjFqFhb7lDZXwPyVFeM0KZW5kc3RyZWFtCmVuZG9iago1NSAwIG9iagoyNzg0
+ CmVuZG9iago1NiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3
+ NzAgL0NhcEhlaWdodCA3MzEgL0Rlc2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRCQm94
+ IFstMTAxOCAtNDgxIDE0MzYgMTE1OV0gL0ZvbnROYW1lIC9CWk5JQUwrSGVsdmV0aWNh
+ LUJvbGQgL0l0YWxpY0FuZ2xlCjAgL1N0ZW1WIDE0OSAvTWF4V2lkdGggMTUwMCAvU3Rl
+ bUggMTI0IC9YSGVpZ2h0IDU0MCAvRm9udEZpbGUyIDU0IDAgUiA+PgplbmRvYmoKNTcg
+ MCBvYmoKWyAyNzggXQplbmRvYmoKMTYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5
+ cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQlpOSUFMK0hlbHZldGljYS1Cb2xkIC9Gb250
+ RGVzY3JpcHRvcgo1NiAwIFIgL1dpZHRocyA1NyAwIFIgL0ZpcnN0Q2hhciA0NiAvTGFz
+ dENoYXIgNDYgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoxIDAg
+ b2JqCjw8IC9UaXRsZSAoVW50aXRsZWQpIC9BdXRob3IgKFJhbmRhbGwgSGF1Y2gpIC9D
+ cmVhdG9yIChPbW5pR3JhZmZsZSkgL1Byb2R1Y2VyCihNYWMgT1MgWCAxMC41LjUgUXVh
+ cnR6IFBERkNvbnRleHQpIC9DcmVhdGlvbkRhdGUgKEQ6MjAwODA5MjUyMDU5MjZaMDAn
+ MDAnKQovTW9kRGF0ZSAoRDoyMDA4MDkyNTIwNTkyNlowMCcwMCcpID4+CmVuZG9iagp4
+ cmVmCjAgNTgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDM1NTQzIDAwMDAwIG4gCjAw
+ MDAwMDIwNzEgMDAwMDAgbiAKMDAwMDAyMDY3NyAwMDAwMCBuIAowMDAwMDAwMDIyIDAw
+ MDAwIG4gCjAwMDAwMDIwNTEgMDAwMDAgbiAKMDAwMDAwMjE3NSAwMDAwMCBuIAowMDAw
+ MDEwODg4IDAwMDAwIG4gCjAwMDAwMDM2MDYgMDAwMDAgbiAKMDAwMDAwNDA3MCAwMDAw
+ MCBuIAowMDAwMDAzMTY0IDAwMDAwIG4gCjAwMDAwMDM1ODYgMDAwMDAgbiAKMDAwMDAw
+ OTkzNiAwMDAwMCBuIAowMDAwMDI3NTc4IDAwMDAwIG4gCjAwMDAwMDMwMjEgMDAwMDAg
+ biAKMDAwMDAzMjAxOCAwMDAwMCBuIAowMDAwMDM1MzY0IDAwMDAwIG4gCjAwMDAwMDI4
+ NzggMDAwMDAgbiAKMDAwMDAwMjU5MiAwMDAwMCBuIAowMDAwMDAyNDQ5IDAwMDAwIG4g
+ CjAwMDAwMDI3MzUgMDAwMDAgbiAKMDAwMDAxOTY3MiAwMDAwMCBuIAowMDAwMDE5MDAy
+ IDAwMDAwIG4gCjAwMDAwMTkzMzcgMDAwMDAgbiAKMDAwMDAyMDAwNyAwMDAwMCBuIAow
+ MDAwMDIwMzQyIDAwMDAwIG4gCjAwMDAwMTQ5MjYgMDAwMDAgbiAKMDAwMDAwNjIxMSAw
+ MDAwMCBuIAowMDAwMDA5MDg3IDAwMDAwIG4gCjAwMDAwMTg5NjUgMDAwMDAgbiAKMDAw
+ MDAwNDA4OSAwMDAwMCBuIAowMDAwMDA2MTkwIDAwMDAwIG4gCjAwMDAwMDkxMDggMDAw
+ MDAgbiAKMDAwMDAwOTkxNiAwMDAwMCBuIAowMDAwMDA5OTczIDAwMDAwIG4gCjAwMDAw
+ MTA4NjggMDAwMDAgbiAKMDAwMDAxMDkyNCAwMDAwMCBuIAowMDAwMDE0OTA1IDAwMDAw
+ IG4gCjAwMDAwMTQ5NjMgMDAwMDAgbiAKMDAwMDAxODk0NCAwMDAwMCBuIAowMDAwMDE5
+ MzE3IDAwMDAwIG4gCjAwMDAwMTk2NTIgMDAwMDAgbiAKMDAwMDAxOTk4NyAwMDAwMCBu
+ IAowMDAwMDIwMzIyIDAwMDAwIG4gCjAwMDAwMjA2NTcgMDAwMDAgbiAKMDAwMDAyMDc2
+ MCAwMDAwMCBuIAowMDAwMDIwODI0IDAwMDAwIG4gCjAwMDAwMjcwODcgMDAwMDAgbiAK
+ MDAwMDAyNzEwOCAwMDAwMCBuIAowMDAwMDI3MzQ0IDAwMDAwIG4gCjAwMDAwMjc3NTMg
+ MDAwMDAgbiAKMDAwMDAzMTU1NCAwMDAwMCBuIAowMDAwMDMxNTc1IDAwMDAwIG4gCjAw
+ MDAwMzE4MTAgMDAwMDAgbiAKMDAwMDAzMjIwMSAwMDAwMCBuIAowMDAwMDM1MDc1IDAw
+ MDAwIG4gCjAwMDAwMzUwOTYgMDAwMDAgbiAKMDAwMDAzNTM0MCAwMDAwMCBuIAp0cmFp
+ bGVyCjw8IC9TaXplIDU4IC9Sb290IDQ1IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8MzJi
+ ZWZiMjY2ZTI3ZGZhOTUzMGJjYzE4ZTQ5ZjA2YTg+CjwzMmJlZmIyNjZlMjdkZmE5NTMw
+ YmNjMThlNDlmMDZhOD4gXSA+PgpzdGFydHhyZWYKMzU3NTAKJSVFT0YKMSAwIG9iago8
+ PC9BdXRob3IgKFJhbmRhbGwgSGF1Y2gpL0NyZWF0aW9uRGF0ZSAoRDoyMDA4MDkxOTE1
+ MzUwMFopL0NyZWF0b3IgKE9tbmlHcmFmZmxlIDUuMC4yKS9Nb2REYXRlIChEOjIwMDgw
+ OTI1MjA1ODAwWikvUHJvZHVjZXIgKE1hYyBPUyBYIDEwLjUuNSBRdWFydHogUERGQ29u
+ dGV4dCkvVGl0bGUgKGRuYS1jb25uZWN0b3JzLTAuMik+PgplbmRvYmoKeHJlZgoxIDEK
+ MDAwMDAzNzA2OCAwMDAwMCBuIAp0cmFpbGVyCjw8L0lEIFs8MzJiZWZiMjY2ZTI3ZGZh
+ OTUzMGJjYzE4ZTQ5ZjA2YTg+IDwzMmJlZmIyNjZlMjdkZmE5NTMwYmNjMThlNDlmMDZh
+ OD5dIC9JbmZvIDEgMCBSIC9QcmV2IDM1NzUwIC9Sb290IDQ1IDAgUiAvU2l6ZSA1OD4+
+ CnN0YXJ0eHJlZgozNzI3MgolJUVPRgo=
+ </data>
+ <key>QuickLookThumbnail</key>
+ <data>
+ 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
+ AAADAQAAAgAAABQARgCRAPQBYAHeAmsDCAOyBGgFKQX9BuAHxQiyCa0Kswu+DM0N6w8H
+ ECwRVxKLE8IVAhY5F4EYyBocG2Ycth4IH1wgtyIUI2IkvyYUJ3go0ionK5Us8i5NL6ox
+ CTJmM8E1DjZsN8Y5FDptO7s9Ej5ZP6FA9EI5Q3dEtkX7R1pIzUotS5tNBk5sT8tRK1KU
+ U+9VUla3WCVZglrpXFBdsF8NYGVhvWMeZH5ly2ciaHhpzmsrbHptxm8acGNxqHL2dDh1
+ dnbCeAB5O3p1e7B86X4ff02AhYGugteEAoUuhluHiIimicWK5YwHjSeOQo9kkH+Rl5Kh
+ k7uUzZXolvOX65jhmdmay5vAnLidt56mn6GgiqF7om+jZqRWpUimOqcpqBWo/qnnqtar
+ xayxrY+ud69lsEuxLbIRsvez2LS1tZy2eLdWuDa5Fbnwusu7pryCvVu+M78Lv+LAtsGM
+ wmTDPsQWxOnFu8aPx2XIOckJydjKqct8zFLNJs32zsTPkdBb0R/R3dKj02fUKdTq1bHW
+ cNcv1/HYstl02jXa9du33HXdMt3u3q/fbeAq4OrhqOJl4yHj3eSa5VnmF+bS55PoUOkN
+ 6dHqj+tN7AvszO2O7lHvFe/U8JnxXfIf8uTzrPRy9Tr2BvbN95b4Xvkm+fb6vvuJ/Ff9
+ Jf3u/sL/af//AAAAEQA6AHkAygEsAZoCGAKjAzsD4ASPBUoGDwbpB8UIqAmRCoELegx8
+ DYgOmA+oEMER3xMFFDEVYRaOF8MY9hopG3AcrR3tHy0gbiGoIu4kOyV4JsIoASlDKpEr
+ 1y0YLlovnDDaMgwzTTSLNb82/Dg8OWY6kjvHPPI+Fz84QF9BoULvRC9FfEbFSAxJTkqO
+ S9dNFE5aT6NQ8lI0U4FUzFYTV1dYl1nYWyJcbF2kXuZgKWFrYrdj9mUzZnxntGjtai5r
+ ZWybbdtvEnBFcXlyrXPidRR2P3d0eJt5w3rtfBh9Rn50f5OAtIHYgv2EIYU/hmaHhIih
+ ibGKz4vpjQiOGo8bkBmRGJIUkxGUE5UWlhSXEJgImQCZ/pr8m/ac8p3unuef3aDQocKi
+ vaO3pK6llqaKp4eoeKlnqlerS6w6rSiuGK8Gr/Kw5bHSsr2zqrSWtYS2cbdauEW5L7oX
+ uwG77rzcvc2+sr+ZwITBcMJcw0PEKMUQxfzG6sfayL7JpcqNy3bMVs0zzhXO+c/a0LjR
+ ntJ801zUPdUg1gTW4NfE2KXZhNpg2z7cHdz43djet9+T4G/hSeIi4vrj2+Sw5YjmYec4
+ 6A3o6um96pDrY+w27Qvt4O6z74XwVfEm8fTyxPOW9GX1NPYH9tP3ofhs+Tj6B/rQ+5v8
+ Z/0z/fn+yf9s//8AAAAJAB8AQABrAKAA3gEmAXcB0QI0AqEDFgOSBBYEoQU0Bc0GawcP
+ B7sIbQkkCeMKoQtlDDEM/Q3MDp8PdhBRES4SBBLnE8wUsBWWFnwXXxhFGS4aGBsCG+4c
+ 0R24HqEfiSBvIVQiQiMnJAkk4SW/Jp0neChTKSgqBirYK6gsgC1pLmAvTDBAMTUyJTMR
+ M/808TXeNs43wji4Oa06oTuZPI49gT5xP2JAXkFXQkNDPEQ0RSxGL0clSB1JHUoVSw9M
+ D00KTgVPCVAHUQRSA1MEVAdVCVYJVw1YDlkOWhFbF1whXSteLV8wYDZhP2JLY01kYGVl
+ Zm9naWh5aXxqkWuZbJxtnm6mb6Rwp3GscrdzuHS5dbN2sXexeLV5sXqwe7B8q32kfpp/
+ jYCLgYeCgYNqhGCFXoZRh0CIMYkmihWLBYv2jOWN0o7Gj7SQoJGMknqTaZRWlUGWLZcY
+ mAKY7ZnbmsubvJylnY2eeZ9poFehQKIooxOkAaTypeOmzae2qKOplKqFq3esZ61Rrjyv
+ KrAXsQax9rLhs8u0xbWwtp23mbiJuXe6a7tnvF29VL5Tv1LAUsFUwlfDW8RmxXPGeceJ
+ yJ7JtcrOy/vNGc47z2zQotHb0xXUVtWm1v7YV9m02yncoN4e37LhYeMU5M3mpeiq6rzt
+ AO9r8gr1A/iY/Pz//wAAbmRpbgAAAAAAAAY2AACWcwAAWcAAAFR6AACLQwAAJ88AABVg
+ AABQDQAAVDkAAlHrAAIcKAABVHoAAwEAAAIAAAAnAFMAgACuAN4BDQE8AW4BoQHTAgYC
+ OwJxAqYC3gMWA08DiAPCA/0EOAR3BLME8gUxBW8FsQXzBjYGega/BwQHSQeQB9wIJQhv
+ CL0JBwlVCaUJ9wpDCpQK6As9C5IL6QxADJkM8g1PDbEODQ5rDs0PMw+UD/wQYxDJETcR
+ phISEn4S8hNoE98UWBTNFTsVpBYSFoYW9BdkF9YYShjBGToZsxooGqUbIxueHBsclh0Q
+ HZQeFB6THxUfmiAgIKkhNCHBIksi1SNgI/UkiSUaJa4mRCbXJ2soByimKUEp3SqBKycr
+ yCxtLRktxy5sLxovzTCAMTYx7DKkM100GzTgNZw2ZDcuN/g4wzmOOlo7JzwBPNs9tj6R
+ P2xATEEyQg9C+EPiRNxFxka9R6hInkmsSsdL2Uz6ThdPNVBIUXJSkFPGVPFWHVdFWH1Z
+ rVrkXCFdZF6uX+5hMWJ4Y9hlJ2ZyZ9BpM2qNa/NtY27EcDtxrXMfdJ12HXefeSF6rHw5
+ fcx/ZYD9gpOEJ4XLh3aJHYrBjHOOLo/lkZiTR5UHls+YmZpxnGmeS6A4ojCkGqYeqBmq
+ G6wZriKwKrI9tFu2ariMuqW8xr7uwRzDRsVvx6fJzswMzjHQbtKq1OLXF9lH24zdvd/+
+ 4jnkbOaq6NfrFO1M75LxwPQE9j/4cvq9/Of//wAAAC8AYQCUAMgA/QEzAWcBngHWAhAC
+ SgKFAsAC+wM5A3gDtwP3BDcEeAS5BP0FQgWGBc4GFwZcBqUG8Ac7B4gH1QgnCHgIyAkY
+ CW8JwgoYCnIKzAsjC30L2ww6DJoM/A1eDcUOMQ6XDv8PbQ/cEEgQthEtEacSHBKUExMT
+ lBQYFJwVFxWMFgQWgxb8F3gX9hh2GPkZfxoAGoUbEBuWHB4cox0qHbkeQh7NH1sf6yB9
+ IRIhqSI+ItAjZSQFJKAlPCXZJngnESexKFco/CmbKkUq8iubLEQs9S2oLlQvBS+8MHQx
+ LTHnMqEzXTQeNOQ1ojZsNzY4ATjNOZg6YzswPAk84j26PpM/a0BJQSxCBULrQ9BExUWs
+ RpxHhUhySXRKhEuRTKFNuU7MT9tQ71IKUypUT1VyVo5XtVjcWgJbLlxgXZde02AFYTli
+ cmPCZQJmOWeEaNJqH2tobMFuE29ocMlyHHN7dN92Q3eoeQ16d3vpfVV+zIBCgbaDKISX
+ hhuHnYkcipiMGo2rjzeQwJJFk8aVX5b2mIuaIZvVnX2fIqDPooKkKKXlp5epUKr+rMOu
+ erA5sf+zzbWRt2e5MrsBvNe+ssCUwnvEUMZByCzKF8wUzfvP/NH/1APWB9gM2hbcK94/
+ 4F7ieuST5rzo1usF7THvbfGZ89r2GPhR+qT82P//AAAAWQCwAQUBWwGxAggCYQK5AxMD
+ bAPKBCYEhQTmBUgFqwYPBnoG4QdKB7cIJAiXCQsJgAn3CnAK6wtuC+8Mcwz6DYcODw6f
+ DzQP0xBtEQ8RshJeEwUTuxRzFR4VvBZmFwwXtBhhGRMZxhp3GzEb5xycHVQeEB7KH4gg
+ SSEPIdgimSNdJC8k+CXEJpInWCgsKP8pzCqlK3wsTi0rLgUu2i+5MJgxdzJWMzU0GDT/
+ NeE2yze1OJ45hjptO1U8SD06Pis/GkAJQQRB7kLoQ99E50XbRt9H0UjQSddK40vlTPlO
+ Bk8WUBxRMlJEU2ZUhFWiVrlX31kBWiRbTVx8XbBe6mAYYUpigWPPZQxmQmeLaNlqI2ts
+ bMNuE29ocMdyGXN2dNl2PXegeQR6bHvcfUZ+u4AvgaGDEIR9hfyHfIj4inCL7Y15jwKQ
+ hpIHk4SVE5almDKZu5tFnM6eYJ/+oZWjLqTKpl6n/6mpqzWs3K6CsA6xt7NftP22jrg2
+ uc+7Yrz6vo3AJMG1w0zEz8Zcx/XJd8r4zHnN+c9d0NfSVdPC1SPWhNfk2UPaotv03Tre
+ f9/D4QfiR+N05KHlzub56BfpLeo16zzsQ+1J7k3vQ/Az8RHx7vLL86P0a/Uz9fH2sPdl
+ +BP4wfld+fj6kvsW+5j8GvyR/Pn9Yf3J/jH+y/9l//8AAGRlc2MAAAAAAAAACkNvbG9y
+ IExDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAABAAAAAMbmJO
+ TwAAABIAAADQc3ZTRQAAABAAAADiZmlGSQAAABAAAADyZGFESwAAABwAAAECemhDTgAA
+ AAwAAAEeZnJGUgAAABIAAAEqamFKUAAAAA4AAAE8ZW5VUwAAABIAAAFKcHRCUgAAABgA
+ AAFcZXNFUwAAABIAAAF0emhUVwAAAA4AAAGGcnVSVQAAACQAAAGUa29LUgAAAAwAAAG4
+ ZGVERQAAABAAAAHEbmxOTAAAABYAAAHUaXRJVAAAABQAAAHqAEYAYQByAGcAZQAtAEwA
+ QwBEAEYA5AByAGcALQBMAEMARABWAOQAcgBpAC0ATABDAEQATABDAEQALQBmAGEAcgB2
+ AGUAcwBrAOYAcgBtX2mCcgAgAEwAQwBEAMkAYwByAGEAbgAgAEwAQwBEMKsw6TD8ACAA
+ TABDAEQAQwBvAGwAbwByACAATABDAEQATABDAEQAIABDAG8AbABvAHIAaQBkAG8ATABD
+ AEQAIABjAG8AbABvAHJfaYJybbJmdphveTpWaAQmBDIENQRCBD0EPgQ5ACAEFgQaAC0E
+ NAQ4BEEEPwQ7BDUEOc7st+wAIABMAEMARABGAGEAcgBiAC0ATABDAEQASwBsAGUAdQBy
+ AGUAbgAtAEwAQwBEAEwAQwBEACAAYwBvAGwAbwByAGkAAG1tb2QAAAAAAAAGEAAAnGkA
+ AAAAwj8ygAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSwgSW5j
+ LiwgMjAwOAA=
+ </data>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <false/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <integer>0</integer>
+ <key>ExpandedCanvases</key>
+ <array>
+ <dict>
+ <key>name</key>
+ <string>Canvas 1</string>
+ </dict>
+ </array>
+ <key>Frame</key>
+ <string>{{88, 214}, {710, 884}}</string>
+ <key>ListView</key>
+ <true/>
+ <key>OutlineWidth</key>
+ <integer>142</integer>
+ <key>RightSidebar</key>
+ <false/>
+ <key>ShowRuler</key>
+ <true/>
+ <key>Sidebar</key>
+ <true/>
+ <key>SidebarWidth</key>
+ <integer>120</integer>
+ <key>VisibleRegion</key>
+ <string>{{0, 0}, {575, 733}}</string>
+ <key>Zoom</key>
+ <real>1</real>
+ <key>ZoomValues</key>
+ <array>
+ <array>
+ <string>Canvas 1</string>
+ <real>1</real>
+ <real>1</real>
+ </array>
+ </array>
+ </dict>
+ <key>saveQuickLookFiles</key>
+ <string>YES</string>
+</dict>
+</plist>
Added: trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.png
===================================================================
(Binary files differ)
Property changes on: trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/docs/reference/src/main/docbook/en-US/master.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/master.xml 2008-09-25 18:24:59 UTC (rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/master.xml 2008-09-25 21:52:52 UTC (rev 543)
@@ -29,7 +29,7 @@
<book lang="en">
<bookinfo>
<title>JBoss DNA</title>
- <subtitle>Getting Started Guide</subtitle>
+ <subtitle>Reference Guide</subtitle>
<releaseinfo>&versionNumber;</releaseinfo>
<productnumber>&versionNumber;</productnumber>
<issuenum>1</issuenum>
Modified: trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheSource.java
===================================================================
--- trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheSource.java 2008-09-25 18:24:59 UTC (rev 542)
+++ trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheSource.java 2008-09-25 21:52:52 UTC (rev 543)
@@ -68,6 +68,7 @@
* <p>
* Like other {@link RepositorySource} classes, instances of JBossCacheSource can be placed into JNDI and do support the creation
* of {@link Referenceable JNDI referenceable} objects and resolution of references into JBossCacheSource.
+ * </p>
*
* @author Randall Hauch
*/
More information about the dna-commits
mailing list