[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&amp;mode=hide&amp;pid=12310520&amp;sorter/order=DESC&amp;sorter/field=priority&amp;resolution=-1&amp;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 =&gt; pathInSourceRepository</programlisting>
+			<para>
+				So, a projection rule <code>/Vehicles =&gt; /</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
+	6jiqHbWG1kHHomvRixg1TASmGvMFq41NwN7HoXHWuDO4cSYppgimFjwO74ovxX9nNmPO
+	Yf7Iso0li2WaYEzIJyyy7mCtZmNlC2Wjs2uw57CvcpA5eji3cpZxcXEd4lrkDuaeIO4i
+	0nn0eUp4uXiP8n7lC+AbItmQ2vj1+GsFZAVKBbcIFgoJCuUKcwjniBBFskV5RM+LiYld
+	E9cUb5OwlXi+xXfLN8kTUgJSldLm0sMyobI42TI5E7mX8skKMgoPFcOU+JUeKFNVBFTo
+	qklq2mqf1Us0vDUFNV9rFWgHbFXeuqzToZuu56EvY4AwGNtWZ5hpRDW2M1E3ZTddNps0
+	H7fotmzZXm5VaF1h88B21O6HA98OLUernTSnM87dLgtuwu4Wuw7uvukxBU9rgE/lnjk/
+	Nf848ghFJpAWNBiisfd06JcwcnhnpP6+m1Gi0RdjhGMvxYsnVCTqHuw7TElaO5KdIpPa
+	eyzmhPDJtlNR6coZ7zLzsrefxeUO5OWf31cQUmh7WeeKaolAmUg5/3XBCv5KiSr5mm23
+	Pev2Npy6W9rcfW+uTajDsiviwdWe/j5Cv9pg+JPrzyaH+Ua3j5162TKxPqk7RX1//ePw
+	DHHWbj5rofUreslomfajZfXD5v2hAvxADngI1hAaiCBEIWIIyYG0QaYiW5E/UbqoOFQ9
+	6jt6KzoO3Yhew5hijmL6sXxYL2wp9m+cPu447jmTDFMc00M8CR+Bb2cmMdOY+1i2sBxk
+	GSPoEc4TVll9WLvY1NjOsW2wh7GPc1hx1HEqcV7lEuLK4ebmziGSiAU8fDyneNG8f/Gu
+	8sXxLZFiSCv8hwWAQKogh2CukIhQsbC8cKOIqQhd1FN0RuygOJf4NQlDicEtFEmM5GUp
+	A6lR6TgZTplqWXfZVbkL8hbyiwoXFM0VvymVK7uoYFSaVaPVlNQ+qBdBa4toTmldgZGM
+	tg5Ch66bp0fWVzXAG0xuu2uYbRRqbG2iaIoxnTEbNO+yqLAs2J5qRbOOtkmxzbQrsm90
+	6Nsx5jjvxOws77LDleaW7n5n17gH0lPZy9f7nM9TX4yfrj+N3E5BBuoGpQQ/2SsaGkxt
+	C+eOCI7soQlFHYieiDGLLY9nTYg9MH3Q9VBfkmly3V+yKeeOCh67eELoZN4pgdM3Mrae
+	ac2yyO4+uyd3KS/tvPiF5xcPXpK4PHDlSIls6bur5645Xl+v6KhMqNKt3qil38msD2pU
+	b0I0D9+rac1pP9Dp2G3yUPERXx+R/nNg9fHGM9QQboTwgndc4ZXRa5/JhKns980fh2Yw
+	s2rzYQv5X14skZZ3/ihZHdm0/25QhcAgPBHVSCakH7IRxY2ioh6hpdGp6PcYK8wNGEck
+	YN/gbHD1TJJM5/As+CT4fkcyz7CEs8wTogg/WI+xsUNfosn+lCOMk52zhsuHG8PdRIzi
+	EeFp5g3kI/DdJvnxc/N3C8QKqgl+ECoQdhHhEHkkelzMWpxdfEQif4u3pIrkslSndJbM
+	LllF2Q25PvlShURFByUFZYzyC5VG1Ty1WHU3DS1NkuaG1hvt3q13dAp1j8JY1NXAapue
+	oYKRgDHeBG0yZ/rRbML8g8WY5cT2x1aD1sM2b23f2a04YHfwOgrtVHcydw50SXG94tbo
+	PrEb4SHpae+V6F3l88mX5Gfjn0weoBACTYPSgkf3bgmlUjs2bfeAxh8VEz0asy32cjw6
+	gXpgHMYiTUkqyUV/caQcTF09lnh8+WRk2uzp+AzkmaNZuOyUs9y5pXnq+U0XLAr6C30v
+	rRedLVYueVTmc3Xj2rUbWhXjlUeq2Krra/fcXqtLhxHnQJN/8497p1sl2+502HUOdHs9
+	+NYT+2i5L56+MuA9OPzE9Wn78y1DKcNTo2Yvrox9fan36vBExxvc5Pa30VNF7/rfr3zk
+	m1b6pDVj8Nls1nrOft7sb40FzoW5xd4vxV9Dv2l8W1iq+k5Z5l5uW/FeWf6R9ZP3Z96q
+	wGrm6sqa31rPutp67waFYf9f+RLDfwBmswhqBE3Mzsx8s/n/9xdG3Q9zss3CAf8J4f4O
+	O2AN8yowGBXjbAFrBj8ZGGJp/RsvBviZ20IsBFMjZEKwmQPEBIhFAmmWThBDXYT8Xj8b
+	R4jZIDaghLs6/+ZtIqNNGTIkyHtRoiz+8NEJwS7uv+WP0vY7uUIsCWVyQiNsGfKM8RsC
+	KOa/14PoDKc62EGeF/LPQqKtXSAmQvwJZlx+gAaCAAUoATtgBswhM7XJ/Gm7bbZD/un/
+	JaUEAjc1Y6BmFIzZ3kOdsD0hR2hA7Pc4PYAMOT8Q/odRvaE6rbr6pwXnigBU+PtX49fI
+	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
+	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
+	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