From a1f9b1fcea8911fd11dd356475b8fd005c181df2 Mon Sep 17 00:00:00 2001 From: Eugene Kazaev Date: Tue, 4 Jul 2023 11:22:56 +0100 Subject: [PATCH] Updated README --- README.md | 16 ++ docs/Additional Assemblies.html | 4 +- docs/Assemblies.html | 4 +- docs/Classes/ActionToStepIntegrator.html | 4 +- docs/Classes/CompleteFactoryAssembly.html | 4 +- .../Classes/CompleteFactoryChainAssembly.html | 4 +- docs/Classes/GenericStepAssembly.html | 4 +- docs/Classes/InlineContextTransformer.html | 4 +- docs/Classes/NavigationControllerStep.html | 4 +- docs/Classes/RouteComposerDefaults.html | 4 +- docs/Classes/SingleContainerStep.html | 4 +- docs/Classes/SingleNavigationLock.html | 4 +- docs/Classes/SingleStep.html | 4 +- docs/Classes/SplitControllerStep.html | 4 +- docs/Classes/StepAssembly.html | 4 +- docs/Classes/SwitchAssembly.html | 4 +- docs/Classes/TabBarControllerStep.html | 4 +- docs/Core Entities.html | 4 +- docs/Enums/ChainAssembly.html | 4 +- docs/Enums/GeneralAction.html | 140 +++++++++++++++++- docs/Enums/GeneralStep.html | 4 +- docs/Enums/LogMessage.html | 4 +- docs/Enums/NavigationControllerActions.html | 4 +- .../PushAction.html | 4 +- .../PushAsRootAction.html | 4 +- .../PushReplacingLastAction.html | 4 +- docs/Enums/RoutingError.html | 4 +- docs/Enums/RoutingError/Context.html | 4 +- .../InitialControllerErrorState.html | 4 +- docs/Enums/RoutingResult.html | 4 +- docs/Enums/SplitViewControllerActions.html | 4 +- .../PushOnToDetailsAction.html | 4 +- .../PushToDetailsAction.html | 4 +- .../SetAsMasterAction.html | 4 +- docs/Enums/TabBarControllerActions.html | 4 +- .../TabBarControllerActions/AddTabAction.html | 4 +- docs/Enums/ViewControllerActions.html | 4 +- .../ViewControllerActions/NilAction.html | 4 +- .../PresentModallyAction.html | 14 +- .../ModalPresentationStartingPoint.html | 4 +- .../ReplaceRootAction.html | 4 +- docs/Extensions/Array.html | 4 +- docs/Extensions/CATransaction.html | 4 +- docs/Extensions/DispatchQueue.html | 4 +- docs/Extensions/UIHostingController.html | 4 +- docs/Extensions/UINavigationController.html | 4 +- docs/Extensions/UISplitViewController.html | 4 +- docs/Extensions/UITabBarController.html | 4 +- docs/Extensions/UIViewController.html | 4 +- docs/Extensions/UIWindow.html | 4 +- docs/Extras.html | 4 +- docs/Factories.html | 4 +- docs/Finders.html | 4 +- docs/General Actions.html | 4 +- docs/Logging.html | 4 +- docs/Other Classes.html | 4 +- docs/Other Enums.html | 4 +- docs/Other Extensions.html | 4 +- docs/Other Guides.html | 4 +- docs/Other Protocols.html | 4 +- docs/Other Structs.html | 4 +- docs/Protocols/AbstractAction.html | 4 +- docs/Protocols/AbstractFactory.html | 4 +- docs/Protocols/ConcreteContainerAdapter.html | 4 +- docs/Protocols/ContainerAction.html | 4 +- docs/Protocols/ContainerAdapter.html | 4 +- docs/Protocols/ContainerAdapterLocator.html | 4 +- docs/Protocols/ContainerFactory.html | 4 +- docs/Protocols/ContainerViewController.html | 4 +- docs/Protocols/ContextAccepting.html | 4 +- docs/Protocols/ContextAcceptingView.html | 4 +- docs/Protocols/ContextChecking.html | 4 +- docs/Protocols/ContextInstantiatable.html | 4 +- docs/Protocols/ContextTask.html | 4 +- docs/Protocols/ContextTransformer.html | 4 +- .../CustomContainerViewController.html | 4 +- docs/Protocols/Dismissible.html | 4 +- .../DismissibleWithRuntimeStorage.html | 4 +- docs/Protocols/Factory.html | 4 +- docs/Protocols/Finder.html | 4 +- docs/Protocols/InterceptableRouter.html | 4 +- docs/Protocols/Logger.html | 4 +- docs/Protocols/PostRoutingTask.html | 4 +- docs/Protocols/Router.html | 4 +- docs/Protocols/RoutingInterceptable.html | 4 +- docs/Protocols/RoutingInterceptor.html | 4 +- docs/Protocols/SimpleContainerFactory.html | 4 +- docs/Protocols/StackIteratingFinder.html | 4 +- docs/Protocols/StackIterator.html | 4 +- docs/Protocols/StackPresentationHandler.html | 4 +- docs/Protocols/WindowProvider.html | 4 +- docs/Steps.html | 4 +- docs/Structs/ActionConnectingAssembly.html | 4 +- docs/Structs/CATransactionWrappedAction.html | 4 +- .../CATransactionWrappedContainerAction.html | 4 +- docs/Structs/ChildCoordinator.html | 4 +- docs/Structs/ClassFactory.html | 4 +- docs/Structs/ClassFinder.html | 4 +- docs/Structs/ClassWithContextFinder.html | 4 +- docs/Structs/CompleteFactory.html | 4 +- docs/Structs/ContainerStepChainAssembly.html | 4 +- docs/Structs/ContextSettingTask.html | 4 +- docs/Structs/CustomWindowProvider.html | 4 +- .../DefaultContainerAdapterLocator.html | 4 +- docs/Structs/DefaultLogger.html | 4 +- docs/Structs/DefaultLogger/LogLevel.html | 4 +- docs/Structs/DefaultRouter.html | 4 +- docs/Structs/DefaultStackIterator.html | 4 +- .../DefaultStackIterator/StartingPoint.html | 4 +- .../DefaultStackPresentationHandler.html | 4 +- docs/Structs/Destination.html | 4 +- docs/Structs/DestinationStep.html | 4 +- docs/Structs/DetailsNavigationFinder.html | 4 +- .../DismissalMethodProvidingContextTask.html | 4 +- docs/Structs/DispatchQueueWrappedAction.html | 4 +- .../DispatchQueueWrappedContainerAction.html | 4 +- docs/Structs/FinderFactory.html | 4 +- docs/Structs/GlobalInterceptorRouter.html | 4 +- docs/Structs/InlineContextTask.html | 4 +- docs/Structs/InlineFactory.html | 4 +- docs/Structs/InlineInterceptor.html | 4 +- docs/Structs/InlinePostTask.html | 4 +- docs/Structs/InlineStackIteratingFinder.html | 4 +- docs/Structs/InstanceFinder.html | 4 +- docs/Structs/KeyWindowProvider.html | 4 +- docs/Structs/LastStepInChainAssembly.html | 4 +- docs/Structs/NavigationControllerAdapter.html | 4 +- docs/Structs/NavigationControllerFactory.html | 4 +- .../NavigationDelayingInterceptor.html | 4 +- .../Strategy.html | 4 +- docs/Structs/NilFactory.html | 4 +- docs/Structs/NilFinder.html | 4 +- docs/Structs/PresentingFinder.html | 4 +- .../PresentingFinder/StartingPoint.html | 4 +- docs/Structs/SearchOptions.html | 4 +- docs/Structs/SingleNavigationRouter.html | 4 +- docs/Structs/SplitControllerAdapter.html | 4 +- docs/Structs/SplitControllerFactory.html | 4 +- docs/Structs/StepChainAssembly.html | 4 +- docs/Structs/StoryboardFactory.html | 4 +- docs/Structs/TabBarControllerAdapter.html | 4 +- docs/Structs/TabBarControllerFactory.html | 4 +- docs/Structs/UIHostingControllerFactory.html | 4 +- ...UIHostingControllerWithContextFactory.html | 4 +- .../UIHostingControllerWithContextFinder.html | 4 +- docs/Tasks.html | 4 +- docs/UIViewController's protocols.html | 4 +- docs/code_of_conduct.html | 4 +- docs/contributing.html | 4 +- .../Documents/Additional Assemblies.html | 4 +- .../Resources/Documents/Assemblies.html | 4 +- .../Classes/ActionToStepIntegrator.html | 4 +- .../Classes/CompleteFactoryAssembly.html | 4 +- .../Classes/CompleteFactoryChainAssembly.html | 4 +- .../Classes/GenericStepAssembly.html | 4 +- .../Classes/InlineContextTransformer.html | 4 +- .../Classes/NavigationControllerStep.html | 4 +- .../Classes/RouteComposerDefaults.html | 4 +- .../Classes/SingleContainerStep.html | 4 +- .../Classes/SingleNavigationLock.html | 4 +- .../Documents/Classes/SingleStep.html | 4 +- .../Classes/SplitControllerStep.html | 4 +- .../Documents/Classes/StepAssembly.html | 4 +- .../Documents/Classes/SwitchAssembly.html | 4 +- .../Classes/TabBarControllerStep.html | 4 +- .../Resources/Documents/Core Entities.html | 4 +- .../Documents/Enums/ChainAssembly.html | 4 +- .../Documents/Enums/GeneralAction.html | 140 +++++++++++++++++- .../Documents/Enums/GeneralStep.html | 4 +- .../Resources/Documents/Enums/LogMessage.html | 4 +- .../Enums/NavigationControllerActions.html | 4 +- .../PushAction.html | 4 +- .../PushAsRootAction.html | 4 +- .../PushReplacingLastAction.html | 4 +- .../Documents/Enums/RoutingError.html | 4 +- .../Documents/Enums/RoutingError/Context.html | 4 +- .../InitialControllerErrorState.html | 4 +- .../Documents/Enums/RoutingResult.html | 4 +- .../Enums/SplitViewControllerActions.html | 4 +- .../PushOnToDetailsAction.html | 4 +- .../PushToDetailsAction.html | 4 +- .../SetAsMasterAction.html | 4 +- .../Enums/TabBarControllerActions.html | 4 +- .../TabBarControllerActions/AddTabAction.html | 4 +- .../Enums/ViewControllerActions.html | 4 +- .../ViewControllerActions/NilAction.html | 4 +- .../PresentModallyAction.html | 14 +- .../ModalPresentationStartingPoint.html | 4 +- .../ReplaceRootAction.html | 4 +- .../Resources/Documents/Extensions/Array.html | 4 +- .../Documents/Extensions/CATransaction.html | 4 +- .../Documents/Extensions/DispatchQueue.html | 4 +- .../Extensions/UIHostingController.html | 4 +- .../Extensions/UINavigationController.html | 4 +- .../Extensions/UISplitViewController.html | 4 +- .../Extensions/UITabBarController.html | 4 +- .../Extensions/UIViewController.html | 4 +- .../Documents/Extensions/UIWindow.html | 4 +- .../Contents/Resources/Documents/Extras.html | 4 +- .../Resources/Documents/Factories.html | 4 +- .../Contents/Resources/Documents/Finders.html | 4 +- .../Resources/Documents/General Actions.html | 4 +- .../Contents/Resources/Documents/Logging.html | 4 +- .../Resources/Documents/Other Classes.html | 4 +- .../Resources/Documents/Other Enums.html | 4 +- .../Resources/Documents/Other Extensions.html | 4 +- .../Resources/Documents/Other Guides.html | 4 +- .../Resources/Documents/Other Protocols.html | 4 +- .../Resources/Documents/Other Structs.html | 4 +- .../Documents/Protocols/AbstractAction.html | 4 +- .../Documents/Protocols/AbstractFactory.html | 4 +- .../Protocols/ConcreteContainerAdapter.html | 4 +- .../Documents/Protocols/ContainerAction.html | 4 +- .../Documents/Protocols/ContainerAdapter.html | 4 +- .../Protocols/ContainerAdapterLocator.html | 4 +- .../Documents/Protocols/ContainerFactory.html | 4 +- .../Protocols/ContainerViewController.html | 4 +- .../Documents/Protocols/ContextAccepting.html | 4 +- .../Protocols/ContextAcceptingView.html | 4 +- .../Documents/Protocols/ContextChecking.html | 4 +- .../Protocols/ContextInstantiatable.html | 4 +- .../Documents/Protocols/ContextTask.html | 4 +- .../Protocols/ContextTransformer.html | 4 +- .../CustomContainerViewController.html | 4 +- .../Documents/Protocols/Dismissible.html | 4 +- .../DismissibleWithRuntimeStorage.html | 4 +- .../Documents/Protocols/Factory.html | 4 +- .../Resources/Documents/Protocols/Finder.html | 4 +- .../Protocols/InterceptableRouter.html | 4 +- .../Resources/Documents/Protocols/Logger.html | 4 +- .../Documents/Protocols/PostRoutingTask.html | 4 +- .../Resources/Documents/Protocols/Router.html | 4 +- .../Protocols/RoutingInterceptable.html | 4 +- .../Protocols/RoutingInterceptor.html | 4 +- .../Protocols/SimpleContainerFactory.html | 4 +- .../Protocols/StackIteratingFinder.html | 4 +- .../Documents/Protocols/StackIterator.html | 4 +- .../Protocols/StackPresentationHandler.html | 4 +- .../Documents/Protocols/WindowProvider.html | 4 +- .../Contents/Resources/Documents/Steps.html | 4 +- .../Structs/ActionConnectingAssembly.html | 4 +- .../Structs/CATransactionWrappedAction.html | 4 +- .../CATransactionWrappedContainerAction.html | 4 +- .../Documents/Structs/ChildCoordinator.html | 4 +- .../Documents/Structs/ClassFactory.html | 4 +- .../Documents/Structs/ClassFinder.html | 4 +- .../Structs/ClassWithContextFinder.html | 4 +- .../Documents/Structs/CompleteFactory.html | 4 +- .../Structs/ContainerStepChainAssembly.html | 4 +- .../Documents/Structs/ContextSettingTask.html | 4 +- .../Structs/CustomWindowProvider.html | 4 +- .../DefaultContainerAdapterLocator.html | 4 +- .../Documents/Structs/DefaultLogger.html | 4 +- .../Structs/DefaultLogger/LogLevel.html | 4 +- .../Documents/Structs/DefaultRouter.html | 4 +- .../Structs/DefaultStackIterator.html | 4 +- .../DefaultStackIterator/StartingPoint.html | 4 +- .../DefaultStackPresentationHandler.html | 4 +- .../Documents/Structs/Destination.html | 4 +- .../Documents/Structs/DestinationStep.html | 4 +- .../Structs/DetailsNavigationFinder.html | 4 +- .../DismissalMethodProvidingContextTask.html | 4 +- .../Structs/DispatchQueueWrappedAction.html | 4 +- .../DispatchQueueWrappedContainerAction.html | 4 +- .../Documents/Structs/FinderFactory.html | 4 +- .../Structs/GlobalInterceptorRouter.html | 4 +- .../Documents/Structs/InlineContextTask.html | 4 +- .../Documents/Structs/InlineFactory.html | 4 +- .../Documents/Structs/InlineInterceptor.html | 4 +- .../Documents/Structs/InlinePostTask.html | 4 +- .../Structs/InlineStackIteratingFinder.html | 4 +- .../Documents/Structs/InstanceFinder.html | 4 +- .../Documents/Structs/KeyWindowProvider.html | 4 +- .../Structs/LastStepInChainAssembly.html | 4 +- .../Structs/NavigationControllerAdapter.html | 4 +- .../Structs/NavigationControllerFactory.html | 4 +- .../NavigationDelayingInterceptor.html | 4 +- .../Strategy.html | 4 +- .../Documents/Structs/NilFactory.html | 4 +- .../Documents/Structs/NilFinder.html | 4 +- .../Documents/Structs/PresentingFinder.html | 4 +- .../PresentingFinder/StartingPoint.html | 4 +- .../Documents/Structs/SearchOptions.html | 4 +- .../Structs/SingleNavigationRouter.html | 4 +- .../Structs/SplitControllerAdapter.html | 4 +- .../Structs/SplitControllerFactory.html | 4 +- .../Documents/Structs/StepChainAssembly.html | 4 +- .../Documents/Structs/StoryboardFactory.html | 4 +- .../Structs/TabBarControllerAdapter.html | 4 +- .../Structs/TabBarControllerFactory.html | 4 +- .../Structs/UIHostingControllerFactory.html | 4 +- ...UIHostingControllerWithContextFactory.html | 4 +- .../UIHostingControllerWithContextFinder.html | 4 +- .../Contents/Resources/Documents/Tasks.html | 4 +- .../UIViewController's protocols.html | 4 +- .../Resources/Documents/code_of_conduct.html | 4 +- .../Resources/Documents/contributing.html | 4 +- .../Resources/Documents/examples.html | 6 +- .../Contents/Resources/Documents/index.html | 25 +++- .../Contents/Resources/Documents/readme.html | 25 +++- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 225280 -> 225280 bytes docs/docsets/RouteComposer.tgz | Bin 675010 -> 675884 bytes docs/examples.html | 6 +- docs/index.html | 25 +++- docs/readme.html | 25 +++- docs/search.json | 2 +- 307 files changed, 966 insertions(+), 642 deletions(-) diff --git a/README.md b/README.md index 3041db8f..96388b89 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,8 @@ Can be used as the universal replacement for the [Coordinator](https://www.raywe - [Navigation concerns](#navigation-concerns) - [Installation](#installation) + - [CocoaPods](#cocoapods) + - [Swift Package Manager](#swift-package-manager) - [Example](#example) - [Requirements](#requirements) - [Testimonials](#testimonials) @@ -73,6 +75,8 @@ pattern (Router, Coordinator) ## Installation +### CocoaPods + RouteComposer is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile: @@ -96,6 +100,18 @@ import RouteComposer Check out the Example app included, as it covers most of the general use cases. +### Swift Package Manager + +The [Swift Package Manager](https://swift.org/package-manager/) is a tool for automating the distribution of Swift code and is integrated into the `swift` compiler. + +Once you have your Swift package set up, adding Alamofire as a dependency is as easy as adding it to the `dependencies` value of your `Package.swift`. + +```swift +dependencies: [ + .package(url: "https://github.com/ekazaev/ChatLayout", .upToNextMajor(from: "1.3.0")) +] +``` + ## Example To run the example project, clone the repo, and run `pod install` from the Example directory first. diff --git a/docs/Additional Assemblies.html b/docs/Additional Assemblies.html index dab2a35f..80e46b84 100644 --- a/docs/Additional Assemblies.html +++ b/docs/Additional Assemblies.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -620,7 +620,7 @@

Declaration

diff --git a/docs/Assemblies.html b/docs/Assemblies.html index 549b68a9..63497366 100644 --- a/docs/Assemblies.html +++ b/docs/Assemblies.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -747,7 +747,7 @@

Declaration

diff --git a/docs/Classes/ActionToStepIntegrator.html b/docs/Classes/ActionToStepIntegrator.html index cfdb85f7..0fd1e01c 100644 --- a/docs/Classes/ActionToStepIntegrator.html +++ b/docs/Classes/ActionToStepIntegrator.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -786,7 +786,7 @@

Parameters

diff --git a/docs/Classes/CompleteFactoryAssembly.html b/docs/Classes/CompleteFactoryAssembly.html index 8be3c1c4..1e878880 100644 --- a/docs/Classes/CompleteFactoryAssembly.html +++ b/docs/Classes/CompleteFactoryAssembly.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -1109,7 +1109,7 @@

Return Value

diff --git a/docs/Classes/CompleteFactoryChainAssembly.html b/docs/Classes/CompleteFactoryChainAssembly.html index afe48f63..226ae005 100644 --- a/docs/Classes/CompleteFactoryChainAssembly.html +++ b/docs/Classes/CompleteFactoryChainAssembly.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -1102,7 +1102,7 @@

Return Value

diff --git a/docs/Classes/GenericStepAssembly.html b/docs/Classes/GenericStepAssembly.html index 4337e3f1..d1638e90 100644 --- a/docs/Classes/GenericStepAssembly.html +++ b/docs/Classes/GenericStepAssembly.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -786,7 +786,7 @@

Parameters

diff --git a/docs/Classes/InlineContextTransformer.html b/docs/Classes/InlineContextTransformer.html index 0e63d07b..cf83414c 100644 --- a/docs/Classes/InlineContextTransformer.html +++ b/docs/Classes/InlineContextTransformer.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -652,7 +652,7 @@

Declaration

diff --git a/docs/Classes/NavigationControllerStep.html b/docs/Classes/NavigationControllerStep.html index b02497fb..3d0b7bf7 100644 --- a/docs/Classes/NavigationControllerStep.html +++ b/docs/Classes/NavigationControllerStep.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -604,7 +604,7 @@

Declaration

diff --git a/docs/Classes/RouteComposerDefaults.html b/docs/Classes/RouteComposerDefaults.html index a6d8c862..cb4cbf7c 100644 --- a/docs/Classes/RouteComposerDefaults.html +++ b/docs/Classes/RouteComposerDefaults.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -816,7 +816,7 @@

Parameters

diff --git a/docs/Classes/SingleContainerStep.html b/docs/Classes/SingleContainerStep.html index 6fbaf8e0..56eec158 100644 --- a/docs/Classes/SingleContainerStep.html +++ b/docs/Classes/SingleContainerStep.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -766,7 +766,7 @@

Declaration

diff --git a/docs/Classes/SingleNavigationLock.html b/docs/Classes/SingleNavigationLock.html index 25740f05..4bdd2e22 100644 --- a/docs/Classes/SingleNavigationLock.html +++ b/docs/Classes/SingleNavigationLock.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -622,7 +622,7 @@

Declaration

diff --git a/docs/Classes/SingleStep.html b/docs/Classes/SingleStep.html index b0d3ab36..143622a1 100644 --- a/docs/Classes/SingleStep.html +++ b/docs/Classes/SingleStep.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -766,7 +766,7 @@

Declaration

diff --git a/docs/Classes/SplitControllerStep.html b/docs/Classes/SplitControllerStep.html index 0938e123..93757ef0 100644 --- a/docs/Classes/SplitControllerStep.html +++ b/docs/Classes/SplitControllerStep.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -604,7 +604,7 @@

Declaration

diff --git a/docs/Classes/StepAssembly.html b/docs/Classes/StepAssembly.html index b49b08e4..5f9e1cb8 100644 --- a/docs/Classes/StepAssembly.html +++ b/docs/Classes/StepAssembly.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -1122,7 +1122,7 @@

Parameters

diff --git a/docs/Classes/SwitchAssembly.html b/docs/Classes/SwitchAssembly.html index 82d400ab..a50b6483 100644 --- a/docs/Classes/SwitchAssembly.html +++ b/docs/Classes/SwitchAssembly.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -1089,7 +1089,7 @@

Parameters

diff --git a/docs/Classes/TabBarControllerStep.html b/docs/Classes/TabBarControllerStep.html index 0decb822..c19426f7 100644 --- a/docs/Classes/TabBarControllerStep.html +++ b/docs/Classes/TabBarControllerStep.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -604,7 +604,7 @@

Declaration

diff --git a/docs/Core Entities.html b/docs/Core Entities.html index ba70b2ec..b00389d9 100644 --- a/docs/Core Entities.html +++ b/docs/Core Entities.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -862,7 +862,7 @@

Declaration

diff --git a/docs/Enums/ChainAssembly.html b/docs/Enums/ChainAssembly.html index ee7d9266..c865dad2 100644 --- a/docs/Enums/ChainAssembly.html +++ b/docs/Enums/ChainAssembly.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -629,7 +629,7 @@

Parameters

diff --git a/docs/Enums/GeneralAction.html b/docs/Enums/GeneralAction.html index 500e61b4..daa4a70a 100644 --- a/docs/Enums/GeneralAction.html +++ b/docs/Enums/GeneralAction.html @@ -21,7 +21,7 @@

- RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

@@ -644,9 +644,9 @@

Parameters

  • @@ -667,7 +667,7 @@

    Declaration

    transitioningDelegate: UIViewControllerTransitioningDelegate? = nil, preferredContentSize: CGSize? = nil, isModalInPresentation: Bool? = nil, - popoverConfiguration: ((_: UIPopoverPresentationController) -> Void)? = nil) -> ViewControllerActions.PresentModallyAction + presentationConfiguration: ((_: UIPresentationController) -> Void)? = nil) -> ViewControllerActions.PresentModallyAction
    @@ -750,12 +750,12 @@

    Parameters

    - popoverControllerConfigurationBlock + presentationConfiguration
    -

    Block to configure UIPopoverPresentationController.

    +

    Block to configure UIPresentationController.

    @@ -792,6 +792,130 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Presents a view controller modally

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func presentModally(startingFrom presentationStartingPoint: ViewControllerActions.PresentModallyAction.ModalPresentationStartingPoint = .current,
    +                           presentationStyle: UIModalPresentationStyle? = .fullScreen,
    +                           transitionStyle: UIModalTransitionStyle? = .coverVertical,
    +                           transitioningDelegate: UIViewControllerTransitioningDelegate? = nil,
    +                           preferredContentSize: CGSize? = nil,
    +                           isModalInPresentation: Bool? = nil,
    +                           popoverConfiguration: ((_: UIPopoverPresentationController) -> Void)? = nil) -> ViewControllerActions.PresentModallyAction
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + presentationStartingPoint + + +
    +

    A starting point in the modal presentation

    +
    +
    + + presentationStyle + + +
    +

    UIModalPresentationStyle setting, default value: .fullScreen

    +
    +
    + + transitionStyle + + +
    +

    UIModalTransitionStyle setting, default value: .coverVertical

    +
    +
    + + transitioningDelegate + + +
    +

    UIViewControllerTransitioningDelegate instance to be used during the transition

    +
    +
    + + isModalInPresentation + + +
    +

    A Boolean value indicating whether the view controller enforces a modal behavior.

    +
    +
    + + preferredContentSize + + +
    +

    The preferredContentSize is used for any container laying out a child view controller.

    +
    +
    + + popoverControllerConfigurationBlock + + +
    +

    Block to configure UIPopoverPresentationController.

    +
    +
    +
    +
    +
    +
  • @@ -800,7 +924,7 @@

    Declaration

    diff --git a/docs/Enums/GeneralStep.html b/docs/Enums/GeneralStep.html index 0eb64590..3b40d8be 100644 --- a/docs/Enums/GeneralStep.html +++ b/docs/Enums/GeneralStep.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -658,7 +658,7 @@

    Declaration

    diff --git a/docs/Enums/LogMessage.html b/docs/Enums/LogMessage.html index a1a875ba..4c478847 100644 --- a/docs/Enums/LogMessage.html +++ b/docs/Enums/LogMessage.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -655,7 +655,7 @@

    Declaration

    diff --git a/docs/Enums/NavigationControllerActions.html b/docs/Enums/NavigationControllerActions.html index 0c671645..9d120d85 100644 --- a/docs/Enums/NavigationControllerActions.html +++ b/docs/Enums/NavigationControllerActions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -661,7 +661,7 @@

    Declaration

    diff --git a/docs/Enums/NavigationControllerActions/PushAction.html b/docs/Enums/NavigationControllerActions/PushAction.html index 6a6195bb..2afb00c3 100644 --- a/docs/Enums/NavigationControllerActions/PushAction.html +++ b/docs/Enums/NavigationControllerActions/PushAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -606,7 +606,7 @@

    Declaration

    diff --git a/docs/Enums/NavigationControllerActions/PushAsRootAction.html b/docs/Enums/NavigationControllerActions/PushAsRootAction.html index 5719d1c2..78bae3ef 100644 --- a/docs/Enums/NavigationControllerActions/PushAsRootAction.html +++ b/docs/Enums/NavigationControllerActions/PushAsRootAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -633,7 +633,7 @@

    Declaration

    diff --git a/docs/Enums/NavigationControllerActions/PushReplacingLastAction.html b/docs/Enums/NavigationControllerActions/PushReplacingLastAction.html index 455424c1..f306f28b 100644 --- a/docs/Enums/NavigationControllerActions/PushReplacingLastAction.html +++ b/docs/Enums/NavigationControllerActions/PushReplacingLastAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -633,7 +633,7 @@

    Declaration

    diff --git a/docs/Enums/RoutingError.html b/docs/Enums/RoutingError.html index def54437..bc9fcd46 100644 --- a/docs/Enums/RoutingError.html +++ b/docs/Enums/RoutingError.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -847,7 +847,7 @@

    Declaration

    diff --git a/docs/Enums/RoutingError/Context.html b/docs/Enums/RoutingError/Context.html index 331f64a9..39e1a90c 100644 --- a/docs/Enums/RoutingError/Context.html +++ b/docs/Enums/RoutingError/Context.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -675,7 +675,7 @@

    Declaration

    diff --git a/docs/Enums/RoutingError/InitialControllerErrorState.html b/docs/Enums/RoutingError/InitialControllerErrorState.html index 9e92de75..a8964792 100644 --- a/docs/Enums/RoutingError/InitialControllerErrorState.html +++ b/docs/Enums/RoutingError/InitialControllerErrorState.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -648,7 +648,7 @@

    Declaration

    diff --git a/docs/Enums/RoutingResult.html b/docs/Enums/RoutingResult.html index 6c1903f7..74efacdc 100644 --- a/docs/Enums/RoutingResult.html +++ b/docs/Enums/RoutingResult.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -726,7 +726,7 @@

    Declaration

    diff --git a/docs/Enums/SplitViewControllerActions.html b/docs/Enums/SplitViewControllerActions.html index 2fce4a7d..22d7787a 100644 --- a/docs/Enums/SplitViewControllerActions.html +++ b/docs/Enums/SplitViewControllerActions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -661,7 +661,7 @@

    Declaration

    diff --git a/docs/Enums/SplitViewControllerActions/PushOnToDetailsAction.html b/docs/Enums/SplitViewControllerActions/PushOnToDetailsAction.html index 5092b5ac..7a0d45b6 100644 --- a/docs/Enums/SplitViewControllerActions/PushOnToDetailsAction.html +++ b/docs/Enums/SplitViewControllerActions/PushOnToDetailsAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -632,7 +632,7 @@

    Declaration

    diff --git a/docs/Enums/SplitViewControllerActions/PushToDetailsAction.html b/docs/Enums/SplitViewControllerActions/PushToDetailsAction.html index 5b609d02..d8970f0a 100644 --- a/docs/Enums/SplitViewControllerActions/PushToDetailsAction.html +++ b/docs/Enums/SplitViewControllerActions/PushToDetailsAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -632,7 +632,7 @@

    Declaration

    diff --git a/docs/Enums/SplitViewControllerActions/SetAsMasterAction.html b/docs/Enums/SplitViewControllerActions/SetAsMasterAction.html index c5730418..0a0dfef9 100644 --- a/docs/Enums/SplitViewControllerActions/SetAsMasterAction.html +++ b/docs/Enums/SplitViewControllerActions/SetAsMasterAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -632,7 +632,7 @@

    Declaration

    diff --git a/docs/Enums/TabBarControllerActions.html b/docs/Enums/TabBarControllerActions.html index 83856e46..e25f341e 100644 --- a/docs/Enums/TabBarControllerActions.html +++ b/docs/Enums/TabBarControllerActions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -605,7 +605,7 @@

    Declaration

    diff --git a/docs/Enums/TabBarControllerActions/AddTabAction.html b/docs/Enums/TabBarControllerActions/AddTabAction.html index 8b5e5424..ca5d8377 100644 --- a/docs/Enums/TabBarControllerActions/AddTabAction.html +++ b/docs/Enums/TabBarControllerActions/AddTabAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -700,7 +700,7 @@

    Declaration

    diff --git a/docs/Enums/ViewControllerActions.html b/docs/Enums/ViewControllerActions.html index 3d1bb5a4..99d34354 100644 --- a/docs/Enums/ViewControllerActions.html +++ b/docs/Enums/ViewControllerActions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -661,7 +661,7 @@

    Declaration

    diff --git a/docs/Enums/ViewControllerActions/NilAction.html b/docs/Enums/ViewControllerActions/NilAction.html index ef9cf22b..0ee72566 100644 --- a/docs/Enums/ViewControllerActions/NilAction.html +++ b/docs/Enums/ViewControllerActions/NilAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -604,7 +604,7 @@

    Declaration

    diff --git a/docs/Enums/ViewControllerActions/PresentModallyAction.html b/docs/Enums/ViewControllerActions/PresentModallyAction.html index a52cf7b8..3b08c80e 100644 --- a/docs/Enums/ViewControllerActions/PresentModallyAction.html +++ b/docs/Enums/ViewControllerActions/PresentModallyAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -739,9 +739,9 @@

    Declaration

  • @@ -749,14 +749,14 @@

    Declaration

    -

    Block to configure UIPopoverPresentationController

    +

    Block to configure UIPresentationController

    Declaration

    Swift

    -
    public let popoverControllerConfigurationBlock: ((UIPopoverPresentationController) -> Void)?
    +
    public let presentationControllerConfigurationBlock: ((UIPresentationController) -> Void)?
    @@ -840,7 +840,7 @@

    Declaration

    diff --git a/docs/Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html b/docs/Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html index ae72e11a..d62dc5f4 100644 --- a/docs/Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html +++ b/docs/Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -649,7 +649,7 @@

    Declaration

    diff --git a/docs/Enums/ViewControllerActions/ReplaceRootAction.html b/docs/Enums/ViewControllerActions/ReplaceRootAction.html index 0f022779..7a5a97bf 100644 --- a/docs/Enums/ViewControllerActions/ReplaceRootAction.html +++ b/docs/Enums/ViewControllerActions/ReplaceRootAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -700,7 +700,7 @@

    Declaration

    diff --git a/docs/Extensions/Array.html b/docs/Extensions/Array.html index 93ae2f29..e343a832 100644 --- a/docs/Extensions/Array.html +++ b/docs/Extensions/Array.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -607,7 +607,7 @@

    Declaration

    diff --git a/docs/Extensions/CATransaction.html b/docs/Extensions/CATransaction.html index 4ace35bc..1c70de86 100644 --- a/docs/Extensions/CATransaction.html +++ b/docs/Extensions/CATransaction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -666,7 +666,7 @@

    Parameters

    diff --git a/docs/Extensions/DispatchQueue.html b/docs/Extensions/DispatchQueue.html index 289d297c..e1dcc026 100644 --- a/docs/Extensions/DispatchQueue.html +++ b/docs/Extensions/DispatchQueue.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -638,7 +638,7 @@

    Declaration

    diff --git a/docs/Extensions/UIHostingController.html b/docs/Extensions/UIHostingController.html index 1f498f6f..c8165883 100644 --- a/docs/Extensions/UIHostingController.html +++ b/docs/Extensions/UIHostingController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -628,7 +628,7 @@

    Declaration

    diff --git a/docs/Extensions/UINavigationController.html b/docs/Extensions/UINavigationController.html index 9fa38030..4997df51 100644 --- a/docs/Extensions/UINavigationController.html +++ b/docs/Extensions/UINavigationController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -597,7 +597,7 @@

    Declaration

    diff --git a/docs/Extensions/UISplitViewController.html b/docs/Extensions/UISplitViewController.html index defe6354..d722be6c 100644 --- a/docs/Extensions/UISplitViewController.html +++ b/docs/Extensions/UISplitViewController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -593,7 +593,7 @@

    Declaration

    diff --git a/docs/Extensions/UITabBarController.html b/docs/Extensions/UITabBarController.html index b24988ff..e0676906 100644 --- a/docs/Extensions/UITabBarController.html +++ b/docs/Extensions/UITabBarController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -597,7 +597,7 @@

    Declaration

    diff --git a/docs/Extensions/UIViewController.html b/docs/Extensions/UIViewController.html index 1a538595..a393e518 100644 --- a/docs/Extensions/UIViewController.html +++ b/docs/Extensions/UIViewController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -657,7 +657,7 @@

    Return Value

    diff --git a/docs/Extensions/UIWindow.html b/docs/Extensions/UIWindow.html index 6cb07f63..83375d09 100644 --- a/docs/Extensions/UIWindow.html +++ b/docs/Extensions/UIWindow.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -595,7 +595,7 @@

    Declaration

    diff --git a/docs/Extras.html b/docs/Extras.html index 60c2b772..4426b3cc 100644 --- a/docs/Extras.html +++ b/docs/Extras.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1262,7 +1262,7 @@

    Declaration

    diff --git a/docs/Factories.html b/docs/Factories.html index 5cc9b90f..4bf83209 100644 --- a/docs/Factories.html +++ b/docs/Factories.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -820,7 +820,7 @@

    Declaration

    diff --git a/docs/Finders.html b/docs/Finders.html index a0d61c72..d3a377e7 100644 --- a/docs/Finders.html +++ b/docs/Finders.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -709,7 +709,7 @@

    Declaration

    diff --git a/docs/General Actions.html b/docs/General Actions.html index 9156ca50..b748e485 100644 --- a/docs/General Actions.html +++ b/docs/General Actions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -588,7 +588,7 @@

    Declaration

    diff --git a/docs/Logging.html b/docs/Logging.html index 25ae6835..fda2d372 100644 --- a/docs/Logging.html +++ b/docs/Logging.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -622,7 +622,7 @@

    Declaration

    diff --git a/docs/Other Classes.html b/docs/Other Classes.html index bbef3d8e..70f2362b 100644 --- a/docs/Other Classes.html +++ b/docs/Other Classes.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -731,7 +731,7 @@

    Declaration

    diff --git a/docs/Other Enums.html b/docs/Other Enums.html index 0c320b9f..fab87e31 100644 --- a/docs/Other Enums.html +++ b/docs/Other Enums.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -708,7 +708,7 @@

    Declaration

    diff --git a/docs/Other Extensions.html b/docs/Other Extensions.html index b17abde3..253aba3c 100644 --- a/docs/Other Extensions.html +++ b/docs/Other Extensions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -776,7 +776,7 @@

    Declaration

    diff --git a/docs/Other Guides.html b/docs/Other Guides.html index 3a6aef5a..6c5c84d5 100644 --- a/docs/Other Guides.html +++ b/docs/Other Guides.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -597,7 +597,7 @@

    Other Guides

    diff --git a/docs/Other Protocols.html b/docs/Other Protocols.html index a1e1747c..fe05f469 100644 --- a/docs/Other Protocols.html +++ b/docs/Other Protocols.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -925,7 +925,7 @@

    Declaration

    diff --git a/docs/Other Structs.html b/docs/Other Structs.html index 85f49133..64a42495 100644 --- a/docs/Other Structs.html +++ b/docs/Other Structs.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1150,7 +1150,7 @@

    Declaration

    diff --git a/docs/Protocols/AbstractAction.html b/docs/Protocols/AbstractAction.html index 399db0ab..85f86e35 100644 --- a/docs/Protocols/AbstractAction.html +++ b/docs/Protocols/AbstractAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -707,7 +707,7 @@

    Parameters

    diff --git a/docs/Protocols/AbstractFactory.html b/docs/Protocols/AbstractFactory.html index 86f33047..94d51cde 100644 --- a/docs/Protocols/AbstractFactory.html +++ b/docs/Protocols/AbstractFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -783,7 +783,7 @@

    Declaration

    diff --git a/docs/Protocols/ConcreteContainerAdapter.html b/docs/Protocols/ConcreteContainerAdapter.html index b7415495..aa7bbea9 100644 --- a/docs/Protocols/ConcreteContainerAdapter.html +++ b/docs/Protocols/ConcreteContainerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -644,7 +644,7 @@

    Declaration

    diff --git a/docs/Protocols/ContainerAction.html b/docs/Protocols/ContainerAction.html index 52771072..0058d37d 100644 --- a/docs/Protocols/ContainerAction.html +++ b/docs/Protocols/ContainerAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -643,7 +643,7 @@

    Parameters

    diff --git a/docs/Protocols/ContainerAdapter.html b/docs/Protocols/ContainerAdapter.html index 1ecfe8cc..f4dee276 100644 --- a/docs/Protocols/ContainerAdapter.html +++ b/docs/Protocols/ContainerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -899,7 +899,7 @@

    Return Value

    diff --git a/docs/Protocols/ContainerAdapterLocator.html b/docs/Protocols/ContainerAdapterLocator.html index d0d48eef..1dca98d5 100644 --- a/docs/Protocols/ContainerAdapterLocator.html +++ b/docs/Protocols/ContainerAdapterLocator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -632,7 +632,7 @@

    Return Value

    diff --git a/docs/Protocols/ContainerFactory.html b/docs/Protocols/ContainerFactory.html index 268402c5..14a7f27c 100644 --- a/docs/Protocols/ContainerFactory.html +++ b/docs/Protocols/ContainerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -954,7 +954,7 @@

    Declaration

    diff --git a/docs/Protocols/ContainerViewController.html b/docs/Protocols/ContainerViewController.html index cd6e63cd..5909975f 100644 --- a/docs/Protocols/ContainerViewController.html +++ b/docs/Protocols/ContainerViewController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -834,7 +834,7 @@

    Declaration

    diff --git a/docs/Protocols/ContextAccepting.html b/docs/Protocols/ContextAccepting.html index 82c4171d..3a30fb39 100644 --- a/docs/Protocols/ContextAccepting.html +++ b/docs/Protocols/ContextAccepting.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -729,7 +729,7 @@

    Parameters

    diff --git a/docs/Protocols/ContextAcceptingView.html b/docs/Protocols/ContextAcceptingView.html index f8837361..2e079ff6 100644 --- a/docs/Protocols/ContextAcceptingView.html +++ b/docs/Protocols/ContextAcceptingView.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -732,7 +732,7 @@

    Parameters

    diff --git a/docs/Protocols/ContextChecking.html b/docs/Protocols/ContextChecking.html index 21cb08bb..6a9e8c4e 100644 --- a/docs/Protocols/ContextChecking.html +++ b/docs/Protocols/ContextChecking.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -664,7 +664,7 @@

    Parameters

    diff --git a/docs/Protocols/ContextInstantiatable.html b/docs/Protocols/ContextInstantiatable.html index 85f15be3..b8d6e27b 100644 --- a/docs/Protocols/ContextInstantiatable.html +++ b/docs/Protocols/ContextInstantiatable.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -709,7 +709,7 @@

    Declaration

    diff --git a/docs/Protocols/ContextTask.html b/docs/Protocols/ContextTask.html index 6d0df282..f333c4d1 100644 --- a/docs/Protocols/ContextTask.html +++ b/docs/Protocols/ContextTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1067,7 +1067,7 @@

    Declaration

    diff --git a/docs/Protocols/ContextTransformer.html b/docs/Protocols/ContextTransformer.html index a6651349..8318cc12 100644 --- a/docs/Protocols/ContextTransformer.html +++ b/docs/Protocols/ContextTransformer.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -699,7 +699,7 @@

    Return Value

    diff --git a/docs/Protocols/CustomContainerViewController.html b/docs/Protocols/CustomContainerViewController.html index 30b98283..7224b3ed 100644 --- a/docs/Protocols/CustomContainerViewController.html +++ b/docs/Protocols/CustomContainerViewController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -616,7 +616,7 @@

    Declaration

    diff --git a/docs/Protocols/Dismissible.html b/docs/Protocols/Dismissible.html index 1aad08a5..cf87fb1b 100644 --- a/docs/Protocols/Dismissible.html +++ b/docs/Protocols/Dismissible.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -878,7 +878,7 @@

    Parameters

    diff --git a/docs/Protocols/DismissibleWithRuntimeStorage.html b/docs/Protocols/DismissibleWithRuntimeStorage.html index 7143d151..8df3972e 100644 --- a/docs/Protocols/DismissibleWithRuntimeStorage.html +++ b/docs/Protocols/DismissibleWithRuntimeStorage.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -607,7 +607,7 @@

    Declaration

    diff --git a/docs/Protocols/Factory.html b/docs/Protocols/Factory.html index a30675e1..3ffdc127 100644 --- a/docs/Protocols/Factory.html +++ b/docs/Protocols/Factory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -939,7 +939,7 @@

    Declaration

    diff --git a/docs/Protocols/Finder.html b/docs/Protocols/Finder.html index b744af89..118e497f 100644 --- a/docs/Protocols/Finder.html +++ b/docs/Protocols/Finder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -926,7 +926,7 @@

    Return Value

    diff --git a/docs/Protocols/InterceptableRouter.html b/docs/Protocols/InterceptableRouter.html index 8e78c39a..ffe778e2 100644 --- a/docs/Protocols/InterceptableRouter.html +++ b/docs/Protocols/InterceptableRouter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -707,7 +707,7 @@

    Parameters

    diff --git a/docs/Protocols/Logger.html b/docs/Protocols/Logger.html index 0ef8b375..8627c197 100644 --- a/docs/Protocols/Logger.html +++ b/docs/Protocols/Logger.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -604,7 +604,7 @@

    Declaration

    diff --git a/docs/Protocols/PostRoutingTask.html b/docs/Protocols/PostRoutingTask.html index c97e7139..0b25b84d 100644 --- a/docs/Protocols/PostRoutingTask.html +++ b/docs/Protocols/PostRoutingTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -865,7 +865,7 @@

    Parameters

    diff --git a/docs/Protocols/Router.html b/docs/Protocols/Router.html index a8030dcb..76e63072 100644 --- a/docs/Protocols/Router.html +++ b/docs/Protocols/Router.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1239,7 +1239,7 @@

    Parameters

    diff --git a/docs/Protocols/RoutingInterceptable.html b/docs/Protocols/RoutingInterceptable.html index 23303932..f624b492 100644 --- a/docs/Protocols/RoutingInterceptable.html +++ b/docs/Protocols/RoutingInterceptable.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -642,7 +642,7 @@

    Declaration

    diff --git a/docs/Protocols/RoutingInterceptor.html b/docs/Protocols/RoutingInterceptor.html index 984508eb..53371e8b 100644 --- a/docs/Protocols/RoutingInterceptor.html +++ b/docs/Protocols/RoutingInterceptor.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1148,7 +1148,7 @@

    Declaration

    diff --git a/docs/Protocols/SimpleContainerFactory.html b/docs/Protocols/SimpleContainerFactory.html index c0d6989f..baa4bd94 100644 --- a/docs/Protocols/SimpleContainerFactory.html +++ b/docs/Protocols/SimpleContainerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -696,7 +696,7 @@

    Return Value

    diff --git a/docs/Protocols/StackIteratingFinder.html b/docs/Protocols/StackIteratingFinder.html index 2c31e33d..ce820076 100644 --- a/docs/Protocols/StackIteratingFinder.html +++ b/docs/Protocols/StackIteratingFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -777,7 +777,7 @@

    Declaration

    diff --git a/docs/Protocols/StackIterator.html b/docs/Protocols/StackIterator.html index ca4afca3..e0dcb6a7 100644 --- a/docs/Protocols/StackIterator.html +++ b/docs/Protocols/StackIterator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -623,7 +623,7 @@

    Parameters

    diff --git a/docs/Protocols/StackPresentationHandler.html b/docs/Protocols/StackPresentationHandler.html index 06a46a5b..9bd3700b 100644 --- a/docs/Protocols/StackPresentationHandler.html +++ b/docs/Protocols/StackPresentationHandler.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -721,7 +721,7 @@

    Parameters

    diff --git a/docs/Protocols/WindowProvider.html b/docs/Protocols/WindowProvider.html index 73ce231a..8a9dba98 100644 --- a/docs/Protocols/WindowProvider.html +++ b/docs/Protocols/WindowProvider.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -604,7 +604,7 @@

    Declaration

    diff --git a/docs/Steps.html b/docs/Steps.html index 5550db27..f2604496 100644 --- a/docs/Steps.html +++ b/docs/Steps.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -672,7 +672,7 @@

    Declaration

    diff --git a/docs/Structs/ActionConnectingAssembly.html b/docs/Structs/ActionConnectingAssembly.html index aa08f657..5c00f0ac 100644 --- a/docs/Structs/ActionConnectingAssembly.html +++ b/docs/Structs/ActionConnectingAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -677,7 +677,7 @@

    Return Value

    diff --git a/docs/Structs/CATransactionWrappedAction.html b/docs/Structs/CATransactionWrappedAction.html index 8388f401..6fd7f02c 100644 --- a/docs/Structs/CATransactionWrappedAction.html +++ b/docs/Structs/CATransactionWrappedAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -643,7 +643,7 @@

    Declaration

    diff --git a/docs/Structs/CATransactionWrappedContainerAction.html b/docs/Structs/CATransactionWrappedContainerAction.html index fb2e5e1f..5c161127 100644 --- a/docs/Structs/CATransactionWrappedContainerAction.html +++ b/docs/Structs/CATransactionWrappedContainerAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -669,7 +669,7 @@

    Declaration

    diff --git a/docs/Structs/ChildCoordinator.html b/docs/Structs/ChildCoordinator.html index 6cb101ef..a2c2ef2d 100644 --- a/docs/Structs/ChildCoordinator.html +++ b/docs/Structs/ChildCoordinator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -667,7 +667,7 @@

    Return Value

    diff --git a/docs/Structs/ClassFactory.html b/docs/Structs/ClassFactory.html index 560a32ea..08563f12 100644 --- a/docs/Structs/ClassFactory.html +++ b/docs/Structs/ClassFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -833,7 +833,7 @@

    Declaration

    diff --git a/docs/Structs/ClassFinder.html b/docs/Structs/ClassFinder.html index 7592f31f..ca1f2dc8 100644 --- a/docs/Structs/ClassFinder.html +++ b/docs/Structs/ClassFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -793,7 +793,7 @@

    Declaration

    diff --git a/docs/Structs/ClassWithContextFinder.html b/docs/Structs/ClassWithContextFinder.html index 36c857da..c7646a43 100644 --- a/docs/Structs/ClassWithContextFinder.html +++ b/docs/Structs/ClassWithContextFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -796,7 +796,7 @@

    Declaration

    diff --git a/docs/Structs/CompleteFactory.html b/docs/Structs/CompleteFactory.html index 97b7c471..207cc923 100644 --- a/docs/Structs/CompleteFactory.html +++ b/docs/Structs/CompleteFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -721,7 +721,7 @@

    Declaration

    diff --git a/docs/Structs/ContainerStepChainAssembly.html b/docs/Structs/ContainerStepChainAssembly.html index 17cb65a9..1df880b9 100644 --- a/docs/Structs/ContainerStepChainAssembly.html +++ b/docs/Structs/ContainerStepChainAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -719,7 +719,7 @@

    Return Value

    diff --git a/docs/Structs/ContextSettingTask.html b/docs/Structs/ContextSettingTask.html index 6ab979cd..5e0e9eea 100644 --- a/docs/Structs/ContextSettingTask.html +++ b/docs/Structs/ContextSettingTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -656,7 +656,7 @@

    Declaration

    diff --git a/docs/Structs/CustomWindowProvider.html b/docs/Structs/CustomWindowProvider.html index 877cac63..2d4c60f0 100644 --- a/docs/Structs/CustomWindowProvider.html +++ b/docs/Structs/CustomWindowProvider.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -644,7 +644,7 @@

    Declaration

    diff --git a/docs/Structs/DefaultContainerAdapterLocator.html b/docs/Structs/DefaultContainerAdapterLocator.html index 7f849df4..5a2cf8db 100644 --- a/docs/Structs/DefaultContainerAdapterLocator.html +++ b/docs/Structs/DefaultContainerAdapterLocator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -664,7 +664,7 @@

    Return Value

    diff --git a/docs/Structs/DefaultLogger.html b/docs/Structs/DefaultLogger.html index bf3b2fc2..99c8a01f 100644 --- a/docs/Structs/DefaultLogger.html +++ b/docs/Structs/DefaultLogger.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -736,7 +736,7 @@

    Declaration

    diff --git a/docs/Structs/DefaultLogger/LogLevel.html b/docs/Structs/DefaultLogger/LogLevel.html index 2e08bcc8..24f1c663 100644 --- a/docs/Structs/DefaultLogger/LogLevel.html +++ b/docs/Structs/DefaultLogger/LogLevel.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -655,7 +655,7 @@

    Declaration

    diff --git a/docs/Structs/DefaultRouter.html b/docs/Structs/DefaultRouter.html index ed79768e..a86a7344 100644 --- a/docs/Structs/DefaultRouter.html +++ b/docs/Structs/DefaultRouter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -815,7 +815,7 @@

    Declaration

    diff --git a/docs/Structs/DefaultStackIterator.html b/docs/Structs/DefaultStackIterator.html index bad7fa04..191c3b72 100644 --- a/docs/Structs/DefaultStackIterator.html +++ b/docs/Structs/DefaultStackIterator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -851,7 +851,7 @@

    Parameters

    diff --git a/docs/Structs/DefaultStackIterator/StartingPoint.html b/docs/Structs/DefaultStackIterator/StartingPoint.html index bad05e2e..1036a4e8 100644 --- a/docs/Structs/DefaultStackIterator/StartingPoint.html +++ b/docs/Structs/DefaultStackIterator/StartingPoint.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -655,7 +655,7 @@

    Declaration

    diff --git a/docs/Structs/DefaultStackPresentationHandler.html b/docs/Structs/DefaultStackPresentationHandler.html index d2475c49..e5df98df 100644 --- a/docs/Structs/DefaultStackPresentationHandler.html +++ b/docs/Structs/DefaultStackPresentationHandler.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -733,7 +733,7 @@

    Declaration

    diff --git a/docs/Structs/Destination.html b/docs/Structs/Destination.html index f1f3c34e..7694d535 100644 --- a/docs/Structs/Destination.html +++ b/docs/Structs/Destination.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -848,7 +848,7 @@

    Parameters

    diff --git a/docs/Structs/DestinationStep.html b/docs/Structs/DestinationStep.html index d72e71fb..70510a44 100644 --- a/docs/Structs/DestinationStep.html +++ b/docs/Structs/DestinationStep.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -800,7 +800,7 @@

    Declaration

    diff --git a/docs/Structs/DetailsNavigationFinder.html b/docs/Structs/DetailsNavigationFinder.html index 6894173a..6658ed76 100644 --- a/docs/Structs/DetailsNavigationFinder.html +++ b/docs/Structs/DetailsNavigationFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -793,7 +793,7 @@

    Declaration

    diff --git a/docs/Structs/DismissalMethodProvidingContextTask.html b/docs/Structs/DismissalMethodProvidingContextTask.html index a0b83e43..8d38d37a 100644 --- a/docs/Structs/DismissalMethodProvidingContextTask.html +++ b/docs/Structs/DismissalMethodProvidingContextTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -653,7 +653,7 @@

    Declaration

    diff --git a/docs/Structs/DispatchQueueWrappedAction.html b/docs/Structs/DispatchQueueWrappedAction.html index 685e8303..d3eb975a 100644 --- a/docs/Structs/DispatchQueueWrappedAction.html +++ b/docs/Structs/DispatchQueueWrappedAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -643,7 +643,7 @@

    Declaration

    diff --git a/docs/Structs/DispatchQueueWrappedContainerAction.html b/docs/Structs/DispatchQueueWrappedContainerAction.html index 1e84ff9f..c9bd5c20 100644 --- a/docs/Structs/DispatchQueueWrappedContainerAction.html +++ b/docs/Structs/DispatchQueueWrappedContainerAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -669,7 +669,7 @@

    Declaration

    diff --git a/docs/Structs/FinderFactory.html b/docs/Structs/FinderFactory.html index 83e23670..a00793d8 100644 --- a/docs/Structs/FinderFactory.html +++ b/docs/Structs/FinderFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -755,7 +755,7 @@

    Declaration

    diff --git a/docs/Structs/GlobalInterceptorRouter.html b/docs/Structs/GlobalInterceptorRouter.html index dddb96d6..b046af9e 100644 --- a/docs/Structs/GlobalInterceptorRouter.html +++ b/docs/Structs/GlobalInterceptorRouter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -793,7 +793,7 @@

    Declaration

    diff --git a/docs/Structs/InlineContextTask.html b/docs/Structs/InlineContextTask.html index b4461a9d..df5d3463 100644 --- a/docs/Structs/InlineContextTask.html +++ b/docs/Structs/InlineContextTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -653,7 +653,7 @@

    Declaration

    diff --git a/docs/Structs/InlineFactory.html b/docs/Structs/InlineFactory.html index d6ee071c..7e6be990 100644 --- a/docs/Structs/InlineFactory.html +++ b/docs/Structs/InlineFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -762,7 +762,7 @@

    Declaration

    diff --git a/docs/Structs/InlineInterceptor.html b/docs/Structs/InlineInterceptor.html index 8cf9a09f..3fe720db 100644 --- a/docs/Structs/InlineInterceptor.html +++ b/docs/Structs/InlineInterceptor.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -729,7 +729,7 @@

    Declaration

    diff --git a/docs/Structs/InlinePostTask.html b/docs/Structs/InlinePostTask.html index c45ae913..4a6f9c6a 100644 --- a/docs/Structs/InlinePostTask.html +++ b/docs/Structs/InlinePostTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -653,7 +653,7 @@

    Declaration

    diff --git a/docs/Structs/InlineStackIteratingFinder.html b/docs/Structs/InlineStackIteratingFinder.html index d36d682c..a4a1fbe8 100644 --- a/docs/Structs/InlineStackIteratingFinder.html +++ b/docs/Structs/InlineStackIteratingFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -866,7 +866,7 @@

    Parameters

    diff --git a/docs/Structs/InstanceFinder.html b/docs/Structs/InstanceFinder.html index 56526cb0..cb959942 100644 --- a/docs/Structs/InstanceFinder.html +++ b/docs/Structs/InstanceFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -754,7 +754,7 @@

    Declaration

    diff --git a/docs/Structs/KeyWindowProvider.html b/docs/Structs/KeyWindowProvider.html index 6c3c8e48..515c1c17 100644 --- a/docs/Structs/KeyWindowProvider.html +++ b/docs/Structs/KeyWindowProvider.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -644,7 +644,7 @@

    Declaration

    diff --git a/docs/Structs/LastStepInChainAssembly.html b/docs/Structs/LastStepInChainAssembly.html index 5e248bfa..1a115714 100644 --- a/docs/Structs/LastStepInChainAssembly.html +++ b/docs/Structs/LastStepInChainAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -608,7 +608,7 @@

    Return Value

    diff --git a/docs/Structs/NavigationControllerAdapter.html b/docs/Structs/NavigationControllerAdapter.html index 2b886ea7..1958b0e9 100644 --- a/docs/Structs/NavigationControllerAdapter.html +++ b/docs/Structs/NavigationControllerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -707,7 +707,7 @@

    Declaration

    diff --git a/docs/Structs/NavigationControllerFactory.html b/docs/Structs/NavigationControllerFactory.html index 1763ea3c..db3b3eab 100644 --- a/docs/Structs/NavigationControllerFactory.html +++ b/docs/Structs/NavigationControllerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -819,7 +819,7 @@

    Declaration

    diff --git a/docs/Structs/NavigationDelayingInterceptor.html b/docs/Structs/NavigationDelayingInterceptor.html index 800972a6..620ce339 100644 --- a/docs/Structs/NavigationDelayingInterceptor.html +++ b/docs/Structs/NavigationDelayingInterceptor.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -823,7 +823,7 @@

    Declaration

    diff --git a/docs/Structs/NavigationDelayingInterceptor/Strategy.html b/docs/Structs/NavigationDelayingInterceptor/Strategy.html index c4a15d83..ea338a2a 100644 --- a/docs/Structs/NavigationDelayingInterceptor/Strategy.html +++ b/docs/Structs/NavigationDelayingInterceptor/Strategy.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -627,7 +627,7 @@

    Declaration

    diff --git a/docs/Structs/NilFactory.html b/docs/Structs/NilFactory.html index 177fa97f..157825d1 100644 --- a/docs/Structs/NilFactory.html +++ b/docs/Structs/NilFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -725,7 +725,7 @@

    Declaration

    diff --git a/docs/Structs/NilFinder.html b/docs/Structs/NilFinder.html index 743304f0..50e08cee 100644 --- a/docs/Structs/NilFinder.html +++ b/docs/Structs/NilFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -723,7 +723,7 @@

    Return Value

    diff --git a/docs/Structs/PresentingFinder.html b/docs/Structs/PresentingFinder.html index e1fe96c2..505db7ac 100644 --- a/docs/Structs/PresentingFinder.html +++ b/docs/Structs/PresentingFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -775,7 +775,7 @@

    Declaration

    diff --git a/docs/Structs/PresentingFinder/StartingPoint.html b/docs/Structs/PresentingFinder/StartingPoint.html index 3a977ca1..085ea7ee 100644 --- a/docs/Structs/PresentingFinder/StartingPoint.html +++ b/docs/Structs/PresentingFinder/StartingPoint.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -627,7 +627,7 @@

    Declaration

    diff --git a/docs/Structs/SearchOptions.html b/docs/Structs/SearchOptions.html index cbb1f979..92ed3f96 100644 --- a/docs/Structs/SearchOptions.html +++ b/docs/Structs/SearchOptions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1037,7 +1037,7 @@

    Declaration

    diff --git a/docs/Structs/SingleNavigationRouter.html b/docs/Structs/SingleNavigationRouter.html index e3d3a3b8..9ebb4a04 100644 --- a/docs/Structs/SingleNavigationRouter.html +++ b/docs/Structs/SingleNavigationRouter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -799,7 +799,7 @@

    Declaration

    diff --git a/docs/Structs/SplitControllerAdapter.html b/docs/Structs/SplitControllerAdapter.html index 094f5853..475bd20d 100644 --- a/docs/Structs/SplitControllerAdapter.html +++ b/docs/Structs/SplitControllerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -722,7 +722,7 @@

    Declaration

    diff --git a/docs/Structs/SplitControllerFactory.html b/docs/Structs/SplitControllerFactory.html index e3ddd12e..8d08196a 100644 --- a/docs/Structs/SplitControllerFactory.html +++ b/docs/Structs/SplitControllerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -877,7 +877,7 @@

    Declaration

    diff --git a/docs/Structs/StepChainAssembly.html b/docs/Structs/StepChainAssembly.html index d625c437..9a58451b 100644 --- a/docs/Structs/StepChainAssembly.html +++ b/docs/Structs/StepChainAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -719,7 +719,7 @@

    Return Value

    diff --git a/docs/Structs/StoryboardFactory.html b/docs/Structs/StoryboardFactory.html index acdf1b3e..52381009 100644 --- a/docs/Structs/StoryboardFactory.html +++ b/docs/Structs/StoryboardFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -874,7 +874,7 @@

    Declaration

    diff --git a/docs/Structs/TabBarControllerAdapter.html b/docs/Structs/TabBarControllerAdapter.html index 791988fd..7712c82e 100644 --- a/docs/Structs/TabBarControllerAdapter.html +++ b/docs/Structs/TabBarControllerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -707,7 +707,7 @@

    Declaration

    diff --git a/docs/Structs/TabBarControllerFactory.html b/docs/Structs/TabBarControllerFactory.html index 9dfc9a37..3423317d 100644 --- a/docs/Structs/TabBarControllerFactory.html +++ b/docs/Structs/TabBarControllerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -819,7 +819,7 @@

    Declaration

    diff --git a/docs/Structs/UIHostingControllerFactory.html b/docs/Structs/UIHostingControllerFactory.html index 9ace77ae..8451bf0c 100644 --- a/docs/Structs/UIHostingControllerFactory.html +++ b/docs/Structs/UIHostingControllerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -715,7 +715,7 @@

    Declaration

    diff --git a/docs/Structs/UIHostingControllerWithContextFactory.html b/docs/Structs/UIHostingControllerWithContextFactory.html index b2adf0ba..36e6a3ab 100644 --- a/docs/Structs/UIHostingControllerWithContextFactory.html +++ b/docs/Structs/UIHostingControllerWithContextFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -697,7 +697,7 @@

    Declaration

    diff --git a/docs/Structs/UIHostingControllerWithContextFinder.html b/docs/Structs/UIHostingControllerWithContextFinder.html index 5a490281..0944ee63 100644 --- a/docs/Structs/UIHostingControllerWithContextFinder.html +++ b/docs/Structs/UIHostingControllerWithContextFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -797,7 +797,7 @@

    Declaration

    diff --git a/docs/Tasks.html b/docs/Tasks.html index 37384050..3c8950be 100644 --- a/docs/Tasks.html +++ b/docs/Tasks.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -653,7 +653,7 @@

    Declaration

    diff --git a/docs/UIViewController's protocols.html b/docs/UIViewController's protocols.html index 0288c9cf..80d07e1e 100644 --- a/docs/UIViewController's protocols.html +++ b/docs/UIViewController's protocols.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -621,7 +621,7 @@

    Declaration

    diff --git a/docs/code_of_conduct.html b/docs/code_of_conduct.html index e34d04f8..6b79fc9b 100644 --- a/docs/code_of_conduct.html +++ b/docs/code_of_conduct.html @@ -20,7 +20,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -623,7 +623,7 @@

    Attribution

    diff --git a/docs/contributing.html b/docs/contributing.html index 07b554a4..1f24b10d 100644 --- a/docs/contributing.html +++ b/docs/contributing.html @@ -20,7 +20,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -590,7 +590,7 @@

    Improving the Codebase

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Additional Assemblies.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Additional Assemblies.html index dab2a35f..80e46b84 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Additional Assemblies.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Additional Assemblies.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -620,7 +620,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Assemblies.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Assemblies.html index 549b68a9..63497366 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Assemblies.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Assemblies.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -747,7 +747,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/ActionToStepIntegrator.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/ActionToStepIntegrator.html index cfdb85f7..0fd1e01c 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/ActionToStepIntegrator.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/ActionToStepIntegrator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -786,7 +786,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/CompleteFactoryAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/CompleteFactoryAssembly.html index 8be3c1c4..1e878880 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/CompleteFactoryAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/CompleteFactoryAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1109,7 +1109,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/CompleteFactoryChainAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/CompleteFactoryChainAssembly.html index afe48f63..226ae005 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/CompleteFactoryChainAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/CompleteFactoryChainAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1102,7 +1102,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/GenericStepAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/GenericStepAssembly.html index 4337e3f1..d1638e90 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/GenericStepAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/GenericStepAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -786,7 +786,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/InlineContextTransformer.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/InlineContextTransformer.html index 0e63d07b..cf83414c 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/InlineContextTransformer.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/InlineContextTransformer.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -652,7 +652,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/NavigationControllerStep.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/NavigationControllerStep.html index b02497fb..3d0b7bf7 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/NavigationControllerStep.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/NavigationControllerStep.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -604,7 +604,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/RouteComposerDefaults.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/RouteComposerDefaults.html index a6d8c862..cb4cbf7c 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/RouteComposerDefaults.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/RouteComposerDefaults.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -816,7 +816,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleContainerStep.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleContainerStep.html index 6fbaf8e0..56eec158 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleContainerStep.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleContainerStep.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -766,7 +766,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleNavigationLock.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleNavigationLock.html index 25740f05..4bdd2e22 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleNavigationLock.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleNavigationLock.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -622,7 +622,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleStep.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleStep.html index b0d3ab36..143622a1 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleStep.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SingleStep.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -766,7 +766,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SplitControllerStep.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SplitControllerStep.html index 0938e123..93757ef0 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SplitControllerStep.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SplitControllerStep.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -604,7 +604,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/StepAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/StepAssembly.html index b49b08e4..5f9e1cb8 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/StepAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/StepAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1122,7 +1122,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SwitchAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SwitchAssembly.html index 82d400ab..a50b6483 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SwitchAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/SwitchAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1089,7 +1089,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/TabBarControllerStep.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/TabBarControllerStep.html index 0decb822..c19426f7 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/TabBarControllerStep.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Classes/TabBarControllerStep.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -604,7 +604,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Core Entities.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Core Entities.html index ba70b2ec..b00389d9 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Core Entities.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Core Entities.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -862,7 +862,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ChainAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ChainAssembly.html index ee7d9266..c865dad2 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ChainAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ChainAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -629,7 +629,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/GeneralAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/GeneralAction.html index 500e61b4..daa4a70a 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/GeneralAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/GeneralAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -644,9 +644,9 @@

    Parameters

  • @@ -667,7 +667,7 @@

    Declaration

    transitioningDelegate: UIViewControllerTransitioningDelegate? = nil, preferredContentSize: CGSize? = nil, isModalInPresentation: Bool? = nil, - popoverConfiguration: ((_: UIPopoverPresentationController) -> Void)? = nil) -> ViewControllerActions.PresentModallyAction + presentationConfiguration: ((_: UIPresentationController) -> Void)? = nil) -> ViewControllerActions.PresentModallyAction
    @@ -750,12 +750,12 @@

    Parameters

    - popoverControllerConfigurationBlock + presentationConfiguration
    -

    Block to configure UIPopoverPresentationController.

    +

    Block to configure UIPresentationController.

    @@ -792,6 +792,130 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Presents a view controller modally

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func presentModally(startingFrom presentationStartingPoint: ViewControllerActions.PresentModallyAction.ModalPresentationStartingPoint = .current,
    +                           presentationStyle: UIModalPresentationStyle? = .fullScreen,
    +                           transitionStyle: UIModalTransitionStyle? = .coverVertical,
    +                           transitioningDelegate: UIViewControllerTransitioningDelegate? = nil,
    +                           preferredContentSize: CGSize? = nil,
    +                           isModalInPresentation: Bool? = nil,
    +                           popoverConfiguration: ((_: UIPopoverPresentationController) -> Void)? = nil) -> ViewControllerActions.PresentModallyAction
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + presentationStartingPoint + + +
    +

    A starting point in the modal presentation

    +
    +
    + + presentationStyle + + +
    +

    UIModalPresentationStyle setting, default value: .fullScreen

    +
    +
    + + transitionStyle + + +
    +

    UIModalTransitionStyle setting, default value: .coverVertical

    +
    +
    + + transitioningDelegate + + +
    +

    UIViewControllerTransitioningDelegate instance to be used during the transition

    +
    +
    + + isModalInPresentation + + +
    +

    A Boolean value indicating whether the view controller enforces a modal behavior.

    +
    +
    + + preferredContentSize + + +
    +

    The preferredContentSize is used for any container laying out a child view controller.

    +
    +
    + + popoverControllerConfigurationBlock + + +
    +

    Block to configure UIPopoverPresentationController.

    +
    +
    +
    +
    +
    +
  • @@ -800,7 +924,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/GeneralStep.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/GeneralStep.html index 0eb64590..3b40d8be 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/GeneralStep.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/GeneralStep.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -658,7 +658,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/LogMessage.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/LogMessage.html index a1a875ba..4c478847 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/LogMessage.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/LogMessage.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -655,7 +655,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions.html index 0c671645..9d120d85 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -661,7 +661,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushAction.html index 6a6195bb..2afb00c3 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -606,7 +606,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushAsRootAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushAsRootAction.html index 5719d1c2..78bae3ef 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushAsRootAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushAsRootAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -633,7 +633,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushReplacingLastAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushReplacingLastAction.html index 455424c1..f306f28b 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushReplacingLastAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/NavigationControllerActions/PushReplacingLastAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -633,7 +633,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError.html index def54437..bc9fcd46 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -847,7 +847,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError/Context.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError/Context.html index 331f64a9..39e1a90c 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError/Context.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError/Context.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -675,7 +675,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError/InitialControllerErrorState.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError/InitialControllerErrorState.html index 9e92de75..a8964792 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError/InitialControllerErrorState.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingError/InitialControllerErrorState.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -648,7 +648,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingResult.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingResult.html index 6c1903f7..74efacdc 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingResult.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/RoutingResult.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -726,7 +726,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions.html index 2fce4a7d..22d7787a 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -661,7 +661,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/PushOnToDetailsAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/PushOnToDetailsAction.html index 5092b5ac..7a0d45b6 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/PushOnToDetailsAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/PushOnToDetailsAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -632,7 +632,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/PushToDetailsAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/PushToDetailsAction.html index 5b609d02..d8970f0a 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/PushToDetailsAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/PushToDetailsAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -632,7 +632,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/SetAsMasterAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/SetAsMasterAction.html index c5730418..0a0dfef9 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/SetAsMasterAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/SplitViewControllerActions/SetAsMasterAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -632,7 +632,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/TabBarControllerActions.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/TabBarControllerActions.html index 83856e46..e25f341e 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/TabBarControllerActions.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/TabBarControllerActions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -605,7 +605,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/TabBarControllerActions/AddTabAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/TabBarControllerActions/AddTabAction.html index 8b5e5424..ca5d8377 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/TabBarControllerActions/AddTabAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/TabBarControllerActions/AddTabAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -700,7 +700,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions.html index 3d1bb5a4..99d34354 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -661,7 +661,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/NilAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/NilAction.html index ef9cf22b..0ee72566 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/NilAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/NilAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -604,7 +604,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/PresentModallyAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/PresentModallyAction.html index a52cf7b8..3b08c80e 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/PresentModallyAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/PresentModallyAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -739,9 +739,9 @@

    Declaration

  • @@ -749,14 +749,14 @@

    Declaration

    -

    Block to configure UIPopoverPresentationController

    +

    Block to configure UIPresentationController

    Declaration

    Swift

    -
    public let popoverControllerConfigurationBlock: ((UIPopoverPresentationController) -> Void)?
    +
    public let presentationControllerConfigurationBlock: ((UIPresentationController) -> Void)?
    @@ -840,7 +840,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html index ae72e11a..d62dc5f4 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -649,7 +649,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/ReplaceRootAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/ReplaceRootAction.html index 0f022779..7a5a97bf 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/ReplaceRootAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Enums/ViewControllerActions/ReplaceRootAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -700,7 +700,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/Array.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/Array.html index 93ae2f29..e343a832 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/Array.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/Array.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -607,7 +607,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/CATransaction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/CATransaction.html index 4ace35bc..1c70de86 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/CATransaction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/CATransaction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -666,7 +666,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/DispatchQueue.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/DispatchQueue.html index 289d297c..e1dcc026 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/DispatchQueue.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/DispatchQueue.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -638,7 +638,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIHostingController.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIHostingController.html index 1f498f6f..c8165883 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIHostingController.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIHostingController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -628,7 +628,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UINavigationController.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UINavigationController.html index 9fa38030..4997df51 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UINavigationController.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UINavigationController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -597,7 +597,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UISplitViewController.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UISplitViewController.html index defe6354..d722be6c 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UISplitViewController.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UISplitViewController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -593,7 +593,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UITabBarController.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UITabBarController.html index b24988ff..e0676906 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UITabBarController.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UITabBarController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -597,7 +597,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIViewController.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIViewController.html index 1a538595..a393e518 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIViewController.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIViewController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -657,7 +657,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIWindow.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIWindow.html index 6cb07f63..83375d09 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIWindow.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extensions/UIWindow.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -595,7 +595,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extras.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extras.html index 60c2b772..4426b3cc 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extras.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Extras.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1262,7 +1262,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Factories.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Factories.html index 5cc9b90f..4bf83209 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Factories.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Factories.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -820,7 +820,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Finders.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Finders.html index a0d61c72..d3a377e7 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Finders.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Finders.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -709,7 +709,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/General Actions.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/General Actions.html index 9156ca50..b748e485 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/General Actions.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/General Actions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -588,7 +588,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Logging.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Logging.html index 25ae6835..fda2d372 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Logging.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Logging.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -622,7 +622,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Classes.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Classes.html index bbef3d8e..70f2362b 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Classes.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Classes.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -731,7 +731,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Enums.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Enums.html index 0c320b9f..fab87e31 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Enums.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Enums.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -708,7 +708,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Extensions.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Extensions.html index b17abde3..253aba3c 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Extensions.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Extensions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -776,7 +776,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Guides.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Guides.html index 3a6aef5a..6c5c84d5 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Guides.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Guides.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -597,7 +597,7 @@

    Other Guides

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Protocols.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Protocols.html index a1e1747c..fe05f469 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Protocols.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Protocols.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -925,7 +925,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Structs.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Structs.html index 85f49133..64a42495 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Structs.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Other Structs.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1150,7 +1150,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/AbstractAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/AbstractAction.html index 399db0ab..85f86e35 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/AbstractAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/AbstractAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -707,7 +707,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/AbstractFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/AbstractFactory.html index 86f33047..94d51cde 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/AbstractFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/AbstractFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -783,7 +783,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ConcreteContainerAdapter.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ConcreteContainerAdapter.html index b7415495..aa7bbea9 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ConcreteContainerAdapter.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ConcreteContainerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -644,7 +644,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAction.html index 52771072..0058d37d 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -643,7 +643,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAdapter.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAdapter.html index 1ecfe8cc..f4dee276 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAdapter.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -899,7 +899,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAdapterLocator.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAdapterLocator.html index d0d48eef..1dca98d5 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAdapterLocator.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerAdapterLocator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -632,7 +632,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerFactory.html index 268402c5..14a7f27c 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -954,7 +954,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerViewController.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerViewController.html index cd6e63cd..5909975f 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerViewController.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContainerViewController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -834,7 +834,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextAccepting.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextAccepting.html index 82c4171d..3a30fb39 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextAccepting.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextAccepting.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -729,7 +729,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextAcceptingView.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextAcceptingView.html index f8837361..2e079ff6 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextAcceptingView.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextAcceptingView.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -732,7 +732,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextChecking.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextChecking.html index 21cb08bb..6a9e8c4e 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextChecking.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextChecking.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -664,7 +664,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextInstantiatable.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextInstantiatable.html index 85f15be3..b8d6e27b 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextInstantiatable.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextInstantiatable.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -709,7 +709,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextTask.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextTask.html index 6d0df282..f333c4d1 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextTask.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1067,7 +1067,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextTransformer.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextTransformer.html index a6651349..8318cc12 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextTransformer.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/ContextTransformer.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -699,7 +699,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/CustomContainerViewController.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/CustomContainerViewController.html index 30b98283..7224b3ed 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/CustomContainerViewController.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/CustomContainerViewController.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -616,7 +616,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Dismissible.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Dismissible.html index 1aad08a5..cf87fb1b 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Dismissible.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Dismissible.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -878,7 +878,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/DismissibleWithRuntimeStorage.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/DismissibleWithRuntimeStorage.html index 7143d151..8df3972e 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/DismissibleWithRuntimeStorage.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/DismissibleWithRuntimeStorage.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -607,7 +607,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Factory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Factory.html index a30675e1..3ffdc127 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Factory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Factory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -939,7 +939,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Finder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Finder.html index b744af89..118e497f 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Finder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Finder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -926,7 +926,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/InterceptableRouter.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/InterceptableRouter.html index 8e78c39a..ffe778e2 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/InterceptableRouter.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/InterceptableRouter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -707,7 +707,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Logger.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Logger.html index 0ef8b375..8627c197 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Logger.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Logger.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -604,7 +604,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/PostRoutingTask.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/PostRoutingTask.html index c97e7139..0b25b84d 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/PostRoutingTask.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/PostRoutingTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -865,7 +865,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Router.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Router.html index a8030dcb..76e63072 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Router.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/Router.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1239,7 +1239,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/RoutingInterceptable.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/RoutingInterceptable.html index 23303932..f624b492 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/RoutingInterceptable.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/RoutingInterceptable.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -642,7 +642,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/RoutingInterceptor.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/RoutingInterceptor.html index 984508eb..53371e8b 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/RoutingInterceptor.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/RoutingInterceptor.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1148,7 +1148,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/SimpleContainerFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/SimpleContainerFactory.html index c0d6989f..baa4bd94 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/SimpleContainerFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/SimpleContainerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -696,7 +696,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackIteratingFinder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackIteratingFinder.html index 2c31e33d..ce820076 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackIteratingFinder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackIteratingFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -777,7 +777,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackIterator.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackIterator.html index ca4afca3..e0dcb6a7 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackIterator.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackIterator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -623,7 +623,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackPresentationHandler.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackPresentationHandler.html index 06a46a5b..9bd3700b 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackPresentationHandler.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/StackPresentationHandler.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -721,7 +721,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/WindowProvider.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/WindowProvider.html index 73ce231a..8a9dba98 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/WindowProvider.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Protocols/WindowProvider.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -604,7 +604,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Steps.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Steps.html index 5550db27..f2604496 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Steps.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Steps.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -672,7 +672,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ActionConnectingAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ActionConnectingAssembly.html index aa08f657..5c00f0ac 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ActionConnectingAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ActionConnectingAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -677,7 +677,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CATransactionWrappedAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CATransactionWrappedAction.html index 8388f401..6fd7f02c 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CATransactionWrappedAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CATransactionWrappedAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -643,7 +643,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CATransactionWrappedContainerAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CATransactionWrappedContainerAction.html index fb2e5e1f..5c161127 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CATransactionWrappedContainerAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CATransactionWrappedContainerAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -669,7 +669,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ChildCoordinator.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ChildCoordinator.html index 6cb101ef..a2c2ef2d 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ChildCoordinator.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ChildCoordinator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -667,7 +667,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassFactory.html index 560a32ea..08563f12 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -833,7 +833,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassFinder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassFinder.html index 7592f31f..ca1f2dc8 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassFinder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -793,7 +793,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassWithContextFinder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassWithContextFinder.html index 36c857da..c7646a43 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassWithContextFinder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ClassWithContextFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -796,7 +796,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CompleteFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CompleteFactory.html index 97b7c471..207cc923 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CompleteFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CompleteFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -721,7 +721,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ContainerStepChainAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ContainerStepChainAssembly.html index 17cb65a9..1df880b9 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ContainerStepChainAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ContainerStepChainAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -719,7 +719,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ContextSettingTask.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ContextSettingTask.html index 6ab979cd..5e0e9eea 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ContextSettingTask.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/ContextSettingTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -656,7 +656,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CustomWindowProvider.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CustomWindowProvider.html index 877cac63..2d4c60f0 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CustomWindowProvider.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/CustomWindowProvider.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -644,7 +644,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultContainerAdapterLocator.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultContainerAdapterLocator.html index 7f849df4..5a2cf8db 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultContainerAdapterLocator.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultContainerAdapterLocator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -664,7 +664,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultLogger.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultLogger.html index bf3b2fc2..99c8a01f 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultLogger.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultLogger.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -736,7 +736,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultLogger/LogLevel.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultLogger/LogLevel.html index 2e08bcc8..24f1c663 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultLogger/LogLevel.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultLogger/LogLevel.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -655,7 +655,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultRouter.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultRouter.html index ed79768e..a86a7344 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultRouter.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultRouter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -815,7 +815,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackIterator.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackIterator.html index bad7fa04..191c3b72 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackIterator.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackIterator.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -851,7 +851,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackIterator/StartingPoint.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackIterator/StartingPoint.html index bad05e2e..1036a4e8 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackIterator/StartingPoint.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackIterator/StartingPoint.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -655,7 +655,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackPresentationHandler.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackPresentationHandler.html index d2475c49..e5df98df 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackPresentationHandler.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DefaultStackPresentationHandler.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -733,7 +733,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/Destination.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/Destination.html index f1f3c34e..7694d535 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/Destination.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/Destination.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -848,7 +848,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DestinationStep.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DestinationStep.html index d72e71fb..70510a44 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DestinationStep.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DestinationStep.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -800,7 +800,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DetailsNavigationFinder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DetailsNavigationFinder.html index 6894173a..6658ed76 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DetailsNavigationFinder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DetailsNavigationFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -793,7 +793,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DismissalMethodProvidingContextTask.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DismissalMethodProvidingContextTask.html index a0b83e43..8d38d37a 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DismissalMethodProvidingContextTask.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DismissalMethodProvidingContextTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -653,7 +653,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DispatchQueueWrappedAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DispatchQueueWrappedAction.html index 685e8303..d3eb975a 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DispatchQueueWrappedAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DispatchQueueWrappedAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -643,7 +643,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DispatchQueueWrappedContainerAction.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DispatchQueueWrappedContainerAction.html index 1e84ff9f..c9bd5c20 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DispatchQueueWrappedContainerAction.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/DispatchQueueWrappedContainerAction.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -669,7 +669,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/FinderFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/FinderFactory.html index 83e23670..a00793d8 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/FinderFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/FinderFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -755,7 +755,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/GlobalInterceptorRouter.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/GlobalInterceptorRouter.html index dddb96d6..b046af9e 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/GlobalInterceptorRouter.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/GlobalInterceptorRouter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -793,7 +793,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineContextTask.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineContextTask.html index b4461a9d..df5d3463 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineContextTask.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineContextTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -653,7 +653,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineFactory.html index d6ee071c..7e6be990 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -762,7 +762,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineInterceptor.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineInterceptor.html index 8cf9a09f..3fe720db 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineInterceptor.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineInterceptor.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -729,7 +729,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlinePostTask.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlinePostTask.html index c45ae913..4a6f9c6a 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlinePostTask.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlinePostTask.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -653,7 +653,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineStackIteratingFinder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineStackIteratingFinder.html index d36d682c..a4a1fbe8 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineStackIteratingFinder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InlineStackIteratingFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -866,7 +866,7 @@

    Parameters

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InstanceFinder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InstanceFinder.html index 56526cb0..cb959942 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InstanceFinder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/InstanceFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -754,7 +754,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/KeyWindowProvider.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/KeyWindowProvider.html index 6c3c8e48..515c1c17 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/KeyWindowProvider.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/KeyWindowProvider.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -644,7 +644,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/LastStepInChainAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/LastStepInChainAssembly.html index 5e248bfa..1a115714 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/LastStepInChainAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/LastStepInChainAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -608,7 +608,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationControllerAdapter.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationControllerAdapter.html index 2b886ea7..1958b0e9 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationControllerAdapter.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationControllerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -707,7 +707,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationControllerFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationControllerFactory.html index 1763ea3c..db3b3eab 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationControllerFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationControllerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -819,7 +819,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationDelayingInterceptor.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationDelayingInterceptor.html index 800972a6..620ce339 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationDelayingInterceptor.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationDelayingInterceptor.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -823,7 +823,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationDelayingInterceptor/Strategy.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationDelayingInterceptor/Strategy.html index c4a15d83..ea338a2a 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationDelayingInterceptor/Strategy.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NavigationDelayingInterceptor/Strategy.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -627,7 +627,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NilFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NilFactory.html index 177fa97f..157825d1 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NilFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NilFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -725,7 +725,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NilFinder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NilFinder.html index 743304f0..50e08cee 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NilFinder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/NilFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -723,7 +723,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/PresentingFinder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/PresentingFinder.html index e1fe96c2..505db7ac 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/PresentingFinder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/PresentingFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -775,7 +775,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/PresentingFinder/StartingPoint.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/PresentingFinder/StartingPoint.html index 3a977ca1..085ea7ee 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/PresentingFinder/StartingPoint.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/PresentingFinder/StartingPoint.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -627,7 +627,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SearchOptions.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SearchOptions.html index cbb1f979..92ed3f96 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SearchOptions.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SearchOptions.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -1037,7 +1037,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SingleNavigationRouter.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SingleNavigationRouter.html index e3d3a3b8..9ebb4a04 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SingleNavigationRouter.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SingleNavigationRouter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -799,7 +799,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SplitControllerAdapter.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SplitControllerAdapter.html index 094f5853..475bd20d 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SplitControllerAdapter.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SplitControllerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -722,7 +722,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SplitControllerFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SplitControllerFactory.html index e3ddd12e..8d08196a 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SplitControllerFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/SplitControllerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -877,7 +877,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/StepChainAssembly.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/StepChainAssembly.html index d625c437..9a58451b 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/StepChainAssembly.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/StepChainAssembly.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -719,7 +719,7 @@

    Return Value

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/StoryboardFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/StoryboardFactory.html index acdf1b3e..52381009 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/StoryboardFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/StoryboardFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -874,7 +874,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/TabBarControllerAdapter.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/TabBarControllerAdapter.html index 791988fd..7712c82e 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/TabBarControllerAdapter.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/TabBarControllerAdapter.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -707,7 +707,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/TabBarControllerFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/TabBarControllerFactory.html index 9dfc9a37..3423317d 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/TabBarControllerFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/TabBarControllerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -819,7 +819,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerFactory.html index 9ace77ae..8451bf0c 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -715,7 +715,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerWithContextFactory.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerWithContextFactory.html index b2adf0ba..36e6a3ab 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerWithContextFactory.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerWithContextFactory.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -697,7 +697,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerWithContextFinder.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerWithContextFinder.html index 5a490281..0944ee63 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerWithContextFinder.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Structs/UIHostingControllerWithContextFinder.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -797,7 +797,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Tasks.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Tasks.html index 37384050..3c8950be 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Tasks.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/Tasks.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -653,7 +653,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/UIViewController's protocols.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/UIViewController's protocols.html index 0288c9cf..80d07e1e 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/UIViewController's protocols.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/UIViewController's protocols.html @@ -21,7 +21,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -621,7 +621,7 @@

    Declaration

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/code_of_conduct.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/code_of_conduct.html index e34d04f8..6b79fc9b 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/code_of_conduct.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/code_of_conduct.html @@ -20,7 +20,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -623,7 +623,7 @@

    Attribution

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/contributing.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/contributing.html index 07b554a4..1f24b10d 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/contributing.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/contributing.html @@ -20,7 +20,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -590,7 +590,7 @@

    Improving the Codebase

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/examples.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/examples.html index 779a50e8..2e000e84 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/examples.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/examples.html @@ -20,7 +20,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -621,7 +621,7 @@

    I want to use custom UIViewControllerTransitioningDelegate with the GeneralAction.presentModally(...) action:

    +

    I want to use custom UIViewControllerTransitioningDelegate with the GeneralAction.presentModally(...) action:

        let transitionController = CustomViewControllerTransitioningDelegate()
     
         // Configuration
    @@ -708,7 +708,7 @@ 

    Table of contents

    Installation

    +

    CocoaPods

    RouteComposer is available through CocoaPods. To install it, simply add the following line to your Podfile:

    pod 'RouteComposer'
     
    -

    For XCode 10.1 / Swift 4.2 Support

    +

    For Xcode 10.1 / Swift 4.2 Support

    pod 'RouteComposer', '~> 1.4'
     
    @@ -646,6 +652,15 @@

    Installation

    Check out the Example app included, as it covers most of the general use cases.

    +

    Swift Package Manager

    + +

    The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler.

    + +

    Once you have your Swift package set up, adding Alamofire as a dependency is as easy as adding it to the dependencies value of your Package.swift.

    +
    dependencies: [
    +    .package(url: "https://github.com/ekazaev/ChatLayout", .upToNextMajor(from: "1.3.0"))
    +]
    +

    Example

    To run the example project, clone the repo, and run pod install from the Example directory first.

    @@ -763,7 +778,7 @@

    1. Factory

    } -

    Important note: Automatic associatedtype resolution is broken in XCode 10.2, you must set associated types manually using typealias keyword. +

    Important note: Automatic associatedtype resolution is broken in Xcode 10.2, you must set associated types manually using typealias keyword. Swift compiler bug reported.

    2. Finder

    @@ -1101,7 +1116,7 @@

    Author

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/readme.html b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/readme.html index 7a799e44..a3661304 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/readme.html +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/readme.html @@ -20,7 +20,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -569,7 +569,12 @@

    Table of contents

    Installation

    +

    CocoaPods

    RouteComposer is available through CocoaPods. To install it, simply add the following line to your Podfile:

    pod 'RouteComposer'
     
    -

    For XCode 10.1 / Swift 4.2 Support

    +

    For Xcode 10.1 / Swift 4.2 Support

    pod 'RouteComposer', '~> 1.4'
     
    @@ -646,6 +652,15 @@

    Installation

    Check out the Example app included, as it covers most of the general use cases.

    +

    Swift Package Manager

    + +

    The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler.

    + +

    Once you have your Swift package set up, adding Alamofire as a dependency is as easy as adding it to the dependencies value of your Package.swift.

    +
    dependencies: [
    +    .package(url: "https://github.com/ekazaev/ChatLayout", .upToNextMajor(from: "1.3.0"))
    +]
    +

    Example

    To run the example project, clone the repo, and run pod install from the Example directory first.

    @@ -763,7 +778,7 @@

    1. Factory

    } -

    Important note: Automatic associatedtype resolution is broken in XCode 10.2, you must set associated types manually using typealias keyword. +

    Important note: Automatic associatedtype resolution is broken in Xcode 10.2, you must set associated types manually using typealias keyword. Swift compiler bug reported.

    2. Finder

    @@ -1101,7 +1116,7 @@

    Author

    diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/search.json b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/search.json index af3b2b25..dd8a5054 100644 --- a/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/RouteComposer.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/SearchOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV7currentACvpZ":{"name":"current","abstract":"

    Compare to a view controller provided

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV7visibleACvpZ":{"name":"visible","abstract":"

    If a view controller is a container, search in its visible view controllers

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9containedACvpZ":{"name":"contained","abstract":"

    If a view controller is a container, search in all the view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9presentedACvpZ":{"name":"presented","abstract":"

    Start search from the view controller provided and search in all view controllers it presented

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV10presentingACvpZ":{"name":"presenting","abstract":"

    Start search from the view controller provided and search in all view controllers that are presenting it

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV6parentACvpZ":{"name":"parent","abstract":"

    Start search from the view controller provided and search in all its parent view controllers

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV15currentAllStackACvpZ":{"name":"currentAllStack","abstract":"

    If a view controller is a container, search in all the view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV18currentVisibleOnlyACvpZ":{"name":"currentVisibleOnly","abstract":"

    If a view controller is a container, search in all visible view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV10allVisibleACvpZ":{"name":"allVisible","abstract":"

    Iterate through the all visible view controllers in the stack.

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9fullStackACvpZ":{"name":"fullStack","abstract":"

    Iterate through the all view controllers in the stack.

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV12currentAndUpACvpZ":{"name":"currentAndUp","abstract":"

    Iterate through the all view controllers on the current level and all the view controllers","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV14currentAndDownACvpZ":{"name":"currentAndDown","abstract":"

    Iterate through the all view controllers on the current level and all the view controllers","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SearchOptions"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance to be used by DefaultRouter.

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV23containerAdapterLocatorAA09ContainerhI0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV6logger23containerAdapterLocatorAcA6Logger_pSg_AA09ContaineriJ0_ptcfc":{"name":"init(logger:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP16dismissPresented4from8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"dismissPresented(from:animated:completion:)","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP29makeVisibleInParentContainers_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisibleInParentContainers(_:animated:completion:)","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance to be used by DefaultRouter.

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV23containerAdapterLocatorAA09ContainerfG0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV24stackPresentationHandlerAA05StackfG0_pvp":{"name":"stackPresentationHandler","abstract":"

    StackPresentationHandler instance

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV6logger24stackPresentationHandler23containerAdapterLocatorAcA6Logger_pSg_AA05StackgH0_pAA09ContainerjK0_ptcfc":{"name":"init(logger:stackPresentationHandler:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"DefaultRouter"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO7verboseyA2EmF":{"name":"verbose","abstract":"

    Log all the messages from Router

    ","parent_name":"LogLevel"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO8warningsyA2EmF":{"name":"warnings","abstract":"

    Log only warnings and errors

    ","parent_name":"LogLevel"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO6errorsyA2EmF":{"name":"errors","abstract":"

    Log only errors

    ","parent_name":"LogLevel"},"Structs/DefaultLogger.html#/s:13RouteComposer13DefaultLoggerV8logLevelAC03LogF0Ovp":{"name":"logLevel","abstract":"

    Log level

    ","parent_name":"DefaultLogger"},"Structs/DefaultLogger.html#/s:13RouteComposer13DefaultLoggerV_5osLogA2C0F5LevelO_So03OS_E4_logCtcfc":{"name":"init(_:osLog:)","abstract":"

    Constructor.

    ","parent_name":"DefaultLogger"},"Structs/DefaultLogger.html#/s:13RouteComposer6LoggerP3logyyAA10LogMessageOF":{"name":"log(_:)","parent_name":"DefaultLogger"},"Structs/DefaultLogger/LogLevel.html":{"name":"LogLevel","abstract":"

    Log level settings

    ","parent_name":"DefaultLogger"},"Structs/KeyWindowProvider.html#/s:13RouteComposer17KeyWindowProviderV6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    UIWindow instance

    ","parent_name":"KeyWindowProvider"},"Structs/KeyWindowProvider.html#/s:13RouteComposer17KeyWindowProviderVACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"KeyWindowProvider"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO7topmostyA2EmF":{"name":"topmost","abstract":"

    Start from the topmost UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO4rootyA2EmF":{"name":"root","abstract":"

    Start from the UIWindows root UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO6customyAESo16UIViewControllerCSgyKXAcAEmF":{"name":"custom(_:)","abstract":"

    Start from the custom UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html":{"name":"StartingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7optionsAA13SearchOptionsVvp":{"name":"options","abstract":"

    SearchOptions to be used by StackIteratingFinder

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV13startingPointAC08StartingG0Ovp":{"name":"startingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV14windowProviderAA06WindowG0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider to get proper UIWindow

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV23containerAdapterLocatorAA09ContainergH0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7options13startingPoint14windowProvider23containerAdapterLocatorAcA13SearchOptionsV_AC08StartingH0OAA06WindowJ0_pAA09ContainerlM0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7options13startingPointAcA13SearchOptionsV_AC08StartingH0Otcfc":{"name":"init(options:startingPoint:)","abstract":"

    Deprecated Constructor.","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV19firstViewController5whereSo06UIViewH0CSgSbAGXE_tKF":{"name":"firstViewController(where:)","abstract":"

    Returns UIViewController instance if found

    ","parent_name":"DefaultStackIterator"},"Structs/CustomWindowProvider.html#/s:13RouteComposer20CustomWindowProviderV6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    Returns key UIWindow

    ","parent_name":"CustomWindowProvider"},"Structs/CustomWindowProvider.html#/s:13RouteComposer20CustomWindowProviderV6windowACSo8UIWindowC_tcfc":{"name":"init(window:)","abstract":"

    Constructor

    ","parent_name":"CustomWindowProvider"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CompleteFactory"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer35DispatchQueueWrappedContainerActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedAction.html#/s:13RouteComposer26DispatchQueueWrappedActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"DispatchQueueWrappedAction"},"Structs/DispatchQueueWrappedAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"DispatchQueueWrappedAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer35CATransactionWrappedContainerActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedAction.html#/s:13RouteComposer26CATransactionWrappedActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"CATransactionWrappedAction"},"Structs/CATransactionWrappedAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"CATransactionWrappedAction"},"Structs/ChildCoordinator.html#/s:13RouteComposer16ChildCoordinatorV7isEmptySbvp":{"name":"isEmpty","abstract":"

    Returns true if the coordinator contains child factories to build

    ","parent_name":"ChildCoordinator"},"Structs/ChildCoordinator.html#/s:13RouteComposer16ChildCoordinatorV5build11integratingSaySo16UIViewControllerCGAH_tKF":{"name":"build(integrating:)","abstract":"

    Builds child view controller stack with the context instance provided.

    ","parent_name":"ChildCoordinator"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV4fromyAA016ActionConnectingE0Vyxq_GAA0g2ToC10IntegratorCyqd__q_GSo16UIViewControllerCRbd__lF":{"name":"from(_:)","abstract":"

    Adds a single step to the chain

    ","parent_name":"StepChainAssembly"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV4fromyAA04Lastc2IndE0Vyxq_GAA011DestinationC0Vyqd__q_GSo16UIViewControllerCRbd__lF":{"name":"from(_:)","abstract":"

    Adds a DestinationStep to the chain. This step will be the last one in the chain.

    ","parent_name":"StepChainAssembly"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV8assemble4fromAA011DestinationC0Vyxq_GAGyqd__q_G_tSo16UIViewControllerCRbd__lF":{"name":"assemble(from:)","abstract":"

    Assembles all the provided settings.

    ","parent_name":"StepChainAssembly"},"Structs/LastStepInChainAssembly.html#/s:13RouteComposer23LastStepInChainAssemblyV8assembleAA011DestinationD0Vyxq_GyF":{"name":"assemble()","abstract":"

    Assembles all the provided settings.

    ","parent_name":"LastStepInChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV4fromyAA016ActionConnectingF0Vyq_q0_GAA0h2ToD10IntegratorCyxq0_GF":{"name":"from(_:)","abstract":"

    Adds a single step to the chain

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV4fromyAA04Lastd2IneF0Vyq_q0_GAA011DestinationD0Vyxq0_GF":{"name":"from(_:)","abstract":"

    Adds a DestinationStep to the chain. This step will be the last one in the chain.

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV8assemble4fromAA011DestinationD0Vyq_q0_GAGyxq0_G_tF":{"name":"assemble(from:)","abstract":"

    Assembles all the provided settings.

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ActionConnectingAssembly.html#/s:13RouteComposer24ActionConnectingAssemblyV5usingyAA09StepChainE0Vyxq_Gqd__AA0C0Rd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided step instance with an Action

    ","parent_name":"ActionConnectingAssembly"},"Structs/ActionConnectingAssembly.html#/s:13RouteComposer24ActionConnectingAssemblyV5usingyAA018ContainerStepChainE0Vy14ViewControllerQyd__xq_Gqd__AA0gC0Rd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided step instance with an Action

    ","parent_name":"ActionConnectingAssembly"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","parent_name":"TabBarControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV22visibleViewControllersSaySo06UIViewD0CGvp":{"name":"visibleViewControllers","abstract":"

    NB

    ","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV11makeVisible_8animated10completionySo06UIViewD0C_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","abstract":"

    NB

    ","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV27setContainedViewControllers_8animated10completionySaySo06UIViewD0CG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","abstract":"

    Replacing of the child view controllers is not fully supported by the implementation of UISplitViewController.","parent_name":"SplitControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","parent_name":"NavigationControllerAdapter"},"Structs/DefaultContainerAdapterLocator.html#/s:13RouteComposer30DefaultContainerAdapterLocatorVACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"DefaultContainerAdapterLocator"},"Structs/DefaultContainerAdapterLocator.html#/s:13RouteComposer30DefaultContainerAdapterLocatorV03getE03forAA0dE0_pAA0D14ViewController_p_tKF":{"name":"getAdapter(for:)","abstract":"

    Returns the ContainerAdapter suitable for the ContainerViewController.

    ","parent_name":"DefaultContainerAdapterLocator"},"Structs/DefaultContainerAdapterLocator.html":{"name":"DefaultContainerAdapterLocator","abstract":"

    Default implementation of ContainerAdapterLocator

    "},"Structs/NavigationControllerAdapter.html":{"name":"NavigationControllerAdapter","abstract":"

    Default ContainerAdapter for UINavigationController

    "},"Structs/SplitControllerAdapter.html":{"name":"SplitControllerAdapter","abstract":"

    Default ContainerAdapter for UISplitViewController

    "},"Structs/TabBarControllerAdapter.html":{"name":"TabBarControllerAdapter","abstract":"

    Default ContainerAdapter for UITabBarController

    "},"Structs/ActionConnectingAssembly.html":{"name":"ActionConnectingAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/ContainerStepChainAssembly.html":{"name":"ContainerStepChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/LastStepInChainAssembly.html":{"name":"LastStepInChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/StepChainAssembly.html":{"name":"StepChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/ChildCoordinator.html":{"name":"ChildCoordinator","abstract":"

    Helps to build a child view controller stack

    "},"Structs/CATransactionWrappedAction.html":{"name":"CATransactionWrappedAction","abstract":"

    CATransaction wrapper for Action

    "},"Structs/CATransactionWrappedContainerAction.html":{"name":"CATransactionWrappedContainerAction","abstract":"

    CATransaction wrapper for ContainerAction

    "},"Structs/DispatchQueueWrappedAction.html":{"name":"DispatchQueueWrappedAction","abstract":"

    CATransaction wrapper for Action

    "},"Structs/DispatchQueueWrappedContainerAction.html":{"name":"DispatchQueueWrappedContainerAction","abstract":"

    CATransaction wrapper for ContainerAction

    "},"Structs/CompleteFactory.html":{"name":"CompleteFactory","abstract":"

    The CompleteFactory instance is used by the CompleteFactoryAssembly as a ContainerFactory to"},"Structs/CustomWindowProvider.html":{"name":"CustomWindowProvider","abstract":"

    Returns custom UIWindow

    "},"Structs/DefaultStackIterator.html":{"name":"DefaultStackIterator","abstract":"

    Default implementation of StackIterator protocol

    "},"Structs/KeyWindowProvider.html":{"name":"KeyWindowProvider","abstract":"

    Returns key UIWindow

    "},"Structs/DefaultLogger.html":{"name":"DefaultLogger","abstract":"

    Default Logger implementation

    "},"Structs/DefaultRouter.html":{"name":"DefaultRouter","abstract":"

    Default Router implementation

    "},"Structs/DefaultStackPresentationHandler.html":{"name":"DefaultStackPresentationHandler","abstract":"

    Default implementation of StackPresentationHandler

    "},"Structs/SearchOptions.html":{"name":"SearchOptions","abstract":"

    A set of options for the findViewController method

    "},"Protocols/StackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP16dismissPresented4from8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"dismissPresented(from:animated:completion:)","abstract":"

    Dismisses all the UIViewControllers presented on top of the provided UIViewController.

    ","parent_name":"StackPresentationHandler"},"Protocols/StackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP29makeVisibleInParentContainers_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisibleInParentContainers(_:animated:completion:)","abstract":"

    Makes the provided UIViewController visible in all the enclosing containers.

    ","parent_name":"StackPresentationHandler"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","abstract":"

    Adds RoutingInterceptor instance

    ","parent_name":"InterceptableRouter"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"InterceptableRouter"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","abstract":"

    Adds PostRoutingTask instance

    ","parent_name":"InterceptableRouter"},"Protocols/WindowProvider.html#/s:13RouteComposer14WindowProviderP6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    UIWindow instance

    ","parent_name":"WindowProvider"},"Protocols/StackIterator.html#/s:13RouteComposer13StackIteratorP19firstViewController5whereSo06UIViewG0CSgSbAGXE_tKF":{"name":"firstViewController(where:)","abstract":"

    Returns UIViewController instance if found

    ","parent_name":"StackIterator"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that SimpleContainerFactory can build

    ","parent_name":"SimpleContainerFactory"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"SimpleContainerFactory"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_SaySo06UIViewJ0CGtKF":{"name":"build(with:integrating:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"SimpleContainerFactory"},"Protocols/ContainerAdapterLocator.html#/s:13RouteComposer23ContainerAdapterLocatorP03getD03forAA0cD0_pAA0C14ViewController_p_tKF":{"name":"getAdapter(for:)","abstract":"

    Returns the ContainerAdapter suitable for the ContainerViewController

    ","parent_name":"ContainerAdapterLocator"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","abstract":"

    All UIViewController instances that adapting ContainerViewController currently has in the stack

    ","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","abstract":"

    The UIViewController instances out of the containedViewControllers that are currently visible on the screen","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","abstract":"

    Each container view controller adapter should implement this method for the Router to know how to make","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","abstract":"

    Each container view controller adapter should implement this method for the Router to know how to replace all the","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterPAAE8containsySbSo16UIViewControllerCF":{"name":"contains(_:)","abstract":"

    Checks if the provided view controller is present amongst the contained view controllers.

    ","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterPAAE9isVisibleySbSo16UIViewControllerCF":{"name":"isVisible(_:)","abstract":"

    Checks if the provided view controller is present amongst the visible view controllers.

    ","parent_name":"ContainerAdapter"},"Protocols/CustomContainerViewController.html#/s:13RouteComposer29CustomContainerViewControllerP7adapterAA0D7Adapter_pvp":{"name":"adapter","abstract":"

    ContainerAdapter to be provided by DefaultContainerAdapterLocator

    ","parent_name":"CustomContainerViewController"},"Protocols/ConcreteContainerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP0D0Qa":{"name":"Container","abstract":"

    Type of ContainerViewController

    ","parent_name":"ConcreteContainerAdapter"},"Protocols/ConcreteContainerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","abstract":"

    Constructor

    ","parent_name":"ConcreteContainerAdapter"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that AbstractFactory can build

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"
    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryPAAypSg7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    Prepares the AbstractFactory

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryPAAyt7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    Prepares the AbstractFactory

    ","parent_name":"AbstractFactory"},"Protocols/AbstractAction.html#/s:13RouteComposer14AbstractActionP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"AbstractAction"},"Protocols/AbstractAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","abstract":"

    Performs provided action to the view controller.

    ","parent_name":"AbstractAction"},"Protocols/AbstractAction.html":{"name":"AbstractAction","abstract":"

    Represents any action that has to be applied to the UIViewController after it has"},"Protocols/AbstractFactory.html":{"name":"AbstractFactory","abstract":"

    Base protocol for all types of factories."},"Protocols/ConcreteContainerAdapter.html":{"name":"ConcreteContainerAdapter","abstract":"

    Provides universal properties and methods of the ContainerViewController instance.

    "},"Protocols/CustomContainerViewController.html":{"name":"CustomContainerViewController","abstract":"

    Custom ContainerViewControllers created outside of the library should extend this protocol, so DefaultContainerAdapterLocator"},"Protocols/ContainerAdapter.html":{"name":"ContainerAdapter","abstract":"

    Provides universal properties and methods of the ContainerViewController instance.

    "},"Protocols/ContainerAdapterLocator.html":{"name":"ContainerAdapterLocator","abstract":"

    Provides ContainerAdapter instance.

    "},"Protocols/SimpleContainerFactory.html":{"name":"SimpleContainerFactory","abstract":"

    A helper protocol to the ContainerFactory protocol. If a container does not need to deal with the children view"},"Protocols/StackIterator.html":{"name":"StackIterator","abstract":"

    StackIterator protocol

    "},"Protocols/WindowProvider.html":{"name":"WindowProvider","abstract":"

    Provides UIWindow

    "},"Protocols/InterceptableRouter.html":{"name":"InterceptableRouter","abstract":"

    The router implementing this protocol should support global tasks.

    "},"Protocols/StackPresentationHandler.html":{"name":"StackPresentationHandler","abstract":"

    Helper instance used to update the stack of UIViewControllers

    "},"Other%20Protocols.html#/s:13RouteComposer9NilEntityP":{"name":"NilEntity","abstract":"

    The Protocol that explains to the library that entity should be ignored.

    "},"Extensions/UIHostingController.html#/s:13RouteComposer16ContextAcceptingP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","parent_name":"UIHostingController"},"Extensions/UIHostingController.html#/s:13RouteComposer16ContextAcceptingP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","parent_name":"UIHostingController"},"Extensions/UIWindow.html#/s:So8UIWindowC13RouteComposerE21topmostViewControllerSo06UIViewF0CSgvp":{"name":"topmostViewController","abstract":"

    The topmost UIViewController in the view controller stack.

    ","parent_name":"UIWindow"},"Extensions/UIViewController.html#/s:So16UIViewControllerC13RouteComposerE08findViewB02in7options23containerAdapterLocator5usingABSgAB_AC13SearchOptionsVAC09ContainerjK0_pSbABXEtKFZ":{"name":"findViewController(in:options:containerAdapterLocator:using:)","abstract":"

    Iterates through the view controller stack to finds a UIViewController instance.

    ","parent_name":"UIViewController"},"Extensions/UITabBarController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UITabBarController"},"Extensions/UISplitViewController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UISplitViewController"},"Extensions/UINavigationController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UINavigationController"},"Extensions/Array.html#/s:Sa13RouteComposerSo16UIViewControllerCRbzlE14canBeDismissedSbvp":{"name":"canBeDismissed","abstract":"

    Returns true if all UIViewController instances can be dismissed.

    ","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/UINavigationController.html":{"name":"UINavigationController"},"Extensions/UISplitViewController.html":{"name":"UISplitViewController"},"Extensions/UITabBarController.html":{"name":"UITabBarController"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Extensions/UIWindow.html":{"name":"UIWindow","abstract":"

    UIWindow helper functions.

    "},"Extensions/UIHostingController.html":{"name":"UIHostingController"},"Enums/ViewControllerActions/NilAction.html#/s:13RouteComposer21ViewControllerActionsO9NilActionV7perform4with2on8animated10completionySo06UIViewD0C_ALSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","abstract":"

    Does nothing and always succeeds

    ","parent_name":"NilAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV14windowProviderAA06WindowJ0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV16animationOptionsSo015UIViewAnimationJ0VSgvp":{"name":"animationOptions","abstract":"

    Set of UIView.AnimationOptions

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV8durationSdvp":{"name":"duration","abstract":"

    Transition duration.

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO7currentyA2GmF":{"name":"current","abstract":"

    Present from the UIViewController from the previous step (Default behaviour)

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO13topmostParentyA2GmF":{"name":"topmostParent","abstract":"

    Present from the topmost parent UIViewController of the UIViewController from the previous step

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO6customyAGSo06UIViewD0CSgyKXAcAGmF":{"name":"custom(_:)","abstract":"

    Present from the custom UIViewController

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html":{"name":"ModalPresentationStartingPoint","abstract":"

    A starting point in the modal presentation

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV25presentationStartingPointAE017ModalPresentationjK0Ovp":{"name":"presentationStartingPoint","abstract":"

    A starting point in the modal presentation

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV17presentationStyleSo019UIModalPresentationJ0VSgvp":{"name":"presentationStyle","abstract":"

    UIModalPresentationStyle setting

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV21isModalInPresentationSbSgvp":{"name":"isModalInPresentation","abstract":"

    A Boolean value indicating whether the view controller enforces a modal behavior.

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV15transitionStyleSo017UIModalTransitionJ0VSgvp":{"name":"transitionStyle","abstract":"

    UIModalTransitionStyle setting

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV20preferredContentSizeSo6CGSizeVSgvp":{"name":"preferredContentSize","abstract":"

    The preferredContentSize is used for any container laying out a child view controller.

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV07popoverD18ConfigurationBlockySo021UIPopoverPresentationD0CcSgvp":{"name":"popoverControllerConfigurationBlock","abstract":"

    Block to configure UIPopoverPresentationController

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV21transitioningDelegateSo06UIViewd13TransitioningJ0_pSgvp":{"name":"transitioningDelegate","abstract":"

    UIViewControllerTransitioningDelegate instance to be used during the transition

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html":{"name":"PresentModallyAction","abstract":"

    Presents a view controller modally

    ","parent_name":"ViewControllerActions"},"Enums/ViewControllerActions/ReplaceRootAction.html":{"name":"ReplaceRootAction","abstract":"

    Replaces the root view controller in the key UIWindow

    ","parent_name":"ViewControllerActions"},"Enums/ViewControllerActions/NilAction.html":{"name":"NilAction","abstract":"

    Helper Action that does nothing

    ","parent_name":"ViewControllerActions"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer23TabBarControllerActionsO03AddC6ActionV8tabIndexSiSgvp":{"name":"tabIndex","abstract":"

    The index of the tab after which one a view controller should be added.

    ","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer23TabBarControllerActionsO03AddC6ActionV9replacingSbvp":{"name":"replacing","abstract":"

    The flag that tab should be replaced instead.

    ","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html":{"name":"AddTabAction","abstract":"

    Integrates a UIViewController in to a UITabBarController

    ","parent_name":"TabBarControllerActions"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushOnToDetailsAction"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushOnToDetailsAction"},"Enums/SplitViewControllerActions/PushToDetailsAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushToDetailsAction"},"Enums/SplitViewControllerActions/PushToDetailsAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushToDetailsAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"SetAsMasterAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"SetAsMasterAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html":{"name":"SetAsMasterAction","abstract":"

    Presents a master view controller in the UISplitViewController

    ","parent_name":"SplitViewControllerActions"},"Enums/SplitViewControllerActions/PushToDetailsAction.html":{"name":"PushToDetailsAction","abstract":"

    Presents a detail view controller in the UISplitViewController, replacing the previous detail.

    ","parent_name":"SplitViewControllerActions"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html":{"name":"PushOnToDetailsAction","abstract":"

    Pushes a view controller onto the detail stack in the UISplitViewController, where the detail is a UINavigationController

    ","parent_name":"SplitViewControllerActions"},"Enums/NavigationControllerActions/PushReplacingLastAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushReplacingLastAction"},"Enums/NavigationControllerActions/PushReplacingLastAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushReplacingLastAction"},"Enums/NavigationControllerActions/PushAsRootAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushAsRootAction"},"Enums/NavigationControllerActions/PushAsRootAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushAsRootAction"},"Enums/NavigationControllerActions/PushAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushAction"},"Enums/NavigationControllerActions/PushAction.html":{"name":"PushAction","abstract":"

    Pushes a view controller into UINavigationController‘s child stack

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions/PushAsRootAction.html":{"name":"PushAsRootAction","abstract":"

    Replaces all the child view controllers in the UINavigationController‘s child stack

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions/PushReplacingLastAction.html":{"name":"PushReplacingLastAction","abstract":"

    Pushes a view controller into the UINavigationController‘s child stack replacing the last one

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions.html":{"name":"NavigationControllerActions","abstract":"

    Actions for UINavigationController

    "},"Enums/SplitViewControllerActions.html":{"name":"SplitViewControllerActions","abstract":"

    Actions for UISplitViewController

    "},"Enums/TabBarControllerActions.html":{"name":"TabBarControllerActions","abstract":"

    Actions for UITabBarController

    "},"Enums/ViewControllerActions.html":{"name":"ViewControllerActions","abstract":"

    A wrapper for general actions that can be applied to any UIViewController

    "},"Classes/SingleNavigationLock.html#/s:13RouteComposer20SingleNavigationLockC02isD10InProgressSbvp":{"name":"isNavigationInProgress","abstract":"

    SingleNavigationLock state

    ","parent_name":"SingleNavigationLock"},"Classes/SingleNavigationLock.html#/s:13RouteComposer20SingleNavigationLockCACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"SingleNavigationLock"},"Classes/InlineContextTransformer.html#/s:13RouteComposer24InlineContextTransformerCyACyxq_Gq_xKccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineContextTransformer"},"Classes/InlineContextTransformer.html#/s:13RouteComposer18ContextTransformerP9transformy06TargetC0Qz06SourceC0QzKF":{"name":"transform(_:)","parent_name":"InlineContextTransformer"},"Classes/GenericStepAssembly.html#/s:13RouteComposer27InterceptableStepAssemblingP14ViewControllerQa":{"name":"ViewController","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer27InterceptableStepAssemblingP7ContextQa":{"name":"Context","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA18RoutingInterceptorRd__lF":{"name":"adding(_:)","abstract":"

    Adds RoutingInterceptor instance.","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__14ViewControllerQyd__Rsz7ContextQyd__Rs_AA0I4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA15PostRoutingTaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds PostRoutingTask instance.","parent_name":"GenericStepAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5using8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA0D0Rd__AA15ContainerActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AIRtzAGQyd_0_AGRtz06TargetL0Qyd_1_AJRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5using8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA09ContainerD0Rd__AA0M6ActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AIRtzAGQyd_0_AGRtz06TargetL0Qyd_1_AJRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA0D0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AHRtz06TargetK0Qyd_0_AIRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA09ContainerD0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AHRtz06TargetK0Qyd_0_AIRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5usingACyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA0D0Rd__AA15ContainerActionRd_0_AHQyd__AIRSAFQyd_0_AFRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5usingACyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA09ContainerD0Rd__AA0L6ActionRd_0_AHQyd__AIRSAFQyd_0_AFRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4withyACyx14ViewControllerQyd__7ContextQzGqd__AA0D0Rd__AGQyd__AHRSlF":{"name":"with(_:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4withyACyx14ViewControllerQyd__7ContextQzGqd__AA09ContainerD0Rd__AGQyd__AHRSlF":{"name":"with(_:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC6addingyACyxq_q0_Gqd__14ViewControllerQyd__Rs_7ContextQyd__Rs0_AA0J4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Applies a ContextTask to the child factory after its UIViewController been built.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC8assembleAA0cD0VyxGyF":{"name":"assemble()","abstract":"

    Assembles all the children factories provided and returns a ContainerFactory instance.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer27InterceptableStepAssemblingP14ViewControllerQa":{"name":"ViewController","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer27InterceptableStepAssemblingP7ContextQa":{"name":"Context","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA18RoutingInterceptorRd__lF":{"name":"adding(_:)","abstract":"

    Adds RoutingInterceptor instance.","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__14ViewControllerQyd__Rsz7ContextQyd__Rs_AA0J4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA15PostRoutingTaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds PostRoutingTask instance.","parent_name":"ActionToStepIntegrator"},"Other%20Classes.html#/s:13RouteComposer27IntermediateDestinationStepC":{"name":"IntermediateDestinationStep","abstract":"

    A simple class that represents an intermediate DestinationStep and allows to add tasks to it.

    "},"Classes/ActionToStepIntegrator.html":{"name":"ActionToStepIntegrator","abstract":"

    Allows to add tasks to the step that is hidden in IntermediateDestinationStep.

    "},"Classes/CompleteFactoryChainAssembly.html":{"name":"CompleteFactoryChainAssembly","abstract":"

    Builds the chain of assemblies to fulfill the ContainerFactory.

    "},"Classes/GenericStepAssembly.html":{"name":"GenericStepAssembly","abstract":"

    Abstract builder class that helps to create a DestinationStep instance with correct settings.

    "},"Classes/InlineContextTransformer.html":{"name":"InlineContextTransformer","abstract":"

    InlineContextTransformer

    "},"Classes/SingleNavigationLock.html":{"name":"SingleNavigationLock","abstract":"

    Lock object to be shared between SingleNavigationRouter instances.

    "},"code_of_conduct.html":{"name":"CODE_OF_CONDUCT"},"contributing.html":{"name":"CONTRIBUTING"},"examples.html":{"name":"EXAMPLES"},"readme.html":{"name":"README"},"Extensions/DispatchQueue.html#/s:So17OS_dispatch_queueC13RouteComposerE5delay_3forAC26DispatchQueueWrappedActionVyxGx_0H00H12TimeIntervalOtAC0K0RzlFZ":{"name":"delay(_:for:)","abstract":"

    Wraps Action in to DispatchQueue

    ","parent_name":"DispatchQueue"},"Extensions/DispatchQueue.html#/s:So17OS_dispatch_queueC13RouteComposerE5delay_3forAC35DispatchQueueWrappedContainerActionVyxGx_0H00H12TimeIntervalOtAC0kL0RzlFZ":{"name":"delay(_:for:)","abstract":"

    Wraps ContainerAction in to DispatchQueue

    ","parent_name":"DispatchQueue"},"Extensions/CATransaction.html#/s:So13CATransactionC13RouteComposerE4wrapyAC0A13WrappedActionVyxGxAC0F0RzlFZ":{"name":"wrap(_:)","abstract":"

    Wraps Action in to CATransaction

    ","parent_name":"CATransaction"},"Extensions/CATransaction.html#/s:So13CATransactionC13RouteComposerE4wrapyAC0A22WrappedContainerActionVyxGxAC0fG0RzlFZ":{"name":"wrap(_:)","abstract":"

    Wraps ContainerAction in to CATransaction

    ","parent_name":"CATransaction"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassFinder

    ","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV8iteratorACyxGAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxGAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingH0OAA06WindowJ0_pAA09ContainerlM0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DetailsNavigationFinder"},"Protocols/DismissibleWithRuntimeStorage.html#/s:13RouteComposer11DismissibleP14dismissalBlockyx_22DismissalTargetContextQzSbyAA13RoutingResultOcSgtcSgvp":{"name":"dismissalBlock","parent_name":"DismissibleWithRuntimeStorage"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissibleP22DismissalTargetContextQa":{"name":"DismissalTargetContext","abstract":"

    Type of instance that Dismissible UIViewController will provide on dismissal.

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissibleP14dismissalBlockyx_22DismissalTargetContextQzSbyAA13RoutingResultOcSgtcSgvp":{"name":"dismissalBlock","abstract":"

    Property to store the dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAE21dismissViewController4with8animated10completiony22DismissalTargetContextQz_SbyAA13RoutingResultOcSgtF":{"name":"dismissViewController(with:animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAypSg22DismissalTargetContextRtzrlE21dismissViewController8animated10completionySb_yAA13RoutingResultOcSgtF":{"name":"dismissViewController(animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAyt22DismissalTargetContextRtzrlE21dismissViewController8animated10completionySb_yAA13RoutingResultOcSgtF":{"name":"dismissViewController(animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Structs/DismissalMethodProvidingContextTask.html#/s:13RouteComposer35DismissalMethodProvidingContextTaskV14dismissalBlockACyxq_Gyx_0c6TargetF0QzSbyAA13RoutingResultOcSgtc_tcfc":{"name":"init(dismissalBlock:)","abstract":"

    Constructor

    ","parent_name":"DismissalMethodProvidingContextTask"},"Structs/DismissalMethodProvidingContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"DismissalMethodProvidingContextTask"},"Protocols/ContextChecking.html#/s:13RouteComposer15ContextCheckingP0C0Qa":{"name":"Context","abstract":"

    The context type associated with a ContextChecking UIViewController

    ","parent_name":"ContextChecking"},"Protocols/ContextChecking.html#/s:13RouteComposer15ContextCheckingP8isTarget3forSb0C0Qz_tF":{"name":"isTarget(for:)","abstract":"

    If this view controller is suitable for the Context instance provided. Example: It is already showing the provided","parent_name":"ContextChecking"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassWithContextFinder

    ","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV8iteratorACyxq_GAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxq_GAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingI0OAA06WindowK0_pAA09ContainermN0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"ClassWithContextFinder"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatableP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that View can be initialised with

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatableP4withx0C0Qz_tcfc":{"name":"init(with:)","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatablePAAyt0C0RtzrlExycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatablePAAypSg0C0RtzrlExycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that View can be accept

    ","parent_name":"ContextAcceptingView"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","abstract":"

    If View does not support all the permutations that context instance may have -","parent_name":"ContextAcceptingView"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","abstract":"

    ContextSettingTask will call this method to provide the Context instance to the View","parent_name":"ContextAcceptingView"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that UIViewController can deal with

    ","parent_name":"ContextAccepting"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","abstract":"

    If UIViewController does not support all the permutations that context instance may have -","parent_name":"ContextAccepting"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","abstract":"

    ContextSettingTask will call this method to provide the Context instance to the UIViewController","parent_name":"ContextAccepting"},"Structs/ContextSettingTask.html#/s:13RouteComposer18ContextSettingTaskVACyxGycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextSettingTask"},"Structs/ContextSettingTask.html#/s:13RouteComposer11ContextTaskP7prepare4withy0C0Qz_tKF":{"name":"prepare(with:)","parent_name":"ContextSettingTask"},"Structs/ContextSettingTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"ContextSettingTask"},"Structs/PresentingFinder/StartingPoint.html#/s:13RouteComposer16PresentingFinderV13StartingPointO7topmostyAEyx_GAGmlF":{"name":"topmost","abstract":"

    Start from the topmost UIViewController

    ","parent_name":"StartingPoint"},"Structs/PresentingFinder/StartingPoint.html#/s:13RouteComposer16PresentingFinderV13StartingPointO6customyAEyx_GSo16UIViewControllerCSgyKXAcAGmlF":{"name":"custom(_:)","abstract":"

    Start from the custom UIViewController

    ","parent_name":"StartingPoint"},"Structs/PresentingFinder/StartingPoint.html":{"name":"StartingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV14windowProviderAA06WindowF0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance.

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV13startingPointAC08StartingF0Oyx_Gvp":{"name":"startingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV14windowProvider13startingPointACyxGAA06WindowF0_p_AC08StartingH0Oyx_Gtcfc":{"name":"init(windowProvider:startingPoint:)","abstract":"

    Constructor

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"PresentingFinder"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer23GlobalInterceptorRouterV6routerACyxGx_tcfc":{"name":"init(router:)","abstract":"

    Constructor

    ","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer23GlobalInterceptorRouterV03addC0yyqd__AA07RoutingD0Rd__ypSg7ContextRtd__lF":{"name":"addGlobal(_:)","abstract":"

    Adds RoutingInterceptor instance to the GlobalInterceptorRouter

    ","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer22SingleNavigationRouterV4lockAA0cD4LockCvp":{"name":"lock","abstract":"

    Shared SingleNavigationLock instance

    ","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer22SingleNavigationRouterV6router4lockACyxGx_AA0cD4LockCtcfc":{"name":"init(router:lock:)","abstract":"

    Constructor

    ","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/NavigationDelayingInterceptor/Strategy.html#/s:13RouteComposer29NavigationDelayingInterceptorV8StrategyO5abortyAEyx_GAGmlF":{"name":"abort","abstract":"

    Abort tha navigation if some UIViewController is being presented or dismissed.

    ","parent_name":"Strategy"},"Structs/NavigationDelayingInterceptor/Strategy.html#/s:13RouteComposer29NavigationDelayingInterceptorV8StrategyO4waityAEyx_GAGmlF":{"name":"wait","abstract":"

    Wait while some UIViewController is being presented or dismissed.

    ","parent_name":"Strategy"},"Structs/NavigationDelayingInterceptor/Strategy.html":{"name":"Strategy","abstract":"

    The strategy to be used by NavigationDelayingInterceptor

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV14windowProviderAA06WindowG0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV8strategyAC8StrategyOyx_Gvp":{"name":"strategy","abstract":"

    Type of Strategy.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV14windowProvider8strategy6loggerACyxGAA06WindowG0_p_AC8StrategyOyx_GAA6Logger_pSgtcfc":{"name":"init(windowProvider:strategy:logger:)","abstract":"

    Constructor

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","parent_name":"NavigationDelayingInterceptor"},"Structs/InlinePostTask.html#/s:13RouteComposer14InlinePostTaskVyACyxq_Gyx_q_SaySo16UIViewControllerCGtccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlinePostTask"},"Structs/InlinePostTask.html#/s:13RouteComposer15PostRoutingTaskP7perform2on4with12routingStacky14ViewControllerQz_7ContextQzSaySo06UIViewL0CGtF":{"name":"perform(on:with:routingStack:)","parent_name":"InlinePostTask"},"Structs/InlineContextTask.html#/s:13RouteComposer17InlineContextTaskVyACyxq_Gyx_q_tKccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineContextTask"},"Structs/InlineContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"InlineContextTask"},"Structs/InlineInterceptor.html#/s:13RouteComposer17InlineInterceptorV7prepare_ACyxGyxKcSg_yx_yAA13RoutingResultOctctcfc":{"name":"init(prepare:_:)","abstract":"

    Constructor

    ","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer17InlineInterceptorV7prepare_ACyxGyxKcSg_yxKctcfc":{"name":"init(prepare:_:)","abstract":"

    Constructor

    ","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","parent_name":"InlineInterceptor"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV14ViewControllera":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV7Contexta":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8iteratorAA0C8Iterator_pvp":{"name":"iterator","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV8iterator_ACyxq_GAA0D8Iterator_p_Sbx_q_tctcfc":{"name":"init(iterator:_:)","abstract":"

    Constructor

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV7options13startingPoint14windowProvider23containerAdapterLocator9predicateACyxq_GAA13SearchOptionsV_AA07DefaultD8IteratorV08StartingI0OAA06WindowK0_pAA09ContainermN0_pSbx_q_tctcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:predicate:)","abstract":"

    Constructor

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV14ViewControllera":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV7Contexta":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV14viewControllerACyxq_GxyKXA_tcfc":{"name":"init(viewController:)","abstract":"

    Constructor

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryVyACyxq_Gxq_Kccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"InlineFactory"},"Structs/Destination.html#/s:13RouteComposer11DestinationV4stepAA0C4StepVyxq_Gvp":{"name":"step","abstract":"

    Final configuration.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV7contextq_vp":{"name":"context","abstract":"

    Data to be provided to the configuration.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV2to4withACyxq_GAA0C4StepVyxq_G_q_tcfc":{"name":"init(to:with:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV9unwrappedACySo16UIViewControllerCypSgGyF":{"name":"unwrapped()","abstract":"

    Transforms into generic representation without information about types.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationVAAypSgRs_rlE2toACyxADGAA0C4StepVyxADG_tcfc":{"name":"init(to:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationVAAytRs_rlE2toACyxytGAA0C4StepVyxytG_tcfc":{"name":"init(to:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html":{"name":"Destination","abstract":"

    Destination instance represents both final screen configuration and the data to provide. It is useful when"},"Extras.html#/s:13RouteComposer14AnyDestinationa":{"name":"AnyDestination","abstract":"

    AnyDestination represents a generic Destination that contains the screen configuration for any type"},"Structs/InlineFactory.html":{"name":"InlineFactory","abstract":"

    InlineFactory. Might be useful for the configuration testing.

    "},"Structs/InlineStackIteratingFinder.html":{"name":"InlineStackIteratingFinder","abstract":"

    InlineStackIteratingFinder. Might be useful for the configuration testing.

    "},"Structs/InlineInterceptor.html":{"name":"InlineInterceptor","abstract":"

    InlineInterceptor

    "},"Structs/InlineContextTask.html":{"name":"InlineContextTask","abstract":"

    InlineContextTask

    "},"Structs/InlinePostTask.html":{"name":"InlinePostTask","abstract":"

    InlinePostTask is the inline context task.

    "},"Structs/NavigationDelayingInterceptor.html":{"name":"NavigationDelayingInterceptor","abstract":"

    NavigationDelayingInterceptor delays the router from starting the navigation, while any view controllers in the"},"Structs/SingleNavigationRouter.html":{"name":"SingleNavigationRouter","abstract":"

    The Router proxy guarantees that not more than one navigation will happen simultaneously.

    "},"Structs/GlobalInterceptorRouter.html":{"name":"GlobalInterceptorRouter","abstract":"

    The DefaultRouter searches for the view controller as a starting point before it starts to run interceptors."},"Structs/PresentingFinder.html":{"name":"PresentingFinder","abstract":"

    PresentingFinder returns the presenting UIViewController of the topmost one in current stack.

    "},"Structs/ContextSettingTask.html":{"name":"ContextSettingTask","abstract":"

    ContextTask that simplifies setting of the context to the UIViewController that implements ContextAccepting protocol.

    "},"Protocols/ContextAccepting.html":{"name":"ContextAccepting","abstract":"

    The protocol for a UIViewController to make it compatible with ContextSettingTask.

    "},"Protocols/ContextAcceptingView.html":{"name":"ContextAcceptingView","abstract":"

    The protocol for a View to make it compatible with ContextSettingTask.

    "},"Protocols/ContextInstantiatable.html":{"name":"ContextInstantiatable","abstract":"

    View instance should conform to this protocol to be used with UIHostingControllerWithContextFactory

    "},"Structs/ClassWithContextFinder.html":{"name":"ClassWithContextFinder","abstract":"

    A default implementation of the view controllers finder, that searches for a view controller by its name"},"Protocols/ContextChecking.html":{"name":"ContextChecking","abstract":"

    UIViewController instance should conform to this protocol to be used with ClassWithContextFinder

    "},"Structs/DismissalMethodProvidingContextTask.html":{"name":"DismissalMethodProvidingContextTask","abstract":"

    DismissalMethodProvidingContextTask allows to provide the way to dismiss the UIViewController using a preset configuration."},"Protocols/Dismissible.html":{"name":"Dismissible","abstract":"

    UIViewController should conform to Dismissible protocol to be used with DismissalMethodProvidingContextTask.

    "},"Protocols/DismissibleWithRuntimeStorage.html":{"name":"DismissibleWithRuntimeStorage","abstract":"

    DismissibleWithRuntimeStorage simplifies Dismissible protocol conformance implementing required"},"Structs/DetailsNavigationFinder.html":{"name":"DetailsNavigationFinder","abstract":"

    Finder that helps to find the UINavigationController inside of the details of the UISplitController

    "},"Extensions/CATransaction.html":{"name":"CATransaction","abstract":"

    Extension that wraps an action into CATransaction.

    "},"Extensions/DispatchQueue.html":{"name":"DispatchQueue","abstract":"

    Extension that wraps actions into DispatchQueue and delays it for the provided time interval.

    "},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO4infoyACSScACmF":{"name":"info(_:)","abstract":"

    info message

    ","parent_name":"LogMessage"},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO7warningyACSScACmF":{"name":"warning(_:)","abstract":"

    warning message

    ","parent_name":"LogMessage"},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO5erroryACSScACmF":{"name":"error(_:)","abstract":"

    error message

    ","parent_name":"LogMessage"},"Protocols/Logger.html#/s:13RouteComposer6LoggerP3logyyAA10LogMessageOF":{"name":"log(_:)","abstract":"

    Logs a message

    ","parent_name":"Logger"},"Protocols/Logger.html":{"name":"Logger","abstract":"

    Routing logger protocol

    "},"Enums/LogMessage.html":{"name":"LogMessage","abstract":"

    Logger message representation

    "},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO11replaceRoot14windowProvider16animationOptions8durationAA21ViewControllerActionsO07ReplacefD0VAA06WindowH0_p_So015UIViewAnimationJ0VSgSdtFZ":{"name":"replaceRoot(windowProvider:animationOptions:duration:)","abstract":"

    Replaces the root view controller in the key UIWindow

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO14presentModally12startingFrom17presentationStyle010transitionJ021transitioningDelegate20preferredContentSize21isModalInPresentation20popoverConfigurationAA21ViewControllerActionsO07PresentfD0VAO0rT13StartingPointO_So07UIModaltJ0VSgSo017UIModalTransitionJ0VSgSo06UIViewx13TransitioningM0_pSgSo6CGSizeVSgSbSgySo09UIPopovertX0CcSgtFZ":{"name":"presentModally(startingFrom:presentationStyle:transitionStyle:transitioningDelegate:preferredContentSize:isModalInPresentation:popoverConfiguration:)","abstract":"

    Presents a view controller modally

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO03nilD0AA21ViewControllerActionsO03NilD0VyFZ":{"name":"nilAction()","abstract":"

    Action does nothing, but can be helpful for testing or writing the sequences of steps with the NilFactory

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html":{"name":"GeneralAction","abstract":"

    A wrapper for general actions that can be applied to any UIViewController

    "},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE10pushAsRootAA010NavigationE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushAsRoot()","abstract":"

    Replaces all the child view controllers in the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE4pushAA010NavigationE7ActionsO10PushActionVy_xGyFZ":{"name":"push()","abstract":"

    Pushes a child view controller into the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE17pushReplacingLastAA010NavigationE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushReplacingLast()","abstract":"

    Pushes a child view controller, replacing the existing, into the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE11setAsMasterAA05SplitdE7ActionsO03SethI6ActionVy_xGyFZ":{"name":"setAsMaster()","abstract":"

    Presents a view controller as a master in the UISplitViewController

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE13pushToDetailsAA05SplitdE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushToDetails()","abstract":"

    Presents a view controller as a detail in the UISplitViewController, replacing the previous detail.

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE15pushOnToDetailsAA05SplitdE7ActionsO04PushhiJ6ActionVy_xGyFZ":{"name":"pushOnToDetails()","abstract":"

    Pushes a view controller onto the detail stack in the UISplitViewController. Requires the root detail view","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo08UITabBarE0CRbzrlE3add2at9replacingAA03TabgE7ActionsO03AddK6ActionVy_xGSi_SbtFZ":{"name":"add(at:replacing:)","abstract":"

    Adds a UIViewController to a UITabBarController

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo08UITabBarE0CRbzrlE3add2atAA03TabgE7ActionsO03AddJ6ActionVy_xGSiSg_tFZ":{"name":"add(at:)","abstract":"

    Adds a UIViewController to a UITabBarController

    ","parent_name":"ContainerViewController"},"Protocols/RoutingInterceptable.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","abstract":"

    true: if a view controller can be dismissed or covered by the Router, false otherwise.

    ","parent_name":"RoutingInterceptable"},"Protocols/RoutingInterceptable.html#/s:13RouteComposer20RoutingInterceptableP30overriddenParentViewControllerSo06UIViewH0CSgvp":{"name":"overriddenParentViewController","abstract":"

    Returns UIViewController that Router should consider as a parent UIViewController.","parent_name":"RoutingInterceptable"},"Protocols/RoutingInterceptable.html":{"name":"RoutingInterceptable","abstract":"

    UIViewController that conforms to this protocol may overtake the control of the view controllers stack and"},"Protocols/ContainerViewController.html":{"name":"ContainerViewController","abstract":"

    All the container view controllers should conform to this protocol.

    "},"Classes/SplitControllerStep.html#/s:13RouteComposer19SplitControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor.

    ","parent_name":"SplitControllerStep"},"Classes/TabBarControllerStep.html#/s:13RouteComposer20TabBarControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"TabBarControllerStep"},"Classes/NavigationControllerStep.html#/s:13RouteComposer24NavigationControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NavigationControllerStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO4root14windowProviderAA011DestinationD0VySo16UIViewControllerCxGAA06WindowG0_p_tlFZ":{"name":"root(windowProvider:)","abstract":"

    Returns the root view controller of the key window.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO7current14windowProviderAA011DestinationD0VySo16UIViewControllerCxGAA06WindowG0_p_tlFZ":{"name":"current(windowProvider:)","abstract":"

    Returns the topmost presented view controller.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO6custom5usingAA011DestinationD0Vy14ViewControllerQz7ContextQzGx_tAA6FinderRzlFZ":{"name":"custom(using:)","abstract":"

    Returns the resulting view controller of the finder provided.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html":{"name":"GeneralStep","abstract":"

    A wrapper for the general steps that can be applied to any UIViewController

    "},"Classes/NavigationControllerStep.html":{"name":"NavigationControllerStep","abstract":"

    Default navigation container step

    "},"Classes/TabBarControllerStep.html":{"name":"TabBarControllerStep","abstract":"

    Default tab bar container step

    "},"Classes/SplitControllerStep.html":{"name":"SplitControllerStep","abstract":"

    Default split container step

    "},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassWithContextFinder

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV8iteratorACyxGAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxGAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingJ0OAA06WindowL0_pAA09ContainernO0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/NilFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer9NilFinderVACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer9NilFinderV18findViewController4withxSgq__tKF":{"name":"findViewController(with:)","abstract":"

    Finder method empty implementation.

    ","parent_name":"NilFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer14InstanceFinderV8instancexSgvp":{"name":"instance","abstract":"

    The UIViewController instance that Finder will provide to the Router

    ","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer14InstanceFinderV8instanceACyxq_Gx_tcfc":{"name":"init(instance:)","abstract":"

    Constructor

    ","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"InstanceFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassFinder

    ","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV8iteratorACyxq_GAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxq_GAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingG0OAA06WindowI0_pAA09ContainerkL0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"ClassFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that StackIteratingFinder can find

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","abstract":"

    Type of Context object that StackIteratingFinder can deal with

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8iteratorAA0C8Iterator_pvp":{"name":"iterator","abstract":"

    StackIterator to be used by StackIteratingFinder

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","abstract":"

    The method to be implemented by the StackIteratingFinder instance

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html":{"name":"StackIteratingFinder","abstract":"

    StackIteratingFinder iterates through the view controllers stack"},"Structs/ClassFinder.html":{"name":"ClassFinder","abstract":"

    A default implementation of the view controllers finder that searches for a view controller by its name.

    "},"Structs/InstanceFinder.html":{"name":"InstanceFinder","abstract":"

    The Finder that provides the Router a known instance of the UIViewController

    "},"Structs/NilFinder.html":{"name":"NilFinder","abstract":"

    Dummy struct used to represent that nothing should be found in a view controller stack"},"Structs/UIHostingControllerWithContextFinder.html":{"name":"UIHostingControllerWithContextFinder","abstract":"

    A default implementation of the finder, that searches for a UIHostingController with a specific View"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer37UIHostingControllerWithContextFactoryVACyxGycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer26UIHostingControllerFactoryVyACyxq_Gxq_ccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"UIHostingControllerFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer10NilFactoryVACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"NilFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV8delegateSo011UISplitViewD8Delegate_pSgvp":{"name":"delegate","abstract":"

    UISplitViewControllerDelegate reference

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV19presentsWithGestureSbSgvp":{"name":"presentsWithGesture","abstract":"

    If ‘true’, hidden view can be presented and dismissed via a swipe gesture. Defaults to ‘true’.

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV20preferredDisplayModeSo011UISplitViewdgH0VSgvp":{"name":"preferredDisplayMode","abstract":"

    A property that controls how the primary view controller is hidden and displayed.","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV7nibName6bundle8delegate19presentsWithGesture20preferredDisplayMode13configurationACyxq_GSSSg_So8NSBundleCSgSo011UISplitViewD8Delegate_pSgSbSgSo0rsdnO0VSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:presentsWithGesture:preferredDisplayMode:configuration:)","abstract":"

    Constructor

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"SplitControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV8delegateSo05UITabdE8Delegate_pSgvp":{"name":"delegate","abstract":"

    UITabBarControllerDelegate reference

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV7nibName6bundle8delegate13configurationACyxq_GSSSg_So8NSBundleCSgSo05UITabdE8Delegate_pSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:configuration:)","abstract":"

    Constructor

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"TabBarControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV8delegateSo012UINavigationD8Delegate_pSgvp":{"name":"delegate","abstract":"

    UINavigationControllerDelegate reference

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV7nibName6bundle8delegate13configurationACyxq_GSSSg_So8NSBundleCSgSo012UINavigationD8Delegate_pSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:configuration:)","abstract":"

    Constructor

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"NavigationControllerFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer13FinderFactoryV13configurationy14ViewControllerQzcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer13FinderFactoryV6finder13configurationACyxGSgx_y14ViewControllerQzcSgtcfc":{"name":"init(finder:configuration:)","abstract":"

    Constructor

    ","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"FinderFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV4nameSSvp":{"name":"name","abstract":"

    The name of a storyboard file

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    The Bundle instance

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV10identifierSSSgvp":{"name":"identifier","abstract":"

    The UIViewController identifier in the storyboard. If it is not set, the Factory will try","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV4name6bundle10identifier13configurationACyxq_GSS_So8NSBundleCSgSSSgyxcSgtcfc":{"name":"init(name:bundle:identifier:configuration:)","abstract":"

    Constructor

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"StoryboardFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV7nibName6bundle13configurationACyxq_GSSSg_So8NSBundleCSgyxcSgtcfc":{"name":"init(nibName:bundle:configuration:)","abstract":"

    Constructor

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"ClassFactory"},"Structs/ClassFactory.html":{"name":"ClassFactory","abstract":"

    The Factory that creates a UIViewController instance using its type.

    "},"Structs/StoryboardFactory.html":{"name":"StoryboardFactory","abstract":"

    The Factory that creates a UIViewController from a storyboard.

    "},"Structs/FinderFactory.html":{"name":"FinderFactory","abstract":"

    The StepAssembly transforms a Finder result as a Factory result. It is useful"},"Structs/NavigationControllerFactory.html":{"name":"NavigationControllerFactory","abstract":"

    The ContainerFactory that creates a UINavigationController instance.

    "},"Structs/TabBarControllerFactory.html":{"name":"TabBarControllerFactory","abstract":"

    The ContainerFactory that creates a UITabBarController instance.

    "},"Structs/SplitControllerFactory.html":{"name":"SplitControllerFactory","abstract":"

    The ContainerFactory that creates a UISplitController instance.

    "},"Structs/NilFactory.html":{"name":"NilFactory","abstract":"

    The dummy struct used to represent the Factory that does not build anything."},"Structs/UIHostingControllerFactory.html":{"name":"UIHostingControllerFactory","abstract":"

    Builds UIHostingController with ContentView as a UIHostingController.rootView using the provided block.

    "},"Structs/UIHostingControllerWithContextFactory.html":{"name":"UIHostingControllerWithContextFactory","abstract":"

    Builds UIHostingController with ContentView as a UIHostingController.rootView using the constructor"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Creates an instance of the ActionToStepIntegrator describing a container view controller.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC17unsafelyRewrappedAA08ActionToE10IntegratorCyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC09expectingD0AA08ActionToE10IntegratorCyqd__7ContextQzGyAA0D14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepCAAypSg7ContextRtzAdERt_rlE09expectingD0AA08ActionToE10IntegratorCyqd__qd_0_GyAA0D14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepCAAypSg7ContextRtzAdERt_rlE08adaptingF0AA08ActionToE10IntegratorCy14ViewControllerQzqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"SingleContainerStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC17unsafelyRewrappedAA08ActionToD10IntegratorCyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC18expectingContainerAA08ActionToD10IntegratorCyqd__7ContextQzGyAA0F14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepCAAypSg7ContextRtzAdERt_rlE18expectingContainerAA08ActionToD10IntegratorCyqd__qd_0_GyAA0G14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepCAAypSg7ContextRtzAdERt_rlE08adaptingE0AA08ActionToD10IntegratorCy14ViewControllerQzqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"SingleStep"},"Classes/SingleStep.html":{"name":"SingleStep","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator describing any view controller.

    "},"Classes/SingleContainerStep.html":{"name":"SingleContainerStep","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator describing a container view controller.

    "},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP06SourceC0Qa":{"name":"SourceContext","abstract":"

    Type of source context

    ","parent_name":"ContextTransformer"},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP06TargetC0Qa":{"name":"TargetContext","abstract":"

    Type of target context

    ","parent_name":"ContextTransformer"},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP9transformy06TargetC0Qz06SourceC0QzKF":{"name":"transform(_:)","abstract":"

    Transforms one value into another.

    ","parent_name":"ContextTransformer"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC7factoryACyxGx_tcfc":{"name":"init(factory:)","abstract":"

    Constructor

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5using8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA0D0Rd__AA15ContainerActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AKRtzAIQyd_0_AIRtz06TargetL0Qyd_1_ALRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5using8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA09ContainerD0Rd__AA0M6ActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AKRtzAIQyd_0_AIRtz06TargetL0Qyd_1_ALRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA0D0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AJRtz06TargetK0Qyd_0_AKRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA09ContainerD0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AJRtz06TargetK0Qyd_0_AKRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5usingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA0D0Rd__AA15ContainerActionRd_0_AJQyd__AKRSAHQyd_0_AHRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5usingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA09ContainerD0Rd__AA0L6ActionRd_0_AJQyd__AKRSAHQyd_0_AHRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4withyAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd__AA0D0Rd__AIQyd__AJRSlF":{"name":"with(_:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4withyAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd__AA09ContainerD0Rd__AIQyd__AJRSlF":{"name":"with(_:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC8assembleAA0cD0VyxGyF":{"name":"assemble()","abstract":"

    Assembles all the children factories provided and returns a ContainerFactory instance.

    ","parent_name":"CompleteFactoryAssembly"},"Enums/ChainAssembly.html#/s:13RouteComposer13ChainAssemblyO4fromyAA016ActionConnectingD0Vyxq_GAA0F16ToStepIntegratorCyxq_GSo16UIViewControllerCRbzr0_lFZ":{"name":"from(_:)","abstract":"

    Transforms step into a chain of steps.

    ","parent_name":"ChainAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCaseyACyxq_GXDAA15DestinationStepVyxq_GSgq_cF":{"name":"addCase(_:)","abstract":"

    Adds a block that allows a written decision case for the Router in the block.","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDqd___AA15DestinationStepVyxq_Gt7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a view controller exists in the stack in order to make a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDSbyXA_AA15DestinationStepVyxq_GtF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a certain condition is valid to use a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDSbq_c_AA15DestinationStepVyxq_GtF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a certain condition is valid to use a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4fromACyxq_GXDqd___t14ViewControllerQyd__Rsz7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(from:)","abstract":"

    Adds a case when a view controller exists - navigation will start from the resulting view controller.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assembleAA15DestinationStepVyxq_GyF":{"name":"assemble()","abstract":"

    Assembles all the cases into a DestinationStep implementation

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assemble7defaultAA15DestinationStepVyxq_GAHyc_tF":{"name":"assemble(default:)","abstract":"

    Assembles all the cases in a DestinationStep instance and adds the default implementation, providing the step it is to perform

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assemble7defaultAA15DestinationStepVyxq_GAH_tF":{"name":"assemble(default:)","abstract":"

    Assembles all the cases in a DestinationStep instance and adds the default implementation, providing the step it is to perform

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyCA2A23ContainerViewControllerRzrlE7addCase9expectingACyxq_GXDqd___t7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(expecting:)","abstract":"

    Adds a case when a view controller exists - navigation will start from the resulting view controller.","parent_name":"SwitchAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Constructor

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE5usingyAA0c5ChainD0Vy14ViewControllerQz7ContextQzGqd__AA6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE5usingyAA09Containerc5ChainD0Vy14ViewControllerQyd__AHQz7ContextQzGqd__AA0G6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Constructor

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE5usingyAA0c5ChainD0Vy14ViewControllerQz7ContextQzGqd__AA6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE5usingyAA0ec5ChainD0Vy14ViewControllerQyd__AHQz7ContextQzGqd__AA0E6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_AA9NilEntityR_rlE4fromyAA016ActionConnectingD0Vy14ViewControllerQz7ContextQzGAA0i2ToC10IntegratorCyqd__ALGSo06UIViewL0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided ActionToStepIntegrator with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_AA9NilEntityR_rlE4fromyAA04Lastc7InChainD0Vy14ViewControllerQz7ContextQzGAA011DestinationC0Vyqd__ALGSo06UIViewM0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided DestinationStep with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_AA9NilEntityR_rlE4fromyAA016ActionConnectingD0Vy14ViewControllerQz7ContextQzGAA0j2ToC10IntegratorCyqd__ALGSo06UIViewM0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided ActionToStepIntegrator with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_AA9NilEntityR_rlE4fromyAA04Lastc7InChainD0Vy14ViewControllerQz7ContextQzGAA011DestinationC0Vyqd__ALGSo06UIViewN0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided DestinationStep with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html":{"name":"StepAssembly","abstract":"

    Builds a DestinationStep instance with the correct settings into a chain of steps.

    "},"Classes/SwitchAssembly.html":{"name":"SwitchAssembly","abstract":"

    Builds a DestinationStep which can contain the conditions to select the steps to be taken by a Router.

    "},"Enums/ChainAssembly.html":{"name":"ChainAssembly","abstract":"

    Builds a chain of steps.

    "},"Classes/CompleteFactoryAssembly.html":{"name":"CompleteFactoryAssembly","abstract":"

    Builds a ContainerFactory fulfilled with the children UIViewController factories.

    "},"Protocols/ContextTransformer.html":{"name":"ContextTransformer","abstract":"

    Transformer to be applied to transform one type of context to another.

    "},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP14ViewControllerQa":{"name":"ViewController","abstract":"

    UIViewController type associated with this PostRoutingTask

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP7ContextQa":{"name":"Context","abstract":"

    Context type associated with this PostRoutingTask

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP7perform2on4with12routingStacky14ViewControllerQz_7ContextQzSaySo06UIViewL0CGtF":{"name":"perform(on:with:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskPAAypSg7ContextRtzrlE7perform2on12routingStacky14ViewControllerQz_SaySo06UIViewL0CGtF":{"name":"perform(on:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskPAAyt7ContextRtzrlE7perform2on12routingStacky14ViewControllerQz_SaySo06UIViewL0CGtF":{"name":"perform(on:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP14ViewControllerQa":{"name":"ViewController","abstract":"

    AUIViewController type associated with this ContextTask

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP0C0Qa":{"name":"Context","abstract":"

    A Context type associated with this ContextTask

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP7prepare4withy0C0Qz_tKF":{"name":"prepare(with:)","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","abstract":"

    The Router will call this method to run the ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAE7execute2on4withy14ViewControllerQz_0C0QztKF":{"name":"execute(on:with:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7perform2ony14ViewControllerQz_tKF":{"name":"perform(on:)","abstract":"

    The Router will call this method to run the ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7execute2ony14ViewControllerQz_tKF":{"name":"execute(on:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7perform2ony14ViewControllerQz_tKF":{"name":"perform(on:)","abstract":"

    The method that will be called by the Router to run ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7execute2ony14ViewControllerQz_tKF":{"name":"execute(on:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7ContextQa":{"name":"Context","abstract":"

    Context type associated with RoutingInterceptor

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAE7execute4with10completiony7ContextQz_yAA0C6ResultOctKF":{"name":"execute(with:completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAE6commit4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"commit(with:completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7perform10completionyyAA0C6ResultOc_tF":{"name":"perform(completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7execute10completionyyAA0C6ResultOc_tKF":{"name":"execute(completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE6commit10completionyyAA0C6ResultOc_tF":{"name":"commit(completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7perform10completionyyAA0C6ResultOc_tF":{"name":"perform(completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7execute10completionyyAA0C6ResultOc_tKF":{"name":"execute(completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE6commit10completionyyAA0C6ResultOc_tF":{"name":"commit(completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html":{"name":"RoutingInterceptor","abstract":"

    RoutingInterceptor is called before the actual navigation process happens."},"Protocols/ContextTask.html":{"name":"ContextTask","abstract":"

    The task to be applied after a UIViewController was created or found.

    "},"Protocols/PostRoutingTask.html":{"name":"PostRoutingTask","abstract":"

    The task to be executed after navigation process happened.

    "},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC6sharedACvpZ":{"name":"shared","abstract":"

    Singleton access.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Default Logger instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC23containerAdapterLocatorAA09ContainereF0_pvp":{"name":"containerAdapterLocator","abstract":"

    Default ContainerAdapterLocator instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC13stackIteratorAA05StackE0_pvp":{"name":"stackIterator","abstract":"

    Default StackIterator instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC14windowProviderAA06WindowE0_pvp":{"name":"windowProvider","abstract":"

    Default WindowProvider instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC13configureWith6logger14windowProvider23containerAdapterLocator13stackIteratoryAA6Logger_pSg_AA06WindowH0_pAA09ContainerjK0_pAA05StackM0_pSgtFZ":{"name":"configureWith(logger:windowProvider:containerAdapterLocator:stackIterator:)","abstract":"

    Default configuration for all the instances in RouteComposer.

    ","parent_name":"RouteComposerDefaults"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO7successyA2CmF":{"name":"success","abstract":"

    The request to process the navigation resulted in a successful navigation to the destination.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO7failureyACs5Error_pcACmF":{"name":"failure(_:)","abstract":"

    The request to process the navigation was not successful.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO12isSuccessfulSbvp":{"name":"isSuccessful","abstract":"

    Returns true if RoutingResult is success

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO05swiftD0s0D0Oyyts5Error_pGvp":{"name":"swiftResult","abstract":"

    Returns SDK’s Result value.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO8getErrors0F0_pyKF":{"name":"getError()","abstract":"

    Returns the Error instance of the RoutingResult.

    ","parent_name":"RoutingResult"},"Protocols/ContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","abstract":"

    If current UIViewController has to be pushed/added/etc to the existing stack of the view controllers,","parent_name":"ContainerAction"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that ContainerFactory can build

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    Default implementation does nothing

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE7execute4with14ViewControllerQz7ContextQz_tKF":{"name":"execute(with:)","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAypSg7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAypSg7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAyt7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAyt7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAE7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    Default implementation does nothing

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAE7execute4with14ViewControllerQz7ContextQz_tKF":{"name":"execute(with:)","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAypSg7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a Factory‘s view controller.

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAypSg7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAyt7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a Factory‘s view controller.

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAyt7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Finder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that Finder can find

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","abstract":"

    Type of Context object that Finder can deal with

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAE17getViewController4with0eF0QzSg7ContextQz_tF":{"name":"getViewController(with:)","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAypSg7ContextRtzrlE18findViewController0fG0QzSgyKF":{"name":"findViewController()","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAypSg7ContextRtzrlE17getViewController0fG0QzSgyF":{"name":"getViewController()","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAyt7ContextRtzrlE18findViewController0fG0QzSgyKF":{"name":"findViewController()","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAyt7ContextRtzrlE17getViewController0fG0QzSgyF":{"name":"getViewController()","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the ViewController associated with the step

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV7Contexta":{"name":"Context","abstract":"

    Type of the Context associated with the step

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV17unsafelyRewrappedACyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV15adaptingContext5usingACyx06SourceF0Qyd__Gqd___t06TargetF0Qyd__Rs_AA0F11TransformerRd__lF":{"name":"adaptingContext(using:)","abstract":"

    Transforms context using ContextTransformer provided.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV18expectingContainerACyqd__q_GyAA0F14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepVAAypSgRs_rlE18expectingContainerACyqd__qd_0_GyAA0F14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepVAAypSgRs_rlE15adaptingContextACyxqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"DestinationStep"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    Message describing error that happened

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV010underlyingD0s0D0_pSgvp":{"name":"underlyingError","abstract":"

    Underlying error if present

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV_010underlyingD0AESS_s0D0_pSgtcfc":{"name":"init(_:underlyingError:)","abstract":"

    Constructor

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Context"},"Enums/RoutingError/InitialControllerErrorState.html#/s:13RouteComposer12RoutingErrorO017InitialControllerD5StateO8notFoundyA2EmF":{"name":"notFound","abstract":"

    View controller not found

    ","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html#/s:13RouteComposer12RoutingErrorO017InitialControllerD5StateO11deallocatedyA2EmF":{"name":"deallocated","abstract":"

    View controller deallocated

    ","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html":{"name":"InitialControllerErrorState","abstract":"

    Describes an error happened to the initial view controller

    ","parent_name":"RoutingError"},"Enums/RoutingError/Context.html":{"name":"Context","abstract":"

    Error context holder

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO12typeMismatchyACypXp_ypXpAC7ContextVtcACmF":{"name":"typeMismatch(type:expectedType:_:)","abstract":"

    Type mismatch error

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO17compositionFailedyA2C7ContextVcACmF":{"name":"compositionFailed(_:)","abstract":"

    The view controllers stack integration failed

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO15cantBeDismissedyA2C7ContextVcACmF":{"name":"cantBeDismissed(_:)","abstract":"

    The view controller can not be dismissed. See RoutingInterceptable.canBeDismissed.

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO17initialControlleryA2C07InitialfD5StateO_AC7ContextVtcACmF":{"name":"initialController(_:_:)","abstract":"

    Initial view controller error

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO7genericyA2C7ContextVcACmF":{"name":"generic(_:)","abstract":"

    Message describing error that happened

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO7contextAC7ContextVvp":{"name":"context","abstract":"

    Returns RoutingError.Context instance

    ","parent_name":"RoutingError"},"Protocols/Router.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context provided.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA11DestinationVyqd__qd_0_G_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in Destination with the Context provided.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA11DestinationVyqd__qd_0_G_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__r0_lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in Destination with the Context provided.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA15DestinationStepVyqd__ypSgG_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Any?.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA15DestinationStepVyqd__ytG_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Void.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to4with8animated10completionyAA15DestinationStepVyqd_0_qd__G_qd__SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd_0_r0_lF":{"name":"commitNavigation(to:with:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context provided.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA15DestinationStepVyqd__ypSgG_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Any?.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA15DestinationStepVyqd__ytG_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Void.","parent_name":"Router"},"Protocols/Router.html":{"name":"Router","abstract":"

    Base router protocol.

    "},"Enums/RoutingError.html":{"name":"RoutingError","abstract":"

    Routing Error representation

    "},"Structs/DestinationStep.html":{"name":"DestinationStep","abstract":"

    Represents a single step for the Router to make.

    "},"Protocols/Finder.html":{"name":"Finder","abstract":"

    An instance that conforms to the Finder protocol will be used by the Router to find out if some UIViewController"},"Protocols/Factory.html":{"name":"Factory","abstract":"

    The Factory protocol should be implemented by the instance that produces any types of the view controllers.

    "},"Protocols/ContainerFactory.html":{"name":"ContainerFactory","abstract":"

    The ContainerFactory protocol should be implemented by the instance that produces any types of the view controllers"},"Core%20Entities.html#/s:13RouteComposer6ActionP":{"name":"Action","abstract":"

    Represents an action that has to be applied to the UIViewController after it has"},"Protocols/ContainerAction.html":{"name":"ContainerAction","abstract":"

    Represents an action to be used by a ContainerFactory to build it’s children view controller stack

    "},"Enums/RoutingResult.html":{"name":"RoutingResult","abstract":"

    The result of the navigation process

    "},"Classes/RouteComposerDefaults.html":{"name":"RouteComposerDefaults","abstract":"

    Default configuration for all the instances in RouteComposer.

    "},"Core%20Entities.html":{"name":"Core Entities"},"Tasks.html":{"name":"Tasks"},"Assemblies.html":{"name":"Assemblies"},"Additional%20Assemblies.html":{"name":"Additional Assemblies"},"Factories.html":{"name":"Factories"},"Finders.html":{"name":"Finders"},"Steps.html":{"name":"Steps"},"UIViewController%27s%20protocols.html":{"name":"UIViewController's protocols"},"General%20Actions.html":{"name":"General Actions"},"Logging.html":{"name":"Logging"},"Extras.html":{"name":"Extras"},"Other%20Guides.html":{"name":"Other Guides","abstract":"

    The following guides are available globally.

    "},"Other%20Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other%20Enums.html":{"name":"Other Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"

    The following extensions are available globally.

    "},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "},"Other%20Structs.html":{"name":"Other Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/SearchOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV7currentACvpZ":{"name":"current","abstract":"

    Compare to a view controller provided

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV7visibleACvpZ":{"name":"visible","abstract":"

    If a view controller is a container, search in its visible view controllers

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9containedACvpZ":{"name":"contained","abstract":"

    If a view controller is a container, search in all the view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9presentedACvpZ":{"name":"presented","abstract":"

    Start search from the view controller provided and search in all view controllers it presented

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV10presentingACvpZ":{"name":"presenting","abstract":"

    Start search from the view controller provided and search in all view controllers that are presenting it

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV6parentACvpZ":{"name":"parent","abstract":"

    Start search from the view controller provided and search in all its parent view controllers

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV15currentAllStackACvpZ":{"name":"currentAllStack","abstract":"

    If a view controller is a container, search in all the view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV18currentVisibleOnlyACvpZ":{"name":"currentVisibleOnly","abstract":"

    If a view controller is a container, search in all visible view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV10allVisibleACvpZ":{"name":"allVisible","abstract":"

    Iterate through the all visible view controllers in the stack.

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9fullStackACvpZ":{"name":"fullStack","abstract":"

    Iterate through the all view controllers in the stack.

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV12currentAndUpACvpZ":{"name":"currentAndUp","abstract":"

    Iterate through the all view controllers on the current level and all the view controllers","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV14currentAndDownACvpZ":{"name":"currentAndDown","abstract":"

    Iterate through the all view controllers on the current level and all the view controllers","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SearchOptions"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance to be used by DefaultRouter.

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV23containerAdapterLocatorAA09ContainerhI0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV6logger23containerAdapterLocatorAcA6Logger_pSg_AA09ContaineriJ0_ptcfc":{"name":"init(logger:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP16dismissPresented4from8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"dismissPresented(from:animated:completion:)","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP29makeVisibleInParentContainers_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisibleInParentContainers(_:animated:completion:)","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance to be used by DefaultRouter.

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV23containerAdapterLocatorAA09ContainerfG0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV24stackPresentationHandlerAA05StackfG0_pvp":{"name":"stackPresentationHandler","abstract":"

    StackPresentationHandler instance

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV6logger24stackPresentationHandler23containerAdapterLocatorAcA6Logger_pSg_AA05StackgH0_pAA09ContainerjK0_ptcfc":{"name":"init(logger:stackPresentationHandler:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"DefaultRouter"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO7verboseyA2EmF":{"name":"verbose","abstract":"

    Log all the messages from Router

    ","parent_name":"LogLevel"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO8warningsyA2EmF":{"name":"warnings","abstract":"

    Log only warnings and errors

    ","parent_name":"LogLevel"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO6errorsyA2EmF":{"name":"errors","abstract":"

    Log only errors

    ","parent_name":"LogLevel"},"Structs/DefaultLogger.html#/s:13RouteComposer13DefaultLoggerV8logLevelAC03LogF0Ovp":{"name":"logLevel","abstract":"

    Log level

    ","parent_name":"DefaultLogger"},"Structs/DefaultLogger.html#/s:13RouteComposer13DefaultLoggerV_5osLogA2C0F5LevelO_So03OS_E4_logCtcfc":{"name":"init(_:osLog:)","abstract":"

    Constructor.

    ","parent_name":"DefaultLogger"},"Structs/DefaultLogger.html#/s:13RouteComposer6LoggerP3logyyAA10LogMessageOF":{"name":"log(_:)","parent_name":"DefaultLogger"},"Structs/DefaultLogger/LogLevel.html":{"name":"LogLevel","abstract":"

    Log level settings

    ","parent_name":"DefaultLogger"},"Structs/KeyWindowProvider.html#/s:13RouteComposer17KeyWindowProviderV6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    UIWindow instance

    ","parent_name":"KeyWindowProvider"},"Structs/KeyWindowProvider.html#/s:13RouteComposer17KeyWindowProviderVACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"KeyWindowProvider"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO7topmostyA2EmF":{"name":"topmost","abstract":"

    Start from the topmost UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO4rootyA2EmF":{"name":"root","abstract":"

    Start from the UIWindows root UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO6customyAESo16UIViewControllerCSgyKXAcAEmF":{"name":"custom(_:)","abstract":"

    Start from the custom UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html":{"name":"StartingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7optionsAA13SearchOptionsVvp":{"name":"options","abstract":"

    SearchOptions to be used by StackIteratingFinder

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV13startingPointAC08StartingG0Ovp":{"name":"startingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV14windowProviderAA06WindowG0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider to get proper UIWindow

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV23containerAdapterLocatorAA09ContainergH0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7options13startingPoint14windowProvider23containerAdapterLocatorAcA13SearchOptionsV_AC08StartingH0OAA06WindowJ0_pAA09ContainerlM0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7options13startingPointAcA13SearchOptionsV_AC08StartingH0Otcfc":{"name":"init(options:startingPoint:)","abstract":"

    Deprecated Constructor.","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV19firstViewController5whereSo06UIViewH0CSgSbAGXE_tKF":{"name":"firstViewController(where:)","abstract":"

    Returns UIViewController instance if found

    ","parent_name":"DefaultStackIterator"},"Structs/CustomWindowProvider.html#/s:13RouteComposer20CustomWindowProviderV6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    Returns key UIWindow

    ","parent_name":"CustomWindowProvider"},"Structs/CustomWindowProvider.html#/s:13RouteComposer20CustomWindowProviderV6windowACSo8UIWindowC_tcfc":{"name":"init(window:)","abstract":"

    Constructor

    ","parent_name":"CustomWindowProvider"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CompleteFactory"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer35DispatchQueueWrappedContainerActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedAction.html#/s:13RouteComposer26DispatchQueueWrappedActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"DispatchQueueWrappedAction"},"Structs/DispatchQueueWrappedAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"DispatchQueueWrappedAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer35CATransactionWrappedContainerActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedAction.html#/s:13RouteComposer26CATransactionWrappedActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"CATransactionWrappedAction"},"Structs/CATransactionWrappedAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"CATransactionWrappedAction"},"Structs/ChildCoordinator.html#/s:13RouteComposer16ChildCoordinatorV7isEmptySbvp":{"name":"isEmpty","abstract":"

    Returns true if the coordinator contains child factories to build

    ","parent_name":"ChildCoordinator"},"Structs/ChildCoordinator.html#/s:13RouteComposer16ChildCoordinatorV5build11integratingSaySo16UIViewControllerCGAH_tKF":{"name":"build(integrating:)","abstract":"

    Builds child view controller stack with the context instance provided.

    ","parent_name":"ChildCoordinator"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV4fromyAA016ActionConnectingE0Vyxq_GAA0g2ToC10IntegratorCyqd__q_GSo16UIViewControllerCRbd__lF":{"name":"from(_:)","abstract":"

    Adds a single step to the chain

    ","parent_name":"StepChainAssembly"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV4fromyAA04Lastc2IndE0Vyxq_GAA011DestinationC0Vyqd__q_GSo16UIViewControllerCRbd__lF":{"name":"from(_:)","abstract":"

    Adds a DestinationStep to the chain. This step will be the last one in the chain.

    ","parent_name":"StepChainAssembly"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV8assemble4fromAA011DestinationC0Vyxq_GAGyqd__q_G_tSo16UIViewControllerCRbd__lF":{"name":"assemble(from:)","abstract":"

    Assembles all the provided settings.

    ","parent_name":"StepChainAssembly"},"Structs/LastStepInChainAssembly.html#/s:13RouteComposer23LastStepInChainAssemblyV8assembleAA011DestinationD0Vyxq_GyF":{"name":"assemble()","abstract":"

    Assembles all the provided settings.

    ","parent_name":"LastStepInChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV4fromyAA016ActionConnectingF0Vyq_q0_GAA0h2ToD10IntegratorCyxq0_GF":{"name":"from(_:)","abstract":"

    Adds a single step to the chain

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV4fromyAA04Lastd2IneF0Vyq_q0_GAA011DestinationD0Vyxq0_GF":{"name":"from(_:)","abstract":"

    Adds a DestinationStep to the chain. This step will be the last one in the chain.

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV8assemble4fromAA011DestinationD0Vyq_q0_GAGyxq0_G_tF":{"name":"assemble(from:)","abstract":"

    Assembles all the provided settings.

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ActionConnectingAssembly.html#/s:13RouteComposer24ActionConnectingAssemblyV5usingyAA09StepChainE0Vyxq_Gqd__AA0C0Rd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided step instance with an Action

    ","parent_name":"ActionConnectingAssembly"},"Structs/ActionConnectingAssembly.html#/s:13RouteComposer24ActionConnectingAssemblyV5usingyAA018ContainerStepChainE0Vy14ViewControllerQyd__xq_Gqd__AA0gC0Rd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided step instance with an Action

    ","parent_name":"ActionConnectingAssembly"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","parent_name":"TabBarControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV22visibleViewControllersSaySo06UIViewD0CGvp":{"name":"visibleViewControllers","abstract":"

    NB

    ","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV11makeVisible_8animated10completionySo06UIViewD0C_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","abstract":"

    NB

    ","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV27setContainedViewControllers_8animated10completionySaySo06UIViewD0CG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","abstract":"

    Replacing of the child view controllers is not fully supported by the implementation of UISplitViewController.","parent_name":"SplitControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","parent_name":"NavigationControllerAdapter"},"Structs/DefaultContainerAdapterLocator.html#/s:13RouteComposer30DefaultContainerAdapterLocatorVACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"DefaultContainerAdapterLocator"},"Structs/DefaultContainerAdapterLocator.html#/s:13RouteComposer30DefaultContainerAdapterLocatorV03getE03forAA0dE0_pAA0D14ViewController_p_tKF":{"name":"getAdapter(for:)","abstract":"

    Returns the ContainerAdapter suitable for the ContainerViewController.

    ","parent_name":"DefaultContainerAdapterLocator"},"Structs/DefaultContainerAdapterLocator.html":{"name":"DefaultContainerAdapterLocator","abstract":"

    Default implementation of ContainerAdapterLocator

    "},"Structs/NavigationControllerAdapter.html":{"name":"NavigationControllerAdapter","abstract":"

    Default ContainerAdapter for UINavigationController

    "},"Structs/SplitControllerAdapter.html":{"name":"SplitControllerAdapter","abstract":"

    Default ContainerAdapter for UISplitViewController

    "},"Structs/TabBarControllerAdapter.html":{"name":"TabBarControllerAdapter","abstract":"

    Default ContainerAdapter for UITabBarController

    "},"Structs/ActionConnectingAssembly.html":{"name":"ActionConnectingAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/ContainerStepChainAssembly.html":{"name":"ContainerStepChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/LastStepInChainAssembly.html":{"name":"LastStepInChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/StepChainAssembly.html":{"name":"StepChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/ChildCoordinator.html":{"name":"ChildCoordinator","abstract":"

    Helps to build a child view controller stack

    "},"Structs/CATransactionWrappedAction.html":{"name":"CATransactionWrappedAction","abstract":"

    CATransaction wrapper for Action

    "},"Structs/CATransactionWrappedContainerAction.html":{"name":"CATransactionWrappedContainerAction","abstract":"

    CATransaction wrapper for ContainerAction

    "},"Structs/DispatchQueueWrappedAction.html":{"name":"DispatchQueueWrappedAction","abstract":"

    CATransaction wrapper for Action

    "},"Structs/DispatchQueueWrappedContainerAction.html":{"name":"DispatchQueueWrappedContainerAction","abstract":"

    CATransaction wrapper for ContainerAction

    "},"Structs/CompleteFactory.html":{"name":"CompleteFactory","abstract":"

    The CompleteFactory instance is used by the CompleteFactoryAssembly as a ContainerFactory to"},"Structs/CustomWindowProvider.html":{"name":"CustomWindowProvider","abstract":"

    Returns custom UIWindow

    "},"Structs/DefaultStackIterator.html":{"name":"DefaultStackIterator","abstract":"

    Default implementation of StackIterator protocol

    "},"Structs/KeyWindowProvider.html":{"name":"KeyWindowProvider","abstract":"

    Returns key UIWindow

    "},"Structs/DefaultLogger.html":{"name":"DefaultLogger","abstract":"

    Default Logger implementation

    "},"Structs/DefaultRouter.html":{"name":"DefaultRouter","abstract":"

    Default Router implementation

    "},"Structs/DefaultStackPresentationHandler.html":{"name":"DefaultStackPresentationHandler","abstract":"

    Default implementation of StackPresentationHandler

    "},"Structs/SearchOptions.html":{"name":"SearchOptions","abstract":"

    A set of options for the findViewController method

    "},"Protocols/StackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP16dismissPresented4from8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"dismissPresented(from:animated:completion:)","abstract":"

    Dismisses all the UIViewControllers presented on top of the provided UIViewController.

    ","parent_name":"StackPresentationHandler"},"Protocols/StackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP29makeVisibleInParentContainers_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisibleInParentContainers(_:animated:completion:)","abstract":"

    Makes the provided UIViewController visible in all the enclosing containers.

    ","parent_name":"StackPresentationHandler"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","abstract":"

    Adds RoutingInterceptor instance

    ","parent_name":"InterceptableRouter"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"InterceptableRouter"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","abstract":"

    Adds PostRoutingTask instance

    ","parent_name":"InterceptableRouter"},"Protocols/WindowProvider.html#/s:13RouteComposer14WindowProviderP6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    UIWindow instance

    ","parent_name":"WindowProvider"},"Protocols/StackIterator.html#/s:13RouteComposer13StackIteratorP19firstViewController5whereSo06UIViewG0CSgSbAGXE_tKF":{"name":"firstViewController(where:)","abstract":"

    Returns UIViewController instance if found

    ","parent_name":"StackIterator"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that SimpleContainerFactory can build

    ","parent_name":"SimpleContainerFactory"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"SimpleContainerFactory"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_SaySo06UIViewJ0CGtKF":{"name":"build(with:integrating:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"SimpleContainerFactory"},"Protocols/ContainerAdapterLocator.html#/s:13RouteComposer23ContainerAdapterLocatorP03getD03forAA0cD0_pAA0C14ViewController_p_tKF":{"name":"getAdapter(for:)","abstract":"

    Returns the ContainerAdapter suitable for the ContainerViewController

    ","parent_name":"ContainerAdapterLocator"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","abstract":"

    All UIViewController instances that adapting ContainerViewController currently has in the stack

    ","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","abstract":"

    The UIViewController instances out of the containedViewControllers that are currently visible on the screen","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","abstract":"

    Each container view controller adapter should implement this method for the Router to know how to make","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","abstract":"

    Each container view controller adapter should implement this method for the Router to know how to replace all the","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterPAAE8containsySbSo16UIViewControllerCF":{"name":"contains(_:)","abstract":"

    Checks if the provided view controller is present amongst the contained view controllers.

    ","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterPAAE9isVisibleySbSo16UIViewControllerCF":{"name":"isVisible(_:)","abstract":"

    Checks if the provided view controller is present amongst the visible view controllers.

    ","parent_name":"ContainerAdapter"},"Protocols/CustomContainerViewController.html#/s:13RouteComposer29CustomContainerViewControllerP7adapterAA0D7Adapter_pvp":{"name":"adapter","abstract":"

    ContainerAdapter to be provided by DefaultContainerAdapterLocator

    ","parent_name":"CustomContainerViewController"},"Protocols/ConcreteContainerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP0D0Qa":{"name":"Container","abstract":"

    Type of ContainerViewController

    ","parent_name":"ConcreteContainerAdapter"},"Protocols/ConcreteContainerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","abstract":"

    Constructor

    ","parent_name":"ConcreteContainerAdapter"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that AbstractFactory can build

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"
    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryPAAypSg7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    Prepares the AbstractFactory

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryPAAyt7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    Prepares the AbstractFactory

    ","parent_name":"AbstractFactory"},"Protocols/AbstractAction.html#/s:13RouteComposer14AbstractActionP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"AbstractAction"},"Protocols/AbstractAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","abstract":"

    Performs provided action to the view controller.

    ","parent_name":"AbstractAction"},"Protocols/AbstractAction.html":{"name":"AbstractAction","abstract":"

    Represents any action that has to be applied to the UIViewController after it has"},"Protocols/AbstractFactory.html":{"name":"AbstractFactory","abstract":"

    Base protocol for all types of factories."},"Protocols/ConcreteContainerAdapter.html":{"name":"ConcreteContainerAdapter","abstract":"

    Provides universal properties and methods of the ContainerViewController instance.

    "},"Protocols/CustomContainerViewController.html":{"name":"CustomContainerViewController","abstract":"

    Custom ContainerViewControllers created outside of the library should extend this protocol, so DefaultContainerAdapterLocator"},"Protocols/ContainerAdapter.html":{"name":"ContainerAdapter","abstract":"

    Provides universal properties and methods of the ContainerViewController instance.

    "},"Protocols/ContainerAdapterLocator.html":{"name":"ContainerAdapterLocator","abstract":"

    Provides ContainerAdapter instance.

    "},"Protocols/SimpleContainerFactory.html":{"name":"SimpleContainerFactory","abstract":"

    A helper protocol to the ContainerFactory protocol. If a container does not need to deal with the children view"},"Protocols/StackIterator.html":{"name":"StackIterator","abstract":"

    StackIterator protocol

    "},"Protocols/WindowProvider.html":{"name":"WindowProvider","abstract":"

    Provides UIWindow

    "},"Protocols/InterceptableRouter.html":{"name":"InterceptableRouter","abstract":"

    The router implementing this protocol should support global tasks.

    "},"Protocols/StackPresentationHandler.html":{"name":"StackPresentationHandler","abstract":"

    Helper instance used to update the stack of UIViewControllers

    "},"Other%20Protocols.html#/s:13RouteComposer9NilEntityP":{"name":"NilEntity","abstract":"

    The Protocol that explains to the library that entity should be ignored.

    "},"Extensions/UIHostingController.html#/s:13RouteComposer16ContextAcceptingP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","parent_name":"UIHostingController"},"Extensions/UIHostingController.html#/s:13RouteComposer16ContextAcceptingP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","parent_name":"UIHostingController"},"Extensions/UIWindow.html#/s:So8UIWindowC13RouteComposerE21topmostViewControllerSo06UIViewF0CSgvp":{"name":"topmostViewController","abstract":"

    The topmost UIViewController in the view controller stack.

    ","parent_name":"UIWindow"},"Extensions/UIViewController.html#/s:So16UIViewControllerC13RouteComposerE08findViewB02in7options23containerAdapterLocator5usingABSgAB_AC13SearchOptionsVAC09ContainerjK0_pSbABXEtKFZ":{"name":"findViewController(in:options:containerAdapterLocator:using:)","abstract":"

    Iterates through the view controller stack to finds a UIViewController instance.

    ","parent_name":"UIViewController"},"Extensions/UITabBarController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UITabBarController"},"Extensions/UISplitViewController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UISplitViewController"},"Extensions/UINavigationController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UINavigationController"},"Extensions/Array.html#/s:Sa13RouteComposerSo16UIViewControllerCRbzlE14canBeDismissedSbvp":{"name":"canBeDismissed","abstract":"

    Returns true if all UIViewController instances can be dismissed.

    ","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/UINavigationController.html":{"name":"UINavigationController"},"Extensions/UISplitViewController.html":{"name":"UISplitViewController"},"Extensions/UITabBarController.html":{"name":"UITabBarController"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Extensions/UIWindow.html":{"name":"UIWindow","abstract":"

    UIWindow helper functions.

    "},"Extensions/UIHostingController.html":{"name":"UIHostingController"},"Enums/ViewControllerActions/NilAction.html#/s:13RouteComposer21ViewControllerActionsO9NilActionV7perform4with2on8animated10completionySo06UIViewD0C_ALSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","abstract":"

    Does nothing and always succeeds

    ","parent_name":"NilAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV14windowProviderAA06WindowJ0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV16animationOptionsSo015UIViewAnimationJ0VSgvp":{"name":"animationOptions","abstract":"

    Set of UIView.AnimationOptions

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV8durationSdvp":{"name":"duration","abstract":"

    Transition duration.

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO7currentyA2GmF":{"name":"current","abstract":"

    Present from the UIViewController from the previous step (Default behaviour)

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO13topmostParentyA2GmF":{"name":"topmostParent","abstract":"

    Present from the topmost parent UIViewController of the UIViewController from the previous step

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO6customyAGSo06UIViewD0CSgyKXAcAGmF":{"name":"custom(_:)","abstract":"

    Present from the custom UIViewController

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html":{"name":"ModalPresentationStartingPoint","abstract":"

    A starting point in the modal presentation

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV25presentationStartingPointAE017ModalPresentationjK0Ovp":{"name":"presentationStartingPoint","abstract":"

    A starting point in the modal presentation

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV17presentationStyleSo019UIModalPresentationJ0VSgvp":{"name":"presentationStyle","abstract":"

    UIModalPresentationStyle setting

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV21isModalInPresentationSbSgvp":{"name":"isModalInPresentation","abstract":"

    A Boolean value indicating whether the view controller enforces a modal behavior.

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV15transitionStyleSo017UIModalTransitionJ0VSgvp":{"name":"transitionStyle","abstract":"

    UIModalTransitionStyle setting

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV20preferredContentSizeSo6CGSizeVSgvp":{"name":"preferredContentSize","abstract":"

    The preferredContentSize is used for any container laying out a child view controller.

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV012presentationD18ConfigurationBlockySo014UIPresentationD0CcSgvp":{"name":"presentationControllerConfigurationBlock","abstract":"

    Block to configure UIPresentationController

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV21transitioningDelegateSo06UIViewd13TransitioningJ0_pSgvp":{"name":"transitioningDelegate","abstract":"

    UIViewControllerTransitioningDelegate instance to be used during the transition

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html":{"name":"PresentModallyAction","abstract":"

    Presents a view controller modally

    ","parent_name":"ViewControllerActions"},"Enums/ViewControllerActions/ReplaceRootAction.html":{"name":"ReplaceRootAction","abstract":"

    Replaces the root view controller in the key UIWindow

    ","parent_name":"ViewControllerActions"},"Enums/ViewControllerActions/NilAction.html":{"name":"NilAction","abstract":"

    Helper Action that does nothing

    ","parent_name":"ViewControllerActions"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer23TabBarControllerActionsO03AddC6ActionV8tabIndexSiSgvp":{"name":"tabIndex","abstract":"

    The index of the tab after which one a view controller should be added.

    ","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer23TabBarControllerActionsO03AddC6ActionV9replacingSbvp":{"name":"replacing","abstract":"

    The flag that tab should be replaced instead.

    ","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html":{"name":"AddTabAction","abstract":"

    Integrates a UIViewController in to a UITabBarController

    ","parent_name":"TabBarControllerActions"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushOnToDetailsAction"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushOnToDetailsAction"},"Enums/SplitViewControllerActions/PushToDetailsAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushToDetailsAction"},"Enums/SplitViewControllerActions/PushToDetailsAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushToDetailsAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"SetAsMasterAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"SetAsMasterAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html":{"name":"SetAsMasterAction","abstract":"

    Presents a master view controller in the UISplitViewController

    ","parent_name":"SplitViewControllerActions"},"Enums/SplitViewControllerActions/PushToDetailsAction.html":{"name":"PushToDetailsAction","abstract":"

    Presents a detail view controller in the UISplitViewController, replacing the previous detail.

    ","parent_name":"SplitViewControllerActions"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html":{"name":"PushOnToDetailsAction","abstract":"

    Pushes a view controller onto the detail stack in the UISplitViewController, where the detail is a UINavigationController

    ","parent_name":"SplitViewControllerActions"},"Enums/NavigationControllerActions/PushReplacingLastAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushReplacingLastAction"},"Enums/NavigationControllerActions/PushReplacingLastAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushReplacingLastAction"},"Enums/NavigationControllerActions/PushAsRootAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushAsRootAction"},"Enums/NavigationControllerActions/PushAsRootAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushAsRootAction"},"Enums/NavigationControllerActions/PushAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushAction"},"Enums/NavigationControllerActions/PushAction.html":{"name":"PushAction","abstract":"

    Pushes a view controller into UINavigationController‘s child stack

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions/PushAsRootAction.html":{"name":"PushAsRootAction","abstract":"

    Replaces all the child view controllers in the UINavigationController‘s child stack

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions/PushReplacingLastAction.html":{"name":"PushReplacingLastAction","abstract":"

    Pushes a view controller into the UINavigationController‘s child stack replacing the last one

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions.html":{"name":"NavigationControllerActions","abstract":"

    Actions for UINavigationController

    "},"Enums/SplitViewControllerActions.html":{"name":"SplitViewControllerActions","abstract":"

    Actions for UISplitViewController

    "},"Enums/TabBarControllerActions.html":{"name":"TabBarControllerActions","abstract":"

    Actions for UITabBarController

    "},"Enums/ViewControllerActions.html":{"name":"ViewControllerActions","abstract":"

    A wrapper for general actions that can be applied to any UIViewController

    "},"Classes/SingleNavigationLock.html#/s:13RouteComposer20SingleNavigationLockC02isD10InProgressSbvp":{"name":"isNavigationInProgress","abstract":"

    SingleNavigationLock state

    ","parent_name":"SingleNavigationLock"},"Classes/SingleNavigationLock.html#/s:13RouteComposer20SingleNavigationLockCACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"SingleNavigationLock"},"Classes/InlineContextTransformer.html#/s:13RouteComposer24InlineContextTransformerCyACyxq_Gq_xKccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineContextTransformer"},"Classes/InlineContextTransformer.html#/s:13RouteComposer18ContextTransformerP9transformy06TargetC0Qz06SourceC0QzKF":{"name":"transform(_:)","parent_name":"InlineContextTransformer"},"Classes/GenericStepAssembly.html#/s:13RouteComposer27InterceptableStepAssemblingP14ViewControllerQa":{"name":"ViewController","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer27InterceptableStepAssemblingP7ContextQa":{"name":"Context","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA18RoutingInterceptorRd__lF":{"name":"adding(_:)","abstract":"

    Adds RoutingInterceptor instance.","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__14ViewControllerQyd__Rsz7ContextQyd__Rs_AA0I4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA15PostRoutingTaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds PostRoutingTask instance.","parent_name":"GenericStepAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5using8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA0D0Rd__AA15ContainerActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AIRtzAGQyd_0_AGRtz06TargetL0Qyd_1_AJRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5using8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA09ContainerD0Rd__AA0M6ActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AIRtzAGQyd_0_AGRtz06TargetL0Qyd_1_AJRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA0D0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AHRtz06TargetK0Qyd_0_AIRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA09ContainerD0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AHRtz06TargetK0Qyd_0_AIRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5usingACyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA0D0Rd__AA15ContainerActionRd_0_AHQyd__AIRSAFQyd_0_AFRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5usingACyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA09ContainerD0Rd__AA0L6ActionRd_0_AHQyd__AIRSAFQyd_0_AFRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4withyACyx14ViewControllerQyd__7ContextQzGqd__AA0D0Rd__AGQyd__AHRSlF":{"name":"with(_:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4withyACyx14ViewControllerQyd__7ContextQzGqd__AA09ContainerD0Rd__AGQyd__AHRSlF":{"name":"with(_:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC6addingyACyxq_q0_Gqd__14ViewControllerQyd__Rs_7ContextQyd__Rs0_AA0J4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Applies a ContextTask to the child factory after its UIViewController been built.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC8assembleAA0cD0VyxGyF":{"name":"assemble()","abstract":"

    Assembles all the children factories provided and returns a ContainerFactory instance.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer27InterceptableStepAssemblingP14ViewControllerQa":{"name":"ViewController","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer27InterceptableStepAssemblingP7ContextQa":{"name":"Context","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA18RoutingInterceptorRd__lF":{"name":"adding(_:)","abstract":"

    Adds RoutingInterceptor instance.","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__14ViewControllerQyd__Rsz7ContextQyd__Rs_AA0J4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA15PostRoutingTaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds PostRoutingTask instance.","parent_name":"ActionToStepIntegrator"},"Other%20Classes.html#/s:13RouteComposer27IntermediateDestinationStepC":{"name":"IntermediateDestinationStep","abstract":"

    A simple class that represents an intermediate DestinationStep and allows to add tasks to it.

    "},"Classes/ActionToStepIntegrator.html":{"name":"ActionToStepIntegrator","abstract":"

    Allows to add tasks to the step that is hidden in IntermediateDestinationStep.

    "},"Classes/CompleteFactoryChainAssembly.html":{"name":"CompleteFactoryChainAssembly","abstract":"

    Builds the chain of assemblies to fulfill the ContainerFactory.

    "},"Classes/GenericStepAssembly.html":{"name":"GenericStepAssembly","abstract":"

    Abstract builder class that helps to create a DestinationStep instance with correct settings.

    "},"Classes/InlineContextTransformer.html":{"name":"InlineContextTransformer","abstract":"

    InlineContextTransformer

    "},"Classes/SingleNavigationLock.html":{"name":"SingleNavigationLock","abstract":"

    Lock object to be shared between SingleNavigationRouter instances.

    "},"code_of_conduct.html":{"name":"CODE_OF_CONDUCT"},"contributing.html":{"name":"CONTRIBUTING"},"examples.html":{"name":"EXAMPLES"},"readme.html":{"name":"README"},"Extensions/DispatchQueue.html#/s:So17OS_dispatch_queueC13RouteComposerE5delay_3forAC26DispatchQueueWrappedActionVyxGx_0H00H12TimeIntervalOtAC0K0RzlFZ":{"name":"delay(_:for:)","abstract":"

    Wraps Action in to DispatchQueue

    ","parent_name":"DispatchQueue"},"Extensions/DispatchQueue.html#/s:So17OS_dispatch_queueC13RouteComposerE5delay_3forAC35DispatchQueueWrappedContainerActionVyxGx_0H00H12TimeIntervalOtAC0kL0RzlFZ":{"name":"delay(_:for:)","abstract":"

    Wraps ContainerAction in to DispatchQueue

    ","parent_name":"DispatchQueue"},"Extensions/CATransaction.html#/s:So13CATransactionC13RouteComposerE4wrapyAC0A13WrappedActionVyxGxAC0F0RzlFZ":{"name":"wrap(_:)","abstract":"

    Wraps Action in to CATransaction

    ","parent_name":"CATransaction"},"Extensions/CATransaction.html#/s:So13CATransactionC13RouteComposerE4wrapyAC0A22WrappedContainerActionVyxGxAC0fG0RzlFZ":{"name":"wrap(_:)","abstract":"

    Wraps ContainerAction in to CATransaction

    ","parent_name":"CATransaction"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassFinder

    ","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV8iteratorACyxGAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxGAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingH0OAA06WindowJ0_pAA09ContainerlM0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DetailsNavigationFinder"},"Protocols/DismissibleWithRuntimeStorage.html#/s:13RouteComposer11DismissibleP14dismissalBlockyx_22DismissalTargetContextQzSbyAA13RoutingResultOcSgtcSgvp":{"name":"dismissalBlock","parent_name":"DismissibleWithRuntimeStorage"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissibleP22DismissalTargetContextQa":{"name":"DismissalTargetContext","abstract":"

    Type of instance that Dismissible UIViewController will provide on dismissal.

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissibleP14dismissalBlockyx_22DismissalTargetContextQzSbyAA13RoutingResultOcSgtcSgvp":{"name":"dismissalBlock","abstract":"

    Property to store the dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAE21dismissViewController4with8animated10completiony22DismissalTargetContextQz_SbyAA13RoutingResultOcSgtF":{"name":"dismissViewController(with:animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAypSg22DismissalTargetContextRtzrlE21dismissViewController8animated10completionySb_yAA13RoutingResultOcSgtF":{"name":"dismissViewController(animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAyt22DismissalTargetContextRtzrlE21dismissViewController8animated10completionySb_yAA13RoutingResultOcSgtF":{"name":"dismissViewController(animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Structs/DismissalMethodProvidingContextTask.html#/s:13RouteComposer35DismissalMethodProvidingContextTaskV14dismissalBlockACyxq_Gyx_0c6TargetF0QzSbyAA13RoutingResultOcSgtc_tcfc":{"name":"init(dismissalBlock:)","abstract":"

    Constructor

    ","parent_name":"DismissalMethodProvidingContextTask"},"Structs/DismissalMethodProvidingContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"DismissalMethodProvidingContextTask"},"Protocols/ContextChecking.html#/s:13RouteComposer15ContextCheckingP0C0Qa":{"name":"Context","abstract":"

    The context type associated with a ContextChecking UIViewController

    ","parent_name":"ContextChecking"},"Protocols/ContextChecking.html#/s:13RouteComposer15ContextCheckingP8isTarget3forSb0C0Qz_tF":{"name":"isTarget(for:)","abstract":"

    If this view controller is suitable for the Context instance provided. Example: It is already showing the provided","parent_name":"ContextChecking"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassWithContextFinder

    ","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV8iteratorACyxq_GAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxq_GAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingI0OAA06WindowK0_pAA09ContainermN0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"ClassWithContextFinder"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatableP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that View can be initialised with

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatableP4withx0C0Qz_tcfc":{"name":"init(with:)","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatablePAAyt0C0RtzrlExycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatablePAAypSg0C0RtzrlExycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that View can be accept

    ","parent_name":"ContextAcceptingView"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","abstract":"

    If View does not support all the permutations that context instance may have -","parent_name":"ContextAcceptingView"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","abstract":"

    ContextSettingTask will call this method to provide the Context instance to the View","parent_name":"ContextAcceptingView"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that UIViewController can deal with

    ","parent_name":"ContextAccepting"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","abstract":"

    If UIViewController does not support all the permutations that context instance may have -","parent_name":"ContextAccepting"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","abstract":"

    ContextSettingTask will call this method to provide the Context instance to the UIViewController","parent_name":"ContextAccepting"},"Structs/ContextSettingTask.html#/s:13RouteComposer18ContextSettingTaskVACyxGycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextSettingTask"},"Structs/ContextSettingTask.html#/s:13RouteComposer11ContextTaskP7prepare4withy0C0Qz_tKF":{"name":"prepare(with:)","parent_name":"ContextSettingTask"},"Structs/ContextSettingTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"ContextSettingTask"},"Structs/PresentingFinder/StartingPoint.html#/s:13RouteComposer16PresentingFinderV13StartingPointO7topmostyAEyx_GAGmlF":{"name":"topmost","abstract":"

    Start from the topmost UIViewController

    ","parent_name":"StartingPoint"},"Structs/PresentingFinder/StartingPoint.html#/s:13RouteComposer16PresentingFinderV13StartingPointO6customyAEyx_GSo16UIViewControllerCSgyKXAcAGmlF":{"name":"custom(_:)","abstract":"

    Start from the custom UIViewController

    ","parent_name":"StartingPoint"},"Structs/PresentingFinder/StartingPoint.html":{"name":"StartingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV14windowProviderAA06WindowF0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance.

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV13startingPointAC08StartingF0Oyx_Gvp":{"name":"startingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV14windowProvider13startingPointACyxGAA06WindowF0_p_AC08StartingH0Oyx_Gtcfc":{"name":"init(windowProvider:startingPoint:)","abstract":"

    Constructor

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"PresentingFinder"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer23GlobalInterceptorRouterV6routerACyxGx_tcfc":{"name":"init(router:)","abstract":"

    Constructor

    ","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer23GlobalInterceptorRouterV03addC0yyqd__AA07RoutingD0Rd__ypSg7ContextRtd__lF":{"name":"addGlobal(_:)","abstract":"

    Adds RoutingInterceptor instance to the GlobalInterceptorRouter

    ","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer22SingleNavigationRouterV4lockAA0cD4LockCvp":{"name":"lock","abstract":"

    Shared SingleNavigationLock instance

    ","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer22SingleNavigationRouterV6router4lockACyxGx_AA0cD4LockCtcfc":{"name":"init(router:lock:)","abstract":"

    Constructor

    ","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/NavigationDelayingInterceptor/Strategy.html#/s:13RouteComposer29NavigationDelayingInterceptorV8StrategyO5abortyAEyx_GAGmlF":{"name":"abort","abstract":"

    Abort tha navigation if some UIViewController is being presented or dismissed.

    ","parent_name":"Strategy"},"Structs/NavigationDelayingInterceptor/Strategy.html#/s:13RouteComposer29NavigationDelayingInterceptorV8StrategyO4waityAEyx_GAGmlF":{"name":"wait","abstract":"

    Wait while some UIViewController is being presented or dismissed.

    ","parent_name":"Strategy"},"Structs/NavigationDelayingInterceptor/Strategy.html":{"name":"Strategy","abstract":"

    The strategy to be used by NavigationDelayingInterceptor

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV14windowProviderAA06WindowG0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV8strategyAC8StrategyOyx_Gvp":{"name":"strategy","abstract":"

    Type of Strategy.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV14windowProvider8strategy6loggerACyxGAA06WindowG0_p_AC8StrategyOyx_GAA6Logger_pSgtcfc":{"name":"init(windowProvider:strategy:logger:)","abstract":"

    Constructor

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","parent_name":"NavigationDelayingInterceptor"},"Structs/InlinePostTask.html#/s:13RouteComposer14InlinePostTaskVyACyxq_Gyx_q_SaySo16UIViewControllerCGtccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlinePostTask"},"Structs/InlinePostTask.html#/s:13RouteComposer15PostRoutingTaskP7perform2on4with12routingStacky14ViewControllerQz_7ContextQzSaySo06UIViewL0CGtF":{"name":"perform(on:with:routingStack:)","parent_name":"InlinePostTask"},"Structs/InlineContextTask.html#/s:13RouteComposer17InlineContextTaskVyACyxq_Gyx_q_tKccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineContextTask"},"Structs/InlineContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"InlineContextTask"},"Structs/InlineInterceptor.html#/s:13RouteComposer17InlineInterceptorV7prepare_ACyxGyxKcSg_yx_yAA13RoutingResultOctctcfc":{"name":"init(prepare:_:)","abstract":"

    Constructor

    ","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer17InlineInterceptorV7prepare_ACyxGyxKcSg_yxKctcfc":{"name":"init(prepare:_:)","abstract":"

    Constructor

    ","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","parent_name":"InlineInterceptor"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV14ViewControllera":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV7Contexta":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8iteratorAA0C8Iterator_pvp":{"name":"iterator","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV8iterator_ACyxq_GAA0D8Iterator_p_Sbx_q_tctcfc":{"name":"init(iterator:_:)","abstract":"

    Constructor

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV7options13startingPoint14windowProvider23containerAdapterLocator9predicateACyxq_GAA13SearchOptionsV_AA07DefaultD8IteratorV08StartingI0OAA06WindowK0_pAA09ContainermN0_pSbx_q_tctcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:predicate:)","abstract":"

    Constructor

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV14ViewControllera":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV7Contexta":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV14viewControllerACyxq_GxyKXA_tcfc":{"name":"init(viewController:)","abstract":"

    Constructor

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryVyACyxq_Gxq_Kccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"InlineFactory"},"Structs/Destination.html#/s:13RouteComposer11DestinationV4stepAA0C4StepVyxq_Gvp":{"name":"step","abstract":"

    Final configuration.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV7contextq_vp":{"name":"context","abstract":"

    Data to be provided to the configuration.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV2to4withACyxq_GAA0C4StepVyxq_G_q_tcfc":{"name":"init(to:with:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV9unwrappedACySo16UIViewControllerCypSgGyF":{"name":"unwrapped()","abstract":"

    Transforms into generic representation without information about types.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationVAAypSgRs_rlE2toACyxADGAA0C4StepVyxADG_tcfc":{"name":"init(to:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationVAAytRs_rlE2toACyxytGAA0C4StepVyxytG_tcfc":{"name":"init(to:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html":{"name":"Destination","abstract":"

    Destination instance represents both final screen configuration and the data to provide. It is useful when"},"Extras.html#/s:13RouteComposer14AnyDestinationa":{"name":"AnyDestination","abstract":"

    AnyDestination represents a generic Destination that contains the screen configuration for any type"},"Structs/InlineFactory.html":{"name":"InlineFactory","abstract":"

    InlineFactory. Might be useful for the configuration testing.

    "},"Structs/InlineStackIteratingFinder.html":{"name":"InlineStackIteratingFinder","abstract":"

    InlineStackIteratingFinder. Might be useful for the configuration testing.

    "},"Structs/InlineInterceptor.html":{"name":"InlineInterceptor","abstract":"

    InlineInterceptor

    "},"Structs/InlineContextTask.html":{"name":"InlineContextTask","abstract":"

    InlineContextTask

    "},"Structs/InlinePostTask.html":{"name":"InlinePostTask","abstract":"

    InlinePostTask is the inline context task.

    "},"Structs/NavigationDelayingInterceptor.html":{"name":"NavigationDelayingInterceptor","abstract":"

    NavigationDelayingInterceptor delays the router from starting the navigation, while any view controllers in the"},"Structs/SingleNavigationRouter.html":{"name":"SingleNavigationRouter","abstract":"

    The Router proxy guarantees that not more than one navigation will happen simultaneously.

    "},"Structs/GlobalInterceptorRouter.html":{"name":"GlobalInterceptorRouter","abstract":"

    The DefaultRouter searches for the view controller as a starting point before it starts to run interceptors."},"Structs/PresentingFinder.html":{"name":"PresentingFinder","abstract":"

    PresentingFinder returns the presenting UIViewController of the topmost one in current stack.

    "},"Structs/ContextSettingTask.html":{"name":"ContextSettingTask","abstract":"

    ContextTask that simplifies setting of the context to the UIViewController that implements ContextAccepting protocol.

    "},"Protocols/ContextAccepting.html":{"name":"ContextAccepting","abstract":"

    The protocol for a UIViewController to make it compatible with ContextSettingTask.

    "},"Protocols/ContextAcceptingView.html":{"name":"ContextAcceptingView","abstract":"

    The protocol for a View to make it compatible with ContextSettingTask.

    "},"Protocols/ContextInstantiatable.html":{"name":"ContextInstantiatable","abstract":"

    View instance should conform to this protocol to be used with UIHostingControllerWithContextFactory

    "},"Structs/ClassWithContextFinder.html":{"name":"ClassWithContextFinder","abstract":"

    A default implementation of the view controllers finder, that searches for a view controller by its name"},"Protocols/ContextChecking.html":{"name":"ContextChecking","abstract":"

    UIViewController instance should conform to this protocol to be used with ClassWithContextFinder

    "},"Structs/DismissalMethodProvidingContextTask.html":{"name":"DismissalMethodProvidingContextTask","abstract":"

    DismissalMethodProvidingContextTask allows to provide the way to dismiss the UIViewController using a preset configuration."},"Protocols/Dismissible.html":{"name":"Dismissible","abstract":"

    UIViewController should conform to Dismissible protocol to be used with DismissalMethodProvidingContextTask.

    "},"Protocols/DismissibleWithRuntimeStorage.html":{"name":"DismissibleWithRuntimeStorage","abstract":"

    DismissibleWithRuntimeStorage simplifies Dismissible protocol conformance implementing required"},"Structs/DetailsNavigationFinder.html":{"name":"DetailsNavigationFinder","abstract":"

    Finder that helps to find the UINavigationController inside of the details of the UISplitController

    "},"Extensions/CATransaction.html":{"name":"CATransaction","abstract":"

    Extension that wraps an action into CATransaction.

    "},"Extensions/DispatchQueue.html":{"name":"DispatchQueue","abstract":"

    Extension that wraps actions into DispatchQueue and delays it for the provided time interval.

    "},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO4infoyACSScACmF":{"name":"info(_:)","abstract":"

    info message

    ","parent_name":"LogMessage"},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO7warningyACSScACmF":{"name":"warning(_:)","abstract":"

    warning message

    ","parent_name":"LogMessage"},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO5erroryACSScACmF":{"name":"error(_:)","abstract":"

    error message

    ","parent_name":"LogMessage"},"Protocols/Logger.html#/s:13RouteComposer6LoggerP3logyyAA10LogMessageOF":{"name":"log(_:)","abstract":"

    Logs a message

    ","parent_name":"Logger"},"Protocols/Logger.html":{"name":"Logger","abstract":"

    Routing logger protocol

    "},"Enums/LogMessage.html":{"name":"LogMessage","abstract":"

    Logger message representation

    "},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO11replaceRoot14windowProvider16animationOptions8durationAA21ViewControllerActionsO07ReplacefD0VAA06WindowH0_p_So015UIViewAnimationJ0VSgSdtFZ":{"name":"replaceRoot(windowProvider:animationOptions:duration:)","abstract":"

    Replaces the root view controller in the key UIWindow

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO14presentModally12startingFrom17presentationStyle010transitionJ021transitioningDelegate20preferredContentSize21isModalInPresentation0I13ConfigurationAA21ViewControllerActionsO07PresentfD0VAO0rT13StartingPointO_So07UIModaltJ0VSgSo017UIModalTransitionJ0VSgSo06UIVieww13TransitioningM0_pSgSo6CGSizeVSgSbSgySo014UIPresentationW0CcSgtFZ":{"name":"presentModally(startingFrom:presentationStyle:transitionStyle:transitioningDelegate:preferredContentSize:isModalInPresentation:presentationConfiguration:)","abstract":"

    Presents a view controller modally

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO03nilD0AA21ViewControllerActionsO03NilD0VyFZ":{"name":"nilAction()","abstract":"

    Action does nothing, but can be helpful for testing or writing the sequences of steps with the NilFactory

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO14presentModally12startingFrom17presentationStyle010transitionJ021transitioningDelegate20preferredContentSize21isModalInPresentation20popoverConfigurationAA21ViewControllerActionsO07PresentfD0VAO0rT13StartingPointO_So07UIModaltJ0VSgSo017UIModalTransitionJ0VSgSo06UIViewx13TransitioningM0_pSgSo6CGSizeVSgSbSgySo09UIPopovertX0CcSgtFZ":{"name":"presentModally(startingFrom:presentationStyle:transitionStyle:transitioningDelegate:preferredContentSize:isModalInPresentation:popoverConfiguration:)","abstract":"

    Presents a view controller modally

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html":{"name":"GeneralAction","abstract":"

    A wrapper for general actions that can be applied to any UIViewController

    "},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE10pushAsRootAA010NavigationE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushAsRoot()","abstract":"

    Replaces all the child view controllers in the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE4pushAA010NavigationE7ActionsO10PushActionVy_xGyFZ":{"name":"push()","abstract":"

    Pushes a child view controller into the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE17pushReplacingLastAA010NavigationE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushReplacingLast()","abstract":"

    Pushes a child view controller, replacing the existing, into the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE11setAsMasterAA05SplitdE7ActionsO03SethI6ActionVy_xGyFZ":{"name":"setAsMaster()","abstract":"

    Presents a view controller as a master in the UISplitViewController

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE13pushToDetailsAA05SplitdE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushToDetails()","abstract":"

    Presents a view controller as a detail in the UISplitViewController, replacing the previous detail.

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE15pushOnToDetailsAA05SplitdE7ActionsO04PushhiJ6ActionVy_xGyFZ":{"name":"pushOnToDetails()","abstract":"

    Pushes a view controller onto the detail stack in the UISplitViewController. Requires the root detail view","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo08UITabBarE0CRbzrlE3add2at9replacingAA03TabgE7ActionsO03AddK6ActionVy_xGSi_SbtFZ":{"name":"add(at:replacing:)","abstract":"

    Adds a UIViewController to a UITabBarController

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo08UITabBarE0CRbzrlE3add2atAA03TabgE7ActionsO03AddJ6ActionVy_xGSiSg_tFZ":{"name":"add(at:)","abstract":"

    Adds a UIViewController to a UITabBarController

    ","parent_name":"ContainerViewController"},"Protocols/RoutingInterceptable.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","abstract":"

    true: if a view controller can be dismissed or covered by the Router, false otherwise.

    ","parent_name":"RoutingInterceptable"},"Protocols/RoutingInterceptable.html#/s:13RouteComposer20RoutingInterceptableP30overriddenParentViewControllerSo06UIViewH0CSgvp":{"name":"overriddenParentViewController","abstract":"

    Returns UIViewController that Router should consider as a parent UIViewController.","parent_name":"RoutingInterceptable"},"Protocols/RoutingInterceptable.html":{"name":"RoutingInterceptable","abstract":"

    UIViewController that conforms to this protocol may overtake the control of the view controllers stack and"},"Protocols/ContainerViewController.html":{"name":"ContainerViewController","abstract":"

    All the container view controllers should conform to this protocol.

    "},"Classes/SplitControllerStep.html#/s:13RouteComposer19SplitControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor.

    ","parent_name":"SplitControllerStep"},"Classes/TabBarControllerStep.html#/s:13RouteComposer20TabBarControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"TabBarControllerStep"},"Classes/NavigationControllerStep.html#/s:13RouteComposer24NavigationControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NavigationControllerStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO4root14windowProviderAA011DestinationD0VySo16UIViewControllerCxGAA06WindowG0_p_tlFZ":{"name":"root(windowProvider:)","abstract":"

    Returns the root view controller of the key window.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO7current14windowProviderAA011DestinationD0VySo16UIViewControllerCxGAA06WindowG0_p_tlFZ":{"name":"current(windowProvider:)","abstract":"

    Returns the topmost presented view controller.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO6custom5usingAA011DestinationD0Vy14ViewControllerQz7ContextQzGx_tAA6FinderRzlFZ":{"name":"custom(using:)","abstract":"

    Returns the resulting view controller of the finder provided.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html":{"name":"GeneralStep","abstract":"

    A wrapper for the general steps that can be applied to any UIViewController

    "},"Classes/NavigationControllerStep.html":{"name":"NavigationControllerStep","abstract":"

    Default navigation container step

    "},"Classes/TabBarControllerStep.html":{"name":"TabBarControllerStep","abstract":"

    Default tab bar container step

    "},"Classes/SplitControllerStep.html":{"name":"SplitControllerStep","abstract":"

    Default split container step

    "},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassWithContextFinder

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV8iteratorACyxGAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxGAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingJ0OAA06WindowL0_pAA09ContainernO0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/NilFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer9NilFinderVACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer9NilFinderV18findViewController4withxSgq__tKF":{"name":"findViewController(with:)","abstract":"

    Finder method empty implementation.

    ","parent_name":"NilFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer14InstanceFinderV8instancexSgvp":{"name":"instance","abstract":"

    The UIViewController instance that Finder will provide to the Router

    ","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer14InstanceFinderV8instanceACyxq_Gx_tcfc":{"name":"init(instance:)","abstract":"

    Constructor

    ","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"InstanceFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassFinder

    ","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV8iteratorACyxq_GAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxq_GAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingG0OAA06WindowI0_pAA09ContainerkL0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"ClassFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that StackIteratingFinder can find

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","abstract":"

    Type of Context object that StackIteratingFinder can deal with

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8iteratorAA0C8Iterator_pvp":{"name":"iterator","abstract":"

    StackIterator to be used by StackIteratingFinder

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","abstract":"

    The method to be implemented by the StackIteratingFinder instance

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html":{"name":"StackIteratingFinder","abstract":"

    StackIteratingFinder iterates through the view controllers stack"},"Structs/ClassFinder.html":{"name":"ClassFinder","abstract":"

    A default implementation of the view controllers finder that searches for a view controller by its name.

    "},"Structs/InstanceFinder.html":{"name":"InstanceFinder","abstract":"

    The Finder that provides the Router a known instance of the UIViewController

    "},"Structs/NilFinder.html":{"name":"NilFinder","abstract":"

    Dummy struct used to represent that nothing should be found in a view controller stack"},"Structs/UIHostingControllerWithContextFinder.html":{"name":"UIHostingControllerWithContextFinder","abstract":"

    A default implementation of the finder, that searches for a UIHostingController with a specific View"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer37UIHostingControllerWithContextFactoryVACyxGycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer26UIHostingControllerFactoryVyACyxq_Gxq_ccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"UIHostingControllerFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer10NilFactoryVACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"NilFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV8delegateSo011UISplitViewD8Delegate_pSgvp":{"name":"delegate","abstract":"

    UISplitViewControllerDelegate reference

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV19presentsWithGestureSbSgvp":{"name":"presentsWithGesture","abstract":"

    If ‘true’, hidden view can be presented and dismissed via a swipe gesture. Defaults to ‘true’.

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV20preferredDisplayModeSo011UISplitViewdgH0VSgvp":{"name":"preferredDisplayMode","abstract":"

    A property that controls how the primary view controller is hidden and displayed.","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV7nibName6bundle8delegate19presentsWithGesture20preferredDisplayMode13configurationACyxq_GSSSg_So8NSBundleCSgSo011UISplitViewD8Delegate_pSgSbSgSo0rsdnO0VSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:presentsWithGesture:preferredDisplayMode:configuration:)","abstract":"

    Constructor

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"SplitControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV8delegateSo05UITabdE8Delegate_pSgvp":{"name":"delegate","abstract":"

    UITabBarControllerDelegate reference

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV7nibName6bundle8delegate13configurationACyxq_GSSSg_So8NSBundleCSgSo05UITabdE8Delegate_pSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:configuration:)","abstract":"

    Constructor

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"TabBarControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV8delegateSo012UINavigationD8Delegate_pSgvp":{"name":"delegate","abstract":"

    UINavigationControllerDelegate reference

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV7nibName6bundle8delegate13configurationACyxq_GSSSg_So8NSBundleCSgSo012UINavigationD8Delegate_pSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:configuration:)","abstract":"

    Constructor

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"NavigationControllerFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer13FinderFactoryV13configurationy14ViewControllerQzcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer13FinderFactoryV6finder13configurationACyxGSgx_y14ViewControllerQzcSgtcfc":{"name":"init(finder:configuration:)","abstract":"

    Constructor

    ","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"FinderFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV4nameSSvp":{"name":"name","abstract":"

    The name of a storyboard file

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    The Bundle instance

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV10identifierSSSgvp":{"name":"identifier","abstract":"

    The UIViewController identifier in the storyboard. If it is not set, the Factory will try","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV4name6bundle10identifier13configurationACyxq_GSS_So8NSBundleCSgSSSgyxcSgtcfc":{"name":"init(name:bundle:identifier:configuration:)","abstract":"

    Constructor

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"StoryboardFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV7nibName6bundle13configurationACyxq_GSSSg_So8NSBundleCSgyxcSgtcfc":{"name":"init(nibName:bundle:configuration:)","abstract":"

    Constructor

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"ClassFactory"},"Structs/ClassFactory.html":{"name":"ClassFactory","abstract":"

    The Factory that creates a UIViewController instance using its type.

    "},"Structs/StoryboardFactory.html":{"name":"StoryboardFactory","abstract":"

    The Factory that creates a UIViewController from a storyboard.

    "},"Structs/FinderFactory.html":{"name":"FinderFactory","abstract":"

    The StepAssembly transforms a Finder result as a Factory result. It is useful"},"Structs/NavigationControllerFactory.html":{"name":"NavigationControllerFactory","abstract":"

    The ContainerFactory that creates a UINavigationController instance.

    "},"Structs/TabBarControllerFactory.html":{"name":"TabBarControllerFactory","abstract":"

    The ContainerFactory that creates a UITabBarController instance.

    "},"Structs/SplitControllerFactory.html":{"name":"SplitControllerFactory","abstract":"

    The ContainerFactory that creates a UISplitController instance.

    "},"Structs/NilFactory.html":{"name":"NilFactory","abstract":"

    The dummy struct used to represent the Factory that does not build anything."},"Structs/UIHostingControllerFactory.html":{"name":"UIHostingControllerFactory","abstract":"

    Builds UIHostingController with ContentView as a UIHostingController.rootView using the provided block.

    "},"Structs/UIHostingControllerWithContextFactory.html":{"name":"UIHostingControllerWithContextFactory","abstract":"

    Builds UIHostingController with ContentView as a UIHostingController.rootView using the constructor"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Creates an instance of the ActionToStepIntegrator describing a container view controller.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC17unsafelyRewrappedAA08ActionToE10IntegratorCyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC09expectingD0AA08ActionToE10IntegratorCyqd__7ContextQzGyAA0D14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepCAAypSg7ContextRtzAdERt_rlE09expectingD0AA08ActionToE10IntegratorCyqd__qd_0_GyAA0D14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepCAAypSg7ContextRtzAdERt_rlE08adaptingF0AA08ActionToE10IntegratorCy14ViewControllerQzqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"SingleContainerStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC17unsafelyRewrappedAA08ActionToD10IntegratorCyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC18expectingContainerAA08ActionToD10IntegratorCyqd__7ContextQzGyAA0F14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepCAAypSg7ContextRtzAdERt_rlE18expectingContainerAA08ActionToD10IntegratorCyqd__qd_0_GyAA0G14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepCAAypSg7ContextRtzAdERt_rlE08adaptingE0AA08ActionToD10IntegratorCy14ViewControllerQzqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"SingleStep"},"Classes/SingleStep.html":{"name":"SingleStep","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator describing any view controller.

    "},"Classes/SingleContainerStep.html":{"name":"SingleContainerStep","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator describing a container view controller.

    "},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP06SourceC0Qa":{"name":"SourceContext","abstract":"

    Type of source context

    ","parent_name":"ContextTransformer"},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP06TargetC0Qa":{"name":"TargetContext","abstract":"

    Type of target context

    ","parent_name":"ContextTransformer"},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP9transformy06TargetC0Qz06SourceC0QzKF":{"name":"transform(_:)","abstract":"

    Transforms one value into another.

    ","parent_name":"ContextTransformer"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC7factoryACyxGx_tcfc":{"name":"init(factory:)","abstract":"

    Constructor

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5using8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA0D0Rd__AA15ContainerActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AKRtzAIQyd_0_AIRtz06TargetL0Qyd_1_ALRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5using8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA09ContainerD0Rd__AA0M6ActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AKRtzAIQyd_0_AIRtz06TargetL0Qyd_1_ALRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA0D0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AJRtz06TargetK0Qyd_0_AKRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA09ContainerD0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AJRtz06TargetK0Qyd_0_AKRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5usingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA0D0Rd__AA15ContainerActionRd_0_AJQyd__AKRSAHQyd_0_AHRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5usingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA09ContainerD0Rd__AA0L6ActionRd_0_AJQyd__AKRSAHQyd_0_AHRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4withyAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd__AA0D0Rd__AIQyd__AJRSlF":{"name":"with(_:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4withyAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd__AA09ContainerD0Rd__AIQyd__AJRSlF":{"name":"with(_:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC8assembleAA0cD0VyxGyF":{"name":"assemble()","abstract":"

    Assembles all the children factories provided and returns a ContainerFactory instance.

    ","parent_name":"CompleteFactoryAssembly"},"Enums/ChainAssembly.html#/s:13RouteComposer13ChainAssemblyO4fromyAA016ActionConnectingD0Vyxq_GAA0F16ToStepIntegratorCyxq_GSo16UIViewControllerCRbzr0_lFZ":{"name":"from(_:)","abstract":"

    Transforms step into a chain of steps.

    ","parent_name":"ChainAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCaseyACyxq_GXDAA15DestinationStepVyxq_GSgq_cF":{"name":"addCase(_:)","abstract":"

    Adds a block that allows a written decision case for the Router in the block.","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDqd___AA15DestinationStepVyxq_Gt7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a view controller exists in the stack in order to make a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDSbyXA_AA15DestinationStepVyxq_GtF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a certain condition is valid to use a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDSbq_c_AA15DestinationStepVyxq_GtF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a certain condition is valid to use a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4fromACyxq_GXDqd___t14ViewControllerQyd__Rsz7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(from:)","abstract":"

    Adds a case when a view controller exists - navigation will start from the resulting view controller.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assembleAA15DestinationStepVyxq_GyF":{"name":"assemble()","abstract":"

    Assembles all the cases into a DestinationStep implementation

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assemble7defaultAA15DestinationStepVyxq_GAHyc_tF":{"name":"assemble(default:)","abstract":"

    Assembles all the cases in a DestinationStep instance and adds the default implementation, providing the step it is to perform

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assemble7defaultAA15DestinationStepVyxq_GAH_tF":{"name":"assemble(default:)","abstract":"

    Assembles all the cases in a DestinationStep instance and adds the default implementation, providing the step it is to perform

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyCA2A23ContainerViewControllerRzrlE7addCase9expectingACyxq_GXDqd___t7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(expecting:)","abstract":"

    Adds a case when a view controller exists - navigation will start from the resulting view controller.","parent_name":"SwitchAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Constructor

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE5usingyAA0c5ChainD0Vy14ViewControllerQz7ContextQzGqd__AA6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE5usingyAA09Containerc5ChainD0Vy14ViewControllerQyd__AHQz7ContextQzGqd__AA0G6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Constructor

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE5usingyAA0c5ChainD0Vy14ViewControllerQz7ContextQzGqd__AA6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE5usingyAA0ec5ChainD0Vy14ViewControllerQyd__AHQz7ContextQzGqd__AA0E6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_AA9NilEntityR_rlE4fromyAA016ActionConnectingD0Vy14ViewControllerQz7ContextQzGAA0i2ToC10IntegratorCyqd__ALGSo06UIViewL0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided ActionToStepIntegrator with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_AA9NilEntityR_rlE4fromyAA04Lastc7InChainD0Vy14ViewControllerQz7ContextQzGAA011DestinationC0Vyqd__ALGSo06UIViewM0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided DestinationStep with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_AA9NilEntityR_rlE4fromyAA016ActionConnectingD0Vy14ViewControllerQz7ContextQzGAA0j2ToC10IntegratorCyqd__ALGSo06UIViewM0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided ActionToStepIntegrator with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_AA9NilEntityR_rlE4fromyAA04Lastc7InChainD0Vy14ViewControllerQz7ContextQzGAA011DestinationC0Vyqd__ALGSo06UIViewN0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided DestinationStep with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html":{"name":"StepAssembly","abstract":"

    Builds a DestinationStep instance with the correct settings into a chain of steps.

    "},"Classes/SwitchAssembly.html":{"name":"SwitchAssembly","abstract":"

    Builds a DestinationStep which can contain the conditions to select the steps to be taken by a Router.

    "},"Enums/ChainAssembly.html":{"name":"ChainAssembly","abstract":"

    Builds a chain of steps.

    "},"Classes/CompleteFactoryAssembly.html":{"name":"CompleteFactoryAssembly","abstract":"

    Builds a ContainerFactory fulfilled with the children UIViewController factories.

    "},"Protocols/ContextTransformer.html":{"name":"ContextTransformer","abstract":"

    Transformer to be applied to transform one type of context to another.

    "},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP14ViewControllerQa":{"name":"ViewController","abstract":"

    UIViewController type associated with this PostRoutingTask

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP7ContextQa":{"name":"Context","abstract":"

    Context type associated with this PostRoutingTask

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP7perform2on4with12routingStacky14ViewControllerQz_7ContextQzSaySo06UIViewL0CGtF":{"name":"perform(on:with:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskPAAypSg7ContextRtzrlE7perform2on12routingStacky14ViewControllerQz_SaySo06UIViewL0CGtF":{"name":"perform(on:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskPAAyt7ContextRtzrlE7perform2on12routingStacky14ViewControllerQz_SaySo06UIViewL0CGtF":{"name":"perform(on:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP14ViewControllerQa":{"name":"ViewController","abstract":"

    AUIViewController type associated with this ContextTask

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP0C0Qa":{"name":"Context","abstract":"

    A Context type associated with this ContextTask

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP7prepare4withy0C0Qz_tKF":{"name":"prepare(with:)","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","abstract":"

    The Router will call this method to run the ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAE7execute2on4withy14ViewControllerQz_0C0QztKF":{"name":"execute(on:with:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7perform2ony14ViewControllerQz_tKF":{"name":"perform(on:)","abstract":"

    The Router will call this method to run the ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7execute2ony14ViewControllerQz_tKF":{"name":"execute(on:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7perform2ony14ViewControllerQz_tKF":{"name":"perform(on:)","abstract":"

    The method that will be called by the Router to run ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7execute2ony14ViewControllerQz_tKF":{"name":"execute(on:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7ContextQa":{"name":"Context","abstract":"

    Context type associated with RoutingInterceptor

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAE7execute4with10completiony7ContextQz_yAA0C6ResultOctKF":{"name":"execute(with:completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAE6commit4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"commit(with:completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7perform10completionyyAA0C6ResultOc_tF":{"name":"perform(completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7execute10completionyyAA0C6ResultOc_tKF":{"name":"execute(completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE6commit10completionyyAA0C6ResultOc_tF":{"name":"commit(completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7perform10completionyyAA0C6ResultOc_tF":{"name":"perform(completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7execute10completionyyAA0C6ResultOc_tKF":{"name":"execute(completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE6commit10completionyyAA0C6ResultOc_tF":{"name":"commit(completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html":{"name":"RoutingInterceptor","abstract":"

    RoutingInterceptor is called before the actual navigation process happens."},"Protocols/ContextTask.html":{"name":"ContextTask","abstract":"

    The task to be applied after a UIViewController was created or found.

    "},"Protocols/PostRoutingTask.html":{"name":"PostRoutingTask","abstract":"

    The task to be executed after navigation process happened.

    "},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC6sharedACvpZ":{"name":"shared","abstract":"

    Singleton access.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Default Logger instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC23containerAdapterLocatorAA09ContainereF0_pvp":{"name":"containerAdapterLocator","abstract":"

    Default ContainerAdapterLocator instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC13stackIteratorAA05StackE0_pvp":{"name":"stackIterator","abstract":"

    Default StackIterator instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC14windowProviderAA06WindowE0_pvp":{"name":"windowProvider","abstract":"

    Default WindowProvider instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC13configureWith6logger14windowProvider23containerAdapterLocator13stackIteratoryAA6Logger_pSg_AA06WindowH0_pAA09ContainerjK0_pAA05StackM0_pSgtFZ":{"name":"configureWith(logger:windowProvider:containerAdapterLocator:stackIterator:)","abstract":"

    Default configuration for all the instances in RouteComposer.

    ","parent_name":"RouteComposerDefaults"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO7successyA2CmF":{"name":"success","abstract":"

    The request to process the navigation resulted in a successful navigation to the destination.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO7failureyACs5Error_pcACmF":{"name":"failure(_:)","abstract":"

    The request to process the navigation was not successful.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO12isSuccessfulSbvp":{"name":"isSuccessful","abstract":"

    Returns true if RoutingResult is success

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO05swiftD0s0D0Oyyts5Error_pGvp":{"name":"swiftResult","abstract":"

    Returns SDK’s Result value.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO8getErrors0F0_pyKF":{"name":"getError()","abstract":"

    Returns the Error instance of the RoutingResult.

    ","parent_name":"RoutingResult"},"Protocols/ContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","abstract":"

    If current UIViewController has to be pushed/added/etc to the existing stack of the view controllers,","parent_name":"ContainerAction"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that ContainerFactory can build

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    Default implementation does nothing

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE7execute4with14ViewControllerQz7ContextQz_tKF":{"name":"execute(with:)","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAypSg7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAypSg7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAyt7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAyt7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAE7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    Default implementation does nothing

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAE7execute4with14ViewControllerQz7ContextQz_tKF":{"name":"execute(with:)","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAypSg7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a Factory‘s view controller.

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAypSg7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAyt7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a Factory‘s view controller.

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAyt7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Finder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that Finder can find

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","abstract":"

    Type of Context object that Finder can deal with

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAE17getViewController4with0eF0QzSg7ContextQz_tF":{"name":"getViewController(with:)","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAypSg7ContextRtzrlE18findViewController0fG0QzSgyKF":{"name":"findViewController()","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAypSg7ContextRtzrlE17getViewController0fG0QzSgyF":{"name":"getViewController()","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAyt7ContextRtzrlE18findViewController0fG0QzSgyKF":{"name":"findViewController()","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAyt7ContextRtzrlE17getViewController0fG0QzSgyF":{"name":"getViewController()","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the ViewController associated with the step

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV7Contexta":{"name":"Context","abstract":"

    Type of the Context associated with the step

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV17unsafelyRewrappedACyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV15adaptingContext5usingACyx06SourceF0Qyd__Gqd___t06TargetF0Qyd__Rs_AA0F11TransformerRd__lF":{"name":"adaptingContext(using:)","abstract":"

    Transforms context using ContextTransformer provided.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV18expectingContainerACyqd__q_GyAA0F14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepVAAypSgRs_rlE18expectingContainerACyqd__qd_0_GyAA0F14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepVAAypSgRs_rlE15adaptingContextACyxqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"DestinationStep"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    Message describing error that happened

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV010underlyingD0s0D0_pSgvp":{"name":"underlyingError","abstract":"

    Underlying error if present

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV_010underlyingD0AESS_s0D0_pSgtcfc":{"name":"init(_:underlyingError:)","abstract":"

    Constructor

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Context"},"Enums/RoutingError/InitialControllerErrorState.html#/s:13RouteComposer12RoutingErrorO017InitialControllerD5StateO8notFoundyA2EmF":{"name":"notFound","abstract":"

    View controller not found

    ","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html#/s:13RouteComposer12RoutingErrorO017InitialControllerD5StateO11deallocatedyA2EmF":{"name":"deallocated","abstract":"

    View controller deallocated

    ","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html":{"name":"InitialControllerErrorState","abstract":"

    Describes an error happened to the initial view controller

    ","parent_name":"RoutingError"},"Enums/RoutingError/Context.html":{"name":"Context","abstract":"

    Error context holder

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO12typeMismatchyACypXp_ypXpAC7ContextVtcACmF":{"name":"typeMismatch(type:expectedType:_:)","abstract":"

    Type mismatch error

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO17compositionFailedyA2C7ContextVcACmF":{"name":"compositionFailed(_:)","abstract":"

    The view controllers stack integration failed

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO15cantBeDismissedyA2C7ContextVcACmF":{"name":"cantBeDismissed(_:)","abstract":"

    The view controller can not be dismissed. See RoutingInterceptable.canBeDismissed.

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO17initialControlleryA2C07InitialfD5StateO_AC7ContextVtcACmF":{"name":"initialController(_:_:)","abstract":"

    Initial view controller error

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO7genericyA2C7ContextVcACmF":{"name":"generic(_:)","abstract":"

    Message describing error that happened

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO7contextAC7ContextVvp":{"name":"context","abstract":"

    Returns RoutingError.Context instance

    ","parent_name":"RoutingError"},"Protocols/Router.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context provided.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA11DestinationVyqd__qd_0_G_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in Destination with the Context provided.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA11DestinationVyqd__qd_0_G_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__r0_lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in Destination with the Context provided.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA15DestinationStepVyqd__ypSgG_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Any?.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA15DestinationStepVyqd__ytG_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Void.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to4with8animated10completionyAA15DestinationStepVyqd_0_qd__G_qd__SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd_0_r0_lF":{"name":"commitNavigation(to:with:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context provided.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA15DestinationStepVyqd__ypSgG_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Any?.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA15DestinationStepVyqd__ytG_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Void.","parent_name":"Router"},"Protocols/Router.html":{"name":"Router","abstract":"

    Base router protocol.

    "},"Enums/RoutingError.html":{"name":"RoutingError","abstract":"

    Routing Error representation

    "},"Structs/DestinationStep.html":{"name":"DestinationStep","abstract":"

    Represents a single step for the Router to make.

    "},"Protocols/Finder.html":{"name":"Finder","abstract":"

    An instance that conforms to the Finder protocol will be used by the Router to find out if some UIViewController"},"Protocols/Factory.html":{"name":"Factory","abstract":"

    The Factory protocol should be implemented by the instance that produces any types of the view controllers.

    "},"Protocols/ContainerFactory.html":{"name":"ContainerFactory","abstract":"

    The ContainerFactory protocol should be implemented by the instance that produces any types of the view controllers"},"Core%20Entities.html#/s:13RouteComposer6ActionP":{"name":"Action","abstract":"

    Represents an action that has to be applied to the UIViewController after it has"},"Protocols/ContainerAction.html":{"name":"ContainerAction","abstract":"

    Represents an action to be used by a ContainerFactory to build it’s children view controller stack

    "},"Enums/RoutingResult.html":{"name":"RoutingResult","abstract":"

    The result of the navigation process

    "},"Classes/RouteComposerDefaults.html":{"name":"RouteComposerDefaults","abstract":"

    Default configuration for all the instances in RouteComposer.

    "},"Core%20Entities.html":{"name":"Core Entities"},"Tasks.html":{"name":"Tasks"},"Assemblies.html":{"name":"Assemblies"},"Additional%20Assemblies.html":{"name":"Additional Assemblies"},"Factories.html":{"name":"Factories"},"Finders.html":{"name":"Finders"},"Steps.html":{"name":"Steps"},"UIViewController%27s%20protocols.html":{"name":"UIViewController's protocols"},"General%20Actions.html":{"name":"General Actions"},"Logging.html":{"name":"Logging"},"Extras.html":{"name":"Extras"},"Other%20Guides.html":{"name":"Other Guides","abstract":"

    The following guides are available globally.

    "},"Other%20Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other%20Enums.html":{"name":"Other Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"

    The following extensions are available globally.

    "},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "},"Other%20Structs.html":{"name":"Other Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/RouteComposer.docset/Contents/Resources/docSet.dsidx b/docs/docsets/RouteComposer.docset/Contents/Resources/docSet.dsidx index bfcaa0528e2d88e8911bce42347b33bab8dcfb07..94e44a689f78eb2f5d66992482c834618bbbcdda 100644 GIT binary patch delta 10977 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 diff --git a/docs/docsets/RouteComposer.tgz b/docs/docsets/RouteComposer.tgz index da4e1a949b344de4ccd85aa0d03df407e132a5ae..def4040f630f61058e18ab1a951af7ae5e369d3d 100644 GIT binary patch literal 675884 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

    &Spk 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%0AJ7b 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 Lp9@jI% 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%0AX4yzQH2{^f7)X^{G1=|3$=DFs+g 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

    V_O8>a#(S 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 z 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%0DODcFq@UCftb-0qN9Th-b_ zHBcpqJBea!}kU`CJg#3?qUhb|FwzZxB>URkB@*fO>@hFytXY9D&%B&9t~i^25*ny7HOsct{4!YV$%0M zVS5oJ#}YL#`U|f#qF4IK;cBYUif0RU{HPYL7C1EvxBQ^MAQ=D?wk`!QF3Lct4Z#0@ zEgaVXiggHZ*w;bTQv43d4g|tME)8(vnNek%7V4=2oOpF8WNP8fIm8UINuRHcSM~>J zY5RJJaE;0W5+Iwgb6bXaBRpXOb!LtfOEt@###4bEz^*$IqubKcj96( z`PrvfOjWURN4Uz6wnYY0`VhUF@uK**F^NNApt8l+=uV#$06 zPu#n13eRq9Z>hbFg?iXT-l6KVz5u#ems%;)NbRM<|I_U90r>+UyR<)7SK0ozz06@U ztG{}g+=TzBm+3ynhglPf9|GO51+SK5fihn{FFjW#PXmX9jKa{7Zsa1rThra}KU!aLM)}00i3uJr#dPro)K;Ei$S6 zaA`$u&N_wnRT0MZ;H>)^fLnni4CE5VxY z8Bbm?G-EX;+eZaDNc<7l(j%y=gIGP=LjUeF0)`qe3EJi@QPD9GI{XylUt(<)kx0vB za5y4q7pOIKrl3!(WD@CTQ(bD(iRPvw9!!n4+6YRHsUjI2`uX1qNPUDCz2tP0u7Q8jlF zPD{A}!AW##g0$;f7E_qV(TbxHsBN{08~B(G{{JOcvD%>$3@ zj#M*@oz*mb^Np?*5i(J<#Sq8Tra7I8EPfS2H9Gm;p^0yro}c7j^8K8H%((MPdw(U* z1ycm#9n#P+yx#8ZDB5X^9N_`Ig@ah0K!|~*vfhcauvOLAp)@hIIYI?%l)xM(>w9ER zt_;gbdOtgVg=cqZFZ9Jhi$7(4U=aUKA!V|DB~<-QRElOo$ye>(1@{pmxp(Jk+JGIE zK&iM#wr3l|w3Asf?J%)I_%eaWJ&SBoie!?CaI#SqL+D}JVJYvuQ;8H@z<9*fglGIz z=l`sy;`l06%KO&7S7EbAN|t?}L|j-v+p}Lz+B^47S!di-Rlg}K;oxtS^@=mGc*Sub zpN_!Y;&JDH&#Jzw%Znf+m{O4f9G~Xpr9wVl5aMAlv%yy;sdzePOWsz}t~js4A}x!N zVx4uCc97gcsl0Bwn2TVup*@b0lB!)CtFVHRWPXMEeb&Wz2hwLx#`108(h_Lngf;Cb z+Ikbl$FFl^#TC;677Gx)JPUMEa)#$9v%9`tPMTwHJXj_Qwyxe4Ej_31>eKHO;8@-H z_W-A~yAJvO1ZoBo6xVt>{j}H*V;b?o5~V%fR-YzN{=b-etDv|ScS{>c2p%A~ySqCC z4-(wn-QC?i1b26LmjrhS?(XhBO|td;_c^m?zPb2ry85=OtA5q1*Lt2;NI(19czHBBM2-FQ-SeA2vH7cPHg>7NHOEojHjF}55(l$x_|wV<%tnOs|Afjh)x{O zi9>mzK|&1v@LqADFVU`&} zWhcv9U2#nIW!i|=u)>Z-UDftE7&OP0d^3ijHVe zB`gOaAE$YD9JhPGdv==R*YiEkw@)j};VXMr92_O@c$_+;X)Z?Xv+S-cQ!7bk2bI;% zZ)y(Mi{=AbV4AY+T2}K|u*@GK+a9i0Ub?56{chhS)ETijN1DH{I>$JmoVdJQp|DE*!0CJ13lgn#N;?>j6;8jPCVi zN#$_c#ASDvm7y;a9ArK(MZIumYu?d34V8K{khbwI=+>_|UV4tMEX^&@J+!Z!9C1F3 zT(k?laVvb*wASKs^FO{`S(OYV0YiCVqSqx#f<*nD3iuP6_HKKT_mNS{;YC7>na!wi7*b+3vC9zGl|nbR`0Du5 z2k^o(;(%1WsWj+^+{9MmY^=OW#iu!oQTnFnLF9RfkNSInF6RyLJr6R;X|@`$@w=8x ziIyXY(UVKAq88iXycw44v}?DQN|w0!)Uf)PRG!JVgUb#@tFmHrpL-NQXEnTp4c~op z2vcgW=UkI2TvG(mKIs3C8l3)HNzaqETQ%3i|KWS5h@NWFF$<4UWAzEb`HS3Yu z(9WQr$-F7C@=AL}tX)Zfsg-`FIiOiZK4vx0 zkw`*26GaE;t0GcuL{cGjPYtWhliGsCHR7>0HBvUc2}(VK);<7qQHf&DXD*@ z41Ha)0+yfAJ{hHT4~gMZToa60DM>X_=`GivtVP)csonyA~3?^4>VJh1eFnx z>2C&YAVR!;U$^X|VG6Zt3xc|pU91%H+ypzwW^*NgK_EAR2}?FwUe}NWOhKl-V2+WmxX&jZ=I8qiDfpl3XtU^|Jk>H&VI>4?w+ya!+r^UCPV^m6}fz zP{YM4-zoX}DmitnmUIa|^^oBUA(NUS<$al^CY~CG2{DLyH#Zw1t}{7~i<}HHEvlBE z$qT6-N^i{)^HCP+fjvz54HycH%fWOE(Izee%(bJmS#T(RMklzy8Y5jZlvbH63g7C#3>a6-|v5<011P+zKE!UJ(-xm zpou%c?BbtjYd?2#rSWVz8ZFuFb*Lm+IeEOqzcC2nQFXB3=?H$C4C&C2Y@-{&E8 zI(r44B9~>RIobz?zn4aV01oL*Z}4sdb0!1N!ULJ4WFVW|bIt6~1R9lYmiDctY}Uul z79wYjt;#a+Apg}}-7lcz`cyC8vTuRXbDDT2?gcYVBsz$4XK;w2U@XSwSs+Y%HK`6r z7eWq=$D;7el{TB9aEtku9J7Rk0~(IGrLzh6ht!Boti%AHeoE#js;d*^ve=li8jVRi z*T+XK9#W_)3z3kKsbcaeZO;R+WQ4g^v}T9YDeZ>htmA;N_~;wS{}`YS0m0yun(zm zT&pzynn$h^*&jL8T6InaQM>BGONk3i#O@&GRW|VT*Ul8}g9bAf>1kxIcJ=$+n@I$2 z#L&j4n3!f&4$U9PP+d8n?+&!k2bB6YJ6x)?@e`bY$ArE`P$F<*K^((4qgF^1*`4A< zM_~98g}b&msRNuxJy|T~05}!mMutZcC>&4Hu7;h`!tr>ts&hpD%>veN+^8&Bk>rGW zMC0Xgq5HtGd^#f14LX6MZocdB;q++lZ2WHCy0Upw*1pD$k<-n!2AKa-nhCn@rwOa~ zS?8z1vzTVCAoY^f1qKAfO=Y>@ z%Ga)EAlMMn!=7S@mZ)dNO=r5YkCOCwb1zgE2PMn+K2m;$YQRP}hN}xg~Q3ubO_j3)%nIV8fw?HnWP|#CSXrT-HGOr z4P)@X^$(q1PZ&EzC1nl_SIsX*0oc?|05^pWK(o{J$3K$k{In>~ZGb`wz9`+rV#!_YrDcnhj2q^f)S( z@>ee_0`M$5qyo{2{+tylr>Xud6T+!1HubkP&d4TdUVBASBJt{x%hooT^w^tkQ#e0- zepXB*L<|7Xop95lYvqradR9+{Mr+IOYc2AOHB#Qe=7xo%ScHf=)cEo~=B2mic*K1^ z8g^2pk)GL`YPG*-d3svCUqB~XscF!1=b~!EIIphmKAm#jKM6Ur+QmuHq*;D+M}3de z(PmKY>2l|0DtmcHPL*ZC^qQGeSAIOi%bjFZCNo{LOg(lK-4!98%a9!`Dx1EL2^gw! zdA{EkMDH=?9$i(e4y<1t#%0G5uexLgYcw`(f7)zvT3Zw@3Vj#!*j~qMnpRoQ>Kzzw zAubI{#LOv(SK3kvTs9%MQkt`I_U9mMa^T+MB!|@C?!w}Rot*eWnnXNb{T%NWF)BGu zSpI;COrwrkSnhET0WDawu21+LCa#O|br2@H{|8*PH~DK2MxWv;PNc`8w|JIT^%c{S z8v_g!jc4cg?2+x8g{%x=^naN>K%)PaJ!U-xYGvti*DsdpU)mmyKblolHRt>_bGQa1 zR$A6*N(LBF;4ipzBcZ8?di*dm4>PIxN+Hs;H%T|d^TGn-kX$g4hASDww%^w zPui9aV#~`Mh04Iy>;3G~5cIok&2mD4Q+`hr-%uD#NUIY>muN?av*|_QMDxEZFO9l< zNxC17|1835KTgT`}YzmSIc3EyMDELBm6F0Wir>{VQkybpJD3ztC~<|gsJj3h*y}5 z19&5r^~Z&I1`yPS5$WW->zDTKQrm=U&B~NX?sfKzM{jUkbqfRfoy3$W89r+r>P!2l zjyN0B*Ns(s>0`?;`;{6g_11B&y;b*7Tr$TQ7JQ8o{3TmweIUOr!$zPX%aq8Sejr24 zi$dFTgaH@6&xjq*4fiW60Nm{XGX4yWD=04+ZqWNugJ5pk@3C zEO>1lN8zvDhyXOKba@B+pWX;p41@QqTNd7(iE^l_hWIaw(s8-$4bgw{RfACgz6u>T zX~XCzUnPwV;H#=Maz36@Pz@6nWrPFpsw{h5@R3qp2I|6$h7^!RpSto1t)?r8VW19; z%d!M$$-!c)-TB!ToPhqj*)a(_Z|+DaTM4)trqJJqVs@8(c+JI|+O6>}ozNe)0!3bg zEPK7?I`^T)2}Z@=_z*7%gGTH7{Z3jbxp2H{_ddRA_keW*HXxA8{<;lw%0!AJaGOh- z-qQN5v{+j|K_m5eEiEDvQVC?NW@-Y~U6M0DI$=8fF$zIg~8iPuF-f z+LB7hI4Zm}iia66Qm9O;pB`t20TbW7op=jyf(s)ZE@%-0oZw(~2g?~mv$zOgr+`=? z5{$nJ1TN6V1kmnflzOH4*eV0Gd*c!bYGm61AziG>K6HzRi-T}bft2Oj76KTm z4nH;R43t-Uu+bX;ZO~3-Xq!7Bzb_XxrS$w&R!I4x>Oe#ODl5umh7{kHxO-k!_JPDQ zCB1x{z3@7aTskrw{vgFfxC%0H0Q=_z4D!p?%%T&mQGymT<@gdPt$fCDrBt@AkE)|e z!8l!~egq^_2@yQlm`S(&r*$phSL@!Kmq~>TFK?NcJ$_aJp;)s z62iPCwYA=hfTBoUW2f$_?sE@>147oD1G?qH|2M4FEfpE@o|2z^+`p+S@FQLHS*|;T zl^iIt_mb!VY8T`7xxZnM}0E){8gH{a5+9lwJMT?GT=M@Ov$n~9kmiY}lz`B=huKPt; zaSf5D@?b~yfILWQG#|tILYH(>616&8q|1g`EsOrimWmv?!p_bgjjYHE+rUK;1q0p< z>@eKRH6>tvFT^+W9j7E&)h4y9EE**e-Ek1wNCFU8FPnd1llRw<^j&gqum-i1bFr~? zOG+va?8=|VdlG`*x!7~yf$~AEqNQQRq@f+m;G*>!u)g&Q2W_Lx^wUiOG5=7xpg2)H zP*EnQXCL-@_mlXLgdGGS&X2gU?)B~`CbwBY@63wRr~68@SLL4Nt8y3$JOhY6z$jL9={^|o?0{C06602 zQg?BSPbEiy%RO>d;r@QS{GbR`hIq&tW65^qV!bDI!|^eEGDu6BSXI@Fpr;Bzb=83E zkS+R}9mGrlXli2b7b~oQ*R!8sc4H?4vw*`rfFUjZ%Uu7ERndg;C#@vB`XQl!#7|xv zW;Qu_PQ&oMMn@leI zArb;PyIFO2bLMWVlsofHmY=OZP-BJl_E*-I9ZvTzgDhJ^?4=+0e3bV42YFl@=5^&L z`jIea?5|*Cn^9MqV8jx=mUAX_EbgEm#BNy@I@{I_&^R173*#`DvM3p;a+Dr4+y9IlDWKw`luXyfDMWJ=S z79CDvB^5|ofD+fn;|~*Zv;KJW6-#dTPm=IE2fVi4?fO%ajH*=o!6Ke7733nl9_^W@ zMR^e}A9Kat+cXK7UtG>{@=wWUe)t5~hFMMSnxu6MZHhuL>y3;R?vM%O9~A`vKQ1Rv zKM%{88VBoFE-q%#+-AxxYssqANyV^^+c0!I>UgjW9bU;@HJBB=SS!a;C|r8hD^wTB zEnx(T`LY+3q{OECB0HHTt>5P@q{!SnEfge}<@ZPOei*-kN4t5H!t@!Jd4F~Cw>4Jo zxqF&l_xB;cKRK5NAB2q=3)1X5w*m33AB8^=mlx(rk7OlN*vEXy5;Hfmp%l@xykj;d z<5_eiv9QYKAGA5R zYe7B8&5!C+7Yx+iP4rDEV;CUKHTQOW7jsNCdI)LNlm0|uIm)VNTx9tc*5E<%n_ZpL zn)$;5M^a^mWs&&ry$N;_pf{0e{*T_IEbq_W#Af1WZxZq!y$RXkqOM`buioTP?q_du z|3`KyO36Y-gZ{tGEOfB_lanGoBZAY5s&K z*m-Mi1ICW;)z4E;9-5!pdY_jT+boshPR4oa9a}ZpUxro|4vsEe(%LUd>gz93 zcRa)2CG6OZNs-D-vHmr}oCG|w+)l3bcXsngL~_!713SctMC+2X2G@0^#p_fe2eY_5 zR>V?c({VN24ACQm=+B@K4JJwW_Q8ep_eqsBm4Ti2fR3X5ch35(+pWg2RIHJGkLl2u zM)Ni^QOF`065coldp4S~d7ip~M9QHowAzvC3b#?$kezhfXe#ze(!G}aaf5*2J7pwwTRs#7y*tM2H{?#YcC$PWG4u6*Dlr_7IR-5*uT-2+iP{%Ms?Mc-7EcQ`{twfX3DQF+?+qzl5b0 zX2v68dgv)E4!V3RzY_iqu!O^}VDhut!X#Ngfp^yubo36i5&G{ml$41Hbs1+5YY!wduZp}jUPx^79DuyaR$opDMpj}m1}vE_oMs z)_9)fYeNMq$L86uCypL2UtFuhgRU)bkc>o5ex;S!*>rd$*FVwFZ9bWjv4q!jg>Y3#K4`Ij zyT_OJ``c>m;A3j9LJ<2%z`0R`#iq$uYK7WXu0WeAnAJ;xqKy9o7}QvBZspKBIp0`F zNE`Jc1b7z3D65Y8i|F({k8xT+7W~zIl)`Mj&NJwDD@yCl=_M+X5n)xxcWh;pUKQd0 z9|;vDLiiu5X}Af*tB^#MHSK=r@-}7Ca6WoIZp`@`mZAwSVztF%O7DV!f-kRPm-ND9 z!5ojEZt0hbzFdQg`un{r{K5((O6+C7QYfx{ZGs&hoY*NI1$WF>X~Z1AH$~JeFP__i z820sh_TX1dYFLS7tY-(SN{#VV@A&L-wfba0cfP<-O5azF*dw#*epGgl1 zzeZ1IGL>7ImlXY$?fpc18NBO^ma@*TltR@QtPVkN0`XiFWQSvCgagK=Mv(C~AjDdd zV)9K7CjRk1y6(iisAU@IfI{NCm%Q#%2w$%k(E+X(1rDMDt{3U79{P~zPqBX_(e+x% z$s8jm2|NtFsH)#%4cZV?zXWDp9_V9KT;7f zGwc~m1XkH{d&{FPS@b+dFo7MQB2xCffxY-7c)t7g*i0z|sDw~IM9~_GJsv`7X=}ew z3)JQcBp3QnprY0hWJ(iKY387Zze(ZcRc@!T@G7_SwFAiQa=+$^{*>Fr_S8B2Cbz@< zU2aDY4UpUM(X~O>dr!8a_0Oi}Je$jj*G+Er;s)@dfw7rmTeU44nDw3*@;=pex=c7IEltH;ilJhh2^ZS{5jD={9~fEwCBcU6nNC^^{;|O-Tx3QTvvY^WGRll4zm6pEZ|fAArqs7U6J<^5cW+ zygin@IsfvzC24jItBus3&bg=byOWP4cyllroT-L*{mp^Ktm!uMJ4=c3|6rWs@~od( zx&9r|m^^TP9$BtldUi~EVM5oEP&`8O#}CZ-yK&Cc`yY*SeCI!-MTp%;2m-s;Xz?E1 z0{WQ4rS*LJ{14+CCqA}ewhHugi&7WiD=a_Wk}xih31u}7faM{tzV7gK{szl47rw&s z1I909roR!kZ3vsxW}QzQ+0w zRaBj8zr04d3)rkZ`@5c~(k9jWPnkp1`3|q^s*VKmFMxH`_4{am zOM8c)nPf}B@*yrg&lF!w(QAG@HYNXx`dy3OXRtY%)p6G-1HZuJ%^0A1>G9(5%=T?B|0 z6iEC=axh7W2dKVK3|0=N9BR5vKyLw+2wHy`CpsC8NQUW#{?5jy8rchlHS}(;SOOb9 zDh~A~)9t9cSL2*~)2ngrEc2&v&W_@zajr*07*#iQYv#*u#yO>?arr-b5Wc4M&@C4a z45YQL0An~harD(;5>D*6SK(Zr*>A$R%T`0ul|O`Y3MzjH=UlE9yF$G97eTQ%-er0J zSk;O}qeG`4lWvC>4ftZ#t0Hbph$-e8ccVuq>T6~u=vlGHx*BrTQX4UC%&NsFocz0R zj*<2^;hZ$(e-X}=W&S3d3p4x=;oPn+NnKZRh!VgzN9h9a&2jqSRmyN4{BMPGZT|m4 zIJf-#he{jK^e-yyFSI~G>vc%v=(L_ zI%5gUs1B(-8}ZgJ5FS1Sl3$MeHxORlVI|~uk#?2S`CmlZ=dJ*eHq+c+McUeo|Mwzo zRJWfZ?TyQS1U7)7e-~-bM*nxf#{a2En-4k|DDz*5v~#|d{y}TR7cPV$LQ1KC0$2^) zE-5XYS5|{P<|nIRM*2&n9q^OYK+^qZkv8lJ>c3+(*#AdX3?!**<(WHp^n_eDQ#{j|IrXBQ6hA?PmdE-OW>M z@;0VJiVhdHnN48v|D^ZG5B%?X50o8!%Smgv-q5DqH)bud@YU$RJ7?&ymQ2fn)-Y{Z zne`)60r|#R6!b!GTIX}H43sk_2&>!2&2Zi*@-M~ojG1t+1FQK6_P%Cbx~-KBv7z38QyTGomWm)Tf_U0<;VWV-^&lvJS<0m zZEikm$do775TlEBpZB9ux2OR+yNc9W zJ`qfL7k=bbHI?iQuR+cTzXMvmW>$c9)7L|>Cr$VD#sHl0n1n%qY^(%7$Ru>5J~RE0 z0LY^DR|2MP(+E}}evSs%3eap@Fm*`9rzq!$!6b3xueJJRjd5|Ca}utUp6I1n`Ndx! z&*e3~jLc7FjL8xW1`=~AGLQ4dpC5*puAu%DWjFhZGUv5|ebU4YcON0@Nc32kdwUhO z_)CTDyh4!30SE|4x9T>rD+H>)2ZT+FyS)=Y!*Np~s$ffd_S$eb;Y2S&wP1wIKura5 znxN%t(BY-QVWD7-xP91pNy(?Nq0xI_))*O*rJ*45Z6`87Yn}9y3&!V_yDHgE=L$Qj zERNj_i9G1I7b;Q@v)l{Fwd+Wd&x=G-%(qSaHU$7W3>0304$E$Lv1wuf3!fqnIAT($4yN6jeaiaSJ8A zh=w~ddPlW5^y{N2+4CM)wA}eAXt7!^*Xslck@LlI5T@>6pHeDlAVP7HNZWQRx>E;` z1ysQ}#eQW0x!K=w4Q#@Z8Q<$So`Xf{M$EbZ2>$t5TRuAC$%B7Q-W=!3YakDE({68m zTcpl;yQr9NE8cKlX!JUqzjKoqQO2O{;9#n1Zc4LS56oPFkWcVM}$Myq})WefVm(-0}~<8s&4vbnT6BZV(VV|RLDWt=ip`n^(Y7M zsBy52HT=97#5_b^hiA0 zB_eiHdM+Pn$Z|2_*caqD^arlWezZ{0fY+PJahhwwlve+o-uLOTN|1ZPvLYu}BxwXZ z9Wm0POr+{``Ls8I)viSw(-lp&p|N))pc;ez*hzA(r-UUv{O)p8y7sBHZe?Xcj!lq? z9%GDt*{G8JFzoGF%>(!CrEw*@oyOwB#*ODICDMw~K6&8ipakP_>O-Wtoqiy&x4*)! zD_Id=-9>a_JYz3c3*(GoC%os>d6U0uwBUIO7-_-17$(f6TBC30z@4#v^-(_?o^(cz zZgEWrxFE}4I+I{~3i!{amu<2KI zR}Ymu$TutOSLowSDn`YF3yI?K^fFo_KAH$0{cecOI$EBGpF)4Ap!hii9;iG=D4M!O z6}UWLp;fBn?o7?79a!Czeub~knM{)$?L*!t0&sWT4gYj^*=Rrl;BoV#e}u<}tXBU4 z9&al71&^m90^D80)IH-<)m=VxhfgdB*sh6lL2h)sKBp;7vam>3>%(GZD! zsl#;3@2i*6^nXl@AkT-CCGqPw-p_G|j^0b7$0e!j?aEs=PhN1iN0N`LF~nY``s8!1 zcpir5#u05$>2nV=@>brwB|o$Sk@#BapGLLIS(FZ;I#T`K-1*y=*0<$NbKGykqUT!1 z0u%-}&M=9M#oKSIh}@JA)hhe03$zhyVsH0^@ZQL<;gUj0VF3Suk0TEJ#K)1s|G>xX zV*bF#!@c6TiAk#m3saSCK4Z}4?PpCnTBvzuMF|h;&nip(luA3mDr%XWS@)51|n90*iIWgPa6a zH+ly&V&bp`|JgYhULAwxLWVypHL0F*=1-WMUGV)J046_BUkAYCqyRY}iwnm)@jwMb zEp%rC3q(IQDWzwQIX`r%&=7gQz;DB?Rf7~DeA?7Z;BYornk82k3kBdL%;LU5+7m#Q z#2bykfODw!-3#xaZ7U1F4LhD(1LidYvrr=m40eL_)|pB(8C0J9MuWr!`{pspr|N1vqSCjg0uCD8~qF*d| z6P3w-VacrnKmW#(6RQ7Lmb{CL#$nTaG}o1Yo8KM7{F1HH!bEH#vQNBXPk3>xx)cw ziSAgN{ps(l$H(J8Sq}{Oxg~D$u@8$s?OZU{6+8qW*XWz#`(kx4hI)+AcB8R_Mo%_+ zLqI*+MZDkVPbqt}W8bJe^UV&$E@E^N&Lpj>za z`<4c#=DBadV>&t{!%XO=&Z2CjuR}?ot%ot2Ed>%R3*d=mAUs~xgRzE{qa1?slJIk zK{tHNH8_k6fe26xE6_okY+~8rPq;%h5f^XKUkBdgC)`n(jy3rm#pl~xrR)^j?o zyadMJ!k?Xy$wxj?%Y0GyrGB~EmBem zb9AtyFP_)S?(OCTVkoKYH?l#yVIT>DAvIqw-y#le%u1{ut5M~DW$fMr`yvPd0ZI!* zstnI|QmMI?Qa>+gGhM&$0|GuE!Oo!C>e$SIPwn4Src!%+5b@!LSJy@OCL)SED^ENy zsMO_Fa{OssKQ8vj*Gl7w0XmlmO-xsybWi2^1~!bUbRU`aimIx;aF?~{x zh4WS!ammebv=;=(CDyp}BZU*w@-sr%&fw)S{839gtnNHQkCmoS*+aGTGW&Cu3ee4& z`|h(k>i#l*K37HgrGC2Mg;Qh89OzTr%#9=MzTDT+o!gP-2aYhB=q-txqiR>lR8?=o zRDt@)69R7y2;=lkXR`+Lwl|OH+I`Rw}L^$Y=F1SwK*-IP5Tb}AS6%V%G}f0vPr|4M2{*H^mz1o zQ^GhewSQl7!>+9)kl)DJU9+kD6RCcJ0f)M$)5;!&xx9RKnVH_z!zT?i23kR$@%Q3i zU`V(u3({^{+i;l8m_o}f*$AInu*n=Py&pKdxad4r)XvkOA&fQB4V1Y9g<9~f&?8So z3=b6Wj_UAla*HKqTOFX{-9eB0ffBgQy06U3kA?H?F?XATZD(e{S0#B z2y|pOts2vU!+&4gV$3Dxn6?sm{B8YH;`{n>YS-oE$g=u*^(nmw$Cw5jeyPUMHnpj+ zqD8}-oaC!0)hiJTPiIN?wm{brb!=I>)2VB@^ zQg#TFE%G#{>uZ&*C#Uvq@``-vRj;TwCO*%V@HC-vmn~q7`)(VhhU`RBpBqFs*F}F4 zYl;|6rYF8C-x@z7ubxZ6%ZBjY-?ym0`PIQTR-wh(ZMale#j>6whVUury}ij7^4 zje&xxjBCz3(^Sl`(+egdYIPDbf0Vo@S1M*X6#Wcq*}IKxCrS^Zt5!z=XO65pemGR( z&JplKSp&jHfnJ!HHr2=8b9~9KqUgc`3mJp)qVrg8fgZy0ur74o6sIxhNzxJ1NJc+r@0lWf#D zJ+N?nYhlyvVSTo|VJI)c2Xe9`eQR!f6J+`K{oB9teCTQsq*{Fc7!YTk1rV3C&J2g zk2`!-pQS}O@^3Up5eh4$UV!-Z$Qw`=$Ck342`F-SUfTU((c4y{65Xy0*^%LM*Z7^C ziFbk!u4zRqC92lIKA(M?#F1Q2CQ0`=H@%yQ^jyI!A%6H&zq^3^oe;+NrRd@|664&W zJ+gfCy!VImGt9HS)r&OPP5a0yj|yRnQvMOmq(A5(mtn=qb;|aXg>P&A!xRQlw`EjO zoAM8FByisr)%+^nFv7j%W(??78_2uGb zNM*a1WqTP7&Y_8ypvg^o>Mb|c1hVfu6~? zvG$-I?0Yy1J7omSIrTUDXMPBw)4)zps)}&KrE8`RUT&|JKcaPHdY z*;ce!<~ijF4L#RtO}ZE#ZQX}?Uc_iYVKqu|DW$KIPV}u#u0L_0-q_k2mpm(PUv6=q zX}s-xxleyNd3{;woXX&FD}MnefTPWCsMfbAOV_hpnHF>N9{3V$KDL1Z(wX6sKjh-8XPQje7az!its^we4p4!I$U7`PPV)6P5FE^-0** zlLPf}2KHs;*<2k?N?P$!VNo?AgbLa5$9G>e%-I#sXis5Sb}%0I@GZ^;mme<~Je;$b zx7DkwV)G)NY;3ozs`<8gjIir=9#NGHc`(hXTcAiYV^Lc>esPBMRGXc?*)QY3R{^l@ zWCN?ys*}1|nFv{#!Ws?%pZ5f%ovWkg)>rA1%j3^atwuxJ+*$|Dt59bw2_U@mD=_1K zh#SKB$rpE;SDkXmf5~X+t3L3R)4<^zy`a3|;yPA)u9C1}er_@_J$WM)Y-iYZ=_5@& zXrG2HMbXK;+1@71K!DPfKhzqrS9b4F;_>YqpUm%QOcoDg(h6w@OrJ3^g!4YScZp=P zC&0Pjc+j6Tt4dQ#qMJ>fD$bhCq1TYT+w#8Jsd4kT7CDnCSsIUakcFE`1hhMeT)i|D z>dP2tvZ7S7v0XEga?JJMq2GOCS|~|jePFO`&Yja5`x{GfyY&HyR?trSHi(r9)* zGF%sBlc2n|A#R9UKzfV;fPNcA>)LhUpr67?0S*vEU)1Tg`7-u+YaC<2JnH)#CXp}0 zttl#Z}h0*#+O~XKOqGfJgTa9HqnAnK2ISu95jH7X` zrgVxmRqx%15zuz^Sj&oz$L^|uz^VEHjsMV=e%O!8K=d77sInEA2@Fh~dE9WN%ZiY$ujG4kPgYor-gBrl@cnxy-4mHB zKP8kom>n7WUir{-s0ES^6p9aXWYxp)`Kdqwwci_Q1I(3@c`Jt?|0E(@pn1cZ67%E< zN^e!xm|kDHGUBRG9Ij>Kg0#=|AQ*96DJJqoXdHW*qWDn_MQxMDJaARtv>64QbFWRh zNQ)LB(MGA~@0})kG0LK(d-Pk1LUNHjczx>(xvvN`?(8oWeSu&EY6=S`y!Q1eXXw9# zhd_mQG?-+8B8m7wB8zCmJdj7V-@YN|N8DBybm1o_DA&8+_DH!LwRP?Vf2!huetyD( zrAi)sIfH~1RZo7*)nCH;l$kmntDfFTiYXVWVQFE7nHw0mXU&#ItCc%x%$k^WZ|7-9 z^#g8y9+(z1VNC_mjy}-NY&?=wp{2yG7e$qK)$dgEBIu^Q&0+q#73vgZPnF%stY8{6 z_{LbHi~v7-!=Wz2q5coF2rvECYD(3CSzcATwYTiqCb39ORTeC89J4gbX4Frtvu2M8 z5>;MFVOdP_ABvA;E?qhcST!O~nKGU2H*c#H+&f6y6k zeo12R{=~!gfKXcpR`iH?VIfJIf`ru`HYPXbusTk;Vzfxf2{zvf6j*!Vb<6}2^X@Ih zAkdSWMc9j0^m(9E5;qXw-2X z*+dVpT7>I&TDk*DXX3^}Aw@cysU-{Jiua!>&GSzQ@7(8Q793*eWE-ECp*Q5{+kWiaW zL!!)~mYi*Do#Uv`c&R6Xo8G{7SR5v7Z)blrYU+OYg!K+gllIOrgEh`K5~j9))%r9H z{MI-A{PFG}RtOOibT5F5yDg}W2NzKxFxXCqE^LOXdHF~7F`VJ0vIEsczBS&S7Iea> zZA9ab6kA(sp^L9UP?c~y>nbJPGA$n@1t|fKUg@C327L5+ifBzwbe$nTs8mzCkxorSyGh4sgiXn6wyWy4!ltZABy;~I*wt{J=m9w_cdR&|a9;CCtH)dwU0gzLS&ZmyA4IpCu(xWF=dII6X1bCU{)9 zB3(mCS|ju8`OiA14?LEydN4e$_^@FQ>R*s9RQy*QTUR z0C7jORG6Gz{ZtL?lP zPUC1RPD7-6*)5p*9wTk3RQUcA$NdJ5Dz^vj57^e{+M`+?=fx*UyDt_Xs+Y+^H_VZH zYmUd?Bj23W8@Mxio=7!HW-XwMew%OR*_+F)m*jD^v61l<(=A+XcR3e%Ds`z%@;qxXP_n9}!f;{5~%_Uds@kEHK(Z+7ItU%34lLbaGezzL1C}9uGJeNH+*q0X(Lc#Z+ zPwbxPp1y~{HAgWDYq_vpOMpckeQHvoK@M$1NrH!YTY0LULp#4)129{R(#=Rl zC~+->;(mL&KuNpzyJ?9^6+i0I)${3D=85s`HXA;G1>*Q<==W26Aq;@6@X_{JegDKl zSmb2ybenmPc5W`HCqV`r zh9@^iuH7-0b1Rc&3|xGLzQX$3-EDcd_hVgsZ*QW&Zj40DhYpC+`S3!klwz-0EX{`F zx{Ur807^i$zo@I!-n{=yK|D+6i%E(7Hw6=ZLkoA)FJ)1pU-X0*q7pE7_U|gSa7NHk%%N`@A?rZ7e zbugMm%l=PUlKO<;gDud+&eSjZEUrG`(<;lK&>o)gq+1;D1#Lf~^S6s6MJ}3K$hA(e zx=LZt7$WUl%d3@ks2>UMogtktY8zL38(hY%;a<&=V&7upSA4hTS9$$|$7h6Zh|vFx z=Y^(TB3$HwoaFuDB3YDvFcnh6N|ZX-1bC-nWF{xm2x6t`{Y+K@(x*)|jYZfB=W4v( z!M>>G%Lr!dgq04oK=!gn=TZ`0j=%^zyhNdznX08SmIYGr)Kc?kSk;^9O zB%cy`t!i7?x|hY=d(|4uXOK#3v#oebH=lQ>JH)CJ`Spr z&QfhSrtRAIdgd-9o56GG<;ue zx|@F0E)+wGn&UgSJr~l>-!Kl?A+myMENcML8P@28vA2xRKL=8+0YAF zAd)DrgL*=sPVgP&lVpmcfCT~_zr+u&i3q{}Y?rQTo1Q4I7A1W9iAUqyLLh-a0tfS` zpsk>!P7#a53ryd4pMMs$z!Rnj*5<{EFyJ>YUx<{&lMPx0r-v2F=;n<`_j`TlY&KB4 zSokFH1IGd8;}!QvmZrAdegNSzHPmc1Tv?%CCwfYR4=rQvZ2G*}E2cO6r%}GsU-3NZ zB>q#PGPx$&=TG}{6;%<|q5(QzX7m!s#!vh4eEyu+vGTK|C}DXu-hBi+iDeekQJ6{5 z83thr%tjcWOQAyN*7vfsDo&@DK8T}P8y$WS*OcHi{qF4!&Yve&ba0DykZGQsw0n0S z`ucP}FvrIM*Qr5zi|)qe5H0rfnK%O4!^7wH#BLJ%RhQB+p}lZ2 z-EM>M&QYarH7Yg!y=c-7RGnD6&(s8183CxCt9ZHAN8}$jB}(DjIx(=M;Tj1YWqUfv zn8|d^@Fhe!kCIxI28d+faIaaED8}{oHKD0wUNJKtubzAoweQ>p+pQ^xH%yiDdHZ7; zP{@oGz28Av(&%+t`FY`}oAy?YH6RSZ1HUy?Va8gn07On&J8qb|PaRd1Ar>sWuw1k` zLk`3Fn}MnR`Ex_Z?kmE|-Y6h0K#S@R?HM?xM4l&O99Ik#`&)5ORCh z>z;JIciF4#Scwv=$2~~y-aWW1h`q?JXYmRtE~0m-bhgqW6Q%j!XGiKGTmbm-V^6f5 zQImRgKhU>Ri`)+nZ`AsD&@oJ-O1%Ja|0zqQTPrm^sjAv+OjVU4V;u4h*(lNOzPgh6 ze@1HjZMD(6K=>_8o1)u^hpw~P9CLu}3+m@zxu9B z^~?BAJQ>{wEuZ%P)bBzpyyw%?)6)gLvTN#Ssz5z7U{*H3lg;ekefPl9|L>ZsI=r^N zSHO7WK;vi+v#r-{R5lh4`F8RPuYH}L?Sm>_*LfSLSF2em)~J?;ELUn-NtyB> zTWYeegcq8*pqh5jfSs|I7B4QdUt6ALZ6%AwL!itC^vy9VGnM{E&bfRvGnRm?iL34=MF(4y zM^@;Obs|rE45+?|ZtR3PnvxqWA=`k?g?O%|OyQO(&3wf0Y60VIxT>$RB0;xd%SNWT>eA04bKKMQ z!^7bRhkM_$8CjDapmVm=GM_SXI|<6Dbf})rz%aJMt@tS_$2;{%SE~=}0x=k=N$TwF zQ?FC*du55^&Bh;sEp21IqsT9tPs?Due-6qZ90oMIbGBAQZhC^?xw7qQ|AM6{>6k|M z6atr8V=Q^T@>fCzuqZ0IOu45F^=lZe$6xttD&E5nb!HI0cbMYaVcXK|ol~=PstWPorFf61r_K$H9e+YCAiMox;J7~NEF#GwHR_ltjMU66*_Pe_t&YC z;-)B7wwEg0QmRBe$zd2$z?h6^b4yB&SL&VMH=!!FLXQi5ISdDcBAya?Ck>8k*CZC` zJfyVhPZ_wMSd6)|46HZW!K_4cHgp<mewh2+jJ}^;yJleru?V{LXbuccYdo; zLrv!0Fr%6(0rxXCRc=YqC>e~EwOi-8;d>19RMxHIJak1hv@p-d4aT1Uo(9Atf;m|dygggPSR2u> z#X8cs@q{yZvi?A6+Chroh5u6^mWCxPBW3s)@L4fQun(Zz(58QZqu!9(B;1E;Lkul+ zu32va6Uht$QJVZ$aG_}%fah7nXP}=Elv3qFS-RPLsD6fgs~E{0<570f(H@T$CAtsU zR##FpY-7SC-bjw{z}1SR-6#WFX|%eJRMYRdT3glAzX4iQxoX~60Ks*Xl_+Q{{4*sN zR#>KpZXI1&`2IjBO8cuquIE`udx6nX_=%{t2Q0q9bK^IcOSVc0Z@tG}xNDA}oG4&` z49kd}_w=}HALsHa$<~D)e(l@;+*fG374+z17HNgIY~9o*ftw5={2xvm;w>R3kEV3; z(_g|KllS=V`|v|@_LMFPCX#{hq0%bQhtQ|ug0+sKvKe`gwu>^Hy0b4e93#B6yig6$ zD^t^>V61y*b~N1%rs(*4)2Qp?XN)f6@&hV148n&Gd=C~)sPI|V}g93D1X+!`yfwyo1a^R%03b_}e2(&sr)#}n5v#!d`*Kx34Q>Qf#PHvUc( zPjS4J(S@JlpiwueaVYeOVHQTg*(-ydxej#X%^{d}G?qF~+|_zSWGet#fe`HH z-Yo5HRRd~qRzM}&TL<1J1mokEUEp<3JsRU2NkUU%Tz2^O2Ys6y9s(&3VX{ypCJBD6RyK8tJJHy%9?GIb3XmUB8IVXNN>tp)) zdMYjt4_CqMJo1Z(C>&yn{4Am_&VtFw6mDa%M!DSv!6epX*o$X)p1Jp`z{M1{Yyt3K z6#YzuB@E5*^KeRBTXA?ebL{&j#netmw@WW$`aewzRXvZ2Xh8dO4J&=0t=8%@ad_D6 z5^ozT8Gb?yN0Xmvap%*Ka__N}3k;}GojWr52aQayO~gES`%(PH_144WL8#uxzoX}v znmP4W%~s8u$)ES48#H}RY}&t{N6`SD#L@ide7kKqbVX*4-I(~B6%%T3C@|OO2&$R}c0nZurI}K}iCXABqIi+Mn1!;{HTK~}O|fq5 z^0|#}}7(P(@-aqXlzxkEX!axA^6it52j#HcJ+6Qsj>G;a@4YLTf z&}Q?W^gw6tV8?LQL4@bh?+gQBbP{|&Ab?Z~u2y3FPHQ~J7!SRG-M;eqA~t8G-2lxi zqk@EZLtV8K>aGo5&7jVF#)A^tjK8W?!eh5qCiJ;= zR!k$jhs@i?_7}~c**S%$F($CB@YgMcm9^tPxJ-`CqyZY&jB+d3g=cp&zrER~hZ?H- zVQa?h0z@T^P0pk*`)`|Xn%mq2hq!T&n3*I(&y3?5uN|T1r0fk*M*h+)QQ`gx{ASW_ z8KztkAtZKcbDSYZ>2WzqyV1iyHf<#&eUE?^2Va{5{B!Qf$3{$_PyE{ z15xvM@w^eu+ofE>MeGMlUgL{X^Nt>UQo$4srHTh@7+$5hi8gtH(Faf@@ zExwY5x`p(`z$`Bz$mD@oSD?F$lxKcvBbV^J7fj=V4Nv`y>jA5z_Hf4Yth~JaB5(tN z*e*Pk{#;x@cpD_3R4It~g4=U8FjM4;acCf0mJr zx-f&+)_$Bc;CN;>Btya>8CctgfDEn(YU^Lnx$yw@Z4XBl`45d%yvW{uf&>e{Di7jFR~^K zz!`{G;sg#q;9w_fx&rU9&{r{?Wgs?`n1t9*BQIgTD2rCD^{rHWiCV`6yp7^ubj2qs zjRR~IJbB*mIk<%+x*C7Q4ryVbI|(fhb4Q8lp4#~<9x#sL@yaNAs4XLE3s(dUW8H(2 zCMpj?>-8vBHG}`>HGG^1Z3b_B3g|E~T8#+{l0gqZbdrI?wyz*|C18SD8{4AQt&_>- zWJ^#7igwvvi00udT13!Ns@yD^wD0gvhMl$9Kx%o7ZH1s1K?P`QT|8Wx4R7EwQ5<8w zoziB_O_-swKGZ@FHJ}bqPYL_Xhy@9z6~@B{N>J_;H|}DrWy4dg$POUjF~MQF-NKF1 zP-{0e?bbrP(0(2s7l((c8+?hA)Cw>Q_};1*g#N8km(r535~JunR8@{?Cx)K4bwURj zZ?jSq$AqMwS5+36FhQMEPb2f(KIMZv*v_=Cnbk0I56ul7996tGGh0PPpwt8>EUCYg z;sWw)&H#}7+UjR5>Y~%vM(htgtF=rW55lF@rjBAr4iv6C>suX}kw~a@;Rq{0)pVBq zsQgo75WYSKYl>oB8_qYg(>9yf+D`#VU~&-siE8-O*1&!q*4s{KM4?wH6&xy&D|J@o zfXxf5My*munLwlS0s8p~;R&a!z+-9vxPlQ9oX+3WcqTNEhWVaG*{CJeaf<8=8(~-& zk1O?95Wc3RDgrzA#2!S2G7_T6Ze33tZkOUU)>UEJ2{6nPXI(qAMoOInn+wcxS;wZS z!lnePCA&32OqCcX-Y_#)BP#QRnx8wnQLU8N8!283rZlyPUYkvSD9)p~85m$P zA>g@=w5`)-lLRB8F`#+Sae%UD4zc}cNtgski5kry)*lFno0`T^REhrzbO!;TG+`+d|NnNJ-TgLQ>qF8QeCBKIyx0O0q|I{K)#^m-nj%G=&QiSc15vlt+~Z_6 zyumUgwyiqDxO@#4CWjm^UOQxgiHu_ZA((7)$-02Wg?<05am7sW1PREU@{#_P=M3Bj? z|1=n#@RpC}9946bNAt?gOFxCDGJUut|bK*ofH`8XI zhkQwotgYwVUZPz#UbObFbNzr#G%uodR)6I^s^) zgQ@@#uel2y+0dSYIXtEJNk%8r7U_I5B!X0-S5s57V{G@cnQF$oHAG*@3!l^j=)I*? zP$Lu&`ujz6^uw_~iF?0JCqJAXoemy{9B!^W%}>+Q#q>ciso$R-jUW5t@R-UDA8!zU zs_NBGzK*M77#l=;)j@@2YeeBrrxt}7RJp>h~a!97cby|5Hk%^!ZOwq4VJn~pR(#wR&k zZ^L>KYTSfpZkvlbfN_v!C%UnJ%f^@O-u!Od=7jG?j)`hzoMoBDM$l+%7d>;1W`je^ z54VLmoKS8f-$u7@2Vjx#@lsn>OHe;+>7%B2b2_7y z%w#}ZwD(wDSJBPr;iF?K8yioQkcX`irr|G&4d+nD9Z0?p4~@Aqh`6$^qTP=u@?}X2J zRmB%-iL`N4Gq80TRQVOk;F8;dd&pQ{_$51w@KD$eF=t6|EjYR%a+BzJ(*+$G0cF*S z>WHgJgtKuYqN$wCIUGG9>yZz>PL`vajk1piZ+= zE5Mp~7M=Ld6_|defK<`o#RevNbo)(OCd&=GG9QUgqg%EqqY|ul)7gGF{{=L+(7VxR z^&A*qs>7psv=2LN1`!8xTf>1cc-hrCpO^u;;u3eGx8pVro=aFs9;YL@gWps}1NgN# z_-!j@%dC)Y`2Tu%Y>j>^u`)||b}_M{QF!}Ww86k<6%7?4Mf7J_e1PB>HC&#s+bf%a z;Sdr$7@fw-5CsUd=~ut!+~Q!@!EI($!F3^69bXQQ4VzlW*I5u|Y)U|Fx7t*UTY_%u za~u;QG^7VMkT#=bgHwR8LXAuqcj*f^@{wL};wAima}B_`)!<-+l@hU=NTC)JvYAW4 z8CfkQ25oF&AsOrf_&=h`kD948+)C-aZ_;!$k|2bQdjqTxI&Wf08}4`Xn#>jY{X zyIh>8-HP;nZtLj<9A+I2a$rmIuHR>`*8GeEpQlaB4P6+!zh*5PY!!~!SGH*ytm~#l z-8+Pq>hCJPr-e6<*=>ghjhfzKs+z{m__Ri&iLE^feegA2DKA&cxRf62_NwY2^0P-d$MkZ7kg`LD z=@AQ|IZk^%ZH+4 zQ_i#0piISQnwa2#F0`mJXYqn)ppi5%l;2m;5pifPFV;OeuTI97E~2b7m!DT&e9qGs z4H+zlAC&O!U=Q9ryG#lq3lfv0qCd}4$wXJ2AiYFr%a#{1tqLktqDk&cGe&tLzbvAhG~4K9ccZpSmwGDEx$yNM#7FM z=o&*DY-ut^M!VZo`uB!n7BvWfIEpu$ypO~e(4te7qqQL)@C8kKv^El4EsW@Pm&XP& z0yaV~CQG9Y1+7XngR;Eu7iG5kGW|GS7Lr5bTdJUpI`CAaZE%_8H>~Y}Eu_k)LPd+H zgc$%_WW*x6jaw7{6oBf(!%kAGn})eIn##%!_JDV|ncBu|5}g~2a}C>vhYJ{Va>UcZ zRHPDwSfRTmW}<5je+r9XB8~hikCMY<4~OupPi&)#*5B zv$FO!D6A7G1k>qp1hbxAZ)@6aQjL}vp$eN+u7EXr?@%e|H0i5d1L5>awEcZ$|# zj*Sg5E&a3tC_#-oONzQ%`nu?wMw{uiobOuun{Br?^q89?=oxY`me=u3(FVWjEU4B+oe4YZ%+pnQ^5trv`it2|aCyVuQ9`tH%7Q9#zV^`lEjnkMf}+4e|Xjfx47?9^|xC^;Ef zduq24pLfp5XfK&fP>|z8ya#B~$7SBv>#3&*_newC%qPJ0T@PUHO;uwlrw^){M8r{{ zY;Y8(tyBYmE1o#$d(Oxorrzw;i;Y$MH7qA)7OUtFzR1p1H zM#Z=W$xK%H4$)J=FyW_}WZ!~Mv+QRu*6nWq%|r~)=6;pOGonM+$5GN{R-HQdc}oW~ z4QGr*b=OA8xP+$2X@%HOCNWj>zS~H&rx>vJQ>fxzC6_W=v&_rJ=Wg4cG-7CnCy%Dg z#4i1TkhFL?kqqHWA!}1Epj&U2q-8F{m;CbK&Pz@u_jwT1_lLf`gFPAB!-1^`;rLY$ z^*E~26zvG5gi9oZ|L;#nu|gyfhnp2SV~_dV#VbjaZ>j5#dU8tNnRs00$s_m4fJ@*w z7G}zDLlg;DTH*oDzCaX=J*H6$Zr;T!AThOgFKjmSiz%mEB5Cp)oJTzPO~FBRB0 z^y&45-1Xu}che%45yV@X>;hKP$wr;NWDd;vFt2)(TN z3Y5KG@IvW9(2T9!3NIbJYFNN;Ayq{_zRinNWt-o;jMHjemu=0CY7~q>A<$cuA;=T6h(Y4 z5k~ZM`dr7vZ$yKB_T}f=-|(|6 zo+HBDJ3wu%WmO>PcLLK_UuEf4H*MLUKUOO(gNY`BrZtS%95NKkW;0e~tIbk56kPn< zI4MJYUE6cMG7K2^db(mR3GD<|0NX};g9K|G&Mh%Gu9e?xKCbPG=K_YfN`%OTcu0{N z8PZT*u8<%B(EnT&IKdX6a~rdz89et5v2@Ryk?83DWR_>k<+!%cx%L+m~-7NS>oN9vt&oJFmEvW^vqpHjfcKc=%b zH_0*SNg>QD$C)A_x@BqUsUTdBRs0pmNV2W?kq}SsvgjR&U!$X*G8YJ3>C-oLQFy=1 zzFDoTp@A*-UCrvp*pvMzJgVCXpYyBuMp-BPt!;ZXJ$OEB+;_T;BE0J2CyY3dWLYJR zRc02r>VDE+C-ZK1%fHc3eB$Qc=2%BXU1e`*g@4~XlW&FGBSCjhUi-)#0sV{MUiY;`T@ zVW?Cug}N08scBW7L`0Usu8gUsnrkk0ZEGtB7;_5|BV0u5`H(@#vdsBA^d-W0g9M=j zi2w-8n!K`+od-7CIvox8#&kN}`tD2sxjR{YeGYnh7uacP(5ASly#*U{5f{(mGJboQ zuf|SjzS$o*@G}bjo?RC{5nt=yzi2~-TV=)Y;B>n=otWz>veErDI+{G`{e9|Un!mRg zF;uI*;~Nj_fXJKEaC&YWoxcjN_s*f$bp3CF6sIVz+3vyAnc2ED^2&V8Cm#aiUnqM7#PLZSR&o2a1Fp)W$#8m= zwb+TP+}>F<>w>Lc`Y?t4-nrX~dHtK(e*3zw_M_>8-XhPMp9HsGYsyInU;Oc|TEB1B z`s3bezpqux#E7HLuQvh>v^HweLHw0=7fx7*hnZuBT89{AH&RpBB+=K5I5K6!l{xC~ z&iCq#@bn}CG767@B8ux97ZiTX+yELPFvN`_ovW~93Nn?sH6dFqIenin``?u-Bqy>S zeb2DaY}SpandplhVT#6t%+oqFw1O@rdO|#rkJRX)@#%l6|`IbfK| zBbX?8i`R(8#UCLM6vc`m^4-n%x{cO+HuBV+#cq5Bk)B>c8=>!sXptuThEG=Ch@Y z^RMr$M+1z4cKAfM$@pAiZAd_0lP0OdfKCF}x~gymXuTe7wxq@aX9C{E+fkeO6)XaT z)Tgmd;K_T@3Eq@yY=96>Le`*FWpQDM1mf>@g}!4TESxw}${A71fl4a~QfYd7(=q6$ z`GeE`CODmU>1HCIPx%GiZh|A7TCbVR_Xm?RIfym^43=TB%v{~SPaim`kfVwBDqGR* zOE`$o??+i#W|wsFnOv0K6p3|rxcYk1Tt`!DjpLf>RY8Yj;Iy*KRaVG3oBZWWc)iRr z9YV+d9o6b!Or{b)Q<*jE<@A)s?Wumf6e>NO-!f9k)r#_F$;s+C<@-kapVXcn9ww5x zKl?RxlM#`pOL&39nHDyJg5wewJsc2-=DU$W4~Usx=e`@9-JK16tg!lj9RYxrtk~kH zu09v|VtsigAwV5_2%m`T2D6%XLZcWBk_r(rSRNjB*EFnBDl=Z&obr909Uji8859g| z*GJJqYI?cZ;2Aa0U2ir+XM>!mIpf~Wy30WL!(J9VpuaxCqXkD)zE6bEF=E^KaRe{- zqbM8A9#F+QA8R*2Lk;2dr6y;a4Vr~vWjYy7$Fr`F-|jGYkWL;>!*0srd~8CPFqF|! z!15x_%V=0e*5e)u3b? zpIrbF<=D5dgRv|T21MbL+ySD^hKV7(g$H)Ml895SF?{At_>3i69;tf$bwot6(IUm* zXY!!2nTjZ}jwOOVSaZ}4ghe5;_bi*=)N+r+4fi%eX#|W4Tr#KsBHNd}G(&V_JppS@ zhU}d|A41=7)6p8Xlc6fpaVAMU5sF}T=1PgXuvoMzb}5ub2p@77iP^L3piQ|ZiZ^n083)BIPgdnoGMeG&P*7rk?BhH>XK<;fP<*~8g`&Txs(4d&CY|Jmhe9B< zXeLQEsgZ=eYAK{s|CGR&^(;XPWFAmKUKR8n+@0`Uit!ct4mdU=dv@U%Ex9;YZD)$7QaI z=Z{;y`B4u)oD2|u)bpke^1g9X7h7@4{tSh?De(4XH0Mx0gqYqczvs9mm6EA}&X0z` zQ#t*Otp%)P@qAj(OWTO@=7g!S!BiA(L=Y9>oiDSqcnO`N$8OZ>j47M%f?#_t`#i@H zE*3;m;livdU&ji5&e=#Ko(sO<+qs1A3m|C+$E0H-dow8||RjQ#&<31lC@I$=WEb58J_F%mt^5>fT${;RQpdIWc z2UyeO(m}b|&>Wk+AYumztU(E#^e@WGW-f`1 zFXc@0GD=W0ku?Y*Ses(d80tLoSQU4LAUELLXHJ{(WQH~`%xalXlU`umcQY%5TQH$` z#wY0Hhd!N%V9@%0zZ(!YRsra>bOZg{$FH2n!&-Q=nzt_^PSC~`hu%3p?1t1dJ0w- ztZB_vtQJViA$@`X%Ty8S7Z5=;H9jdy=TzF1)wfO$bg=IvK>RZc6`d*@igh2wW@b(! z5mZeZuStYSwtx^&#O-#1+n|3A6=KXk9K??APxyz>2a-ta%0&>Xvs7k2N=}o|WTmwT zWG9$KUY>01YXnaBu>5wv$Fp0TB^<^B7o2}3-&N+Y@2^JpY)8X99D-IP#j89yKbN_7 zkxGnvm>91#c9ED}9#X>SVhL zaa9pZ{90>TLu;m`RI}$>sWReL(K4}tLZw;`L~esE8<$FPR~JF3JJLTR>rB`gwGIQ< z5=JWgEV@K9TjDjT<58@Hj;Ls6nxW%wP+Q(2Xfy*Av#x|A)4)6-Mmw_s zBv@{|&(R(I7OB}MX=9&&#k^7dFTiD1caheatFwdAN5JRKjqZc8t}u5k`?!rXJE^8n zub!NDOyJ+Kc?GVJgEE*XfsS#RPHqfwi!UQz9TBcx7pHVxL4@c{^XMG;8_x8RE)l0n z1qvEYiT>~lI*e6SI$BNNgsTYzG7K!D=4PDpW~6h|PsWSdmJApDGg=GQi*7b^vG?0q zR4GI__SsxyG%H-kxl$SC7O|uPYZj^%6lU$iM7WVFLWYDrVJ(a@R8)xTLWkn%d#oi8 z{)*@krn!852^R`Gx~JJXMU>nHcIA3?c-VmhqrTI=pakg`A_l71F&2V@%8miioC*^Y zh!>b={F<6(ND`{YZy>n-AX3u-*-;gIa#indw<`uzRjA3KS%t~fhQ%NuL})clc)Oij zX?hP2HM-z^e8UnIyTO9nC3JPndb|zLQVk8bEq@c-5)rWv^muV2KffDvIjIM-t8!+o zM((21(|+J}4Fu60(O~@trx21uS?A*l*^HnWZVNX$<7lG-E=cDc1Qj!|Pm~P~1S~8+ zS1Vr-wCNO!v%ZC3>Lr0y&gIOW00r~l0lOD&Hl6A@pxOdS1}`M{n+DYMdIXaSAmDDL zu8gW}Mig{R{aIB96$t7$pJ&&p-4*76`RYPAxbws{f~1%8>ZMWe@lM=YW1%^Wh1P*t zP^&hZcL5a)s07BNrd`OIVbYfNR3irpBt3w=LAUL+ixIZ6WqAaY5ZW)fs9kn%wE-7HEY~ScSsOt*S zId_9nRuOy zCq#d&pf(F`*U&UTJgYmF^r@qlBCYB{_+ZoABy}omqhP9<*Zth?6b+VH-+kg1FpQVG zw`kH-v$SkcCTI!?%~2irsZ6_&J7|Yk&Fp^GRI928cHw#?fj-~$a0^aN0rr4e&1FHf zVZ_4o^)AJ@-lcg1%N^3{WkqS0k7GeP_qF8|rX@DVQuEuc?G&{T)ny%7aG-aU5riS_ z@NnrGvmm2dGW*$0aWF*a7L`Up8O*euZ&mZ8f1RKv^e0TMvn)# z?G~XsyaN#cw=yL(VvIqX#-VJa$+2BrcNA^ugbk3S5be3yM%&)il#F+NzWavIThlmo z-}p4!`-UN1=SgX<700F0I>0HkJz&Vh+W1b#GQ>flXOeB-G)4$-VJeQCPamz%v}vti z5DssdfNU{@M28XBUpKVUNUAh(FzFyc1(4a6!YCz(1m=*5YI}f36G&aI8IJ#&R;Y== zwvvUnm~Jdbv*GtKpWJ7X_P1Q8YGPe1SMPyA)KX(R2n}j5#FnhJCwzc^DQ!Te z`k+i~Cbl?N#ngkO&}Yk6>ZFnL$VQ&Dk2agiI&bHtKDwkkZ{uqjzA{a!quqeP;o&27 z8t|QCL~Nc^CqQVPsfy~Pf~?=GA{>2I&TWy}y;fqXDL@PW%YzytCG|eJlqY3;xr)?` zn%m8WI2{-DyFRPB9)d)Sq~z~ID26btohu{-0Ksx}HqJ->s{Q3Xzt%QX)Z(zrUo z&~$p1(Jp9=_QAomghyUSzqYM#vZ)4HLa44zmHd{5cgJ;C(>vskYP)TgeoH6rnB_P1 zW{?`r@&;$k86OKAnQVsbzO)C_1-$R(ud+4Ag~yXJU+S;svW$}@ zu6QxNB3_(7x}@j22(>G}GZ)|Eg3T)R+p9!gyoOviSt%FcE z_BpW)bOxyHXeE|dfhty&$|t8(6-nxev*kM1w;3HhPLv-en4080F<8x0yAt4AL&&H5 z&feX!cbuSgqf?6w**4OVT}U?+*JZXYBz7JubY7^M0HNt&Qq_Yz@5D|D&I)z*C74Sda-Wy^%QkxB3{a=7SsVp z)VpECh%?Qt_^eg2BJ?*<1#EY$Z)>^aj3u4Xi5YWK{d_C3bXSzNueccEgT-Q>gB9C^ z@1k5hu~TD6g4%o`{#%3ZSIVWl;&aE<40XM}*L7Zn&gA8mITCgj6@F_~;ps#+38XeM zP$-w$Mc50q@~YY5(|nhXHPX*e z?kn}|=9sOrHpj~({rM;nPw164oIx1WaX9%QnrGCTlK`4Aj1|Lfe;Au0+=n%EWTNSUct3Tm78=6wV#acE2HWfB_d zcc)dirO#xm#9^d)|FRxIyDoM13!|qBthCvJpB4X=JK{f4=opr;V1eqdX~a^~no^fg z29ko&*Y)v}^sPEPkIsD^8Vq~iirU$>)4Ex#qD5~g z<`JvWiBF}k{h?@Qp+gHcUiW46S|UX-!e7=6J&8z7;g{h;xMCnGJC91bOf*}-NmR5* zr$9Ol6m|IyRO~Oh4M@cn(lP_87nP#8!SE$##P!)>X6#gn9${^6g zX5GLR{21!8We}dB#mbJxx;=g&IcEZ-!B&Lj*pGcF&GBaQ*ujT*>;yQ3Gq1=Xu2ZRX za+N7=l);#mfW6~JIcEX@My$LYZ`ga1&L}rCF0%e5${3mO0E#$^Tq|2M56**{Rjze{ zbZwbhB|;p7cZUF|rJl4KykS{M+dVOE)E&QRimAr#TG0>d50s~_%71|Ptbqz5c*D8M zRPbLyRyUk5Y$tDElp$##Kr}aIfuc%QK@h**m#^aR&`5L?Zyk)+=8%L9hR&F*>ryuU zp0POPdlt64rljpt0NmuPGkXZCzrCLLTc)C7_=+>0TI0xy4n084RoCGbn<=WGtH08 z@mBfInKT zx}zi93S|@6!UKLP8+=G@c)!1kKiT=L*(0ic5-0Jyx?`xZdQ-!eXCF2n8M>nC*9f`j z3z?T6u_Tv+khxKS(NQJj{muR4mfa(u@nEN6Wf?`wv?yCS^*_G3TIv=wy%WsSMu2Cf zsy+*q01FZ6S=rmn`QkSYL&-@dz}eO;Uh524%W>rxg6e=~$dOj+m^I}Xp+a~RpmSP% z#F)%7#3Bz62j^Sv>Pj`iyp7V{)zgU7JnW^4$>4AaHcE`OMQ)8u0-@f|PFAnZxtv(r zXL*D9uxLEW8zw@LzYJZKpi_E?}2Vd%bSl%$iiY(-iND6dBK zDhoYz-VBdBjnX z5}RL+_%fX8*>RNcL0(1~hvlezr`3i4iFZQ$6dmZ3c#4>8Ya8maR8jkDd$T=Cchl3> zc-M|QtJi^YvF#cU+m{ef^m<3)^SYg)(ahBt7fW;{^4ba2U-q*VR8|~z=xLyO`ZT*F za!$@ql#?Va-wU~;5VIt2r0rJ{74-+H0*yy2vIbU{5i%@SMG<8{2aF;#;uJ#-ri=Mj zd|R87RBFqt4YIdk8a|ehH#ucjveWYPG(SB}Pfr(9PrTEZOt1Sf&1HAv`{VG3&E$tu z`Zr}0`%@TwJqUCG%;HNR=`e?w54@6BW#y16!s#uB$Lkzv{1&*K+w$_L>)~@Ts-0bhl!< z{?>L;rDW`Lnmz*Wb^kI+zvY_@H}PwAQ$2T{n(v}mU?kVNq+!shc-5z9Do0pk_M9OyDBiFPlRo(D0*4~=4qJR@g zle%HIxINYoo+dd*JWlJb9><0i z(^1ONl0IH$F{i!R?)YBsI)$?96xHAUVzji5*k&jQ5OU6~JzXZN$kPcZu$%yky2EAr zCvd3b;1(<-;H9Y7!&Xym-&WCRuEZ^sJYk4>DVNEfK=JVQ$`MA}#Up#lWxAZnM7pO~ z3YtVU__+m)aSvxF9)NT8f-YJrvF#p;uosEt|FxU+m(Mo+Zw z?yDRTEcStd{H=&XZ|50}GF}xjEF?i8Qj~CT=2}(NmOh}Wl6h4`NSgP`j?Ro#D;t<-7K`c{Pju?3jA zSKIqjRcB*!BNurL=asFm5Y?{;E%L2A`#C{Wk$6)xI zbnCzskC?c&bd{2{M0$ zGi|pFxCLuax8);WDirkzI|U**!G^(>2*TcMBI9Y$?*>QWdm5MpLI;6fB}HF6X%`eYT)aEKt``ht+nx4a&q_ugROIrH|HIz1GbfF4!! z;e5;(mnZ?Bn7hftY0oEeXb=QlqL3fykRU-=R@nNlZEl2-r?LujOvqt~kS2(b?aG-oLm;ieG5au5 z3(oTKUGOqU@tAOPkUK!-79*Czk*d4>uR0<-hdq@ks-V$Qg-LGLQL!w zfp98%s1^>#e&9jzlp|DALRd=E>p9$=->%01sETZEWUY=z1c;!wJdX|7?3a6 z_+42{E!UUT?IKw&ztr8p?NYw}B+stR^~pt^q(Adrg*#zOohS1rbSRnYr(A3O?s+<| zKR7`cA@k^^YD8Z;W$Dfq1kikH8_lYIDvE+HRu{1{=pwwDUGvqiFF0W$uCnY>Sug98 z5I&!LaJCq{D9e>c4W-q8H10K}uqUX}M>(8L%wkZ<53Q#0q#B1~`_K zb6YqeE~?E+8;Br;HW4l>T}%S6YKBI&g~mw;Yp+oyH-!GoIEDwjjm){02Auz8$Xb&~ z$J9$2*e`GQsLpH@V|Kj-;~V;V@kX5LQi%hX%$rfmq2L0B&}eV?1$PHc%L>Q z+mYDVpB32;jN-HH8V&nG<_WeVCZcFeM8ry|So?o-au4X|#!Eb@%;^yqgsV$AFUf2t zrgAORm|jtH^jFL3uA_hVLI$-}a~EsCN%3s=ReVW{;5p1wei<)y>`CPBJ@{IxD6E{_ zRYkC(*-OU=0a2l~1eST~RZ@Hm41_=rV_K|1h*-LgymI0xVwcEFMUT{y!mS}!v}0LM zqa6$-beLF^%=HsJMZ00$Ow74<%+9Yq!ip2bRz;`;cWcaN>l&-~0$1PHf@kXGv1K5) zzbp2)I+(MF4zwD7hLfzKFfr|xbw}{8?6;iQ2~OyA{8!y4f+d=H8=pAl$ew=Di&{yL z_3nYbc1RF+scBV$o^Hh)U8;SiQCI-ylCcW&qvl0kW%Fk&aV)SRm(E}eFmo_DrL(#>d-DAjYjcAcnv6@FniUn6`8v`_E>!WWqrY%ojhZgJi3s=Wxpqb5 zv^SV-X~uO|qps*+n?pK2PKa&k2HB(}ntf_vtz^CcXP8a(Vr+4op!9BpLrzp_LM?9D zHgz{HGV5pH?)d6j$~1yK=^j@HNoOBn%NBofth3Ty5%X=FQmB?ylo~_Mf)+DMfc@2V z6XO4RW{rb2tqxW?#n$ zA3l&`AcpPlwDE+h)#$8getk2my=wM@2W7XqtJhbQa;5c^?xV_@Pco1%Dzdp?^S-AZNQv@1DGxsA$+%z=+@fYH_l@dncM{KVUiUcb!;3=CSp9ENVQHT z#*i+o4g&pdTrY|o4SLI|DNxU0J;$dfn7MOJ zu6{%G#jk^A-9)Ihhsm1GPhffuDF(6B1 zP@>IE#3-S~Qe>qHf2jg*LgMhO`Y|(^FKVW!{-W%cINlI$pq#2~DRi{Wh`MrLc@I1!LW~g2HZkXM zb{rc+K4rD44T$0RU`393)rAEz8aR^?>*-hkptMzq6HVNWINn$3Q{A~Yu`_sAY{5R) zRi&}vErug&Tojchah`}PP`dKGr9$Oc;O^3%2|c8OiiSPEJgOeD@J@AmsivoBnqZpe zv}S!e_=s1w(Z`+qj0lImgonlyIg*FO1{3P@6Xbbr78;5H6)Kv+)R$BEhQK~KDr`t| zE&L1g*jI; zG9ztPlx+Q3>*5D?2eK}thE=c^896O!M$G3HM_u|Ud#(n|__*mDmg=n6&GCzXi$>}T z4x+@lMQqSp zR(wje&6NwkL5q^+U(r;ek~j$7qtmU>)i*E$hvLv_Bh>K}!W+wk+Ojy`oVl`zreTUs zQ0Ja<1ZwqLj#E^BWK*@2%CuMmSbf-g93aHPsP7V1p&B6??!-z(KAD3vzA(~Xab6Q1 z$IKGn*hq!m;x*_gPYsui)MR8P8Hv1&Q8+n!Y)^?IVpxx;^;|YOKchirggR`OBHN zx3fz1R8t&TtARFXcFI-Xvj=0fUhbQr`{sN1&BN)Ib3Am0Vjf`7H)GQ>K?>pxo+BnF zKMBGcHwTu%3gXrnHega9I5rh7Fcuso;rRSPNH_;LpKQ2!k87uXnq z>N|n=`4}4{9MFpu5zeUY27|%wS!)T(Is5oQbY-6C-)KM#*|fs4&5T{+I_F?8vkb!e z3nuxbwznplfzVtlwuWi_u6y^mPDO{e=G+a58|V;AS|Uv~^u@BGbEToA)qCV|ykwKp z(n*U>hjF%8jB`s9M}x4^lIixVx13eQ++ZdZ-;MDUZY9p+N%eRdwimG^zR}p_3JFt> zIT@!tPxKXM*McWuww%*jGZ~_~bWe#(p9|8!`L_~;p$6SfBafAS4zc03E^S`Kgch^? zu?CpR(B26#oW~0!CDV#;F);Z$0BT?_j`|KvP^x`XvCyOw1Owz}wn?GUrT@_{&`;;>pk1mB_}~WYuWiQn0Kn z#LY)aPGh{&M`f=!3Sg7FRHre>#>rvgRS)Q^_r=I2v z$$cw^m?y=6A}v)dIbO_bi1hRF}A zsYES_nMTReh-*(|kJ! zVv!=rv;N(ec3jJ$Y1vw`6D93t{c2Ym?6pKvCZ0)^{ngP)7E9{iv+OzzsgR~~1wZ^| z#gDlE`q3+uHwlmRFarU6`y#CjjZ__5e*WdUbY5^x>V>YTdZ(+~ZW|M|>v~k1n%XGy z+VB)K!Z*o^Zg+64P;wkoSi!0*qJ_}L4JAtugH0Ov+6Se>>r!n{Vo!#_D78F^7J3r| zvg}vOfgKjRhD%L93@u`0=5fy9#A*`hX!yu^?T#$v=rASr8U*C#Ll#KXiYd!~;T-c3 zfkSp3elQr&Divk;kS?r%|GmLLAGNdrh#0nY<)YFdvrD?mtxqKc-ZwykqkgqjViSQ6w$zR16>Q4XLk`mX1Rsr~r+TXYzD;CIi)% zX~YIcRDz>qs@yv&@;;H0NvY!n$+__F=w+b3j=a*V8dC|hs7Ai{n<)@gt+7I7Rf;*Q zI}z|5nU_Chul7-mJi_xkwectX>0WiWs6yBLh8(2TNBdF$@ARu~2~e@SIJjXymnpM3 z`gw?-U?&~M~Oqk(i0VI)tfNT%&H8p4KpJ`=$5CH8YsMoFpQ8LL9K6^JHlR8CKJ8D?>^kI@3 zaaw9CnIgVZZA__>QraMgyO5(2#_B#FonCj3i1pqbU>wa$Z3JkSZN!i6a5HUyt~KXj z7^jc3so=jVg%1NvtZNx(3@Q430)Hp%aC@QkwY;_)h1oVHfXPNjvPSa4b6qgr;0+!* z>EIk!Ghez15T=3lRz2_>E$Nl(npWS`+Tg^^Ex3#e4l(aJX4RK&4RwWv48}5S^MOG_c49z`t@9OoYK0e? z*^@Tj4-Nl(_aR3h%;jP{2zx`|D?K~mtw*G#MggI zLkumkXIRn=K;XKn*Wz%vK{!l}JX=ChgH5ZGmbzg{P&Ph(+g2L9l3pn!36=5u%XE1I zpS1Y(XS_i$O>()^?p6BkD{b6BpJdncD#i0`sjt?B{5(eT>;()vKGHU;#@*uiT*WeX z`7w|u7Kk~BP3@#-2D53=NL_e}b#p{NhNGx7s#b4EBtgqg2EDIS!kX&*vKCS9O7q`D z!V{e$qf1r~XynmWrAinUT~&PhP8=HAQ3qa^FmE0psJ}@GfItma`NifM9D_-umEAmj zmhdMW$^usTd^d`to07dBm4HDRy|tiX2$i;qFEx1YkDNoN#=EAmiG#=g&GUMzCRY10 z_J+r8GaRH*YNHz1$AVA8-!a`<765c-UUH&x#d9|o!5k6NEP@R>3b(Mz?IYf7nnt<5 zVY!^P_be9^O<1yBsRxmU#aP>TR(nUwJZgYY?VEOKmyKSSMY?BngbhYXwP*<~8Zw6` zQ-M?^g{n9w+Njo29)wxdms|@F?HO0HX}=nV3QgfV0L6j*ZDu>~#~@UUzhm4MIzvNSz9y3KG(S48^R2`PRK2rQ46^Rout-+$y|c%Y=n{LT z9VC@mYs-!{%JDKv#%T>k4HQ$S{2&O4Qbr6ZtCpz}caF<0UNkofhXYkMAZ1(dHZAeP z0@9p&P?RyVM(sIf&^ixN^KpAfLN>P1)K~6MUwH+1rSO>DV!tS^N^xH$LrGYU8+~Z& zz+J7M@3!tEAhk|uq1$ew!x7|5bp|nY4Q6~@0*{66WSNA3H7eNj4&p}EyS*JX@eN#%IHaCrM=wR-?5R~pJTw`X3nshkv{M}Y|LnbccihI2IJ$rPQ-HW!86#qb zr0m4IL&3bV9pGaw0TIG_QHC|cw>jw2;;98-yy&3p5HcoT18Czc~C zQgY5u_DW~>Q*ihJ_!Vwd^#k2N12dEr|B`!lY;gvS?&|99>gww1>ME{>s`Ha)?show zd{P=TDaepN9gR&kr6QbNe~1oGO!u1biY!BW!m!CVUul}B#U##%kpm|3!aL4nsL;jWe(D}LHy8j6-F0kgVk+0aWlF!C z_^8dl`J&2zI;?PmMQ&t;V^F;v=x>7cE}D#IYDU@>=rxjqpHenb@Nmrud)kh=FlBhC z)f(+Sxc`3-UWrfuFk_DrUtZu_dH#aFHbjH~j2D2$+G{!@rqC2qa%OVxobIJ!FdoBo z$t>2QHwV3N9HWJ=i)eb>fj0NJ-3;7i<(+ikP8qTgXIYR$m}0mEj=V+B_s9p;aToW) z>XP zt_a$|q7tyUG`KuVXNq&dd{bivE*X{-g8}mRl`OI&?|m7yk3VPbmkp3zM4p0& zi{xUKxzcWFAuusws~G2Gtc@#U<9K3w92t%=8W@X_ zfteSPry}7po{SDUylW%W*P=V*0|z3!Gb-O4IPg5P6qXdA6_GKLL=>ug2%XF_nzg2l zBOMsx^5A(~OB$*0;D%WOuM|3*oy4Jy9l90X*Z`D4G{n%FoD2Y2bUVkI;ovt>Wfmq@ z&T+t|Yy>bys3ElN8mhISE{c0yUeXjAixn>7z-N>%aP`Tzsf=Qn@VGo?C17Tut8fwE zyO%f*)xs!EY+^J~J=S*2ylbYlg8yR^M;~-Zq{Bu;+0DS3j2QD|A*{M?J&c`?<5FIr}lg>gYt*t$h z-G(&r!*f%dE(J>LVyyNFG}O!Tx)_IeqBb^3-lkco+6RV5eR2vz#VfVZ&fG}p8FJE! zFs{+1Ig&zVQ}1Y_6Sdg&kfRuA9Rp!2x2oLZxPhD=hyEos?&qF5kJ982p%E8W%;%AQ8o;_xG!z8CJ zZi2hOT965{ZLv5Pw@p2a+~K8{dqE5Y_HGra_n<)uoPb&9_ z*dWsd9q1kDkaw-a)m}U!Ye$V-a;QlL08}vNo15`8ZV$k8 zWC5R@wsI*;l|%!s!LA7tQZtK0%F`~WV|QU6bH!1ZfMhRr+qg40CCmv`4GzjAN7Bp} zH+$O>p)W>OrJru-e!X$(#W+=2rF(c}MhQ9fRJSI$i-DzF!iF?cHvBvstW?OHPhIMrx=_&Z-%uOGdubuPeUOX^=aNK>8 zcuwQsG;H3iv+4XnXYNIWIDZgW($b21n)9U39G~5I^7xTsxI29Y)6R~c9UphkqFL^ zU#aO1d_$&C47^Vq>Zc+(ZF6vTB-H8b8$ggL{mDZ>thhB<5Z6KP&EHPi54@-NN= zX$rU{jYW{>`1Ms8d%nwjcV}vTz!*0WAz~gh(LHz!{RjJ~?mP>rExDi)X%&N2qLx3{ zd?BUdV{evytL9NH^nBc$a65jIJ{`5g#SnyYylas9bSGEEwRx!*cbWnS3G+5g0~-YT zr$BP*G?_`p0?4!*urtDc^(2jAT-h6Ab*dBH@6iH}YyHMr*rs5yqvMR@%<}8~tq68T zEHo2^t&Ag-@F@NZJo?Fcx5Z;hqXa_H4$*f#&@0Jr;}`2|Yio7r%9T2x%+|H`l!c)- z(V5J1vnT5RWVW1^7C9D;0D+9pP03Jh5{H3=hS5=P2} zJ{OO$u_;G79lbRs*V)U{t4(Q@a)x>CD70OnM^+_^keB3QqZ{OkI-Zt?TsO&71$ z#bG;mI$U9KT1(aH%XC$4h3E4E0U;Y*^8nHP`sLcJxEL7B&2ow;TssMBYiI~Hhkt3C zp*cMQ%2~kqVzAbMkD30p5?HB8`F?Zro$GoKj<4{=mLm4T$$bu03P85=Tjj7v1z1F{Ni4d>syQ zP3TqDD!f~(tcY1WN-5`ve7t}sb~)@3`xK9!aB%$&?AJ$;UApVAor1wy7HW!F85_h| z5(;vxnk~z)ZJ5A2vP^&&8zZ?xQ;ONd5Aha3HjL~`cM}Nj&`yAdOd2`OHzq7A#_6MO zmQ?aGoz7~7rc3&T9Bgu?%cKMrv{4>{3=|pYaD{gw`;vGZ13boTl6^UbOk7?RR+z3b z3JO}8X2{cr3#(cj^PJxPBBMTy;0DT`U+ zMrMHaIoR(XO&h4>8XFsn#3Ws0Kf^^K3zAm~RXChm1W|Ohk>{L_eR8ob^3-QS3}5LM zN|LG>B+Duwr=o6vUZGmcc9t706|zyzhMueBbAz0!k2P~m96)`R48t`5HP=+&2uX{! z%4b0KM|8LxIj6swpDukfhMNRJTTPzEWo+zZI%ZEiAfvPO3e%m^MnNLXG>en zfM%GzrufgqHCV8w8IbsePb)Qzoo8NfXWeyRh|BT>d6x5c0@A}kAn;_n3lybyJ@Wtp zy+zlzK?3QKCKgl3E66%iG~x-{C`wr;AOn-Jm1TGDlgW9X8L5qJk`0V;p@MFGRKg0BnkUx1(rUX;n>^<7mwaraDf2 z66MWJT2Sf9J{4I~$W%A-ozl~0FP&P3EgW52Y@=5(?aEObyNjQ{ta_+E1ffmstcka?^eC5gZ7DPbgTDq(d&*0i^*b^yymb z$)jZHk|HJtt$~zMaK;tn$lMgG5gEl8h0|zoxB0OS?<~N;nm?!9SXCx$Rw9K+X1T0k<1celq8EF5cy(XL2broHL0)Uvegh5Y0ujIGdpT=zA ze3Kj(bcn3coj)GCv?LWJH~g*D$EB~Pk7p9Vn%EGc*2P)`i5#Z_G$oC&4>mV9bvT@V+b(u}Gu=dLPk`RTnj20# zIk5nigjv(9e+rg-DG4w)E(JNj>%n?nQXW@)QH-zt9(r^>#JC&qLsYxkw1}YqHBG)% zMBsxaXM!v>T@iRR9rRR3?F33nm^>AFNFE7arBIfGL3HsVJO)Yz2%<}Ao(AX=gk%HS zRso|GKPgra9&~naM+1FzQFE(y!JUiTjypSFYhG0Ss$IagOh8BpBcIcvC|=PQ7= zE{4-=W#q%uq^IKyM_eeO=BSC_7RXzXQpr5ITyb(s>`}gi%VoA+7ZN?45}M@sh)ngw zZhV$@-KY{Oxy)wGh)XrVt{4YoJM|f2apn!TD8u_8&4NK|_H$_X>0-2}RKExx)-KIp z%CQ zwi=2Gc2X*7Cv|nAx{9e9n9WT$ou!`S|fPbnW!l-L`63J8j==fSU`4D^FbiFYh(*%z~U}* zg#rt|j2ISD>D)J+G zGmw{D8hnHtx~|GGXVDGtP2o}wJEhi+G%Il?(9_z@4nUaT_quuwx%-Z60MYstmIcRN zh}!FRF;aPU?MH^K6{n-ZAOa_qaD>UP+^!};uN@`A!Br83kz7U!1jd88nqQfKi~#*8 zffrHGRRgtE1goHGv}31>%dsk4l2$7V2XwUYxu>6cGEGs z<+dstA#T@!cepStH9_9kK)@rRroIz`jTU@evzrJxdblg0u)9vk6p10J^+LAI#3z{R zbl4mM5hcl56t~gq3zTMpZRTH8O^nHTXqEtvQ%Xj$bt2zXIpwe^&B=;jC!!w z;<1HOqdOq7S0lU*k?UL0qmd(8?ke|hc;8QFqu@7YR88cF7%t@^RG>}>RV*Uc_aKCL>wT*>= zDBjs*_Y6Sfa}+kjww;eoJW2~7d&CYoPU5%b^9Li{)C_cu4&|K8`t-Tf{alKce9xmn zl2CRfbXKBD`G@ViZ7!d54d@Fbjqu_z>CRvlHAWXUV+?;p#cgb7+JYqV59| zh>{E$9i%$kCm`*?vWxFL`!EvQAE4RERad#WhYZBr}09gGjuy^`J?UyKS7;6JKH`kE#tZAmx0mYOQM?iT7}I0ZB|%42pJ+cnG36Nf5ix`s862fDZi#aqT&7ym6n-o+ey;Ci7}XQyw)_ zgAd=7#ejY0^b9PU?!;j~YhO|Eg04w(x))}6#x=6FoTubKn}x35z}!wejZ0=byzsbm zLFXtGhyy}*l5rN|$|a^Q44l69`h^X0SM>`CJVjCSlkA*gpomSmN6znVxlcu9bTq9W z@JL5G{50+4JrOu*Q*3Rq3bqTTTP~;RXSs7Cc}|kWc;?{}ZMq2PkjcTNO^iee6yL%n zqLYOhl))7}I}SQNYD&?GrPty(ILsF>2TjUSx0fY!C{Up5Xb~Gb=)W+$NUr6`1vxr7 zh{k&Al7}IxfZBX?Q`C}3z$T%A9&tl2rr3a_z*b@uMi?s?-YQ8w76N)jcne6yZPu>l z7#OD&cgc)OM_ip2@tZx>(VNZcn4e|A+9?nI;Lr7hzQ!K*@fqVyDKf+9yzGUypt4_NqnFhl2(M10=jD;9mV9GKg82a|Sw5_&@ps5kLm{8I3FhLnpv*9=$(vNxY&Z_olB3r(;r6Pv;} zfh!}<>yAi-dQ!M1Ra=Mgpfq489%aPH=r&g8NG&aID?5|r5d!6WD0F~}-Njx%LrOW^ z3y6zee0dQ1Qqth!{b*c=H#XSsTwd}(At$S0UXzMdaWsV|<}92{A>sl0XG9&Lz@Fw; zA#(d{v?^n^qc(;{DW3_Wt!25yi3xQ#n?xb~m3_=&ZUJZpl?H@QBvwN{D@7e;w+>+! zuJq@=uBj-4#Y$&gKSZx;1%=LfVIgzIozi1SMz%zV5O+-xfLIke#~I!W#}hp;O2;v-otg(_%Mw z)T|y_YscAcX7-i8-cvEp8ULan3B~K;=$@eLU|JLm_+@i!j@#=NisT9`F3J*+U-)zw z5EmlKf;eCuC8cB;T$T#nrj+XKg9mMXPKOBq8m*iU+SG()JUXao!AjIi0`zVW# zm@=@%!UH6g{n&U--J)CS7Qeb~i972S2>szJfyJoK0%~fVx7rIG_Je@pO>g$Ax5~b8 zBgcLriu@PA$}qArbS$Qww%Dy-i`^Es&IjuR7rs|9KpFl3@cdo{^jFVTjCcwx6R4=0 z=O?^xCJKI3r^V29*?5yTWp)jdn?!Ww<-*V44Zyjx$=TkC<0np>y?A6|eryA84yq}& zT!v9{Mz$J97uU^qdzs#}pebV-0J{@N=%FBhA6%-N1gT=JU`I=^^iAXNPWQ%)3LE8f1{rp{j z&Y&bjE(DSwMllA&j&Xhvn2etZm{;;-T~vM7gak_*jaJuV+-+EgCMF-LADTEcVa=|EDToWMb+X%PSbn!{Md>n#4=4wa zJGv-NrmUyJR?r1O#CrPVEI=B6=%I(Q{cjvascS9zEy%lGvo1Yk!6#g_9F42Z8K&g>P5yh+;)cxu{vF zo*7YM$*5_KVpyt`s`NLOCo9B&4o=(D`X@-+4Iqs}L-i;JZXS!)^Jmmgd{0kun z+)+%%JV%!Boi%M4l0~otf@5vO7n(KaY^(G?9Cf!Ef?hBXeN<3VvP9*b1g6(lWxH6TZNbl^R7b?{aS9OH9m>*%lN z?D*MBXE)C}XKQBtOuI1}oVd(nh%!^POaWi)Hd!NvN!TJuBLWQ8j$K|6$2m5n+#WOhrr!muOHNQiX7IPYm=;={TK51B61!VZSLBXWdO z(VBT)Q=YQTOa8<0x0nE728bWxjg`HjH(GF7z=7*&dE;2C3_~wIMYcq#<^sGUpeBhM zig_cvStW(kJL}>yy*X>vJqlUzK|l&ADTckpQLE0Z+1q@yRI!0V*(14cH`~3`yfj;*$^SeaD8S>bN zXlo9f64G%Dth(i3uDWb(Negu*V$PFiEag<3p>Y_-sEU~PF{|)1EaOqfwv6N9=f3As zrl}HKV>o_UWC*gaKDlYjlnvT)@07@v$_|n*!IW_tWlC7#>6l7_qj%Nv5&D>}CT=Mj zoLl`T^R5;@6sH&Z(;+K?7;XGl95i0ySWbSrhTGW*@v&=-q_+T=I)_~ApGvw~=!kGf zT(_b8swgz!T8|PyJ^4{eZd$9u$n_k$ou&i?n^)uCC}Em@S9fMNidOZ`%qrysuqi-b zf4%U+3;WYfVj*rAbW}vV!YQQ>3Eo0oMG?zRnU=aPHQIJgm`AtPP3i#_%vOKB9CrCz z{FQr&N8Rit9eU^FF+cUu`iS21hg_DVx3mP?BGOx7uIxFVkOa>acK z=Aoat*LcH{y~SU-m#to$L@|5Kei!;;X}LqDN4!J$qn#gN{BX)z=;1|bnJOm|r8`l6 zD&gp^t*wDvh+`Y%*f~#x(LUFp9U5B67O4UDL^&b_kOdMUfJxG1s2oiaSgVQ|SdC5b zqnLwSg)$gVqS-gkXn@5AEs8~zGvZm6(I=MP1fy17wgDQ5HbZ6T;cNU=(LjPw)<^|) z%qJg9TOEH3xiy#MYpp=uD5^7@IUvkD%L_)HNhYu&KewX!xXFm*VuGQc# z;rGM#%)Z{@2?qYR2CiFE}C|RrT{G)C#)Q_67gAB zUt8JDfa0j(ryVA+$46Efb~|A=s4sM))_J=~g@!3bOTs_|Gmg?|CZ*zIJ4}xqczCg#XxlCY!L?IrS)TSsGi_!=f@ojygnDgCi4ia zCbT@E!J@exe(O9&s_V8*Z66wCyo7%$dUCjNybt7uL4>i62SY`Z6BGYdA&e2S$$afF^vK5^#Ak;iI==Hk32oW}updEQ@@FzGvv7r6>SI1Dj{<7h zBA#UKJ<^zP#mPxdJhqL}v0Md37ZwF2c7}t;q9aiwFm8lLMGPT15U^=aS*(<{g-%{@ zgCBGXh636XS<{XN9q7POhpIBI+k&7)Rm^oV`D)2wc22|x%ZP$yBi%)b0&WzCd6dUG z%!Yo9j@Av*p+H&&0+h~(Fx3TkT_;rdO>!HI7|bi^U8KDE?r{C`t4g&J~?t zXbR2(y%y*ded5ni6vMK8hK_;`YQM;AmdqlRnex6D)5M_ipjXFNNG-8{&Pj&#tmOFF zWNh5Ey1~VC7A^igJnB2epPV92dIv?_8FU}VzjJzm?vaGQq#wDri;GSCQ$jiXMUuV1{tnU_?k8ZX@S0oKbp-rl$#cnj1OzZNyc2X(v1bty}8kEEkHh@kDex* zlcVg((GYJ!PQ4_fKj9}Nk#jmr0S=Ylt135X5ROzt*VWIL%goS=v?XCKa5`Ey=dC#E7f(U}~hK zX`2HEAd`X&b6pJliEeQwuhGRdbWCxw%0wgsp-6Btbw(*&V%vkCM9Vgejmu)U%o@OC z@RmPt&EF~*x-pp*QbkjW{t54|Aw@$cQ(H_E$TY4d#j_&3p{TBcck}b0lv7XS*;V04K-)pclQ(ty(2iQe?I8GhSy91`=HyK>V$dbPRUa3huIW|E z!W=j0vOv^b%Bxt!nVhLC`fyE7cRTC+B1f*MpI~4VRD@m#j5%Q5v|@POI@wKf8BKc+ z+M%~vv{x4*vo=DYRX zH{aXcdbPg0b$NH|E4y2-?{57EJp69=>TA1Kzq)(%N4r=5vUlqzd$+$ZpX;?J5Sb?y zcHaB#&h;7i$_LKym#wod$+%sui_Y1ajgB})`wT`UasH$(%pCK zcmJ^S-a9+jzp``VtAPA=|H_sAl`r+L{I-AP&;4sZ>R@?zsX@+Pn4hz1x@bH66#Ajt6(XQor-Yoww?De)HkA`iI}Yce#G=%lF>8 z_a8g&y}NV$^_?5vfjYmxbMpp_&h7qd-{@cdN&oWi`j_A7U-@$X+K>C!ZuYmox%>Lp zci(t(_l>Q+Tff-5eI;Mh39RYF;?Da&-nsF^of|*uUw*xR`CS^}pY*T&slWYiyIWrc zbicN{_1(Rr~PZU`rF^yedBA06AbItn*jUj?$-A1*4w*RzqEVx_1&x2h+clRcl*ov zI-bNjo?QO$=O6y!-Vg8n=)d3DdGEcQ8$X3!_|4AEZ}l&~QSV>g>RT_P4Q? zH{ade`Z`qcO`^m%cCUVW@77y;x4)8yd=ep_4DWoce&_0)x9fL)_u*Uh58wIl_aFY@ z?$x_rzxS2;y*GB=yS{V%r#m;^-nsFgJAe90edkYa^uGW-1(O1L{)7INuk^3{xZc0= zv;LJ|z}H*-E5Ghv`Az@IJMi#_{*~+Sb)$dfX8#Iw?a%wy{@maG&hDExcdveJ_v*jx zz5Ru~x4*b|>p%8xzn(|!vxwSfU;6O(^$)M#{c`>8*Y3Xa-@o5^@BRLj*ZbFg(ZBYW z{`PnK@7~(G_3ORcU(FZ(7cBfQ=RbV^!$01A>n;$^A9t=_-MR4&blLU(XoNfPs?$vK0DZKp}5#8H+x4)LJ?`f>>>6M-LKG?bb^_?4k zuJ3#Rll{m2%RlX3hCcsY|H@zb*WT)Hzt-RWft-L}+}--p?$*}s*0tTOZvj~YdAzl| z^_$(TKkRP(ad!)H+}_>#%kI@L5Chu+e1PxN37PNgUj6Rw)gJ;++q?Cjd$-@r<8un} zIn}-MjXUpt^u_u|uiyPDj@OO5AMCt$bLWH0fF97yU;3B-t$+Dj{cHcx-~M8M8#vDw zcDLTx-GV^?YQ4U@^(P{VZ|vRr?cVLJd=;m$iqp~mxq0VW{m!@U{JwtY{g1v@|L7b4 z_2d8g$=z?|E4cYky5YxR3q@BQ}P?{?n1wR8R2&Y!*p)Oxl5+BIT?Fj3y?U;A}` z`*MH#hr4fH2YyGB?pu4eez$k~YQDl}u)=3nci#K+&h>BYeDF_R{ARN3da23-ragz%#ZU(bVo7QsLJa{u!8`q$p> zZ-1%3{bOMEd$-=*yZw!P-ZPl@O#IO|>mPmh-q-8*w*MR0?_YMV|7_<2V1*xif9HcA z?tJj0{%ddbFMl6c0jwhb+28(hfBPrMZE!8&jQ4xHSHHh^>-T%NujOl)!5U_gkG@y` z=qDfj<=%JhefNKUy7K`ne;@pez)LPo+h6H#!{qoCk{$KUn0U+-`K zjJWny;#*hu-o8R$-`l(W%{UVB^^j7_&Km6D4{_CB)+jqZt z@0;~|-`=_Yg`Ml)*}4AnoezEwmHlz&Pd^80_!TaQ*WT%Gf3?2=XF!<0{qx;7{{XCL z@7DFb+y9oY;d!j#`3pPO0p(xpd~gdu`~{dCaI;?lUxTkd_OHF$-+rUN{fqv)w_%+@ zirRXwjuYwX4`8zF-FkoT_P6q2UqG-gtbO#}N7w%wc+zV-H(!NS?Dd_S-|1ibeSiCF z{cT`8H|sPJVa5OB-tBMaL3|EDeD31^{A}kYEWS72?7y~+>(-UG>cn?%)QQ#pp}+lR zfBRR!QTA@#*t`9mJe1EPl+Ul<`S&}w@BHPX_v;_sxcB>efB5ekJ2$s>ZeHEF`Q4pA zLAU+sgZ{Pm`rBLm?YCf!+Pn3^-tF(^A^j^t`qx)J0_OK;CK|l|r=6Q$2h?D?|Ga9w(%!9`d$+$gUu9J$WqFi@Qxb*Ewq$Xz6y)yTL}v3bgVh*2fumcN z{1}c)!sY6ns$GgKP6+Uetd0V7TFKJ1=9H(L4vbpG6eDNwX9ffs(aIvrHR@B3MO_yyx707sy6t!|5aia#`(v)mZqlVnmkj6}br@Zmhd?k>S2GjL8jy>u6 zu=7|O8)f%Gb0G5NFkB9IW@j#|BCh%nR$ z1)ZYbX?Qa>R;oc0xdDb&crKhb_cmR~5!v(`;5yb->K9V$8Rn`4jLc{fn2_Nv3w3;% zDoK3g5Gb8Gkc&v@1IVIaQH~!u`fQJXj#FR^7!-UjaGDa@fH}ybheM`AGDsby=VjcN zlQgP%b=IpeUL)HzELhBmMEe;IlGOVyV{W zg={0mvo*5hVOl6YdUeWE<_F{K4Enjq4dzfBBiDuOv{9*JfRdl}G~QJbqlZ^7&YoRx z(C#7+{G|xQ2z$e(ix@S?gi!8v{v}w)IEk9cR^e4a&-Tw~A?YvVM8rdnK{9k#F8L8m zCcmq>bc7N!->2G($wv?l-Z##d_$Rch%UhK`IsvKZ$*|f)i~32}sT-zjm^+(50W&h4 z>T`LL%mFLSxhRJfCe})rkk9T)l0}PrCeBjWG=urUD4HyD^Dg{p%oB2Qz)TE9Q!cV( zXPNM4USe*GgF^<6#fh=QwoU#$&XJeGyyiaxoMm?r6ikzI!k)ggS*%R4Gi^T({W=Q< zXE(`rh2Dqdolp%D=p_MwIs6QksS(}QX+Q+{`;=Pw1v!Z_e;syM3@a$u_-$wS6Vo|F~C^|2{Ik4yR^-TyQu zoLoHFh0Y7vB8hk1Dv$D+>r%24(acM2m$$ID3Y(SS7_dGxQSF+IKZyT8W$_9bc0S7o zw92`ZydlZ`@Ia1iWksh}mFb2)xCxpc_gq-0B5MzWt`)6DQu%s*9wwt_Ke)P17U zQ(XhG1mlSrbxIuIxhU50JbK14ofB&QU&%u*TK85PHUc6hJsPyir<9^#w|p- zy{NA3ZT+BGt~8*rQXP_$<(py}7o}YThpmKiR<#laGnuszl`8_2dF)V7 zC6TIG`jR9o(`ze-0?_aX8msfzw~AJF!v?kg@ss&NfdprPs@5Vwr(^h?uI9 z3c2RD+oB{BZ0$}O+ciBfxS44ZB!oHw0t$Rraz<7={4G(u<%D3w%618AMFF`$b)XlZ z2abvxFC_)5*{xumDq#z5N-n;VutSbM&Hd}g!SR=SA>_p93Kj^O$HK+M0QHD3EQcw( z1yaOGD@N`=NGuA2Bui%1XX~}0Y3Aw}JO#cg^9uPAhYwzhN24!N+2uk8hXQ7*7-79c z4u7<|hgvvof}f3JWt&wmAz7{Fo*1t7HJN`{6e=kyFB2=2m4D?BAI806>DsRCL)m_- zg}RkC1LEVASu9`4R+x*)fqv7{Wk2(H#l&1!2$^ms)VV?;DfSF2M4JmTHDl6)0A<+T zvqDruu@tYkv>3;ySWqHbT2$zcas^Man~o*L)B(ZpuPC@TQXBx*LKYO3V$a1aV%l8BiZdtrg)G~k6Zs-N!AK}>=&=^q+y$ipGsAD9%9x889W1jx2PIx)lbrZ z)t5PPuJllbO&wbNAMEO^c!H_5wDirn2065IBsKV{Mh$+-b^#^o{{5T-8O-N%u1|BD zyv6D*9v>W@tC|bw``CrbT`Y&oGF5_w?Z#7VC2neG3p}yP(Y6p02Eos-&?0FdY_@Qr zfMZwI@iC+Tp^s6vTt$yfGUGWT*h<`BX?s>#A7{dDD|iZKT3#DanQzFRLaD&0IT$oT zS?l#-Qa7RlFeumU6$i^$U11Q+-iz~Hpw|{kbiCC{#pR+x*p#hMJ(KHc>Jtc*rf~p7Ogi#SN9t&U zsKO9eK-d&ZqF4#J0_D1Rp++~MHzGg^t(-ELgV>~jBM!&>I5!AkW89>bbO2Q-ZP2UB zT2^MG5p|O^_LZUHbyM&|C|0))l?k5unM8x`e+;Sc(;AzDBWix!Q?RRSewZAk!+;~{ z@uBt=G>xC4ji$?8Q9yQz@#k7Gu2x1e6=h6^Kf*Yms7uno>qXI~NPlk@zRxv8R0v1U zUaAMy97ko9vpu$GN9A5tMtGDkO6#JCc4YgNE5S{{&R~YJ>q%6)fkE^LN5^h0`!Q@O z@yOY#E7(@MbJT_hn#sT-NtTXGg<>qPM=N-S#>+XXaK=+A#8+Zrc-z><4auO*+`xRf zIV0l9mt|irOmO*BI9VK(QPu~orbl4=f1Dqn>Z_{yW;n@5Q7FhWSrPJ~>`c($CL*T? z(4C{@j!Q?4h6BRahx71Z*iTx@skdh%WuVJBc=7ndHPT!bTQ!`ssS9BeE`%NC9gLr< z7juy+Xa-e5kPB)xWLb>5=?Q-&#A{!wMitZRi}b=aI8VgaGvOeeQ%z+s zy{ypl*oi0+6^dP8Z^{b3zyk9Y%dN3Uy@q0FWP}|?aeCBp_@bV$H>QG}0FPUZMcJ#W z!pLY&a_yR064UD;y(lYohMXxC>ZFpfcvn_<7QMACM)8WFa4O!}IX{>+5T%kJPLC|6 z*(@*}lxHS@CUvmyS_Nkz>MYEiusc4J+KlfOs_V}mpp;D6py7AYe+kyPo~D(?o$P5P zNd4@IZt25gzFO^C=rQJGcK;?_=Y#dcC5KxwOhlFeUl#1RH0QRNH`)?Ew=e?5oXo9U z-a+lcONE>~##+|$3^xsBQb+2+F4Pr9jt=jp5{s@<>#e9E;zA^3-<>^GX9n6yPoRG{ zy;PPA#np83+p9z4hGQ&dW2NO7HyE>6)@r*k<$A+VFfrp`hyaiq1&FN(o=Ng#qX4Lw zy)oMwPDC`i=$&uO;-#zV9&81t-kKg6iLz%y-Yzq(5C$~7Q7}>(#TE7nRJIdhkYpTe z_6tgV%8-pu0J?M!RC`Q3I+1wAD1$%1Lg~_uNSupoXqE?(8cHV#EDJt6#BKQPHaU=X_@Z$U|RithfHk380(Ag><9d56C65FfMxNE&4^l}f!K<3}=e9hT?>rUx$Z zf{GkoFGhNgiXz17i&)bn>vcNC{ZG~GR{}XJU7!6FwrgSxhPGY<5qvEUQ&q7j(;QM0 zx{4cjqvIdtHCk&aPvo1>yoXk@iF-Vi4(^!fmCcC6gk0qgTA8v!ca$wkcs~fkK@5Sz zGc2n!%mH*|onnC;rqWY9@1R<%Ako5W+LIP{-ueM}=3i9pZI}D3FmeR~n>+Ysx3CmK zV+o%umC11!?Pwf!C?aGCe;gwG_8X@?|3^k13F*2UOg zLJeB6Ve*yqBL=dGQp*YcdbrUtjSwz`q7rs(4w`~`O~_TQSAx|B!yq`aXbp||XqHJd zpA3BH5))=Meo->Zdm@U`lDxyrb@P}EHH!v~iEHIL?5{mY4`h6Dv(RTdemPjflSWnB z&GUmVTZOryFK1PRWH##T%y(DzkZ&H65l7n14$wL7$(FJuxs-z*Dmel527 zRo_eXT}dlJh&-Y-V9Tdi5vQCEEhor9NK5JwMZa@J|>@j-%K%4r5klB-aiX9-Z(UL6qDg{ zwmGG8-OwGiOdyIK#nS)oI?Av<Ot4HZ-R20DmEj0>rRBAP_%<4$bs9ZcvCj=tS zvvlrb?7nmAcoch%SJ%X^O8l8Edcin-fQ+Lqe$2Hk-74go0#t+?^*dUc*aKQd10u%9 z2vDgUz+S7WMp2;BtuMRoXuPAtKqI>sphpdtVYQr!k_Xo{vBULQlUaSR&E-R$tzw3? zprn~hk1Xdm`G;nj=3;>nrKbTWav*Pv5|SASV3q+)13#q1kie@y6IzTPO8rcy6s6`WlKP6OnTp{)SE(d57i2+td3}c!+$7oXgM;!uH4xXC z01!yhVW|s0gZ$6nC)=$LOBwrC(1|`7k@FGy!Pr3qyJV<&iXZ0B0)2~73|oI8$%dpp zm|XB9^N)E5syrhjlu{*UMx_9y?CyYsQ^jA-1g!wC{5&`c$XmHm_cnR&8Z2P*Mz0lj zk*oJ~16aLmH`Oxm@_CpX&uuz+%3zC6*nN_@CyO#$UCsU2pYdH#iD{R7GMH5HBc3c> z6#}zUR=(ZIV<3)RJxe)+J(q=())7%;kQ34mw*WjXK{PG7xzfvL9g>~?R!TeYc8=#Q zjf-J+Rh69#E9b)5k+9iBrHDsYDtQc+3^4u939%SMZyVI+MVWS0DBcQ6vkG|PJgNw8 znT!4fsl6N+%V4zWV*9PaR;e5o%V3KBtH{`1~6&u+!UqelG=p&r}R9bOl^47laR*WFCP`uG9o$aILqX`XW0G>@eiS$0^ zm1^Nq?uKRj#kq5S{gos2f1RlRbA5hnbR6nVQYw)*6wnO1o@UOL_F>H>F~g!2KC6_C zh~C^m&Z`Dm3z4_fFoCwe+zU-hkoGi$@2W2IjwtOo40*);>Jo26e8r?|N`sfW0Q=2oe&f(z37P{x_~ZE9t);Sd?Xb~*FG5AEbw-6+g*RwCv5 zvc0<;Rr3Xh5e}gGb_>sB(A{v~07INY$;qAMPM@+DgLf$z)8)4od0_hT^NFI46mP1q z`&tSjT6*clt?XZ9cph(abkv!m zrQ<xn2$qZOAHqL~(mT}4qquhBpxYdSMnY6T zj*+q07!`|pu(&Yz%qexTq=t~ZH$k`pHkvQ<7y(U(as!vL=))EnsHqlKB76OU4!V?c2*;FSm@epIVgLmn7@ zjif_dRvGUabxa(YMq)^uV0pd}*u&PGRFi=S}CSr8+;vbUSc&YMI0xTi?XVxHE_(Cgp<9;6YBb;L5AVY zLM@JfJ7!UDRc3bN?=cMb`j3{QRnN5!^sa7I*DHS>1`PA<;DG8BT%vpoG9?9v>Uj(p zYIsoVp~4Jame>!ZdjpNhg;3cOl%CEETD<5cjwbb2Nb+3sQ?_iWS9o3 za*HF>$|b6YDyLLRWpWMRcY#oVU-q&nm|=lF{W--tCxYw)Cel1 zR;EfQ(Ff&NULj-ggpf@=^^8z&Y}wM!{W=eEokWCt8Ol5n3s6)qvt*!zj+rbQ7AjtF zhoXMsAfY%7Hv3U>`ypgg~VlBLk(dDIZ9!UDJ`)Db(_G2mh&cXU+R0&Dc2*88EZJ@IJx9h?5-Csv>jKVNQIzjih z7)V82u!0v2c($6^W1N~?gUbe+FnB;@gF~r0tEG{xZkTEG4bg#AAGmCg2ltmP-KSah zLMLjS-=B$e#>oxK6~+_x(I)mj_gk`jh5cb99HWca4>9|B9D{dK^e=px^%vyt<4H^Y zer{F%JO&bhe0VA#Cwc7Q3~oQ85;G13 zk;LdHdPd>70F^RZ3kK)S+S6c*O;Ia36B7@Hd@EsBIw)3L21nV88aW=z@-_2E4~$iE z|FC>iOf@mdi*>OH<1R{?=37;i0b_JBr6%_smnE2TleXC$W-P;4jjAb_Je4GKHA5*D z4N3u^28l4_Kez0+&KHiHWQVY=Uv{``GN&xDg^;_%sv~t)@`(1rSWG)vS4xTWlDd@h zb*(Cvo-b6imK4Q~>2FF39#xLswQ@(bZF7!`D1jqedNFPQekx*1g=oP z7_gbg#L@YVh?DB7LV-R9MTA#PSkSWs8Rh2X2t8veC{q_Oa?k_?>XL_^skfTtkrGLc zc}N1v$trrbjwFwq6r*R0v$4+$IC{ohJh;5{qh~gSZ!-*N0q1=5K*1NE(q0t!Vo|Rk z<;8L>0$a+oSP`_el^tz{Eb`Q7alOZn?opl*B~L?d%N0i}BK&!_h_VBjLB&il&xQ!` zMG+EdnqiESBm5W04eX~`+bg9H={JX^9Pb2XS3CF-(D4+6+7%`aD^{XYmPp7FkRpm? z&Rh*H3#d9CC4$Ff1M$a^7(ic2;HBGZ>eWG!SaX?^G+I5mvJ$jISU8{I=6EH(qQpl; zHXCT$DC?<+C#HT(hIy1;+~1ecVP=7u#l;(fsD|pce5FMtN4gN#;%9K5-N~EmKdjHxH;I3E2LT%K~;3ZN;Pz`XIlhC2yFw} zLhTvQx=h~I8ki+Z{y&5{nwj+(?A2&gjOKk+?s>GuMlpzd(6Yu5B8FkL&pYHE$m{b> z(t0Lm3ivnD#sS16c4ZnViNwDVLMkI7X4g85gmqs7U4eUks4IN}@d{hf%4#P_gZpa& zHDmv*f^VmFM!^%yIWs?k9mHn&MqC5V)5>8hHr@5SEMyP{#Wr3S14Zgk)r<|UMydg{ zYGi8lq9M=I;y222&)xm8l+{+E?Z#i1W{%j6+@fld|wZhJvp z__cmeUpT=a0ZW%{c;4xve8b-~l{ZGGR7FG!N+S*1!rKS5InxzR`fSl&VHcGgM{6X5 zR^%o5B!=uTrVx8u%R^mPdMLhcI#9H(Ig1*RT;8EVyP}A+%oL}(b5)8_>NF8jv0`D* zjf$Qb@}HFv9edX_%b%uzKwK7*nD0q~ zq~)&$?PuB3VjOkTr~S0Gd?r{re$lm7@V7yWGxTC!EZb($gS0~VJ2;h>eU#A1vj3|C zBn#VBitUAi`b5X?p64S=(SBr*V!3C@0{WKCCP5{}ID6(u@c2=CoM?#7tqlfIl7DX)HVp%w70#Y@1!sIwRCfD5svb2Ghg8319uKPZtxs=K0+x&p%p zWr?L@H1dE4$vhrmyYoqmMhOI&(YS-tauf%Qq5hzU>wY~O@RPCAgC(b7&7M^v$P7M5 z%;QLw3Dr9lxoT(;txFu`$WrVy$*nXfpC4Dn$O0My3 z_tn*9{vBj7>g&N%VTjc_mzVtYS4(iRgh3ro&D17JmJ^)XLl2hh_D68T;ql25mC=Eqq6@C{Wy48nv<1sc z$gX-avdWIa<&h}5Ar@gpo{q?9=;M=JR+tAEx{G?lsAr7U>v>i$S2?ALm z^XRyh&{y>w78+0CQm1M-1$GF$>adFBw)NE@T9jOhDfO98etVEbmd;!h0cik-!H+o( zOXZ#@SLKjWnJhJgkZne)Os*SlR6kjccpv^TSZ`K1naJp`Bva*$C~1S5y~(x|PAk1= zy2P{+q{|Uqx-Pv|mOthbT{Os_C4i`aYiK_AP{2`A3;|infXzQNaE@i1=hx*Rh5R5J z?Y8ngn?2^7*qiMp%P%`eowiFiyIs+_*?V|L0c;k#jkGvgbR9f@`+aQ$7OAzo>8MhANJna6l7z?n$I>v6(~L>V0b;-za^!p~NY#IY~k zK_@l7zEOte@RUhiTz2b?cP6}k;e{8Rs39XMn#e;_`yx?72g8>kXC`1%j#A@V&88bY zd#s{^`O)RDD~!C+zYWu{#HwU>$mDYgn=fI?(t3T=bOTT3;@w2~@Xj6vx^3{pvNG7A%sunz_!I~= z4kBrcyG+@+F}#|c?l79OD+5G#@u)J~d(e78f(ao|S^8=9CSSg^+1fu}HyWFZmM-+d zP8(BC#L)_^(vF}rytrE362gU`iH^uRn)-om>S7Y!T&9%Djz_Z_{DCq_(e;GPD~2Bf zmlsj4kh7FNfGMstqS7dglZ@7uYBI{OWLLYDdZ#S`g0-TlKfe&B%cr6z%SlcFjW{?0 zyINz_k0}N1SGI*!wvoOzc0NM1Rvf!hoXuKD`JEE`PV;Erw9zDqjdbF z>2c}!k6*=5q?1y+Qsop~J>MNH_v42Pdk_40KWoY`O-LI8*1oVt@YNgD{aFp{7ikIX z!D78%V}$IQ;RBwjwI`8-8HF!%=p;{&5CkA8yL_i*D)h+sDDT?9{Y8+ECJKwF0`p z$itxvPpySZqPbS?horJf((+5F1KQ4ERP(DLP8a`%xv%{#Y0lX>damVLih8_WqDAvNtMJz0mLLpu^n4Y@;z+>UNBwc_D~}HfYe+u+m@m zzF53`Qgp_;mR|KEXFiTV^5t4|aSl;ou9M3-oP)o~g4s|RvFWumGKKwcF(L=|N241Z zjk=3~W~y|Jm8BM_qtKsGC%4x!j*o(Ytc4R9@N*=xLf~&qXA16tXHCv!=BHi>ljaiw*-}x(W*fi6GMBWZU^`U9=R6PAR?x6lP!6<4&hiG;id^z z7i}I^JANxz2672vyQYPfva<-y%$%W!PqG?xI<4gZgZ0`}rNL)(>Mu}qA`D2hpCK~q zuk+-XrxZG@Gx_Cjhp|woDWRwgf!K8^Oe>*T51C@PEB&Dr%w8Ca;ppc}V47Vk?J%YB zMml7aG|a%6NJXzFg(bZRW2D%bbVQL)MVEHaZw0TBR*UYlIA|reSw7t=X~Z~*iXt)x zSZu?BEPRAc7?EK&Dee$CQO#c0efi!rf?39+6p+9K0YeoGC>wQ9(lr*wSJkCYuJ}uV zxpauHs!N}a!=hjOX*c2uRB63AFj57i7^pgIM>0NdC89GTfl}_MIelk@O zmM$w9Y&%FDERL6S%4P@QCIxbS{wim%EVn$R;vuAPMrW>c%*Sf{yxGhNRl%KXbm5h0 zy+%8M=YUHuhTWje?5?K;Qp&PHrFBjPNp#n-V*RDIs<4h37WTp`?5{#1R;e#jMW&}$ zOkNShA!Yf#M|5An3=IHO0t9e`f_{vapJz(Q45bR2q9Tnc=i&=5nP`lg)zVHr*C=VK ziv#yrW}Hb-HZ~}UJ9DG7+(3|4KmdS2raWSwM;0MQ$x#c&hCuRmjoh@ShJ65|{}2EB z`CI;+!9dwZL6(Vt&KvEh1v}w!*k7c$Wf?ycBvCJJ1N+_Wwa(xR>twgp!1S4Cj(x8F6zryfS=LXsflR{15Ti>y zeRB4phenkxA~HAH6KdN$=ixbAuQKzw`G<*HQO?CE#^CN*3BEce&cpaB%gN~Rxie2; zZhXZSriXp18}mJ+MlWNI@n-`N77;}0_)np$I61S5-yGB7Rchy&!Y##E%>>0us( zjF-k`j%Q%qbPn^$Riy+t%Sv@v9e*L{Xf-K-iWP3ENROjuQ~p9|8f3>QBZwR4hspQl z!-ja^eDK6}=HX7{V?Uoy?OcN5O^aY45>13eB;i`3VwNVJOuOt&(WBbn$X|{u zprRnn5sTUf#Z2Q7HC;8wz%m&kuCaCFm2sPm>rTud(s#v}S0KMBL9t8a)-Q1@Te8cpk<|@NilfgDjR@pv!IzC5 zQW_wBt~jDf7aF$^MG1A$gi#G!EMZXdN*E?XnzgXgZuxP$Npqw@qGdxQHfGNpIr-Gd zQ=b{A6W**fR{YhheL9ECK6K+TYRS$)+Mnb62WH`XzKKZMK>d(E%aqT_(~OC)NVn9@MQvjYk^)jF7WE zgLAZI9hx{aVV%aPx3P5!Q-NXnod7fbza6%LpiP5yaQvYWW!pgZjGl6uODVC3W~)Kt z2|UFK;wd4uH&(;dpc8f}1hf+%_gz^DVwd?MeIbh5CrGbG2?4&UxiR0*KBE_v?^AYC z7`v30&W)Vf=2XytrX+xqXH%1HfZ0pKPU2nK6h9kle%#HF4{De4*SnxSK?9|Ps1qDG zz<*FN{RuK|Zt_z!0o>Q&212Rg!m>l3Fc=7hb{_!`c)c$s%^*a_5N0uYM*64%l4^5T&PqtOFaZ zu98?wmoYx5Fnm7FqFhlQSYbj0-3|f~Pc&dDNpE#Eic=_s9>A@Lnun3F7=D|ZV%LMc zdIC2BXM#ngOWhRc=MwV_7`5;nB*{$!-jwoEmT-=>jBbN^u?nv7QUvrFd-k}krY^?O zN}dwrJV_gL_I7&FDZr^=f5$Ma^-0zxHcV@jZlHaH6-WV#7VqaN(nkU~A(g;v=*q_! z-IeklU^7$H<#gT9O>0^+WE2lcjGi*%a}-?YlLH5wVn69!IaX-vn9}pLVm~8#GeMf4 z0_=tw)1)RwLJ#in`CaFf}7xYHN=^t zcPT`N*$Hl_46`2E(d**2r`VkccGCrxlKNpcDQ1A`MP=m6(^yjuTCOe)kBXWmWlb3& zi0lSlHZqdyuK8kdiED8N0Qq%+zswPLNs)uN&K2;lc=u0r9r~Pypb~#JVrSym_zJ8_S$(+DNdY3weBx$4J$8pXAZjmY!5)H$8UCm5iXm&X)IY^v1|N9Nv~ z?{?iDl(I>p4OoVkH$HbZIa{9}8;AEo3|0wQ zte1Z4JoLz>lB*F1OCd-^anL@&^Or1?#Ui3Wj&fq0{aguKfPLVADq1@>x{qCp!<6Ea zUWDBEBP%Bb?WSdqkt|P2ZZ96tggKsZ-b=OCVx=b+MYdB>dPbHt%3cKIzybcFs$o;{ z#)jTB@k+>~N~_kwblH+y9cva~S}Xp#)$-AC0x*IFV7ZC4wj7`ZeT>G56u~uJ1__sx zk7v6!m&#<@P>WT%(Gt0)CntHDStXtlx+wFPG=aGY`kQIPe$i*z zTx}I*6k|du0Qe(-4@~P~HK{vUT1ih=1!P+U6%J?aC=SJk)2SHO8)ezba?Zu`uvE?A z-g#mwIV^V`iCCc`F9azmfef%qnd0m5i04HI4zLB8{kCoVt`!#Ks8$p8;_BxgjzkSU z)X-(59nJakY)@{9l-g$CbvHA?qO30pJ60qa)=Etlf#fMwB!Z$2$$pxYpvW?+hNFDI z6Lq&&xx%S39-cjxNqBq!ON5tw@DH|FFx;Of%P);?xW_MlsT-!fb^y|ezD)(Om9>DC zRqz)Q#fd1UBdGj#SM0V0C?Q_+CQPWiS~oW49X|v+ptzm_X_BnH*omM_IDV)GbgJ*; z4jn{|&*LzU93WrZ)q`l{CXeIKn0}6UK)5vlFC7~SqL6h^;ROjz0LZ=%~J32 znoAp-ocCgI0`R$bicP1;jJll%@*>Nrrh%n-4Ns(hU)-k#2yTCOO0N4hcS> zV;|2?1!G=#Fx)iP!U!&T8OO-niguKiaNq(tyC}xUhprcATLQT|;2Q(C2md-SXuZST z0|z>Xlc`$d#dE!Rcp1)tX7so}-Ju_z=Oe+7VLlj?gOCr$26MTXBV&2S zh9u!i*zrN^T`%1^LR%qeoNd@d7df!EFq3^65!Y9THybqM$9$J&obtf4KxT+DRaY*@ zREq7wr7VC^%nfTQr)*GySryY2U^X+2eqQbiyi0Vx>35no1w97dN|4r57j!XOm zxqOAe3oiuSAW0xUhB932b=VX9Ah_&_AVZ-v6ou#~6j zd@aJ{0{kQ}uLK-Si-Bq3PwW}|1vO(fRxyByJ$vp&KM14VJY<6h`n?VhFgwP?yY=~l zHqMbT{vIDA&wkOd$GT&7ZQ347#=0;uaw%iBgWvEtYQucWzr`{gEj4soo)VD*w!6#f zbFb#M)n~uvE~?M4Azk&xUvwH{(={haHo{tvjE=kOGHvd~WWI(;Di*OgRQQb%ZpQwwe&&WZ9 zhgomD(}C~P!*u@1jGGAY6xGRYg$mym3e z08@JojmDYAX-o;TTZ7rM3iD&#jT&i?q)_X0?4flz-P3X+*B+f5J!IFKzIaa{vmCz2 zfuL3Z)P)QbYr#n`V&P^$vW~o#czqJ%#sIL$TXJ(%0-t&C#ysGg&7Mpssl3@y8%u=%BS0qd&R4aLBNQV)3T;+kW{3h^ z_&S7|KiN5=A!B$>$*Vs8@gSucq^F>N7KVTpdCPe)`xuxpLd6FdejWy4@yw7I_+A^v z^0eznR5msgh$B7mTY?w9HN07>KFUT@rDF5g=O>P$s?{e>yeR|;PB{c z1W#nLXL%04xmmDn@XAni=4{_~ZJ#6r_=}%q42xYp}#9pLhn0CgkLN4 zC+aTYcbERO>F+xJjR_=y!9oiG{ULoM{R*(e0#&$x1zH56MG74J5%oFlr!RmqaOWT!}mZ5EHUw^UlT$E{vzrL zbw{$y2OtSa__b-wlZdcQmuaxzE2S@%7U0cJ{9a*SEK3mcw+a7Vr!VTTl>Lq95B*)E zaY3QhUW28cebe87{t&P=R__|CVr^NZhOK4x-C@rW`@2G4SnXO!l#I%9{NgQKr@>i| zdhBm(&kyDXn(2_OKND}@c1EV%nB+XhcY@cAzj*eAv2kR0SrVj-Qc_NhWk6BbIobRN zAw>$bnWCO+&Rz^bRJ7;45w7VC+Dif1Eiq5pZ7(a_IM)p>rYGBOF=@=3+%zP^R!~XA zIhos9rrF*yR&{-tof~way%3p~2z#N!U9uU9xqik;Q3aTpeL;i5WZ6LjtvHI(%{&H2 zJIIL)N1}Gn4%1`MowVu0^O@;f(G$H_URf81jAUHxrVX`Jt(hyKWv&%)Q2^$&pP8Ol z?-kVZULsGGp^G&qXMz&2)2qN*WTdWhn8wjn!z?Ad&NIXu{mO?sYMCob*^)lJk~t}SM*it?>W z8hQdXk^y7~oRc^wP-8jb<@3@4Y9F+7Evd0XTMbvpHO~yn*h{@#Q-!=O&ZS~2lb(=L;8>-0z2Q**|qy0cs`pYmV44#g?hJZI&)t#NH?(7Wi&dz2LrA|d( zcJ8y~oB1g)$&cRM<@^+I+j`1mZK_?E6fM2oZI~3T%1P0l_gbd@Z&ft5HDqI#$JFK? z!sf~Y|FFP(40eKLyciYvzVzj`K&R{YNE8wxz2o){p zEgXDRn`-Q-qM?%1h1LFaHZ)q!piRREX4(}QJrwS2fYwJdt9?fG-dWJA&R zyw=7B&AAqPx9EjB-*Hzx4Y|42ybH5LA=g#;+g;&(!&qL}VBNx*p0ncVDF}Tfo3z=_ zjg9qM6SC)eUdg-e7C?C`8UJI$vMPpUg$>K1%GqL#8o1P0IM9VTb0Lg+2}lj#>bJppdJ622mm74tu(>WUM@%n%i6A7IW zAhy=v%VJ>3g^Hv?;LgC3Q@NmYi=gE@vQzg8?{TsrM~4YHr8UD zrXkZ@dBOVRJTOP-IHe__(vobAN%AAb7M&?&fk;fFC%7kFV1|ipBQLf=(xhse37QUh z$!4rBz;2Od(g9=5_8kSflYKZ*8vsD$tg;L#>B6b>aW9xk>vg$sna1G%WAA;}+qRXx z(e*i3!Ky2*y=v=^?ZmBPc^%buQtvvpYrCs!KRJ25Xc3l}P@+mwj+O45XWzs7Y2Cu! zchxI77ytwT5TInoiN>w+Jgr3l1b+YqgPFl#@EVqJ-r0)%=vgRz(RA|udm;{fi~gk@ z#CqEZnp*7X+x*1zjeQWBN?Sm@-@)vM1zmk>!=5>MzPwpPU~5aPa-XIrKib+|e3x$DyC-o9y8IihW<;n~W|> zU!<@0Ul#*+N&D$?`z-IE%e;e5R?gdJuP$GUO-$vu)%nUb>{`Bkb^iL9Y|qjORVt2O zFaI6>FWz_we(Ef)*3HWG%E9v13G=Gu4<7&q97*E4OR^%LcZ_e42;~Nl;v z7={W$y*r)4|CDLdr=QI$J2i%G<+%#Enp26->Fny6AdA!Xsq#rkT;?4>^Pab#iyrV< z`Uj|JS62d-SB^lqys$A)zM&kZN2Ev7f~Do<-*(IDmAbf@ymGhHj^p+&@WwZ7>zTo& zWBO4GSri@Vs@GK^d~JDUul+`xw}UpF$`f8od$33NTz%%%bymJ_msm>EACHA-?JW*{;W%#_Qk6`+V7ou+Km(PP5U1!9eyMO+61(4NtymqNb6lLj1lkK zbQWH1?X9qvw*Ijq-`IkZAD%&_?e{B3T&#SrC?ZE($+b@DjDuJu{I7jcFZ(xX$7+i~ z*Z66!TRXg9Ux~w|Iu9nVUkgukJLYKIc8Sz z-M_9K+w9mz$F^mI++6m^R#odyO42`y3p$U@?uxTX30GqOo2gEeu@j6<9o%F`wYVsF*AhDSk|<&n=d zjl2T=QDwO`Z0o7~+RD*1Zi$ZGF-7BllcuCML)Ahhgw3Dt*{D1dox_=*ChT7ce}8GM^t9Yc~088PEbi2 zTnQvvxOd5H>|6weI*lI@V7uOsOn_vkiAqlyW7d~6x$`ry+pvI0k8oJnw0Z2vAZuW` zWU^G|8P||0ASR_&e~8KLsff6SBc%lQnMnob-3)PR{s)mp#NNbe)KDL-D}PtB)e?J7 z=$5VaxtfMr!+WaZ`?jb-g+u0a#z@oZ1)n_kL%So=Lcgfmxj<@PEZ{V`B-Atu7Ah#z^zGAUZ9 z!!Ea%Za%C{!*bGm4UISY(StK`bgmGxPH0PV0#qS1wd%Dv`Zy(t3u^n;U;Zxfr&)0j zRHu29OhDs4$0!m)!IO2x<<63`Ltk&=K)2j`*Q@lOT)8>*{6@K9=^v%(jMD6?4^rv4 zl&W6JqzKzAMg~cZnF+8@S_;{EvFr8ZK6A;d2Ainrc7-hpC{;JvK+&%Et+Cpx=YJNU z0>z)^f_W)lFy#Q|L`Zi&DsPa-C>l5#d&i+O6IbB5IulVAc*WUiG@03p()!BVD z=s8kOi{YU^2mMvwaIjC_4*})^4m<&I_6>&ey7zo}I3bGSLARN8ZpN_Y$=9 zX$-l>0Mi7|Y6zMo8eXoomnw1t%o7LZ*aaR^4K+ahw^@;8XG3HXE7Z$_24gA^hjzb> z!V2Irz30_KOh|1WS6RM%3TTSOC_T4U(ypTh z>yU9sGYD1X9Ghypxujj^&HSvRLpPGSAaaKf^L!_Yjjk;1{hrh&g|-&r{!4Mj)X_;1 z{fD=mQ~ZH6`Mb9%r(WkQNQWJd%OU^BO zNu$IB{|pETL*l_jNb8MyZ*goLBNpIMAr%0&9CT|14p`XM7s z29}O~zqoohtcl3ZHR6h%kF;P$6y@tM)G7uQ&xSq&<&h>!)MTWg1{@4BMRDZeNEyMQ zjs7U~s!2@Z6M!AIRq4=6uktkMRSD{Novz)*>xFQ&__}=h_A;48O5NJSVRJ?%ec7QM zCarwRXZ8`(kxcolN-_j$bUHhNPWd?*4r%@1F@qVa_<{W(#7YE-kBe`$L`sF~-L9+7 z)$Y!}1(Dkyp=n8NTsH8*c8KB-a!5R@uVPWEGq1X#QOT;`s=`NMliHB9g~$K7x7*XN zlqEwlAz|@uKM6a*J>2lD1|G5_v15=}Thgf0yP@4)6nQ0Rkv^as$gNksaxy@HId==a z(o{du0+g-yk>dEtlcYV7hGwcwe{m8sd_m3m+--l0f$P^ki5iPWG{D@Hl3-590jaHv zI5Qm1(-`6RI(v=u?Tu$`O$Hp%vjb+cCo`u9?=G7@{`^H+WPvI0U{k;Zkmd!HMk5r9 zl3U4TN`N+W8{eD02%~T$#A}lWg?uDm8hqOjN(22vbGxBz7H18Y(iB91*Rt->|46l$H*=fWc$X+@@_i z_NE)le2E}VmkV%1Q?3MvqwTza+09o`1SdZem)NPPZ%wr!7G_Hm@(j={nB-Xq6Kf1k^OMF- zt7s7ApGl{xOVlMrnAG40Gc~iSY`JU5Y7|<(0n62z__$tS9&F`zy(=iMYNwxYKT zTc_+LS4XcSnGJ5gnZQ8Z8;8Z^#Et;P&)658Lr2DqlcDdGWX1oSJP^z@Bq9>N!;rF0 z%FpmJa%9CCS*{5AF3~3TsXmvGLvTiL(O`KN6X)FN^HQrD@QH)<>H&F(=>cham{qXh zrB(W3hW7sP^mNv)`@<))JYnv=&Pz@3V~kRO;>OXdNo<3CstqPuOOdZy#RlETepE|~ zegUrhF@Q`}JMejZhqSYPdUO}k`um;9y5BpCLtafod^_1&6dAk z^CoCq?!QKYnY_~@m60zGGn)Aa9v`_D;3Jt%8UaaLYDm*$#=q_{@Be|!IUuHO(ec~X@XN&0F)aTq9gU>2M?GWW-P%^OUxo-2pvdWKXrO_QVLL;XP|r#xGq_Hg z3rs4ck0c#zO3gUq*WqM7O{ZGc#PUUyfkQe?xve09Rp_=Z%jc#_dC3JX-bN=F zb$(A`mNnD;rWFV6Yid)#{-dw0N;|~diKam1n|-3SeN=;(jaVV<63rDMRQC4^qR_8O z`Q$^TK>@h`bL}GE?j~-Sw@Fgv-ZuL=He!MY{PlZJT>!daryNc3E3YdE@F7v2zF)Rh z`kK4ECZr^Zq+_Oc0x0;<*)oTsTvO6gqM&P= zz3nj1HLNfOHQ~p0ecjA3!$V%*=32m-6xUB~ z^S44Kp>I|s*H;8qhj0(zvUt!caA7PO;w?3Yv!m3~tj4j@SlmaEnlt@16*fHsic}Ua z1hi1;)fy1Tdcmr9dIDL@E~#CIMxkv63Sbmq7<+hX3dG$6G*$$K6X3=*iQ(F+mf7|A zcL!bB^>W25 zMH!>)*dW!OuX)zuhH(El&Ie3!iZmm4%b#0%WrzprW=|KzR>D%g_kwOEQ1ZqCDBXnv z^fF!Ux~?V{e89&cyi1>6xADdkM9DNG=TT4R-aQzM}1Z>1IfayK6bdKNqE2 zUH`hv*$3$@>k};H2D_`Kic%JNP%`<$3kh;Jlu6}dc`}(W8#A-iFXwG^AgOi$M5iwq z|1PT8we|Bp>ht5>XmCvbv$s-g!}F%!`P0(zePk7N_hX4dKBHpby((u{zhL_vGP1b& zjdjC<#T~FnpznXHOG4z$@~7`TG@16ofj0>5(qOql_+@2elV2V2`M#nI5|}I@)#b!8T9y`aPP$P!=W>Yl`{g_T0%Ll?$xLvX5#`>v`FKb2L$OM;8{SHxN< z4*LcNA$)85#>v=OMQM(A;w{Se2#=0XTqC3EJN4hK?Yh?=tNU{?KA1mC`QadGg&sFK zM!p~G*|KfR**wT)sS{rinR*bGU5COw^X|HNRe#5ibyRaIRUunHujq!M$`#hSccV=O z79V1Sz8LD701cw0!{qP(fSwl*+fCi*o~&|w89bfy(>#CJ9$$b-O$@HLM~#u|!5=Zm z^S#8N%=P6sh2nLxYrs+DL#MU>#^9Z-H~F3IkaFc~5()v9!K$l|?$`9c@Yl+>`=+;@ zTP^|AxWFFA+=jQjhZp^J)+|b`mvmeDV=pNh$NPC^KLr;bi6N6R0tjH0_<-_n-qD#Z zJNhZO?*b8Ts(0N?ZBKaV-Q16-=<0_(QP-XtKrKV9B1rIAMjMo8N=UdEbaDPCvv?(T zLW$loE+DVCH08SVK6J+qBoHB&)I7D$(PedcirL~B_asCGi5qswQ_6@sJ00x1J)vnr zhRGv?TAs~_k86$Ktgo8M)82)W`eVq2c9dV|KINn9#-}7ULzM<+Z3)!ctIT5rz&(L@ z8%_JiEDOc>p^I+l4RnWk5oWqPbYcw?BqEpS@0?F&B!M~R+KGfT^zuL<1I9c;!URDnhg5DlAKdgOfT-!Z9awuN$;npS#te0{rNGd65WiX+4?46 zYC2-Ro}B*S+4Z>Wn$;+hs;8D#E~#HenKFB@aM2$y)44)Fcqk!daQDfk<}}Kh)NEN# zaq#yG%oQ08lJ`@zCJug3H7W?wiLZa7x)aI?xN2PwURX#}7-3|{6?S!#g!3AKY(99l ziZUJEPaP75e{tc!jbb)dTj0Tn>LjR({no(zkljB@3MR$oeNZL!bxxZFCpOtzrl$NF7QoYV!~{ zQQ2XNKOMrR5a>UAVNjAt<54ue6;Qt6Ha~>y0uPA<0ld%h1d=K8dc~hP@BsWEh9&K! z#L&_v)G^&3uRfppRrzR@2ceQ>0+>{efo@`~Vf5%#k5D=Wf-agNn2b+sjPTvFlemDaZT?e6J^ zj9f0(<18XWEf#kv=dk$YGY*en7xZu}0TEKxD5}})s0ZhR9J3;51^r$Tw1*361hgXX*_dI(s5v(B6%~)2cr`iEB(~<|!nSbq8DCMeboUd;`=Qk?0WCIIMO35JkE`N?aW;Xv} zXT8PyV7Wq4qUq5opdsTk3O|Ip#AqNI^#OP~4OwB|YY8n@Sj)KR=KQa~`0!)@(XM|f zdLu3Z=y8P-h8fe!gB)aD9AJbLA|v2?@in^CuzK=d=lz7<7xn!+U=dSkWr!v&F|wD$`R>mvFdbZHxa%lV|QY7oM*F4y|tP7Sp}D8!1}4;Z;YP< zsEr8pW_UnSvj>QdTX4AydN)A7!Rh0C9flvbU$Q+dt|6^JZLX`SJeI~C|3uK&H|x~1 zarK3P%vYTsK|`s4U7(b%!PT>{e4|0Las_5N8uJDza$?aKtNh2(!rB$x4g|Cewqi)px9~-c9f)eOcM`R-}_5wI|co4mf zRj@A1i6S$%Af_7Ajq(2QL`av%sdCN0z@`bkgbJDvpc}E{hz0dXq4i(NGOOxEHW=x^ zUv2{77UHhK5zGP`AvF<14C(hl2_qJbieh12JsO^{%;Avb1m-S7EWHKo%&z3}nHbXa zA#rD`?_5J-t)n}~=2{nrw|9+)XZ_>t#WOAyh+G``_Pz#sXmre^JYwhP^V^@J0o=Ga z90FYbBF(FutQ3lnS5rq3u)`oohg;*WxQYMWXHm@Y&a)}?8Bsq@$F-~u05(w56K=Hg?lh`cEz3BLJmofWR6ZB*OuT6K&)dTT z;n)Z~v*k)lWh0J5dIK?bwZxDexA5gD_J71@3S};mtqSS3r7>$N=Zkm>tvO%{P+Zc2 zwf`g!O6r~@j~p3Y^rnwi0WeKqo}&7OEjgvP`HcO*Yh}Tbep#n!_-Y%0gssJgfH$@T zOO2aAV01^*53aOzT`?SRN_>Q-Bj$WFrQpEf>+w;^2c3C*uk3XBnkK?#<|xrxRTdWx zLX{=A5ojd394_}KhUuO(gcS$Y1=8eA1Chwi`^=x#!Jd$yM3X1g;ZMnLxNtQy@n0;6 z;?fBIvS3-F+KtGa1;qRjeH@$sNWW)WG%qiVUb$3~^deqV$cx@m{>ID_aV7#R;yedt z#%D;MZzAqMK+kHwqVosy*&p};-A5}Cs zehH}us`s$40r*GT+F9VS`K}^)S$ZhK9xnh9z$86A*A?Xi+->-(tyetZTRQv~4 zvZQpt8FEdPa*|5cYLN&rfWyjyu1|!1YUO1~FV0p20(VD4_R>Yd2e{;W161c=>REWc zSrh-JgQePmbi9!Szf5i@N$j0QSlC)47ifVc6t%_7HK7d4<>ikLb8et5BI$pL%%5MJ96OICPb=y`KEuMZEpB@ZcfX^j$spmlsF^_p zjLPcTCRj5Hsgcu$Jd(kf``$oJPgxe$Hm1>%c-59B%6a|EIm~@1ZFs8eruJt&*HxWN z%Y{t)ysavS*PKk<{-`*JkPqnroq1!tUETijWtt1|$5ebhuar^Bum>rx%MifY6ek+u z+-fdK(q(8Zw~-lJUku>d27Jt|NA((RF%!p}@?L*vqN;a&243N*v-V6qn!Qq+`$%OV~`mu~dPI4Bjr%&{+p08^>#1-?l4Vi|^ zplDE=#0`IKY~=Wac!NuoIPD;KaEosVb3fZ&65c|5^tX|2a*+9nZyBjG#|%O*zji#0 z7C7!vpY6N0o1R$-*bcM>mVJ9QIwD*5qq^D*(%ib`)pKM4V6sBQfN^fhf7Z0ND~L!` zU}ApL@(62;pSpeBMI-l6kYXAf{b{u_Zh`S*anpvLYL&C8xj&IWTW&x%|H7eYOm2$9 zLDSDj`ry2{h>LC_2S!8Jsy=1D=wOVh0@%CFrmSeNTkUNS%A5&h&+RS|Ma|dYthwGMVYSMT0NN){*Vm89Lc< z=Eg5do-!2`7U>5;Dd%NX7g6Rm(PQcaSF|?04s|Mvp9AJgL=Chnv*um8%QS73=SI&g zfcFQleuPHNQ81%*R_~qL7HZ*tsu&otvF>3z`F5~L7K#u)B zWf3aQ*(5aHsP!_**TC6(Un5!vA2MTR`IvV2j{Y2-LH32htZVIw4YFJrC0(F!u(@!R zN_j0trs@PTtnsVb1mn}9;@zwY$t2;DM4WTqeh+B)yl}$MUfrCNCY4<9Yqs%Ufv=~j z;TeSr$3Cuv)CSd0fGat)ny zu!Iy_BfwcKIWU`ZZ^vG@r3Sutk1Pl?2fL-n%Y%}8w*>StQR8jm)m*oYe- zsigZJ3B9dJ{-JAzfzsYD^$xRMbg;!q%QrVFsEEe8>n7u{RQs}3!UFQmJzFc}a=-x6dUZ1ZHkY%afMFonSW8;Cwcf+Ul zao{5lc0N>j7;#*C8&v_9RCr`j-k_vnmqOySj<7y*m7*FeqOoW9-}@qwG8HDOf0S*puSA6F8`ceU$?4g z($aJEvVJ!|{jPWG=+wDhts_$*FMT(N{4w(|YrNrj15UjZ(QY9N*BskQ}cMofo5wFU~UG_Ymi zba?3&diOC39wI0x7jq^l;~go%div1D6qW<$=0UIy2X2o`L8c;W%sJ=7Zm4&q?rt_U z3e8e74>kL9Sv-_#8nOb~2ZWM6UwaA zdBKKE_L-RU^~avn4GtpOclYR4Lxq&0hs*$LR7LS*kSb~zb!KQc8FjXTr z6l%|?0HQC-qsEQXxWUSL5V=0DpbRSG6jD~tmEQ2WKmdr54&O|uI7TCCj#JY`Kd$$= z&@|uSTpoHu3_Gx`^Hc^NM3zTQXv=KLKhL_x=TP-8w7rCJvrKMdljLLHbBsC-PR$|p zdoK)XWqL_i->77V+|XWr742r@l0OFNay4wf^64*Td&weLzIgCmTNOE^qKr~WG+Nu9 zJPwN0B{d-Vlc}#^7)1ih*w$>0fokqn>6u>-Q3UgPcOeXx7lKLG8VrxQYXOi+^A^98-1D5nNF(8W0;50y$1 zs@|bl&e8$vRnh>AlW7jwVE=b>9(b8K6vJw?$w?@U6k)e5{`g!C_t)NlZPE(6-)cg{ z_k}VNZYLHRYFcyW^2BTd+%8}JawKyx)Kd=~les(Aj*%d2#uBVu<_2`~DU`h#%ECVQxPnGuDkp@^3n%!fcgraOB8W?q= ztc!AYYb`P%I~hB8105`|p|F|q!h!?BsHADIhfjNB8lRqJbma2BNljI!&gX^ZNz@f2 zGket2sPRc7Ez3b|IKwmnGSG`-LW)6@0qfkwKJsz)sTjV@zoCm043w6h2t$6Et2x)1 zu5)J{l;*~-gh4N!g|5==JBk9r^M`Em(~ZCBgRgZr9X^}!W%~0bYrJdTdHuGSDTku( zO9LJ+uwQt$u-p+FC>=cfAPo4LE)e`nZH@pH9{gf$*+01S)baEm{dL$}?)& zkc2VTnYFKyx0pNU?H}YHZYUsU2Lnqbzx8W)QGrh|6+Mr|rM_EM1NJG%w-X#46`9p6HLXKa^u{=rj2`+xCN-Txs^mHhwllqND_;X&v(KLeZv zJKZMznSFZyTyQIG$}_D=Lk$O{Kh6UbjatyQ$C;nzv1{Z-bayv@hbZ*N>D9keRHZOR z2pZ#~k+wPZWguEF$wS_cT+iL91Ka{z9reW2*G6OT#=#Meb4#2R17sSM>mTy+yBu{* z0wY3O(aJ6!U|C}!-WImeMg8mA1MO)}uBcvG&9H=nn;ayX6kd{TD;$lJRVG~)s`pCJ~< zIIarJl*nDB*=CckiXt@BPn7Uy*>Hmtq1$Bo=mH9`$5;AiqxKDy}Fi^m!mr7LjZ(K*OG92s)`p*T}bWpa@dm_|=iNZa=6 z9*Q_U$hz7i`2?SaA_%azx8vfq#I3H<9D~8Uu=w$Y)ECLndC*HbpIHX{Fy7fQ&c~3 z7n0)!IJxg5BozLR>+WBD$l!a{cfV6BV%au|8SBHM&ZHTq6whcsI5kGDTlcMw*443e zzEdi+Oo^&=K=&xb*M(+1H7y)gW}_<6MxA#zO5x<@r))f9I(u0%b(7P`yx6aZtcUp4 zc`r^6Sik$KHR|%~mi8Zw@-oQH-kuw?#aJc5CLM^(Ouz73gfM(-A8cwoh4&bG8%;;9 zonb zmFHj>4^%2uUl=0{(e_jQ9~kpy{%?#S2(NQ5tM0Q%yGLDMO7Se{s;N^?EJSrF$iFK0 zPxlnuL_RA~Db+K66s@z&s$_CAu037wz&u-S82V}#?D$#dJ<8aZ@#?mx65|ewsUetv z*I>Y&jbE^%SK?ysbMiQYFl*?liw}UnV04F^4zO z$qqoKTYg_EaG&%$O}uP7J=pVZa?2?PoLO2=Xk{S}m*@ygal;Ry=yg@x7MKw4y-7U8 z^D2Z}O*csGx8okCu~u^iz1kvWBup2lrG_kpB5BJk8V7Av(HbQPn!5!E%)H zUwiG1MfH)SWsW^OK}cH%tSyzgqBAB0a@D_~-l*Ca>P?q0dS!paD??37%MNjBD^rKa zP_eIamegKR=$Hex+ez_Th&C9{;C1ARy`z5V6KYkY>`@m-zz<&vAM=AWNjpoX^BKnT z>MjC?%K40EM!7wMqtp4Q>qW?*XWuNCiop#`-k!&Oo8qUWwGnmXeDssoGCpg7TQ><5 z#9JH*Xy=nSf79$Utcx{UCs@=fK%iixOl zMHcy@PV+d&udpp$=6dIWc*EMVJCUeVuo_~=Q@xxES-zcV6%6uxE^F;pfaB*;_@m)F zu+Dsb6J^AOLL3bJ>QXRwFnHY2M-s<`1NmW6=&=*AXnPi%ZIyCx%AH3Cp=cK7s}s{@ z@W}sp5CBX*1^kX`GP@U2%q++^i$!a!HbIJS%9bv*{Vbpoac_yP_Iz`0!D4AIDu)mi%58qa@SJWVqF>^$X|X z@#5$==e-Ix9*%dR+A>tcP4U}L^q~_s4JoI;!7G^SLS9Xdae-6W%u$f0kEdoyyjno} z{nqPV>w&TNEQw~Di@oFk){B@>zDtyYb-aS4AB^pFCZSMtcC6CIsRAz> za2n}7;ijmAtbc2h(@{wpJ3hD_gynzmD|&7IuN6^c?@ml^8mr%Q;sJv=pYN|DXVaSY zmybT5QAz7k|MKwM4C~h(dXF12~jrbzty#hsZ62%#jZoMmih7Dj8VM!CH;US>&g~vEjev3 zzS#A*(LdSs*;yuD(hCXU)Yc3Sm<5?sT5b9rqwmta=U$BkpSReh(jWGprH^t3tA*RJP)I2JRmg zZ=g8}LlQ(UwQF5c(CjeqQ^PL;rvmrXO15K_Ea7-<3(@WsT8|nT;WN z;p9R);|)vF*5RQBc`A$lqjC+YFbqs-gcr1m(@yq`G%DB{sIA#H^3zT;P?m16VAvTh zgbxA+G#;-D55e8dS(gENVGr%^W)tBrvq|mXNjh{M$7x9XyZeM2qeLoCnmSb)G$e6m zA+NqaVL^Cg)Ai5V7rdSoi*Nx8yUoxRy1QXF{%TT2&yT15I-T!l*k2+DrLe@DaQ|gCba5%Nh9!(mr-!)SYlLEM>ZU zz0=Vu-+CT;YFK|a2qqCj1>G7vpmX_CvTo%W51HS)(B>{;&C)}_Dkj3ZZ=ZM^nNvd4 zyrzj`iM+v#mOkc_Ln44n?$!* zx7?hbEb}wrA2ZX--tskeMvE{GlxPo<0|fYzr7yHl8=1^h z_XvhRAsFyr%&)%*M*RyO!Ycn!RHRrA$byZgyq?2;I&?KgFX{qOyy*9qe=p20g{Mjx zXdz|#NU>N)+Hf%I@Qr_HG%@?y2ojQX>Xiv3p@BUi1Tts+?`>l9r%vH7aw!-P^ilFQ zDg)gWsMw774FA>SAfOte`qC2%PRRX2W_dn7y)_wvDpv8;fu(&|hRzp<_cqf~iU>f) zZ<|xTCtB{a*Vv#z9X0!jS8<)IkCuNq#D%tckyZ+&nz)$3;|4rgI(XxhKI5Fk-?ub7 zPycX;x^4W<7nmjg0@{0z!fvvE6YcZ-4&pMz`VK((p)&2T8&lWJzQxSiDHs*}m;Txe zD$*|~Na1wAdP7A~UXMneK^ttYp#B3YWl=$omJ9k{i#u^Nv4w#A-gAFT!GBM+>_Y#& zN@VqHhgtiwyiLs#YkN~BOhSc-2QH31fm0GD98yWl(`H3zY9+9RT4vu&n54>cskyI& zFv!Q(>9d16Eq+%Y0CEA8XSE`0%#8Q<^ntxpaSqwxxjv7*PDn}v%sci)PZM|l6R!QQ z?vN@K1g8z}0RG7G5Ne(Umw^gA@~wRB(_Cf{MitGRl1}s)Z|3_TfKYc{BY!BNdL@d` zVpP=A8JNO?%J}fkuD!{}{_V~1@yYDc6bgl#J=|BhQ1U0I8hHM0!R=hYr4JuJhdZOV z(cU0rh=DoAo9W^H$o9tyE^-gnw%@wv%H>(dx;U?7KYb3Hv)(-Uwi;il??=K%YIw!Vdy#=)rR1W$esS~-UWUAcv^&k zh79u}VBPDq+D;I|;$oz6mSq!~Dsbp)%BjHfV9x*06z(+rKVu44B~kd7Qdewo#q`EB zVIHYqX=AO4e~DO+^@FSvqe`qN^UzjLu&NlcF;@e*I5AFczLViXTysOm^XDJ*Q4Fp? zPX^0h5hNXja$D8k%gc+@2xbV+dg(@~ph+A%osg5#^r|_5_#~E6aF(xVRC6=z4!M7G zP4Yq%r$^Y^Wr=`PMtD<65}biKhe|rwHX9MF4$G}G8)NHrRoOGO|3*P^M#%6Pm0vX_ zv<&SiQde)f)2+*KKa_lXCviX`OsZl-PX74^F+c(l$Y4awFKbL}{Z^WI5mgaZuGdWx zHRIRlcUn02+z?x541w@XY2hEY0-nl|g;juSVL!P=fIh3iNjE#cU-QVQv*4+YF$6 zdSA2-UElOPQvZiH3G&5-+Q0f6PY-tNIvF}U!=k=xC!2*UkbfnFQeM<>uGVAqJ=k`pN3um?7%B)CRzfS@-F!ZsoN8 zt0ZK;$Jf4A>M~x(7C;?eq(+Af{E!&Wn6V<;b{VbNVzw53%ONxONF26_eH3y(o9tbU zZvLs+=EL*rJaRBaak)WXUaqd{*8wi4nXTn#DShz=}Ev1OoMsWduSc< z{r&1>8=quoTX)C3uW9F|&DIYBPpc9iogAOlMy%bj?+IHr3VNmG2m?$%T7)+KqUdLD zTrok5j@gez*PVU!^$_Cfsz>_qm$TomHkqVOWH(CqGsH!rwW;3qunvBh`fgOP@1qyT z>lalXfawqSpU(|PzE#^|N-wKRUm|kO**vT9TkKH%4bush2D!Lo((uWWF6K(wgiJ?0 zK}(2X-HBoMiOqKnITGF*=jTa7_G&?87~|m;;tUYe6I=-u*o?uT_(6muIOIv8gje5@dC6e z#B9o)`Xxf)R$3m2DZ#wUY-dg^A>!o4(~G#%HAjaqV%wXV?My9=0_yAs1z~y_DgJt+ zVB^7+^WEn5MrmIZLsQe4>3Kg$JpPh@{Z=LK1|zzDu-f*^k7sy&blo{C$;Gq8C%BsE z58Y8PX&r1^uHpP42TtWBb%z9Vu$#4-%p<}x*Cr@-4;H7 zOIn8HJaG5f@XP6J)jDm>LzKDDoRckB-0$<=L!|y(wAL@P|Gmce>MtFZTUt$^O+ZGA zX#_WG4!sij5`J)lYGR}yD<1@mJh}?meFGoYXSY^I3P{=ot17L%uraNuqvG1VBMy7W zaWHpL9!~fd#M{t&cMP|x>mClP&N3lBEnJ~9yesr zPaoRGNK>kw`)Y9v`dBH|3`Za}sD;4lbE%Y-e2l?xib)l>?7c16#JKmRlkQJ#pL!P$ z%Co7SRN5udh!OqYhYe|w{$Xsl)jMalmRD$`zC^5|;!ib8`x)95Nb_&83$)|Jy*7y* zqZ%Y-dL13kX$T*zSiyxzAsw?q2&C_6D%vTM&mRlwB{dwF(#6YpMkVSfODv;h#kHtX zhM@5^umjX#k({}Q)<Et_xXa zI+^{!qm}j@UYiA%nvVmFab zvGDH&kUi{@d;+jk>Eln5zCJ|xpuub1_;ETRhu|{yn`B+++31gu z5w$44rsUVaTTVxxM%X4#M(Zp&u5m)m+ftMN*%E>Y9!jWP&h)7&B~ z=eM2Y4$kFzN<+RkpnmZ{<#Csk;aBa!fX4?Zx+L zcYMl<&UnvfF{OGx$M|a}?@GC?^5}?Wk}ujnTc=|%US@>&(^t=?}P{( z7TcynsHOP{y^eO@OE9pfX)k%7CbXohBc~cIwPBcUa+_@VJ1O|j`7ZD#9q3(L=s0tx z=UzM6X|~3zHJ=U6(Z6xq0lEYXyPlLUALwP^HgnedtC#(Ct$OHX5MUDmluT;C$6()~ z;gArO2cFS9BE)?V_79X@H-st#^B3Pn8jUgC$8&UIG_8{88>KMaBMQcaY~zA3w2K}* z&(cTXw2Q?2Z}!FA!gGuO?6x6Fn`lp!I~>Y;Qd01L3!nO(oo}oD6+S7}n0RVl4hBHD zopwErI8Thd6^hroobSZL0ROW)v9Cv(H&(?Sxr+>7I{t8ufuq=rIb+SuZCwf@{_dB= zQ)H|7e3CvJ-2_&?j1vRGPtt=S+_1W?V{JoAVB^ag=OXlGHvMzA%ZEP= zkBjEw{p0fU`F-p2RG0m!-XJLa=fZy~PsI9e{XKj-o&87n6ybw-m{Y9!&-lq& zHi2lrr-U?WNHRsi2G?~6G&y-K=}%E8eUlKuV&S)UoC%ZLEG?C7gS5jR<%0!%3hLxRCWMI8LMqJ6Jl zjtrW0u7;{8r?Y(#9u(25ZJ^!nP)Th4fA=V4SX4oZ9oi!5yjFGhO{U5bth==+nOaX@wiC6Wt65T|o#burD4jO=k~(qdy)(e%EPp z8Qe_JXdxRa5Q^`j9#KF?0{*Jn3t_7q{70EW#SFUjE09XV5I#zA#Ouq8@#{@C8nO)u z(9_e!l#%_q2hB__fNVj$5C6O=lqpP$#K&H2)RQ#iDvtA~Zs%ZSr}WXfqNLN&7}K5U zGBcfVxF!0;p?7#GpYMQ804>qmqSMM|6DG6dIz}#{3@G&VO?^D_YOn)35BXfJd=Wf7 zT7!qORz!L%EIYRtSeO)Y*npvpYA_#g<@@%}ZpNU#P4D=A>RO)vFSrsTP4*N!Vd+FJxyji-Z~ju0P0 zOr+uDpZU~;<6V$eRn$Fx%MDfeJh{TY8#90nKEfpI6+?4Ua2Dy;itRcG3>nZ>r(~;9 zVj8huyr0SMnSB&@)ie`gaPZy)j){MlE@A@xtEnYmYD$PW|7qs1$;l(yWTeCb(a6C1mr~JGdT7%ni30mp@~7*4}*andGkFH zL7eJLEmU2AaLjz7n0OJP%UVmc&`y%YU3aPM1|KE&32E>K*r`Hd{Y0DDT!gD=qy;nT zU$R9174HwURhRBCH`D3BEqcf@<9N5>K!W>Ih40~dA?0+7 zH$Ye`|660}N#jL8KvQ2QqNdrn@%U(-YimoX2|k^mgq}aE|3c(BP%+oood`AC%?w9J zV?k+A-q}rG^HPCI7JjGcMg>!_ziIE zB0^+W+Dx)R^_}w0d0zhB(y(JF#1d)3GBY=0P@`PF05O|Rc?Xj^Hmgq71^;XD_Yi9Jmr43mh{RnVLcp-cKS}R1+J_DItAU zRgGJQX$CYG&HVGU)E9Tm{F6ipPI=MkE)M_~ROt@Zb+p26xxs?(P;~;qLAhg1ZHGcXxMpcXxN!yR!GLQ)gGz>07s}dvyPTU;J2u z0rP$5e4dY3?xv*!1GT0!M_T}@$BjMjizRQzVh$aYVq7OL3(<8q88tY8g)Y18ezE5- z9hkh1KFa`?4^K;MU`+6klH#C*JjZuGzW%D@M-loeE+L1re$vYdmlN_;;>Hl?(Q-tQ+ZoNOyR$%F)~G@Oyi zw9l!n@y`XMK?}RnhC!m;%u-kIgB*QHsbBbZ3jX)S7IoZHt(2h@Mx+;oSPyGsGc2{; z9sxS)bf^Qm(>gnqdZb^HTU9Azm=izD=BD5z&{A`0WEVckQbs90;;~!>2H4h5xvLE` zuLwj5dZ^6Lw@Fz9WawvF^^^aUrLm{MeJX5ai$k)rLb*1aT9vvn*`)D8ciRrtPrV^N zHQZicuSQLFNx%fNx5I(0T@zOlrn&3G`c#~(FqH1*Bl$_l!;{svGRyx%1Y_~ct?AWD z<@Za%l#&6ybN3I&23QYrjO4$Xi7`zi9;Sp!C>_W@nP7%@75Hl8ZK5{h+Q`Q@88EOX zHdo|1M)$;{iFE$Y`z=h@|A+dm3&eT1(boT2qviQ&9&bEIH|IL<=>LBg@2<}Cn1TDD z|I}cWkNx)>tgzO9YOt8CuEDhabAvUd1#GZ(5%6TLNBk+*p`c!)65?|f#k+Fj^xBP* zf*yDzrtZk1xCqW8Zx&wtYhTt(udkja9~fYo?~Z3o?ogDn2#si-Rc%n3vwv86kiJ~6 z9^N-%u9u&-9RKoV?Hr`wy0(0z-sf2M+|?Yqaf>!=c3pFQttGZ`tGRw<4fRGYlc!k~ z_Z0DZF}y0au}7I|#Bv61W6ljc#J_8Q7aNduFKT(EUW?gWS)}%^CmCEqAjUX`f-5)U z5W_-yj*Vl8AzHfUi->`XGe7j&6n}m@ndx5KxgM&IkBb)y@9Mg_n=J(bC#};_O;P}m zX`b$37+wX#-A|WZ34+?MFTvF^>;m6qUOb*c(@($A>2JrRO1JNNEn>-+B%}yzL3ZNm zWN@rna^l3b1flA^9`-NoO9rzRkC`#gAvZCb|LPo@ya%k=fX&0&k(1m$WQkS>OK6tD z!j;Ak^WT$7B@)EQM??Q^{iuO7T1CQpHGyXW5k69gg zPM2^{OX5MPpolc1E!=vDS5W)FaM)BD_ccEW`_h$!H8qKVK< z+O*?K99&4}+rpi3M%}sw3CFPIXZY`*03zJD)a3JspO5ln8{USX;EGR3tRKU#6{;^& z$+e0~w0?A>dD@H}CGJR}1;?25Yp>#{<~YmQ&Xp^h`CWy*^^IxDMUQQU1$R{!MGIBy znf?})}gO~#-8ImNW{NPBft|EVwkJt~HADx5U zH}cc;V{@THoAN_pj$?&a?&C);WWb*ylNjrgZ3M#6YGfQFj+F5@t1k!(Vz8#;O4fA% zJZ>@1Ss;pnm))gFql?`I;Ev>NT+Em_`jC!*x2)$#xS9!kZ}Ch5M?*^{m;-lnzNCCz zhj`Wc@;2WzV2t86s*tpBSd)g1DU&Z7ippwU8^eo|f1!DOsLCnbv{L~+TSvprlV*6% z0eQiz#g_4DG=Cqs{ZFK_adwTXp~>3ECFbR$rP463v|Jc!*1?IM!8PF&%x9R4xTkt1 zZ+61}veqoQ0G+p_8y12vT*7tyoQRgE8KHaPqIv?92&6=JTxXgZ`f3a$+btY5eEo!- zRkV!9(p%EUiIN(V@*T-%(wD&^O1|7rI%^Ao<(5^C3b1dZ`ys( z(D|0+XLIZ<@@_@q5y><|7H8lNb!9`rKoEgeVhS&V1EXb7pAh}<9LqsQSyMeKyzP?T z&NK9oqZJ@KwmRQiTs_a&`IK<<-RY$$A!s@u2S8PH=S2;n?kfio2&>Lsaz&!wOS98@ z-+iiTFdNV?;BtTG(UzymHd0FdFkLswZGzgDGj1t4H9s3*B{w9+tLc6#2Lnm*WlEil zFy0E4QI0IrZ%OQjKfw*PjwkPYOty>0;M9iru=YwWF)b;TmWqYk-Vusv@Xe zw#xPHw4cq@I1>Tv^-c}#Xg8-zKx=_tr>#!Ki@N7DZvIyq$%OPtU-D;TogQ^`dNkn? zKSaAfzO{;Pq|-I+wI$4}s(N#gRIdLnDT|ST>Mxc38I?jcf!!$Jv7gytEkaDn;nwWU zcxfbQ%J5E4Az|=Mfd1ED53bC3^d1)m&AwGt&ti2EsI87e&nfa@e(3ttxFK;K7J{lK zj9kPKti*PD=ajRX&}C=y0riPEZ1a@JLaZeQmQcX;B%=J;IMd@x8{VqVVhhqifB3Ei z9Q(a4_VY;1li0FRwI$7n5^Q?2ZKmINDht}sL{2QvC!H17*(l~B8}W@#Up}-(rSn=h zxz+hz9udv=h!nz3&#g!SP(>>JqK^4)F1uFz`c@nu*IMYjsNu8+;Iz|MJI!>!00|v9 zCD11d?9DWxy0F;`U1WwXAIjy-H@j;uHr3FFQ2iO)GW{~CXurj8m(^Eqv^YJGv4OR| zLb_qXeM`mljoJ&CK6!0b?RrohV#Ae5)%(Og7E2SVzTn=3x-X2@S0a?r%;WF0WW?px zNH_Q@Cutjcs+71(1+k}Nrke6GMOqP7VydgPNYQvxb9dB_;mw`&9Tk6+3IdfmO-4Vn zqTv9GTSLW#+X$EDgp>7zGbB(4c6gjX7u^srfy;q3-}SYo;v;nlAFNqq+;e{IN9vbg zR8JvT*hvEBm~TIHzBT!b8rz~th-?nncEDr2+qgRN^rgEbdYsi_Dn5^P8T*W~8QH9v z>lCQ}*Ux+}f+_1rax&KB2JL|DIAV*PSy`w@VldkGQar)_fakhXQyGphI zXO8B9zgMk5<&*8YQ>H$3Ov$rs6?ZO6KmTc!&9UE-5;EWmGfm;MxSpj-qlgs32izArf-dtw{FXcp5muUPPj z^9Q;!^kCoM#TPOuHXi_)5DrD|K~aJ`4e=h%jDIy1hEsL)lJ-3EnGzcva?K;GS-!cy z%lkz(eIkF9IwP4(562Bjx^Kq2Evk0nyOMX8k&072=C-H|Wve+6nU-fv{(~5*qunDP zxfO5_XB~?X@^ZZWzUs{AvRBG9KNlNI0~26%?N|0!u{5cPrS&%?2Q|A?qq!lc#iuPQ zvOptS98Bz>=EmQKlfWEwvHdJ+v*$Ug^`n5oJ$nojX$Oe>6RHMh`Jt?{M1Z!&*Z2&Og(Jo-m+S56BM7M|_rH0Z7htz^Tb6t~C+vZ(Rsj|wv>U&;f270t zTra%|Uw~C`4PS(#jyEv;>$rHRC!IU?Sw9s=&uNeJftxN7Q$#gsR66qiTsr~eDe z*_|U1-qpFMA|xCgP<#`vUUUbl8#>oV^JNy+_rCtHWCoZemxjg7|1+D@dV3@G7n_q1 z%nR*D(BNNI2(*37WDf}O$Qq4qC%4f#> z&gi3TorpVtV4^^2R6FYjCGP0%`vI&58ZCwI>%{hL1v_jv1{hD@P7+~m{>k33fl^1W zs*7TnpGkqXT7dR#(2YfU09YBkMM{elg^Hs1AN9Ma4HD=JG$uVBF4yFg12*~PLJX~Z zej6P8Fnketv*ZPI>9tg2Q)Rr&ez4+LOKw)wrxR5MQ_1lAmD|we5T1zi3S&xeXWOMg zowNgg#cwIZH%-GA(B(6ROS2j~M=T)Rh;n%seId&T=)M-(^%OqDfkup)#Pe))>|VJf zb5sEm^!9ycfd^909|?j7#4PezEh6%r@_QjVIsyw&xxyJzFRyD{!rNrGYb)0XzjOP= zF8LO6T9J(8ZB9_xtP>0aK_4)t=P&?oCb%_7vV;c1kYp6^An&(XJYi01eZjE&ze^eb znIg#ij!|A=UUr^xRrj-wGeqEjZ=Ysa#_ju(?ReN%AWk^cpsd#)+hG5qeqI8Hj12z5 ze#oA~0<%_;p`k=me4=#qp!4E-47_5{SxKb1W{veM}BK-(w$ zzFu#nur%&8{R$Q;GF7Ci5@O$jLi~Ay=bpCx{tKGp?~`_;Y_bvciqk|WSzNy;J}d@M z(5CcHo`Ie0^LDqz%^=b@?Y^p7qCyIo@-!iKV)`$%vkmx7yA_|6$2U}#_&(wY)YLNx z6ay(9jLTa!h@u?44kx@7HKssU0=1S#(;lq$e)<4J2r?0QYwiiI@MamBH5s zf0Ry|&E)^J>S_3I)l(o^#{Zyts+Vc9lE_KPCpcJdrNj1BybN_#O!|WA$GdRn&}r!( zP3Ee(0SCLJEMI{SzQu(-4b6hLVJ?pj4s6RZFry!JVo<@NnCY<_ua(*d=^zxe_3FD@ zKs`>eekS>UAj$QLN_TkX2^&<&3?_ij%{^c}_6ci$)W!NZB@{;N$_bsk3dLWg-t!&J zx*|^AQTkKA+cR4KIIUwu#GU6FS303kMM2$vOUfYfuOOnoqzs&&(OkujeYw7LG9PjE z45r$_s#ktDt((Atx;QfIhz7J#x`hu|{F*{lwE3l~@R2A(9Eo1~?2Lanr4h=%mr)P9 zZ?zr)7EM2MFU_1%YCAQO-#LcQ9xle}WidtXChRyE$!@)_q+^a1Bj3Y<5R*z*h`{sY z&;-lq4wX#xVA)0-FBJBFMiAjm3&^G8hO3tpY<3WiQaH3GaXOtSy+Dyt+D>q+cer9e zdLl~=?N|;9FCn$rBOZ%u3<)gxXVX#W#G5ogSem5F6s8hg+Jz;)_UY`@ zrsP_uS9O3bl6Z^H)JalxP&54Ou^8+ITUHk!HvIMhR$ByZ`(#zCOXqX@FT6)WQ*L+N zl++FL2k>{fpzsD70l@o>ATnkR8`0|gtf80maV{we}zDcplk$Wda&h;^W%Fa za6C1PQot)nHK1sP89wGzuN5#k{eKG)S^W1QBFmkBf{4D;joW%O{RfDs`q{DF;9fER z&@kJmO~-w2xQkjWedEgNZrTO0zV^1hP4gLd?zmQ@HWg(*z^EZ|`J36Y?OfjCa%^A4 zc1fL+DaZK}(Qjrb#1b^CC7yG*b!*P7f;woKuyKB0BfML5jq%XHgXj8*=<8&9<-Am2 zI%0#xZ4+*Q6>29Ihn@y)4I{NUJ?u10&g z1NMjpU!+=zic?$HLXF`pZt8va%r=6&=I38Cn0<+)?4gM?Ei>%|i#^Bu=A4F_*X7%E z83rE-oBXdb5Qv}S=feH)Y`^pEP+&bpaX4|-w6l*G?P9|%=0i@8PUZ1A55`IJsV_`w z%scYO(v&(hg^f7+-ozTjv(_Ck7Pk9obQ~O6qS`k9#OmRxf7w4-Yck`V32KKOM3D

    D*Y`m-=gA~gUS+X^W_ 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 jO@!Ct(Dx literal 675010 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ದ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�NS3fCTbm{pj0QbDDUZ2j)0Jq#Q zlO;ZGg%RkH=Gf#?(_6exb^}@X_DaDSN*ZX6E`T*|KFLBW&CM<+oO!EIow!cH0B_2b-dDNDT;geN zJl%s2Zmh}T0_nCZt$mOu?dnDMo1<8vkJprs=4NO9&+!kAcYptn{7y3WPOnWs3FNkR z>b=KZ_VmH^o=)b1MUNudG33;;?4of4P!0Z50iE1l%2k)ka=$jeyy2hS}PjT{EFoqoimT~p{4 ztO0z=dE#S2{!!3elyIJKOt%H#$XqT-Bt$M=i4vFvg1~haZGr}mdltn6ybs9Q4xT^@cnS61XZ>lmcF$}!Fni&YL1`);9VeooZO9ij39 zezz1DdPMJ2?khF2585xJs%60BAr2<~LRe358#k8Ws;tARe}j&+gP>-{a+lu#@r!(l zI`m3PL18ZJfgCF1?2nT>+N&a)mUvO2G_CQu!8J|<_+_dfjj0-xx5ESHyO!~0?*x4; z3f=O=L(b-@=b1~yZ^FympF>7S9D9}pm}b;dV!6rvumU5v6+?vd)_uZFIBta*pF_y$ zk8zLv%iM`*lH&xn&}8yH-S-tD*5%)G=K2nGz{V}172*@6e0~J+&JvSAUCvltjUvx7 z1$aQ@yYS)~2_V*`j+i+j=SFo67!JhX>)9rBn}a?KqZN9@D2!fCQFjdWqiz{)p4=2q zfVL2knv?O#oW%*GyJ{I{LTXNv+CRh}${~{o!Xng8tD+6dM~L&=b*y;AwtbVt)iP50 z0nK9GQnNSj?wIV>qWxE6pUf6#w8kZtXREE4AWM~P^R35m{vSaX5K)KFeKg-5=R zhC0Ggn@-t|3`LQ8F;$-6w`iEaT9UL~+2~4|_|KporKW(2nQOaAflK|i*vwlSKD5Yk zEcoFl>y(y{APQINbJ_pEV*^9SacAtR z+#)qV5Bz(dG#&6{iHb`uF>GHJ`RiA+AS`AsdjCjdXNH(!SBF*3ukfkk8auUhpi2+T z8rdsz_nSq@_S4qAc}Zfgn0!e2pKQ!BvRJ5Pt-gVO366P?os%B&mKOSCqHEfObv>Lc zT~?MZT>j_cX3aFEz=~ZEinp=GDx?r@3#}du(>}52fdLHZTBh!+iv|oqS&}euyNXN+ zciuRqyxRq8(=)KseEQvExpkV=Po)lUm0QYj2(wq0ONpCnE$bwy^+fB3QR_#(S8iLQ zq{ExB^hE-K=-wMRB`4KpNk+nT0`!?qg@5WA1;)t(9Q}$stiXJ#;V{WmPk&g%I|h= z_k#F!rtG4!ifk>%9^VvNngO7iHm?|ixTrcL*hUu0KirhTaSqDKAq&6}k}qtUlI(!y z*xVv_;jNbhEJDoxlrHj7|CBE2|8?mCyjBqLzO9kuFr}rfnc;OkIe&bL?$|4Msd-h3 z`q0h?qm|js-C6++w-%8ZHX9S)d#ghBPzB|*QbY}{Y&74tRqS_Hu|=7eidZ{CLuNRy zvfvq$di%6+n9Rynip|SWa4nW*4xN_P)?4<_=10|D+D5z7rc@H{^BIuBUo_I+1~&%i zsu5&`X?~g&(=mT+$n0iJFD{S>aFfh1qp(1dM2O5VL$5A?u;FAwx&PZzAkt|ZOw!YK zcx#Y{L+JmFiVEN+X@@9Mir4ka(3y-DLHK{DWSDJ5<_mSK01gosB$5!LRNOtS?JEO0 z>DBd3==`)Qh>By40}17gZDhu}uG&!d_YXxex2kH$LF!Zl&JbC__X zYR4P3ZkoZ0R44aAZom3zoPbJwQ&Ryn$ev81<2T=(|Lw!kEd|vx_)8EihXtl8aQ7t> z&{3n3U)&qeQR9z&GAwyJPcxvShR^RW!Jy=RpK7(dGHXDF#wE zqWkA^oQ{N(W^b%CmDX+44A$(n+d5)NG=I__P#P+K3wUj#n}&rV4ripR11%xkp)yPY znv=+EqXe|nz;O0A*fUyol_+1~B6yWLB_^^5!OlG;$%mpjy_i@u$z6ws-gg86qr*Cx zDU0WTX>{~oa6_bM>WD*g^edekJBBmHEi7MV}X*Jd-sDai!slrQ@Y@6lW-0OR|J#lt0Tua+AfIHwb&R56Q^Z-PGbJkZ^wNyZCs$I4$Ma+i zGYbEc*}1XNH2`5qp&M6Jzh~O)eqJ2^T*DMrq?zQ`vah4`jCC{Dg{c?UCl~Y9e8dCz zVV?CJ@WcH3DMxGXsq?mn44yyOj4imp)&M_xCwrJ%^lQiLE61Gd#24{K12MfgwNltB)^Zb3!l4RqqDi)8nVYf-!YO|pSv%2H`SlJ zpC^wE*y0*Jwz<8kt`MLtwD?cqr+=@`E?_Ss|5!eV=HC~_UW9{1qV%p zElPm*`g50Vex}c@k!YGK*t3y z{H6m~^p!sx;tsIPJV6)W-bFymr%6w~96ZFvJ-IACO%-anP=SuuspF4;6AqC(yt^+zLF6AdQwQ;U(XNM0Fa4$6eJ)A zn!c~q%LBUs^Qym+{SC4K_*nS9B@&aC$PPjpbAYspbO8A`Lw5q!l|u(Sopj)`kSD;+ zlYQ^>7vO-D&;6^CBfj1Md8q>g`m^;F$Y-tK;Nz#FeR*ce9qy+40~dTQX4tAKWys1g zXz%Z#kNXVHfsZK9UFR4j7%BMf{&YrW=bTpmbS_Ezw4+y>I=Kz*P^)EZp1G*d0I|<3 zfub&e@U$z;YE(sa=XbNtVB6o~3O!5<+?PVazr`5Gym&YL%hU6?THd(Z$?)iR@BFW_ z%uYxlgNMY@8+Jps%p|ZwUKs@iO}iOU6LSG>7FfO&$El>5prdVW(eFK7}!CC0FBzx3hGB_U{7!vLVHx)choW(nMyn z9h&C8qujbdAg0D4ghy6pO~ZwdlWlo8i=hzDq54Z>95Oiao9!V7J_W0qtj)APukdb- zT+}Lzax0j5bp%)DsAmc}#Rb2+pS!onLHaEcXu#N6`>JO58bylsn{SGzu#kxJh#E0( z){dOCiMovd9dj-%HKsIl3ruThG{-kfq%Qk40^oY@)WCO@~U&1a%H0oz_dB})m_N?(Yj^21WLt}GKxISG|tbx+FNiPv^edu!8s{& zaBe=A;tqY^cQg+eD9y~!7^=ML|-dk96@OjUxj0c0R}ISf;_%2T(AkK4*qSe+6#GbkzcnwjcRi^ozxM=mZ@4 z5=p9A_ntd&`W0Za-@)WP);mS|8{Ds&xS-qX#h#+o*xi}?HEtj-E!~+t7Nz{JxiL4o z#O&Ob^DVOTutzJg;}9kCI#L?cw4AXgLH+kzH zvh_-(H@hYu2xbZut`M8ydLk8MpO$SM_nHI@w)<@w)LvIOHjIyD?)>fx+)mw0r`J4X z*cQV(8tYGAkRO0ld|gtc;ncXchDG39xooJTF%A?UcgqX6mPjRqi=lC)C&T7GOPMpR_Vsp_iII{4K#xcGr{Jx*u zayPR0yji!i>AfKmb%sD0rXBJeK zFXj#c2FBnv5L{@mN1%3vCqB%OK%t{VqL-^?Llkg=SuuJD=BecOz@lYuBMq|?*vlEP zf;6ZbpdryDT@7hxW41Qms>DU^wMtf1jn?1h4U+g?S6AB#-$lLXt#A=-Jy4aQTI{B? zRJNj@!fl;sjHNt*k4-0Or^6qpoJ`z#Y>yRKYCj=%&N-}P0;rhh)tZz?q(}>}@TJlO z_S}?Qv`E{#9)qWrhEKqrY+Q#9Ia@OMqZy262tKa42@fc!r8V;tAe(*_q?3h|V9XMP z#{zLyjCV9GvX*~a)!x*bB^@cUr@xu}JA$v+uG5y{D`DATaf`TVq)THkt6*fBej|!W z1(v0Tv!n^Z)V`_skch3-#k0Bd&9eV)$I^{eNOu*#`Mt&@$+ErwyY()w<+w8adSLZ& z-?v+Y^?C?;k&=rBA1hAGFTqZ-Q;V9AeY{M zkA3WD=oqNwEs8+omdLH^;m?qtt=_W6xF-0;Nx%3)hQ^?@a}P6{p<8tUyxo(wzj~Pz zov~x*hr&uLG`Jkc^uO7hUM1`6y|h=dZ-kb-&w^ALNMTD^uSJmv=U*RgUS^~U8H_b!Vo<+-ui&Jw@?hw3sjrO_wdMdJ zB=y#n%e7~BdiQ~8`B@k$qN*9MDqLhQ1B*L6l(=d3B$UJh(`h`I2x%i-_7t%mo4Nu!#{$o2COM$-Pd#ajo#08>Ah1E?l4J*I09$;XX%(lRhP!KlZU|_rBE4JEx z`V~P{ZH4+giCR4tP4|;oMOB^?6bp$jUH|Ah{dD~}F`F`*b=*kID3)p89he*%gqf#h zO-@JhlU0s?L`Pb z_L;Toimj~h=WYE9S5FSePCn$m8%tjG&a*qnC%racF` z)N=eqsXuq>8^@DmY8I!&>=-P>Hg)QhxF#859A>hoFih6zn9SUtJ@a%gIiy&WI@&a@ zC(U;3P%^e$Uf!~T-BFKH%6m{m)5>K0Vcq(Vy3QnT|-=3h!9^Ziho_jrAMtCuj%9-=q(d z$kh3<^*HafPEfX49x1ZYaClG%3$-z_2nJbF%)}_kq^YSHQob)-<*5k}T4pE_+d0pY zqPH2j3?rV{*VY_A8_PfNx{F>&NDDvWQ&9|e88tym7B3Bn9#lFzy~>0-7W?6&5EqQa zExx}6Nqs^zEIuONWX}GK+VI5|t3Lw&#x%w)KE`dbG&|sbP=T&}|Cp#lYP={X1C&U%m=2j@RY#%LTFf#rDFVFuf(utm3U!CtJm!cbL+OXusLf1tw2 zG8K&plskuxH)_se%rHY9jb44-V0ldq0Q`eiA_ofuOtm2Q1y~QDXCGlzr$PIm&)zshD~3(PcJ+ z7wxbe5yf_&%_O0uvCCiU{H59J<85xsc74Pll8~zRnt|_a6O}~~c2!Akz z&s}C;8$e0ik4So`S^Sl4%9indljXNGW#0K8oUf!lv)DfvHkA!=82Kl`X(o@sA@Q<< z%xcO?S~fCNI#RZ|a^#o9(r)kQ8ydfi8yxPp+xIVGcXdI^6p+&?eWYETBSVZg-eUR- z_RDl*^=57K>q~+W4~=4r1R;8*U_m3<_f(e2-#IJ>p(*DWYd98jnu%G+y4nA(Avu$>})?&c8X+OaK zGII1i^`j#IYJ8d835Rmh%HuXd*X`yfVmnPBa3rjtdmvm^l?I-Dc8RWbGLHhK==}vs zupUREOvN&?6U?)tm>^3CZ{;f5%zsIbM2^|YG(cM>3)sONekRglS+r*xdLa?q*`UxC zy9*-=-%EX&RWgp~5Cf&o$i)~3nVkZ+UOoI%2*q}CKdf>x_%^xOrtQRiFQB1O?KETL zitw%f+}#Y$ccf|rwvfK|ERPu!HGn*M{z5aEF;O$5x(O4zZI)K!01wP1BNv~#0AIV^ zVv^!Hl>rjklC_@-dJqK zPPV{ar(*vo;D-cbb;oY#J8ty0f=MfToxSrs#;Vrb&P#lmJnKOHH`Nt`_v_m7*wHIMRDCi7QoAtMmT<;_%MpChYkIzHSeOJ z^PZu_b@2>&REX>Zor5>H!VHl^aHA~jg|AO5BtT|Fbo#o#)xMjecfTbKT>FB1REZB*vZ8B? zG+#YyauO$;U8C`rCv?%!! zBI$JxXZux#pOb$$j_423`c8r<^$^J0!u!ik9%mIImt;woYO{EUHfl+D4reyK+V9MOc z3yey+h`cI~Wa1Y~Rka`s$#d?%bILJdZ?p=opcba2rdBLbXkmhPUyn2QqQrOA&cJ?K!!jD>-Z=^Z)x zjC@idesYVXox6xpLW3|umD+1CQ^|t6oVZ$HD)$=Z47l0LFRTazX-Ft@>MhaK>f>i8 zh}2Pd#-&5q!KkWSTQM89a+00Bn3nmIriK^au)Rug_n>w}xYWCl<|KLDGX_rtjknZe zZ2ez$cXc`JU20M@^%EH#O{z3~4`*@e#(WvJXWdOr<1&5#15MUoQye_EIj)gt zlV+bj$=_RR_8?!`)#P;iv$vU4gzE)EWc`g9L^&ouGuq;r08ttx+-AOT3rQX&e{Spg!gBT3jnuyyT8xry<18cm5CDkAvss>v{Y?ayXI& z!B_YYbUx9fv`YzI{5m>ptfPuEHzj$Od9f!v)@227Q8(+LY zn%NW0(A7K6VEEJ=JeTz~H1`pv(L+PxHX`uqocgOcJ^XHB*Eb#~T{KRZEwe3?D9e7K z6t3E1o`SP5SNayX)Cpsnegh#|!{m0Z9;z*vpgOe|sg>^ki4tfiIG>&5A+)!OIo@Cz zuWJCI%9vO_y>rj>gs86+UP;hA_Jw%Yy3`-m_keYUALQkUKY;rjdUdD;v2+4W>4)ul zheJcVZkd+1uEoZFW6KI8|7C;!vTczi`D@)S1mv9<>Z&=bQT4zYE+M4Ag>Ze&61pu0 z4E~D}KxQPiJNq|E0CfDBJWDQEg4NZkR+$a)A57KxU06et&+-p7saHu?)ETZyu}!b)xc3 zPU$2HBX5-6-L=*w@xbYX7`F;%0%wObi7Lo|Q<&o&ad3|hY8smQ$+e&&*yYS`U00w1 zU)%AVBNmt*pTgL9_9z3@juAYY^;rbD3Ty*P5{j;Yax8|e?zeYuJ4to5Idmh!I2(NX z=0P|5q;=U@oT7OUJJX?M0A8)IyZ|k=c0Eo)I)%Cj_G@^YB?~CJw0wmlpem2od?BJ7 zg<1h?!A+Nv8=^e#_J>j{7fre4OfHz-DnYj1L2B&L0HKx&79(kQu)u5;$BK@uX z$ewjL2|V{@u}gZWm`Tz>vwLY@RO4XO&jLphIHi*yXFL)LY*t9UsySW-+@Fe;qzuMj z%7`?FaCM5%LKQEqbK@Oz%(^%_w9cxTXWFBJ1B&wiD zQ0FUuqGyB+h$`E#mZ6i+=h<^sXehJw#LZd0xw)y?HM{jYAEya$C@sp#ez}7QGK?`5@i)fWpd`$r!ISe&$tqCVM+AZ1d zkUpIckY3!90%gV4IoxM}tOG#WEgbUF3vA&m50!Oqo|Dm!S;Y84H&jiVkpF>Jv*)EM zna^4{2bUOwkGD&$nE?7)BAy0tu07vYzQKa6mW0^~(A!NX7*jessFo`I(jOC030c%# z)#;9?s&18|lHj+MxxiIrZou>e;S`v<6YDf`i`Yh$M0&(B%u)6AWb(Y>jnwQ)I)X1h zP}?0*aL_BY?5gjb4Q%JZ2!Mtxl%nlb1>%}bw4qR#_bi-%^C3B@Z3Re0!;5bN?YMl< z;E$m9oqz&`o`EH`RM`fkKV74MopT-kkX!0ILbSCcrstVYQT9y6qR+!-;0+jF(HV4W zcp9$9XoF58)P00qE74<{oq~JP?nqO5uxndjOUpPA%65;PPo%+?CoF5_F&~Ehs;CjF z97q8t`te6vWdwZ{0tH1AM75+2oSsF!xQi+sqrtIpmZpJOE$lvVA>xK%kB1_Lj;_+( zAp3Q6Za7WevLDY!D}trdLW{#r_}T)Qg0qH`%sKJMgXEf?6x)R z-idC%iM*j*@HbZk(6r)5+CaL=8+cWmp4owc&BNQ?_b?$`dU`RDQY@wTm=#-&nrSPo2XZ%4h$GM!?}u{s??ss#6P^AElEGIxHrNq2p}pA+ zW}R_ifrr4ge0JRAZb~P{kJ25JgkxS|i8$d0R{j#LmIVBkgBAHnuB}A4+aEY7AICq3 zqrx1*;2_G%CLC9LgkcIi9;IU!vKlcSSuWRI4#=L`%rqzGNY@w&o?LVPzt{xQ%ZK7B zNTJHan0Amq{YrrX$>FD9T0@@H2HfCSDt5%E5*mt@`fNuZ0S)f9xl==M9S{D%Hu6Tb zFf=fsWj|=b&XMw&>JNWJX;$6Gb<@xfn$hB?RFkOss*tHdjkHNp{WNd#_@=H1Xk76| zO96C9Rq_AAS4-$S7g$Z2>An{i;6$IWrBPMllWOthV-%{{1o<9LDLilZH?2Tzf%hbV zcw$BtAOms-tC2VeBx%+gTbbJg+YgG}VJ#^wUG1x`(~FG!WTNhlxA6_Px5G^O(EKFV zez9RT{N7wr-2l`O2T^Mix)uZ`zC|CH8q%rVnu}hdvcWQc4^k`$?^uasGcV{)LU=$_ zFe21of%n^KXL3EYWWaw>^?NFD-{~4bMQNKA9rd97F&C2Cs-k`v7WUHjbp&)r*YOoD zrfZN0iZC8_)G5$-jsFA0T9}PIhI*`H1Suyhq&h(j_$Qg;Nts2!tL_?XTx`1GAxWj# zWxyF-Wqia0tVICepbzlx)Xt=xALzvQC2K+HFe#BLmpz~d=qA)pMGBT~B-Q6&vx-zX z({!+c8R>dT#=5c%`p(8r77` zlM)=5vsn|~e+>!AMhu=jmuE1i0ZL%XVywc?Ia%okoUen#XGU?Z$Q6bVJtCvYH{92u z%OCX^R##kkSl0(nQf5v~{TBxC&U-dacer*|@;=)B?o?Sl&~SJXWa6G@@$AoDc%E>j z;@8&MZKn{atQ3%PfxQ;FN*4o1ND0*$#m&x=4`M%{ROw^WS#)z$4 zI4orON`s-cC|bUC>iQH(*dA%c7H5v1nI0m)JsnPQxNmUu^Kcmd*{xkGCbHqcmx1CJ z>s=F)TPFY3yY1-U;5!^G?&>04g)Eu$(<@ZaXDcEW8k~`PYV!{RXlbAi!gPWoVl~kK z40%_C9>yQg*a#;`m^eRE^jR7$sqK42<$KLF3zXezg0$kqD(P61B(3c@yM9I;iA6c2 zh>BHCx9wu>$>1r9w;&Nndyv^sk{I^1!7W0$k^P$SF3G=JsDp=|lKv>$-RpB|!uFyD zS;$W*vh4{RZbSlK$>oFKa2l>0y%w~-bRoD10#i#u?i=NQbBWtQg$4x&x{Dg?_ zKt|-ExEssG6(PPge>n3YPH`4=7?%(!#Fz0D}@I-)GY+#-*39`JV66v(dQD8iV$MLHgqC zkwnp`D>=|$&vkvBHYcCxLq-SZicsv~B$@)ND+&a^jXu~jxgh~X2H`-ifnleoT?qX4{9@IcP%%JPQfO3g~eg4K5?RTZn(*$^C|K-Ej#N zo?#F;zBf8pK5S$u*6=*w_80+q3nWLRiTX-P=kj0`*pjXP^nt)57pOYEFlZ0kB0j5K z;?Mhb;o-&$pGZ$x!l!#q(eKi$$eFjz_xDc!PA%Hc$6fzUulUbb-jB+}Pc9-~(pLaq z@ya&OkISy$y>Q}Gi-ViP<`U69TFEEdo}Az-sgX0d+dxs^t|vpTQ@7yv2(Tx0R41Fn6Ri4obd z_$^h@TI~SWztw)rAlWLC0j4SkY@5Y}ShJgG^!{m)Ahf!Wj2G^ZAnd}0G6f9J5mW$P z^JtF)BC!gvNer+-R!R_V0D?aaUINB&ds!p~79kdh5u1Mi+rwHB{QMaof-n0b z`OEW7u~enaKzgc;AjQ=}L5i`^z$yG7bs}!J*hErG^nnn!(I5fLl7;5T*m1uFyy^<0 zOc-EHo07n@9Qlz_I78(vL6E!2;G>KLlY;z$sWmCa=oT#4MeiW5d1I5T0jzU*nKnc! z#(KhT{}UM$lR&DN_Vc^MtnAEf=syaT)PGl~pnWM+j5g^GytYVUekVt)=l(_rr8;QR z^S^wehAFW>Ek=&>bseblxGmUik-!q*G~XJFx#J-~BucC}-mXa@c)v$iW4)sze7nKf zD@?6o7Zyje^jb)Wq1@~pkRT<-Z4X}iacb#@4lhypohM(L;stBZHbmH{Rj$OJG5AP% z(Dpe9ywfk2BV*7nG90HEPOUS=&Lp{Zi<%t4+UQ$fc3>TmSSggXx>!BC-*3OAkR9~y+!S*TLO;JICo|=ryC~lLfDu>fx^Er z#5rX6{TSZIAj~tb_kqlf9|7&n%aqp4;jQ8RVT?7{wgk2Ft`sQykMgHz_aEhtU|5o> z69>5|bthij|(M%1WZ6e$&G-ZFTVKZu4nY3s|_GY#ftMl1vQR53kQ|CM66ROd@-g zvXn_lQDA9=m*L-HUM3j9eX0>JmHAeS9JsrM+hjE+UqI9eAslVU^rL;pO^g`&C|j<# z|IPqxMzYt_lxt5#-lj%}gV*f@~tD%IrzRi9e(1dSP=hhxbCJUh@ z-xFi{X^YP%81Nqzg$~P|RhKoWtaC}2bvF1yUvzlSUiejmOvMQ=up0YH5-cJk&bkZh zz0t5#9{bIhN5#)0F5go8=t){BfFT9tJZwJ3F(R0h*e720nhZQm$+{i)t4hWVWvf2~bRYNj?PVm*gnR_avKt$T)fDWT}- zm(te$x}-T<29fe?mWO|b(e#PrOJp!eK9b7qkkpq59`ES8P+-e zn=WJy31^SWG|IX>JVroK?9=;+6MX%mXDUU$G$uKCwua29GtcEB{j~oyd0KE_P41+I zwRcr=nga|PZU+NS-tqJ)T^6TtZLnUjR=hM$8Sidc7$JM}8%ByTQIvNHX%4DWzoAzl zDPPb1Ir~l`)soc(IvFZ;#!DGhVm5L_72ARFk=QrFmpi zjnw)dF@Di3&~H@xiLxk0DjKQ!NX#}uJCDES0iqCO4e^qNvtRdTznEB=#$`bh44(*W z_dE(IV;}w5+YQcS7wNVkFY0;)>TV zSd{S(`lra#oTj-RA<)+wGUg(yJoOWb-wjOegUqx9IdUQ+kMYz z+~8D&|5Bdu_lzUfFJtdHWP`ug?hl@f=Qk=pmio3-N-?{`OMjuX_@RAs+5ei}L zn>@3*b#CnXgFt+|?p+hzY;NGauLE{|JH=k3|3?E3UYEBgqT=TF3-7yW?q1@++?qfW zi{SLgVUkON%wvw7Zv2t%{!MN^uCABe=TM>JPlS)%o`;}h)OAky-q&mz+`2$hJ2lQJ zFf4sXzct3<$Rm)Nv|~b<84;g2NI}!^5lmH$fzu{{Tr8H7Q-WOT_+PufuZ1sZ6q2I^ zsu@6^DaE@F#WYhZVzqqztLEHp3vS^I9(-Z|{N%qoaDbc#H2g0P91|k{IB*E+#bV<1 zokh#s5bOuvi5Q)4$JPC{iba_i1Mw!yg-6p~6&4vI@_}VT736-4bJA)AmOAl`e_yux zqvw4x1TFDvoE3XPcEi4B{)R_Ukz`sxH(~1EoHnRP5$pdj^0 z5k<6kMt|<|P(pR$SP_;CBSzq5P9+KLir;R!xZTRvzS*$K74Fa2iPzOhpln(5m`@`( z0+T1E;8L@+SPIzG4S*sH{59T*6+YBlf#r48a|?>u^FaAi+)s_<#)_;~X+=0Uo$L~c zaU~~$ul?Pk1j&}bUG;U{Kq{?^3Xr`Sad;Mg#z6gY^aZG<6HcEK zm)4|17hfJQ70qCaY63ZM~t`8SQ2S-OMMQ?WDyv~t!_0FjolHZSh?oTUBG zq5tlcarEVtu~@HbS&QH{(}pB)e-Z@Yd%IL4fnZ^zqJO_}SaG9A)|`7G=|NyU0BSo!1P z;!x*g7EnUtzDf0#%q@u#XhX^UR*SEVgcIhZGf7pnEXZp^J&^)ph*(=1--n(|{?9HM z7f=mQ%>^RsTeq?~|K^ghtoUEKWax;tvqqMDNyxfyXCeO!4Ozz2|Dqwoi6*T6-xy@H z5Icu4eKiyIrF>R6L*S@kiY8U4CN&82RV1ug2I8WNmWcV%t51gN)pe;=)LJL*TYGqQ zJQ6>2%P{f#`^uIF7$Q{G#nKQ|Jsj|@fyD%@?{CCEHVnIcnX>1so*-hn# zwwC(i2=8NjX*A357OEs!Z1D8v6JC8=`Hp&E(tR`s$g%Mqb)qU5{PzdFD3v7?-~aQS z+`X0m*vY-4CHO~iHqG^q;w<<7QgH^LrT-rkXMRF_f1#^u4`}`u_Y7^0MY~KLC3nr< z#PwgA=oaggb6}BPg3><}_jENO_Ae^&gqkB79p%I~PVN}7I+-vEa>leoQ^BT9P4&uD z2dR#~BmyEl%(SNRm&>}4H5bp^spP>UIz3}hG!R)D!t!OobV|$Xq0pcL5?4E($D}V^ zChBvmBs&ZRFHR*=y=y(nTkBE@aB(UwKK9Oyp#p5$#+GzG8dZcv3Fe^`D&~%IQ++pG zC?}`qG8^Y|n*TesSycfJbzDo)%8=FHcSzI69l^{9wV5fU9L|P+}Ytm2(y>o`D;Rrl2OCH5Gtpi_U9+Ds^pW za27A${)StD3BJr~dAVn`TktQRx9&SbgHtPX)%BMK-e&YTBW!41rB(9Ko*ZgUPL1E<&ko(cRQBo}| zJ@NJ5a6zKCu#+Y09&g@9-xR`&DF)euzeqy!8+TpB9w4>CLdW#zLNOt_ciRck{jBaV zFFS>h4a7T9C)p|se2^5L5EG9LHd*FwIvYrDXOa(vsIEomYYAR#6;f4nT-Qn*h*P1y@G4=#1%KYAxTfuIOvpMAAW!J321 z9I;d1s00}G(1u6+rqxJht1EyW8`LPAp!BiPek5rV@HLP>5J>`3680#ZK=R=%Ra7w~ zT7%!UiiudG=AtuIawjwJHqA6Ju+kxN=rs71Yq*~Ij78J%s+$Xt?QV$(X{tLi2In?e z{Z*$U986OAaw}q`W*MT{FagD45&SAbB~R^u}8pRmX*(Xe5V2VeZz{w+RO!+mLx ze-J+DFyT=*45ECpPQ9^!xLOGbYy96WGgxIjve{~-U(~ZzG%A|XaW!RPn1(=**Y#3+ z1?=i**+iqhBc`)f2U?mn5^P*5Z zr)&-ZPGf9AjmY0^n+dERw{IrA&fZ=2^oOsk;5<#!Y}R{d&dWLm5`y=@9#-2ULH=%c zT@cZvX+N7hlh+WB#t1lR&)RE#=y~cIp$9nJ?Ei|nE_IjU>3%F22z|8Z#JQ`v8~5;U zP7Lu<)0Q-w)V5ZbtYNL7@b@Ho0PNl?sSF*CDdvBk{HY%w#lEM{i5n3ju@-$?5QSI{g_GBoD~AOtd{WNX*y`KZ zYFXtisO%;eUEgYvb?H7$Me@xLw9W$NY93f1Ca3+KP6lp|r6v2Ps_t444^UM%AeNmV z3aF|BYwl{VTRb+Ogd8mW{Hokg7&4lAdrZV-P1-nBeFw;xpxAd?_}3~n3gZXk|5(L# zKl$D(!cIrwyl0unYuSlqFxw|LK`WwLUL0oaX4^e&eSHuLmwh}Y%2MeZE%@Ay&{s0_LrF7;;j#1(U<+#NdK44t?_MZG=a+J zA~-iNLkO9mlt?n zh*bB?*#kZSF30s2MGQgQ=i}q?m2UNxZ{26f(LExc83GQEYbiq`r1Y+WBRb>?YKk@&LOhcq?0C0H_f3b>}$DjT?7UGfpuULp8M*BT5^tZpG_H?XhwXT5)CMlP;*#LuVqm_w0US!MXlLX}9TGZDfRkO=WIXZcZuG`vYC`P$MV<>P9y!-`)8#PFt?!lxqm zgUg`F<@Ro%<9$_{Y}5m#El-A08*?9ee*Hz6!OP~}=9Ed*OWaSPW77*M9P3Xc#KNF5 zD{P5fWaSezf(kE#+2zcCv~r|l0AM~1jzo&>Up5YOIgP#v$v=~mUo@fNuxJNkHU<=LxTHLuwlO6_o}Ph~-tj&7K1 zY}8IBQJJKCLCFF%K|ha3um>j&Y&r4&Y*N3SCQqhSU9N4K=T=dac)upJrTnK=WBSY> zZ6Fg(U8EtC%M96UIgxYkFC#uTe_@U8V|7%set)L`uYc=zGWU{~)t3~$Bat8@szDgo zG{2)~!nBru$-;|=6;V{I^KTnTCsrU{qr^K}a?pXCly~EWpdVx=Q|?h39@nkJj?%3#YXNiW6i}brJr#kzn6U5Op42 z2E|Y}=r4l?C-YsMF6x?Q%L$Td3T5O}6}%iyxr$L4L$DQ^in9{pMl@_|=LL`$b6(8f z-VEXzMy#ygI_x!MQaVH0g{9uo!25T?e}zPp#LH#Pf=G;bcQ-Gs_76) z!dtA2hl6w-wzjKQ9&91RY)u@uuUKc&DXIznA2AX3^>9z;e}_aM>$YsR^!?W%5##D! z*DUl1?*RfWvGQ$|B#pT??m374YX9f93^OYy&Ho7M1^T)r|1J6sJYnkZ=sUj1R(d(@ixi|=vo)j>pn9#P9AcXB((Atz+ zT8dL)QBBiQmr-`+U#S(eI*;+MQFmjGRn?WAg14&0DKp1ey@cQ@k6$Gn$_i^FSRvy@ zI_eDQqtKX(*7yE%#7^|Dh`rD_Zcj}L;XC+$I~;-~`xYjy?kr>-&ketd8m>)So8kKF zr6JKC(=-QnHBLN_+?rVgx87q)+`Ip3LdZus8 zo(Q|k2bv7eYamJ$hqphTHT}`toc#;^D#{x`8coJ9avQ^>)_u_2cF z>pA)(~de5n!I&)Rlf}Xi${0pi-082 z7W5k#X9MO|jH>si@p@EGx4GVIbp6zz$>1Ctt6Jq+Rcl6RPmJfTLSdmI@*8j>DW zJy@>n>AcDc)Kh;84k-!y*rb%^!Y1^Jo+brW8o>6U!+@n?rr~PZB?^1tqfS|kL+Lgn zpQ4&It`A`34T}-twFgNJB{it~&p1&l4E+VisVsyQA1 zj&+FGg4HA7i3+wALlhkm>g1c(aqrrx%vb?S4yZogA1wa4!nC-~R8`Q)&v)n~^d-{Y z8h*r!En-)BRSGO*i=R^FLj`}`>4L6kJgH{Iv8myRc1u~hp=npNRwLe$4NJ3d!-(ah z+;z*)iDBanJwHfyfh0vvpuV@FsW+ASUV8PIbL09L+r7ahh=q1l6+Nq&eKU&>W3$Em zP#a9=XmQzFV!B5o)>YG5(SXwKkck?bwcZfp2Kb@<_v z&(pRUw>j!P;!soW$4TOQvz*8~*-H9y-Q%TrxER{ltezq{^O0!3P2NJoicyG>l+D$u z$}8Ta%H`z4xK^gvNCK`G5*WYVMkND1nNwjNIXct_5G^e&5UeFD^}EvQsqN#&5^}=& z{n6#FLZaiR0TZOU{X2{8q$pe!8HB5;XX|YyJDr*?1xMx%SkzIR-J1R?9p-_0VUdSx zOI)&Dq4DN}oP=b0u*hPHTB9>leeIZX5;}t-G0fPS={tQpCdUMwE#B8^!Nlx4mk}vp zQFodMl?=V8-UsV=Es zem|Eybq?x}d~BF*E2ce}Tr|KvTOg14P;gGbY40_~89S{{bRd5^cC(mUetIC3a(VgZ|L|PA3vuKKDdA zW^$4tdqh1eS7E1S*J1tp}@r6 z&v9hwKFxzw%K{@rbfY9Q#?aDM&J1 z5O!z0MrVJ&pYXe3>K)*0*gQQvvgP@@>UJCWwtIi9UpzMHTHAIDb^@A)mVd~0ubut0 z`E>q#SY$7GolYwLJfza+0TF>yH|34D=B}a)Q7MYp-=es+ePV#5c*XeS<`MSFJfGzY zr3N+nZ7*Wz>d&JG$HcaCC4tU=3>P!PjS)4h{L7r10Poxju6Tub-~?E1+llfwv~q(9b-K>SSmB8C6X z5~nQsh5468zBmvsP3CVZb=uKtm{w{wXEZz9l8Y}8m9=8+xpY8Pko3lC6SxdWCzLNP zDG^e-)3=2U`#?|MC>g?Q2iudQOdB#$p=HAxp}ZA~^t1TUafzsXY-}duzn_x9ig?nQ z;K#{j`I%)FF$hX2-b2Y?=lQfRS=$m3zbJ|{%CkOWblN;&-3D0=d`OkrjH9A6s%d~* zeAOR}v)wMzC;c*G%%np&Gigb5iAw5Ao@K792$Q$Mtpp(k%QRJ=z(Km@v9$XHPbOb` zC7=vtt5la##;X8TcLJ*;v2%)0ExPGm=NZgmFhQ9n7ZRkEkw*bjR!MTds74xLb-VH1 zBPoS7Pbw4r$R&PVf9gWRNhF|m#=5qZ=_x;O7LJ%1&xqzrTVgKc{a$@lh2SH_84VEj|hc=z<>^LfjI^J*6@#;ZI z6urPpoZ;fXJoIbVjYp1*#0>{$1V!liosq_rz?;PZeQ2wYo6vf!Q8dp-Gc1h+0ZD5Bhki|`qd>($npeA3)*%S!sJ%um>%GuPMZqyxE)O-+7}rYy_9H_r`04sZqYu(x`Q)!@(ZI zG=~cS9cCf%T=};Bf4#4F>nv9kUqK}^VFVI zm0Qy6S9DK+59e;1l7XXgkJgwve(ftt)pS9%d>-X)tcRWKAe4rc5yJ^Xu!xE{S|Ay%;`k?Z170vR*r<|T0zhio&svc123 zeY^i_>^&g{lJ81yeh})O+!z_|sI18G_Gb6|I3$N5nzySO7X4#aAw#p(_bI0L<|L&5 z4p8{RRjcHV?ZCmo!5hd$Jz$=}Mk|b6Vjq_Sb6f8pkt)_m7GcAh+mxmLBv7P(W8J7% zJ*>#?s4hL?-2fD*bY*Qi)CJ+*);wcR*?jOH0Qa{^9;kELq(k2C>ZGkL$B z_sMg@ebvPT#NF8t2~|MkM>zAbxEtwGx5}1W)!E6%AC@-&xCr8Hu2puo4rq~{cl^Uz8lu9ff;qBvm zi&f9y1=V#sIOxuiUdGP-z>A!OBX`?INt`C1^j9BI=t-C(IMA&Or2C3TN#(bBy zMvrKBWBWJqvY>#R^kE6K=;MSi{otb28JQcOY<2fTUXom4TYa{*Pj-q_kgKwx)JTxo z1k-s3<_@82P_EW9!z{UtB1PuaJe`bj``U(`we-!CrMelH*19g0=F@&EW z$4Q}}i#TphO6`88VvaQS&(jf}yC6LTC~Ie~TySV(S%geFah9Jq#hnJzaPO(oEG?w@ zDGRixmKXj25x+X~=~?1Xc1gS=CFEyC(~|-PnJ#i(75}os8`UmA?a+MLL8^9taeDzQ8O7*c;EIzkp|ml)?$tmcfL(Pt1`5qvm+eWIpF9fN!BDi zEH)jGe76A}zggpAa1o35jhREG)yN=^wJN{^Q462ixmn0>6cXu-rMf?nWw9vKVnGq4 zvkEzS1^rGNHK@+5iSwbZ0+q_cbyn$}EP*1bV!=#edyy-jk3%;hGb zh2y7BJJ3<)57w=jC-g-xEZv709Uqh_uTHna_WI5UXmsvIt!T6hxJgn?Y-1D#p?ok; zELrn=-DFK(&7(BX9YWLzrM&BWLMaWfJ{Kg_sqh)*W^7c|?O`KNHsFPFT^+vM7eJm| zKpamS2T^f_*t)=2Ba>FNHh%MCcF2krPFUB+lebvQ-PO9DllP&d55xwQo5!GEi;TLf z#vrSFlGu_G%%twzeX~+Hu3a-{jq-YcOrYw1`GCOiYi=4cuw2+4X?DDH>G_m1g^*Z5 zq=_gPCyC~eH8UOC9I;fTq2~Im!NR(=~4uMN;&Jk54HVgm4k7;gbLhLg+JSYfHa~(q}xVNdV%AbbJu&1%8_4u;bVVj!V z>KtT)bz9n!PF;WwXB+)#O5}T?X;)O~_jM78Wv_s#?7x`HanT8j~*;7raNzEz4FQTj(`b z%iie{YU|D~)a+5zYFX?#y*7HjQeqbcvs7Y-SlYKz6!^M$_)(&{@(w*;T(FWxpGeEV z@E{;;F@Z;YBQ5FUs7sJ=BC9|!O#2Ej7NOfJbgykG-jgpx&HsZbhF?E=E#nW)A$**B zKU_P*8tXa))w@=X5g`rlM}dW~c(Fch5vgC4^mo=S_4gH)u{LQ?B4_wQd!=`@$u- zwwn;7Qs`IT<`BE@x^H^h=Hs41cztv%Gt0FG_EZ9rEEnXB8LzQ<&~Nnz084Z|TA&&D z=sNUmf4BZndlUM1^l-uD^MU<%K}ePRlbzz0j!1qW)$x#IWoR$lL73++cKH5L{Na0| zL63)B?j6wZ>+Hf>?ei*D_A2AOTj;g>wMOOW^JD+L`!yvX;XT4P8=si|)a8Ugc)^!g z;Ca^I4~Z0)DB8V({)NidRFMjPE%J%oM#?HnCe#0H=DNTKK_ zXDRB8mppa@6L2wV?M()FRHC_+%lc>r*#O@2&{H@LUAjm1wKFVx~*8k*LKI%0b1Gq_B!Fg+$|HXE&8#e25RKQ>2@Rh?85uKbF~J z5d5W*$S;GC=aW&f+w=tq(8C&|to-pGJW}}&kEEGQyku`qgP9jz3nkg=k=dXotefq1 z3JG=5hP{zTdS*TmpSv^uGI5ypl~FTvkR)q>=y|an{YjAK$1Oal@I4=ZNG6xPD*hpo zB5FIw|3)O|iA@s6i~EU}C1y~-7Z#B`&S(@x*q&_|J4eT`XD%YqkDUG@l32##45a-X z03J!r4B(Lk@b#X7{nHaThu)eyJ%4zlyS?lMyVN`e&-Pg7P|->ZigZA}B5Wv7u|sF_ zcL0%ukyfINOc(p`(7CxYYefa!iRmW|Q&D$E#DN* zQO2lk%-v27F>(%p&3%=za#I2o#KPy7s^rT{?spcQ$ko=;dFa#Z&+bIXWz(?X6!V-Q zAv7NIzO?98-~83*k7WsZ66w`m0xL;d-H?KWvFhLItI6Y zy-LXrLGSJMww48DGO2^raCc+OLU;ZEAvSQPKjZ#7ppN z^S@As*%UYI;8mn`Y?G<3Mbl1{w>5kzyce$~Swf(Uw?L=5H(oxh!;RSF4d*(qsxVX6 z#2H|@8;XI9tp*Zfi*aTe{p0Cd{Es{lela+J6i{3 zJ~X!iVWGZN6!`gzVLe*OiY}unjYS*K>7^CBxb&uB1e*UmF(a7~sIraejmx zADEnjyINoY!j$+mRRWp*nZ4KA2PcBv(V4Z5cJu1KEp^6_9O{N#l7)Zjb?_BmZ&s@y zFvF3JgOj6!`}xMJ`J838YgZ4XnSl>?G5x1CaBva}<#ub9LrV_SQM}-tG$* zEystOy#yYz8JaaZ7u(<4dqcFYKqR}?pieZ*9~JSY9GiotJ#asLCGK{Z(hlQd0MOHd z2b&jsI*Fw=u2+a;80)mPYUEEL%CDA^q*rwI+rF=f{$x#LTLVcm$f3Q5}=0 zY!@2WDMp-cZSochkKcxobSWzglSub(1r=4Viznz=8JE8o+6%{h$i`CzI?J4#3v&sT zX0Hhs-tL*J=a@XdMngWA%+x;(3xwN5)U~LNAQS6UsSCuK3-RXyRo>2W%!Hpcob4IX zv2OZlIoq@7UpFQ~i+-SL^0g$_(g9gzsZhAOnXPCghnE~zIX0FHbc>=uF~5A|0i-&f z7YIBi;Ma55to^yCKA=fdOAuTwwwF)eVrz?VfclRZ0d)}iIiRy?2NDIf0^_f=tZmDW zxTIkz)gCLhKw7nI&2N*I(1h2ks8Y}?qF_H(zaB_UFJ3nSF=o^kfN3M>BLY?C+XFY9 zF$nDcVn-(O4WzM^iyDK_Ue5;U)?)mkFWZ16D+g#C#qukEEegBzp`UcmG;zDa4$wHN zQ=@3pvnE~u$Q1|z;a-SaQI-@}8K~yS99=GDJ-l>O$rr5wM>KsUH%Rdb;S&#JXK@X{ zF?-_wpL0y9|9^7Kng0!rS;Y1~IHtjU6>^j=d?eYiy8>l|X@(Mm63Iq*3VCPWJN$Dc zQsWD4Sc|7=Bsn7)#hKh<<3VSd0S?9Rbt2jjIWbN-s+Gu{ro;8r>TF!7y)DJaZ_fip zMr}www3)lIEqalwvF5`-L_*hlUa?m9*TEe7#29d`3T)`vRxczG7wxF+NZ3lTx%?e` zn%7}3V^L=%^dE9vN@)Hb;ON@7g`>9*?A-RG$F%q}J>#b9=GZVAbCOTCBK%xuo(IEQ zrxr?!F@sZZ7#Sz?`N$En#+WjD11=hJ$(`uiMDYw6i1JsBKtVK5PWRy~Fsi zS@Fh4oWxB>dq-4*TGe8Vk8MFqH3@4HViuys93-BUCuW3|PA2?0=-pb`j2fLLcqe4;KaR#zpoawyiPS`wjaH0S|;a zcmv10;_Budln?$A)+s6`h6CUCg)EUuQTRaEA?lsYL%>yi+Uw90>v4+_V9mRj(7h_` zvjJm$GLgK^-7#=phJNg$iaG84=9G;0{;}5W`+324+_rXU-P~*j-zBse&rmE93wxdk*F5Ff{S6+FuW)lL5L($KZk91@S_{nncx6re`CYLw^`^B7FPL$&U zHxy{sT&(?diag19>)53o(ES$az5VV5?RD+q?#QNjX^m*4q`7m$b7AWw!F2wjdvnG8 z0sfR%6m(pvZyPN93+$v9>6)9i0z$bo#z?o^{??@)g6t#1hr37UZ?pA6-!EC;M+lD+ zo@|gvd{Sic+Fl_GhAfYqvQxs*=;>yykanH??H3h^7hFZnsd<76s8X!0lb2hKksRt4 zBhq#wq1wYz3Y23f>TeG9w4QO9CH*yq3`cy4F@3W3jApVS6kbuNdWu;|<`}0A+=6;t z4w|}Y8vr`8&r`*`IKL1lgM}aFNr=wd zKDAxY2@iZPqhu~Cddpk7;1%kMO<4A&Ld#6+gE`!-;Fl>H=D3AlpT7W;G+4FkK+y`t zK{}W!P@2%0AxxiOHjZuh(q76ICUjfrO6S8%^uvJ+52SxfA=vRWK-Wxu`mo|?f@IOPl7b zc(7M_Lid3|H~fkUjtNB=-2p(>`Br+Zzdynq$DOa}Ic0!Wf&;c$evwC)%)!b^Y?;Ol zpSY8UPbOG3dd9jiEf_*DyU>hZwHwPY_0#VRSERtOvxdXe03he68xC^h6JzAILHTmQ z*u*J5N#yL%6rU@0%OZXoWSo7&5WK;)7?=+=|DDt_A|166Jd&-9`)( zrSBk1Rp37%cOm6L0?u7h=}=E1v~xYHSl))$ETaXg8*bk(tzMK{EL4JHh2n?8 zsCeZk|8!9xbvQ$Yn<&p+6ORr4XX;h;{xWlC&<3nu|Ilw5;ue2!l{g2mRUE=YG$Ee_ zOB)uQaTB4O2AkXn6#b>&=tQm8SD+ts08#LepDM~+_oiQ0ba9XSS$+}Hy*+6`eT9bL zz-O`yjJp15@t=Zife7NN{|3@ty8Q>zhEt0&X*$}n@&05>!U*^tCG*tPj@&RK>R;Qg zvIBgD&~=5MR33<0kfEJ!Y9AM^%{$mD?sTE9AQiB*yh~l-ur`2BiZbNqq#apmo3Yu^ zqUfzsc9_lk7EhKPN%ISz|Dk>`w$N%oG5=`4G>hR`Dmzew-thUG7^y32IuSY)yLEhOS5#`wg(00W<>J>H1~En5xELDv6?yY zA^j8_pUfSBVQg(F5TUODnvHr4R8Io`#l3ttQOeEl_)Rjh_00O-k=~tyk(iWM3Iar* z&F+#2q+^*;Qp`yenWO!^!Ic?AK0RD-FFg#}x50e2Mu*Q!f`Gj_#E>KB-k(nf#kVZ` zc6N4NP_D|Mb8Ob?p)B%y#C&M`rr;P%Pk~bC8)YaqT(y@0(*3(@_;Nj2g*Ly>W63c! zs_4`yodXu0&LoS@=^b=xtn;VqLN>SbwFs5Y6B-fNE-No1IMiJ%Ht-BCzj=p><>28c zCW5KS*D2A-NYA2<>*VytC%pkpngr(&V5{wyJe}8oV8V9WM71L9Sez2E7l|n@M>;Dm8wcIFVbgVIM1ra<=phM z5T#C>K?_w`)(aMj9611=hfSJD=AQ0ooTm^|hO}AZEGR^*l`ej5u%w;(7XzzATuvr- zWey_)!j{^Q5BN>o%BMCVKuL(ieHOYQROS^jNDF0!fhjs<@%7l4Qqy;N^5|1+#k$E! z{?b>n9)}A+@p-0c7dq06*a>W5wq|boNK;`QU?f+ou!3zE5mn1UHnUGA1FwblCRf@# z^|F$(Loksvqif#=5xztP>tcmy?F@@WWOj|StoNmuq!j}Fs7T;KJK$Bedw6Yh#L%+GwcSKo!Yx*&D44ZGn)UifWA2JP{zyz9P2OH!bL-sRp@l8c(L~x5 zA(R*KGqK?t#)LpP`Hw3@>SP)HHxBl3;U(2kvmvK)y~D)L9wY6RW$9x4h2|4MxP0@> z<*M{C2G+aY{&C1EqN!pKR@e1aPka+wYf{bWttV^LJYV0Vx26a9mo%DZETiPdA&u4i zm{?ZJ@|7A&HLEl}^fj)^P8>y~b6WYP-`G*gY<*UTUb1DWcb}Th8LzU;zAC+lY@ZC} zlj*KYcb67UKb)O^5F82|7h7Et%!rEKV7hNuF!_&^8l4a?32isYbz_Tt4TOWZbZR zxU}wO{Q~@RS|(Ozno<^d7M1egLuJm{)Vnw**Q73_CB7Nqq_{cKHhDzODf`^EJ=1>U zW`0)pIDjsuysS33y|%+Mz14A}HK9JIz4VSrT$FG^COk5~yfcPxdS~1>KOat}6CB%s zMXokxIKv8>2Oz%0oP5h*nc`?kztaFUwvz39iI!f%n!uWwQ#fVqJ5nkQaU0nIF^<4` zWT(d1vjo#&H@$Q|I<|Onn-G4#S3R)l((|O}i#akPuT-Z{lRd-u^Tc1Ps?N4vQ`d5t z<&KF$W&D>;2Hz0Z#9$K$ffc?>uing<(I(!+Tl?jk6b|ZOzns&BxN4~pvJ8c;U{N2@ zqzxl|miQKvdK4#kRi~`8C#m&ecQO0tO30HE@>7vQ&A~z8P;DSXYZ&8H!9F|L5J$Ai ztL|5yoS5B}UAj}(SFP|475ID#4K}GQr*CS)%~^WnQl|Q-u25 z{sjnV&BIBr_ojf0G$cMPWMF1k3a0nFvJP^qqky63JQJxbPm-#yA-0hC7Yy*mwsm5@k2P}t!g!i1Y~?AxpG$Hm9N zw$bNqPH{*mtiR3+qym}WFhmbM35j zFD%gL9Ju)s?iDA~g(F>kTPNxiHMh$x7teLx$`er~?igg$)BNpO3*mAtmZwqwF|Osc z(Y@b>kj4t|=_E&rfoO50!TotG>wCGtH^Zx;T}OywlnMS77g0vU9h>qcBq2X1qb+Y0Q(2SP8%R{H*~ zHkSjIhWhQp&x*o8s;Q`$@J4DhT~ zY5q^1H3qkT?^(m$KKa|Tb{|mm56{}rfAp*&n@WeAP6B;-VGv+LI-Q)=OuPfhyiYBW zV(o>r?5iI-BfO}%2wD|)c0|mHR!NkU+}Mr|)Gr8@10>uMqv=zBd)5Y2=LqQxc1Wta z3H~@eDy_Q%k|Mko;bp&oO%e%?SA3EjE{dZP2RsPY&v;1%SrIM6srngSdN%PDe3O#- zDuDOws$lA6BMm8fX8iGOt@3KC$P9v;H@~%0)^_uo%O(}{(50$KVmsGBv#0VuENe6U ze=KY8|6*Ayp$trLBzS#;R-QwDs|-plWp9GJviL!uEA)&!%3W&{I{0z~6tdZ8k*$yh=>-0bG$m!HTwD42w>o#J z&31E#tQN)o6D?-wziA7^xv76k3pt`*>_k>mt*~`!)OwSFCwiL}xVztQdw9 z6~(>@PMl0!T;1$9w^rZVo9(0bh&Ie0n+4MTJK76Qvb?&Pc<u{}CX@hY z0WxJ4nn8>L7&ARx)PXA;zsXUo5`Eq1p+^1zDmS&uQQxm7UPEI)^oE@rzhf+IEG#<#$_!E2dcVl}z88xe$$-f6VV1O0 z3S*=v`6&H<{(%;lX?8_U^Cd`aLD6ZUM zlrLZ%0^sj}U+nw%6$irU0U+N{6*<6_ z@!bFy`K8YNXUyQcBVas!4`ADXFiOBR`STBp{r|ilyakxRu?#pRhxjdo_ebeW$J}NG z1>D$@VjJ$|yPfN)bo2hL)DJYtAy)>S}EBhRrZs z6QnDd*d&8q6)#eSX)5_$|Ft|UvGOYjl|g^F6O-YdPTqv1>hpQ?qsg5IheZPyNd%crVkB=gBB`aw^FBK5yDGa( zx*oFb=(^-&RiW4GZn04+Gu^Gsj5sJ%hOgCz8V9Q~W7o&0&S_tl$4$etSX>l!Snpe0Y)ISr zXNe5IR0FqK6>N+LWh&QB^y49HIA?^U+QyPOYzk_+y7N{7km&uKTgl&gA)Nu@RN>u$%WN;nnXuByyU<&{z!S zTN?Z|Qafr@99TVhdp8^RB~4KStl8?6R1FM*v*6(5tH_r>wywfNm@bJ#%_q*80*yg=`wXRXd87V1Lr+$ChW7onw6KdY=^9Ddrj12Pify zQ95~NYx~|Ia4Or669Ne2U&Y*wb*fUPh@@`1(7VpN4{qS}+*{(*ksVYBce!!8!dR6n zsL0P7bN5Vu$-1>j-;mifxDe1Ike-#8v zygl1*>U1b5MS6*1K!QX*M;Ma5lSw!V<)vqQxsc^z{OMPL296ldYMBYE&)an^xR1vV%g4ExQ)lB3 z0fq4hm-ctXARgn(1#?%ov!4v!f^;gB@<{1}_3p>U4QDfM_`zNnKii(dF8ych@B=j_ zWdeWfDfBc^3`OFAmVFncjAm>LU&9Gmx4zEMa?MsoD-|Ur%#X<+=k4OG1KHz2oYOnH zSxZ!N^^W@GBhjqj?N`QYtf3Kr&@f2^e2{8)&T(hPHKk%j0p?o1kK7Dy69OK!o0331 zNil%yAZ8r{_-{EvK`ywXm)NX|`sSMA_#5hGY(kqX!_BIWL=*ku$be`<@l})YWwr%sQ-z?COblj?~xQ zU%|QM2Cz+q@#IO3s9SPS49^VeHC}+S_$2dRXDH%LHs;2&hiDtf;I1d_z9H6owwU$7 zdemst2da76n2dXFZp*6IA7;dkS_Fx=Bgrb&5=dWNBR_6P9g(EJK-{>lgi-T-Gj5#_ zbUPW3569-aOZjytKS8pn>7#$Tde|T0V|xz1!`)l%b2YU0>vS;Xwr-hj|3InQMJKpk zoB2ern;{`0*o1AH^vP=a!RL4RHA%wdmJRiCaV(c+se2eAD+Ojr<(3V3uxBQwaQ;`= z&25XxLAd(wL|^5&=8VMTGBFx$MlRfFRW)r3(voXb1$6~us!}gd6VB&(;MonsZHd1! zUE_a5Z@3WU@gPx@4rxX+k-O9soy95`R&J{5>Z5-?IS+ew1q5gW{oWr z8uz0WJQ?4&g}dP}u}*Tuh@z6^ipRGTg|&%NopHb2mUVHlF=S1hK(GrPDTqj#iqFRJ z=#M2(LO2ngFoZz*t zC7@PL62twU5#~YY>77rFHo}Xh8P-ocB!0LHeO`VU=^lFRPF!IE91P1xKg)^@ z3yKbTa?uJ=p}#1|6RhUm`4Sf!^`1jcm$fyc=zOi;kta$(l(Lw}qnWZHLcyz$ecfuI zZ6SJc=sgj!XEnPHdgxSfWxX=WGLTa})s$-_|F!1$r3BDP|slrz$5 z)6iY+NL}Zrl{?U5-WhQ245k1^KXz8IH~A5_mQ~u&qQ?U5x{0}}qQ)tCmBRO9$PC)A zLa6KLxu+4A2sJ+DQqCN#k}-%`mI5`KE4)TOA#8zuG8PrkK!8bc>|tDEDbuJhEOfwk z`?S!0C3)PEkBiP-t1DQN&ar?<->+_hDsh5~mTx&G!7tQ3=^ycAq$4y9PMQ5#^{@lF zpd`6*LFT3FovERHW8f%pqoZx4%uHgrK#J6XnPh54UGbZ`+K3qC8}OeHUsp@YZNk6- zwBy}ov5zb%xDcde&nfFBb4daK93e=;g49UX*f?-K6>nMlKUoRDfC(3%+>^?t-0wYK zYTdNr^b>;wg)$=uD)M5zxo zXV6p;z1j$RjQ{uz>{WSZJm0a)wNy_DI<@;hgA-ZXT?i_7XMB;p8w=}q>Rlf{E*m$s zNWw?82bdMKnvk&SR*8!dW8glS#p!bYnwb({<7_Yg+{}d}FqWOeYS(@IY!mB;>Enj% zYyVf{l|B|wJMyRTibVGcsOY7`WHUZaB?bPhDn&})}u>@eSZ}0fsp065d#wXdJg}%ho2Nvq1*|~{$waFa*9&j zPyr{;fa>DzR0}mL3Q&O;zKCGm;`&<1WkCp^C*>f&$(_1Xcx0;8PML#kDkqwp%i1_Z zKr?dBJ_j>=;V?L3nIfnqV_vytIpe5NjQXMCqHl8CM}59HS;T}2SQ-RSr0LPhOfzm2 zMXhtWi-WJBiPy@2QxD_<7R5NM56s_RSKNXZmgg~AF&zBN+Gc!O>3lU907Wr$QU*U;St-_w1Af>S8d|xGzpVsRl#b>;({k7A% z?^uZDJ>kDC{5qQW<87s?+x z@DUNCkOYxX?T5cdqQ*j6r|dw*J!@|f7wt!i5rbB*WLBer;OFBO9jj_RhtUEox}pO8 zVt46-0zm;)9SG`7BQCL)!ZvsbNtutYh|4m-pfY4Klg-)LbQ)&~prvo6|4%2@xtS8C z{>DhmJnaP7iRDfKqY!xL&K~0s6g(ib=uJgR&*rt_?nFgCwc-eh=XC)|!ts&Rq8}7yk z^nJ8uweO?rF`JJ{fdBp;u&@qO*t=U*J? z94J|5S1%91Cq5uva)`L#Rd`4x><3n1p+~>@n;l>KWCd`xX)J{@+Lb8;4&NR6Mu-K8 z)BZ?JduC_2`n(F_69^Cb#GvUz;j1nOUcmvgO(tW#Wqu957VBYS(T738v_p(bPu9XT z{!PaSAZn1NGRrWE&{EZE>tq55TiXnDc9Vtvo%^ZjZX4KyO?Av|!yZD8IcmgqhC@K+ zz%aFU&PP>)gg!`}Gfg~vf3N8wvTtD0&4iJqtM?ev#AS)NX}N;(jQngoz$NGBucC!v zW^Tv0q^yhwL%Buq^;!bre6AsR$4?$S-TcY_{f&12Q$4THyU4~o zq_6sImvNd#ETWN=R{;EA#X6OF^g6Dnx{cNHwA~)F=~(51X8G~1WrOSVT+C$BPvFg} zN}SNwj;>loB^F7>@N8*EZ(Q(>gu0x=O@va{pL;5MBJcVFj&mGotSsHy> z_l>^;T0R+Ym}slzAp09NBx!idCW)m^7^wa(R4LVE-YrCN!tS%GQ?B2={u$vKZ9~o> zgwoGbjj>A}{KMKs(s%7%xWUY?7vNFyfJmh0ns2~od&PZ+_j z+a#<0$J;?pN-`sc&mT}g(28#B?w8|C_wr$`rVyfrjaPd3MQB)mWBMU1s@2pp>j|iv zV~G2OV8$K9)~dzGVm>I*Ws%Z<7qC}J90^R^ovQe`@`egdWPc;1A7JjHWM~y8&at6I#B5PaiPL#n*pMe9&_g=pB@Og z(KDGCG3jKzn$Qg%GUi385+wWb1WMjgY7(W^tASIkk|m`Tw{fKl-X7t&N|ClBst(~_ z*R%3FAU?}9(mH7?>`soK`N7MTc{HlSOt#&c)OvoFzc05T8?s^eLh{_9$d+{mt-yxu zh~ylQ(43(&kujz-WRzEfMWAqWq)i4pE++Ym1H>#Vh7~;fxZ-*T&1s8EFK)?0sc6&Y zUx(x;zohezmsu@JHvN~Ru}U%v>TN~?1%a$4_H-;CPW%CA!)?TIhGH*O4z?YY)*YZP`a6aKN8Q(v>*Srbr6B`c+FSOhf9tapdTbO~ z%$623X>X4H9)Hud&ZSPTj#HuTch0RZf6j6m7+L^kKH8LZh-C&{99+rCI;nj7?aOU? zk=-u-)zCC*;hL7KwMyzZbgT^V<|J$syR7%;_xQr=xhj;J98>8!--3^-N?}XN;W?j2 z6B^K87;eDS%Shz*AAtyuwn#|*5Y*u+s=NW(Ayy62JS;~vTwp;{r~Y4g2xC&@nH3^u za?LFs<3}-&KFP-$N!Q-|0z;5Q~fU=`ChOx67c`mGSKlXXL8a3g$;h zI_)oKiTBn`%n>gTN+E+OKv^UD@?ECGn*T!~$9CmFUc_3G$l8v~oI zi9XYNEU%Ejyl?pQE5X&^)c`kqvOVUv24YZY<^xbtz1wAm{7R1m70`nv6er~GJ9{nT zTyjqeh@5`1O72bT>r-jnhzUA52CqSdiN_&yz6T+;M3q%+hXe&F36f^AMAQmag@`|D zW zkOeumrJ*Lf!<6StL+_obbus=Pf~e(zLGJ*DAlw(=!rQUlLlC^GCymq&-K9|%=tTlp zQ~<;$1cooW#U!jxuhgQ6d-)B{$>p&0ylM8Qx2s8!2-D~Uqc0TcDNQG%9eb*d-yghC z)GNx?ivWiA-(iSr)3SggKKE|8fKG4CFX3LZGexqyEHQWW^uqlGleJsSD!0lfti2Nk=r%}E3D~O-y zthQp?a~Yv?vJgbb8RP!8hiv!1`uxtJXp;!TWi{ha;=;0gn)Nz-XAgRrKmg%i8JBdV z5Q;=WhNwO7F-D29b3X-OCJm^gQAq$)cUhE&4X`~zZ8@qLr$O{~rR)tc%8Nj{%<7zx92A=R%r$o zL)z|~S5oL}<#2RR0?kO3^+&s;otH0Vnp{RvFh<#@VG?wDnbi*Lmz9V3Twd_ z$OL;v@A~Sxl$xl^S)h5OnOmLnPKCv-+xffmC&*OCl|bsx1!H8vYA@iU?b$-T&JvYR zPLIP@VL1is+q!Vj+bRkKK8vT`S;<1Kpeq^18+^`TLIUsDytIJ}6vs1c8(uo2VJP`!txD$KyE+>`)r=y2Hx(HQEZd`)c=ZOSv~B**T9RQ9uPJQ}FAa zWqb16yS?R!M(N4E0izEpA%BlPuoCwIqYucmO%QMYh(3@IyKA^oBYpW3eaL|d<=CAT z4HfrilfD9z@TRv%`5L`pv|AZO@lS1XdqH#dKWG!SCMRwycH=OwTJfI#u~jb=!%10) zNxD6@xnS3u#hP9biJU?TZpmpQ3YqQ|96Sz?VWd~9{!fqHP9jlD(R4J`PO|%l1?XiR z|5cfAIs9Fj(4x%#*54clV0-N2oBH3Ru+-UGXP#oFvkYS7dVWO-H*QZXgQvb3&JdoR zrTS%AB~OJK!p4WMTwHt@C?-VB+McG(eM{{Iu7u8cpGl}kFwlV&6wcJDH7H=&^PS!* zvqXv|$LStBfb4_`p|OXKox-U?i`;+uNBHWDV4N!xEYk~uVf?&9a*x*tD6COBEVaUN zh`f)MBWUQdkU!{h#%D5FV69IE3#%^@+$(Nk<|)#8as+pi6(&UrAZGu$a(IB_O>j z8OTS>FhZa-vYzhbI+P5eOyC7AbU~{^VBoTS8X2p_KNCSf-HU!}7`H@%11@<*!u%EB zPIYUOAQ4E~E1yBWY|Ag!jK^>2&8k8a-p?@p|D#2G>;A8`h_K(^vp0BX9IgWQm>v-G_UlKLG~yP(xU2{ ziUDdB?vQTKWusTfz%HU9%N6v*gIUM`OPdy3H;e8@Mt^#uUt)_6-X@C(8W$QGXQS`3 znl;OJqT4A69;Cx#%7Sn(LI{*-(N^w7A>X&N&b-ZUp^|S{2oGX*&+}^ogyM3xv85;> z7CgM5!7Q=K^m)HXL-Sp;!Zre}Z%Bxg>{NV*CQf446F%-FF!-B|A8S-@xC~Q>dV2Vl z;6A_TV@LDlyN)tJK%DGLJRb9Sr`v2WxC--y6`hFE9@;VG0Hes;*%J)n6IW16ifu#7 zcvb_KhuE)`2M$U&52Z4ljoJm`?q`qJ4jDR>MynbG}uAQ&6>;>l)H2wSq%K1=MKOyS%E*c*{owyB2vmR^eTRMm8a0HaHs*1KiSnj|r({lN56-`F6*bz7X{!6k*0MDCi3-^6k?AoS z^X#S?r~Ti>LuE>axvocDvwwA+paI3uE8Ww^qosyT)>#O*aM~PX4RcQ z>(8#?X^I(Qo-u?yP^mVrHV|e~RB<-bVuVzYXCc9pc&gi7+-LOT%44oCGp|^$2w}i2crc7RuP-P4%Nw81;l^XMf*Toe@-_Cv{MEpoi-ms>|z;f_@ zbWeS`**-NGgW6{h zYAYSV!!03e3JkxNl2o4f3VGs8@%yIVN4YJ$7Fe>rO@>hv&5o&=w3H(laWlA^#Fg6q zTuJR}9>wJ9rk7!q1!Jwq#NFmr35n@Raty|RG){p*L4z^9_5mxmbGEs&VnnL3bw5iVuXiJ zCOrJPQ4YA7kCKY6dv7#BLEL&1g+qwWn2wglW9=r6>@jf&<$JkLT9J z)z%`3*Etej2MDxP?HEosG(A$04S+}EN~TV*6B&=GHno|~t79}0+eW0zufw#-)(o(} zm6)tqVLyeJ;FR8+0 zr`)uoW;NbYQ`nqZ^K}ldakcKA+ix&X)o9?b(vZ+iAJLEi%JQDH5Ck>hXMZLHCU`D+ z{$Q{qcBE@0JIM`@(iP`@0Z(d|A0K=R>cwf*9Zg*2R!_Q&lh;KIQM$yiY`S65u3FB1 z#P?+6SV1YuKR&@)xs1{Ftl5i<uR@7VmzWlnlB`z>Yf{`d2BzO$+)U3a4d}1 zV7Q9ih)SS6OJ{unD?b!@VzYcSk@@z->Q!Ny`>ksmlPSG}9G)Gac7WS%bG__KWV246 z%1tDq!tdd1`C#OyIptupd@y~vpVo`CK~|AL_MNzpglUm}zbLWwkPu$YwAB3Hvu4R-erS((i^r9Ea#!Jewgi)J*!swHW?M;8{_4B8Mz0b-`9faF_-+|)&Ilf{9=bYT zp&}xyo@~+!xs6OlW?aGq-Tl60%t#cxMDssHtr|FcCpIl<+_J(TU8fU<_wlakx>+H( zYb26ZijutMoBbR!PTZ><&b|fyxE}uQV&_gfTu1rXvsI+H*-nuz zpq}w8@ZlgO^3Ctfm&fjOES(Wn!>Qu30fP? z|90h8|0&SJpvZ2FbXh$p)tEQW82c3DYCrd+$L#XWJJgig?-%z!xmsMM9!0WtrkqY&a4Wg0V=1c{d`U^p8 z)`WIu%eeuEAW?h>w_=mCPs{#oC;#-kZAtWR<638PsxGEL@8)F><#p`P9MPBfe&)X? z(x%bC3d=8vSUZAjJC{SMqzziO%TrFS54+{Q;}_Tz9JsMgAHVr`%5Y{gJN{+ej6)AF zmhs>Tpn9A~8bZrzaByjwSE=|=_mq$#m(TsSpC zd?=)y?a{k3Hp$VJQ)Kev4#*UqR7p=N>?HItK{wl*S$O|*I28gK!g`x#1Q8XZt z_J(F#*aZzt-qpR|8QnldJKL4hWirfkshIsCMf>1npg>wL>W!VKc=&q`(C9u?I+N)J|)vZ*bzVeLDEhH zWS^{M)`sZpsfS}myxCb!R{u2hjT$CtZ$w>DgLl53Ywn-$h9;IBgp3ZX6&Z=DVC7O8 zL7|5QGof;|k-K3H%i_j8{2~O_SQzPACTW!ZLed%kLeih>cP>8u4M}6XBk7~jA4DGZ zy(gV0*|zMqs7xWs^pQNN-#NC_xEmQ`$Q^AivX8vfty%{0d*Za`NqIfk;z#ZbO_sc| zW4m!Slvx;otrksl)2<+gcwJs`sc?E4?X+2My6&{ufVP>VoB|Uq<#VX6hFS>6xPJANtzHH1Y1YNJw?er{Q0*C+~gNOqDwwIJWJ zHdDLI3g$xUuvPdK71FQizxnuvOWS|?H2yFv+__PY|URZzPBz;vfhLjME_%Fx=4Al}{AT z8Qo`Lh4B&Q{xjwL6FB9}$9y6;$YU%pGX<#6uV(rwr1a_6QprbfA^IFt2Fb&qfEn!( z@DzjYJFwC&SE64N!%RYoztE7egr9@dHCEAK0O}e3u@;6f|H&5;?$|Syu`LfxAO)0N zeGM}N8bejR?+9i%d8?mVT?WkOGJj>3);Zkq59{u{2;z4Qg=+=66?YG`@Jv`%+$eyf zXhAc^U}=EQ*?xX!pQFp!@N6Zp6Y}c~)d(#YgRbH~`9!@!8oU#2zxMMZma1ar=GZi? zNdZYlyz-IxF47ye;=AXk2U~Dqkb1!U5_cI}fYB=rmnK!rt%)W-Y(SHtLokZ} z7E)CStp?Y&1)~Xu)g}ufIk$(@KnRJ9J-{K;PNThn3iGk``9dnm^~l=gk+KF80;V+Y-y+_ zkrnrVqXHo8eKQLM3&_QzV7|70Dm9eCOI?og$2#6$<(Q4k5dQ}V9>NLh{a+b4pU@u$ z{^j2@@JX!#3C4^v*k3~f;dS|h-W?o|_Z^}}_u*m)e!Gnu{E!3R2@xkOg@tY5<#snm zHa9lzk#9bteD_?UL@}QXlJNdGG(kph;JzlFoTwJ6b|SkF3W!nw#(2u;yhShpta<}N z-GdHTy+R;9YU_}+sk^O%ti(+Sk|VNS--1tzq-*3bB^H{0w8~lT6@VUKe#JZf%=37% zu$f0XITcS(XkHs%q<2P*m;u;@`o^}6{j$+QEOt7Ogt5T&{n{~)z-XGFh8TtK_J%f! z*#iL`_1+yg*fkayvHL#Q6-6d?+F&pz-SQ)pk9GwIV0fOfZ58t&-h{2PqHfh79`Xlq zf-Sv4O?i_;qF|tIYJ71E7n%Dh1`{3n@5{{`ArTn{9#qAW!`Yps8nq#kl)S<2^Jl;@ z$89^KcEaMS5Tqs=pOgNvv`!vKMeo2zTK#16Y7CnnoF$g4OgI_iIwwVlaX&}YMo<1% z5-tOZ-W5e2wAj)K9!t0`9`lS+kI%d z8~gZVnR}_G+K_+<(Bh-2(QMDAZp;X^CYKiq_KH{0eETyGU4Bi$P2dKTzj21J2+RN+U8Cu$n~o>~qenB1!RebzH>gk; z0Gl$m_(p#9STKP12i{|&qDA@=b7aP&%KV$X1~j4^=Ys`gmE*YC@VTFeN4&t>l{2e| z-PDA_o(pZbN>jS&!~z;pFj1|Nq?WAxsX6=qVMReK0J~jijsO zVb{RDW-t$YQ&G%xhAHe9GX%%-`MEv7@(UITj!_b~gmJGaEG^F!QVl3_}=b5o_A^W-Y-z>wY~0f8ff z>CU;gtrovyYle;q|I2~ZqonFK!aC79%DT58-|gP+kv948#DMfW_)X{0) zcW?nYX?E|&snbEKlr(;cv(N8j$`9AVj8OqDj(zZk&}iC`O58oRb?ss6*5FA;8wXzN zCT1d~xbOHL==h-;Oeg72_>SD>$1K-o_%_-%$+Frsbyg;h?otO72uu`PxX#gb*S#fzD-4%ZeTkns}D zi3a>@AjLl6BU_Ic1w-Oi7@D0z#Yt-Ff*nj|M;lTYA`H+SGb9BwUWUTu)`k)Mb|-Yy zQ{ZqjdOJ>N#;23}rPQ(2z`7OaV$o3=G7nr`O{uV!V5~2pluF00&j<|Im!FNq%z5#J znT9tNub22`#QzcKjcM8$Ir)0}QTIj5^aeqbWA@@b&x`d~GHlyQz~?@+KxEa?bQ!su-6&xB zuB32WBruI{Fjf9ONPKos)p&K-Y18!N?t%BKle_9mP3J1#H=ylP)ylm}H?zEU)_!z; z)7t*w$j0f*=}o7gj+*b?gRN|ki%<@#FjWDw{{EdIBRv)=D21;b?jCd+$f{wK@3 z7#hFLOUxlWf9@dBGvZ)NxjUK@26<{4M-IklEsZKrrL37j}t;kU${2qoNbLK%$QKNikNjY~&+j*4df5#>z)w*NCyO<`?QmgRuDY59+Ca^VO$ zh)+4g|21w!WTQJ6GxEyHKH>kKj*_^ZuTTCRKMbSedM`l zOWynct%1U%^;{3(v+zLWWYc@XY!6%G)_a16J|4l7N)Z=4ZDFc;65@om^~C177L7K_ zvlAnzE*w@^LMi8Oa#{{G(|zQP=i@^_a{}(y{eG_o$wR+}`2Ai@vtge}88KG*Q3y!c zAKd+jfb?ZI1c3+&&?Ex0dcoWeKDUZ2QzV}J`LsE0WFYR<`z9U1n<>lif*Dre$Qc1 z6s)aaR`v6z}gAEM(@HHiAgJujHEC7y$xyT! zGg5`?pOAHIw)IFu`6M#*MXFS%K?3qmha;n!iJ<_`dx3BS?|P=m9&13)gywH@W_(Lc zLF^cq+-=8wv(gY5cGH&)m3}QuV*zI;&?G=g-K6z}#NE4gqDuIH?J3s7GXlL@P7W#{ zv6}`f&j;4kXmn9ltu_R!C@r7Jr{c`m6$;&<)O9*5WNe;S08kfNbYzDp4~GZ*DEUEE z3{*iO2!%2_l}S_|p)wEq?=-#zui<2vBO;BgdH;2v27SnCGN{zU!H`RNPSMO zdKomfhPpCOKs1B3Xsw3lSbsmpOr%d5IQ;rgI>i-U)N4XO3e3O8!1r_<0O_?To0EVD zX}PHU{-9w+q68TO29;?sWuZ83Fjd22hj}KC1-`oBbPNYV-GL9r1N7Lz(z5=YNC^ZJ zQQ}J<0>tv+R3!;PXK#-(CQzewl}o~u1J}+F9W%iEbY+5Tc#5{zH`P6Rp%Az%_=zGwNCJMOk}C3!b6x<|?gC zlrT%sIs65?Up)T6?(hE|cIPyS$Ln#ZVdTX}W0{KaKYQBWTzW+gUSLJzf{$2t|8p@o zBxDUWYq&T0&tmX_AhGO2y#n!64nq91KwP$z_RkeO4vimWxiBZffPrG*sk`&mmHx<^ z$i2EMgCwf`2D!jD(nVQ(%_pX~EftZ*`ncM~3Z?G}oAAO>ycwJ0@MP29WoJE*&cAzd zXShF@t&!-}Mu|zkRt83V6^-R< z)b=>cD`g`)ZeeF@eayCd1^dEq5qT69D-LJ38Vqfx#5h!9Kd(JN&ZV>5Y`ZF8xxnF= z%iPb1lruX;2Gt|l<~IlFByF-a7k*W2YBB!AmEL+)gjhG4j1#lTj7U+nOB?u<0D(Ek zhNhg?h*AS+S^!6F3Jij1>mckDK*xy(02-Ed1|O;ZK2yCPXI^YW?8~5g;WW!u6vk1$>o$(2jpl-ZJR&$6gwPEW|PraBC;!ZA4)bE8JNQ@rD2*rqY(g=VmYowkWzR;^rEoMVi{E4); z6A!y)ZOO3NBag(owrnEs11Bc02~VEJj<|SY!bm@p&T<#JTF43sskdQ~43QdiW$uD} zjDMla7r;M};>0s;kUYZ#kNvyskAnG>u&ndkNLNk-oi zr=~$NY+lU1+%FFqZa6#Un5o+W_1x|8^O?vN2h1S(%jlN`|J}Kg+H;NN zk}S}N_`a0{>%e$(h@y|c$)@G8&S#(u~Z>lut`|3y#LC)T)RM;;fh9v^+P?(te|TK10D;S{hNs zw@BmWpdPIMv0pj_;d(l@HI6kd>YGXW)Z`tk`~}C4;)TG=>}A!Z(KLSs9{3gL^P*}p z_T`o05%3aZNy{@Pt9lD7m3Qs2g`jDYGw(9BG^|vC<~JiqnlDMYDtyxk$leeybvwzp z>s9=l;aw2>$BV*DR;ojc2|S&+n)3>uawR#2GmqA1MwZSi!rB*+W8|cr4=i*YreZs$ zyV^>B%dD#pcGS}|8nSvAtn|2iqPfBid3w~r|n z!}6pHa!5^Sy6Qe-%zYroz{8_mZn|{K_%2@-LQ|n$A=9OVYXrUyk1kY3O49zD`0$wa z&hk9)({#4m_R;saB|PCZIPg_^@o~S=66sP@9Y)pmbIohBzD{zbkQM6-lNvF@fnNFp z&LW6$vyb_~w#enRTvIxSTb*+sO?DT}7rypvm>CTugwYN6gj2ruzMJ9V(nrMvp!N(W zKc#W5rIs+1WEE52n0{l_(i;wFzH#`JoU$_G zlK=%WbRFg5IwUT8j_ZYj0f)4uTax5f@U-Z89;SJx`*F;JA&>cpG;<(nwp!pm(JiNJ&W2TN2Lf}Z;;Qwv}Br3^5@}{dfZ)mY+zT^L)jZq zwOXg$Hm_+u6I4EpxEb6XQzR=^B{$~R)Os7xd`Ez*^La^Bt5_9a7gN(MUv7wUlh~%4 z^Fbt)I~CV#4aDBR)0bt(A&-zGyABAWQu$81u9crtdktbN(x2LiT}YTl)_`5OnHLJ? zT5AHS2a{aGlBR)+m#T^?%+K&G=hsqkbCRKU1#aYO;RRi`{JC&_A1U!wSNACFCXNH) z(Jk5|s*DQTG3;1P+bNY;evE>9U5+AT%nQSc#+`vEQ?sEJjZ8Dhmu201*KVsvIo-62 zb+BbK` zI8DDR=Y9g!zWy`%Wv|_R_eJ#EMpNfjHTHRnby8ZA$;isIPz)RQ8<{4E!tFf6Y^BcV zcz=DNYt(52gdhB4B`f5%)Jr+cU>2Fu3A3F2#d8+B=HCB}9<@yKP z&BpIe-cf}1y(GcTOsI?9g$JRg>oERaldLk-^a`Hs*kIc#>&7cKEw@{WSC*hF6PojG zPU$fI-=b?{7EO!&UwN+fQ#?n;*qzBGSCSCXs54JR!{vCeRBR5d8?Ps2B-2mZppM!X zt@cx`fWMA8>oSk>S2;aWtcBHj64oV zQ&lEvq$jR&QO|7`dv(Z3sSG%!&bHrI&-qm#KZv~G>W;+GP9|OrS05g+W;w4v5c0oA z`WM>yz27DXJKyG8kDMO4Gp&oen_~1TE|V80obnuhuX6=bZ0v4)`X<&|Nm5oZw45_? z%36AVV7BaaGyDB{I>?+t+CKx`Q{+yG-lL;# zyL%mLBD~x*@ zyWxw>jB|m%>y{}e{G^-x;%ns!hTreii19UzF5RmrU|%}JD14knlI#3{Td0_LR59Y$ z3wrOld)IGe9=Y1|S5y`sB(GT%aoY$c(?bh_2?ZyT9lfsKNZ*n@J}JTaE6Ft{v+b6p zp0ru43ar&*0rZB+BHiwbq`z_HBAl1-H7?iDradkS)nL*@GTcXyRx6;!A@xv|NpGe_ z{chxX(KTJphh-4(lQY zYx%MJU?r(PXgrZ#!kBNw#*k1mdu38X7$bo@ot@9yn-#DAcX$01 zo~yk9x7CDd;jF6CP=bQsxBRd3Z@0M3b}C}D(ijJl#mi}WNkc#HBxHSSL6CloLx|=( zMsk!X{6;%iQgnX6!f!snPc|{`alJ%ld zOWnDf{xoqap=xS=F#P?aZVMdH2-`xnx+~1X5Ihd#4gNbZ{>M}x z6%GU3Ez(B8zEfe4qb3C_=wMm_pR?rN&ccmMyw;`JF(0&-Duquds=ylb4DfgOFoba1*M-SY;|fpL2O(drRcsLg18wRV9F37x0B7cyEkb z>T=3i@RXY$TipWRiJQOsK=t+wPYF{ARtMBB+Q6z~;ea?yJ1EI7i$f#hiKe$`S18FN za$RqXZC7ADY*(z6XCM?R{#xvKaDRFtbdamn$1Alt=gTO!zrXVh=-26Qdq=_P7Qc~g z9Jk1nNnFPk5cMj{q~#I}&mQOEY$4^b zZN;;m3>7y~At+m)H$KNc>`rcdsdj26>nZx6Q#T$}l{V>|VPcv>i=N|csm35sEzBWJ z>3hHjRsoOD57e9KAPA4{83Gmf2y^bm?+;aIq+$>{IFy`nOxY*WTdcW|SkVtBP5}DO zkK2lF0%j%}0RZlGK)HooX+OqtD71WM)O0K%O+|UPvpmWM=H~ArZ?c1IBE@o5HjUlCkW%k|dp}kOrQhum<>b zP6#?z-;B>aBT>66#iB&N&VJRb_0)#dopyRA1s4h-F>5IN~&N$U*; z=Z9Nuol9Ar(N`^xyfM4#(@^b+?PBf+~NcS zI|oTUUc;bpM(Hr`odb0rEvxs=LGM302R`qe1N+9aDh1S{c~sK3FioUvY*UJ6T)ysa z$_A9R7-rYmx*-PsjR6G%Ex3i0F;ko9Mg_%{71%+qO<@syMCc1GIX3LpUA%T}oWtpU!hAGJ(- zDvaM;mh(E}ko956)k?Z%(n0rUG$?mdr0Wil{$k~^We8uynXp~fx&_&ew8J-S1)&f) zz!H_HoK2q6Vs*y6ZH#Z4e(&1FGrN^Zl}WV#RP0@qSGyy zzw=mY{N14{(Gs~16w9x|2Pw5w4JDV$=um-;XvdZ^qbk*}z((`~b(Og3X~`G#hM!CR z5}n;mBB3T@YO=)b4t!=(zpSsgC-(9=YE4~Dj5g`M7HK;-^-#M-Rg{F#1^O?Zt&8)J zq+*3yGPb+P3M~l|6EKWGWPxEaw4+OOA8XZ@bFeGGiT1(ulC!ju4;-ZesmYm&;4At zh=z3z^x|NDx2H}X=uQ5{6H~X$R4z~{=23`NnoBPGfVZ=gN=F!LQ^2V_6zSYsB-@IV z*zA%NZ9>mucnm=iQdP}bm^+Cpdp$kJTtXhaVzFeV=4N-aXiChy^)k+<^DgL;jM z@?m&`;+TuMZ*`?-!I<{Lg;q3acBuCTv5^#`=;zbC(trb~bQhIO7nN@=_jdNqXj~eh ztydf(WZ(FvOm7MiN`)3mi@6?i8Gs*OrZx6U#VnKecdi-AXm%+uXC6M$D;rczmtQ30 z4&RU)ZxFRj-+4SkX@QD-(HhJBY}1&sm5SGA{@FCut66112e$;0kxqN`d!M0O4;mBK zDlIV$+-RYK857?YN>s}7b6`|qTMGD&f<;{6u|D5!^@>HTWWqLUBZWSl&RiCAojuiV z!1AOB)uCPigSI>;s}NU3%+!0I2qVv11+&}1J;B2yEmn)-#t+I`XBI3XEULr&3WYzg zH}7dqxiPOLsSXToE0zQ3BOdBDzhH~F%7wC2NsX^qJdqpwx%(wAE=8489R zx**Dg6K-aQ*uBfjR`NCV6_RMZ0K{S*Q8N3-^6gFZ*0r6W8+Evog^q91&2BV3Rox0YvhtmNr z0w!q$6jmcS_y&;}tzvhTRmjr;utczzXNIlH+4r%=fn;UAund&oDoS+*&>&0e%X|T@k|TI0iwNu}x(-jy@iv{W2YMsKKO4bE$Yj!~X8_=H4)*RV6Ekjss)h;%rhH$@KHtIN@maSyE8^5QD;I zpz*CcN_JHb!iu7mnVL#sVFi3tX8bmF(=sj2#HEbCsAXL9E!V?V;WnBF)90R|*`6P& zyH^3h-DRpThI&jISH zv_t;=gEo6;srDfq_uEhhjT{n2XKcF$Wx2y2SRqYet&2}hQ=W;~xhT0jlF+H4_@ry# zIqWG$Km$#WCNyc4l?PtL`h3WOPYu+TFLlrVOaxk4wavS%UpqQHjMZwIUq85))h(|& z&%O>GE(?JS?-QoVkm#nf-IFYB8+5rU8@QxCJ#xRmy;OQOJHC`ffrN#X0X?0!1M&D% zI$FYh?nbYg@?ybs2nmgg3vkNYip1g);odXv`f@LqPFMfAKS)6Q0_r1}0$LEJ^UQa0 z_a>gyqPX~779|ZF#g&$4wd}8ao+ujDGWJa8RUhPMn(NIy=g5pA@PiC}8UJSp51fOh2XywUuo^E;!$!U*epno(6SFKrVYlF>m$I+*RIeCy+7g!9VTFwWUv!WSR^rO%%o`xBtgJ zRH@e#3!MZn2&;O~@dP6Y5HXdV>Ck3hFsALon4!K!^ze=^U8E{*(+8`_-m6{Bn!5nd zfS4u@4%7NO3sSej32=Z(SpIz?!M%oNR3(f7ambqF3x1N6&`idCAs1O;7TXo4baaII z9S;LeTp3I|^-^TlH`&JGe0s6o>Sf(REY;!0)MYjbBppIVsWi1H zM^9Q`{fIm3Ip)3nLVYO;&2WpqFx_mR^}@m>;VQd=?OkMlt)?*k;azJ-=v<=Y>*6yGvh_C>189SLQ%(lfc!l3aGKdx#F4VOO!%7=;lB(Ab74+hDf>^*U!KBaAn8lBncuSN9Xf{p3h_~ch? zGlCq*j=~Rs0sz5+G~ZrjT*bC{&v+U3%LHGclg^uWHwAq+y8lY6)P&D&D&rd2c5yK=YetY4U(l^p z@f#Tt2va47i_@hV&HAiu4szUroiG4>gU?&a!5br+Vx&_0o*$p zAHcoM-?(@1y9SeA+#B=J!q=BjA|5Ad%|51}WeKsa3em2m#YOQ9Ewxz%F&XBz^=B!f_RbPCufL?( z+{w7srZ4Ixv)|dE6#yRD9VrM&nY^U z(q0cG8ZGZSkk@H4KtHVpD*A!z0gkvMUf}K=lIe<};AR~1Z%^bt5Yt|eCcaMR@biYiR#7RSp2`~*q-qENz;#UzTcDs;=J*>Z1jbu8VlB9K z(7Vr%_&e*$upP(&VRAq=GWEB;e`nK@4UchuMW|3mdvXaG9f z3y?5qj31n`vsI^xdd&J(vcs$k3H+Nc;fk3}_WI5*;uQK@leIfF`z@F*KyJwjCUx5Me>LXPX@nr*({tV2LHrxo(}Nf`iKSrim4FI z3HHbqD?`pW81EN2f`d>T5aT@sCuWV1j(mRS)urDb(&4(jKYR*oOXf{t>U$Uj?T_Ook zLO6BfRJ+~MX(Fg{$|mnSQ|%0zF?uk<4=ONjAmLEI#0+g5@eomg!|o-_7|j3*serpT zcsC67niHU;D678?sA4h&TdUvyP>)bPSB?{KDmN_xE`dc5ObRgl^ikkRTavS2ZMpUa znF{t=db7m>JUR)8)TIfi2AKH!!;|>?*@a3#XFGZK%^8h)lEy|lLAwQ<)#Q^m+y}_B z%VL#2dP)Zo$}TUNw%_`wKurBZLMEz91%B(J`gX{l1K)^R^hAKX7dsO_d1D#`YCxG_ zG*`4eg{D>WS>~?_ET6@xhcC*5gA0U`p1io3jqr-k@Uu{r4e!Qa0~gaW-&0zSG0l*^ zSigP*u9*Hj^1w2L9dBgG8K?R2C_tk@gKLniULWYM6IRiq#%`eoOJ%p<+L03EU>Ckr zZ>iLx!W%a2qHKH<=6$$FI`4--9{%WA?kU37C6+zuLp}o>xw`^txZvZHLgt!s{d{dV zoJR3E*PJBTT)qNG@wOtte0T;u+VH#ke4ty5JaaaX&z65!olAHt4f+D%a@e%2dg{3- z$?3&iQg(YHDU}&@9mBw+X#S#*tMCkmR+%OrM$l3%dTssqDS$|4LJ!2(QQE7@@H0A^ z%7>eL9a9*@{6(ZSPDY8euC1QobB%g2IQCEX)O0*=Q!ExqSh~Jkj98b?ISas!p`@2%nw(i*9GPaAz0Vtg)$352qKRO zFs6?W2bX2icO|UWj1Cc#ujMpJq-x~L4k-jHkT9JG79_J|%*BV3Xh9{pS|^3uJ;D0c zi5}z<4&2l?b##&j*f>FpwriWd$(@|3_d!+Fx5?NHLM<(GJpg1K>>OtY7ENq&ft=nf zAJOdQ5*Br(Q5PUv(Q!?(WKg4*R!vqJnTPGV27e4hrIMRuR-Hb@g{1dGG;lN1W8b^P z!A~seJKNyX7engCO!s3jS^Rbl2Z256$ZqVBtok$KZQ0%gKB2i}W30UplXV8lHw{{l zs6NP}h=tngauiUK%=CdF;Mf;{h{+G>EVk`aHA>9~ew>ceZgSt3v_w+o1|-8F?tNZt zG(AzKUoI{LX#LU_nG}-s*J_UO>O|($*S6G^u#6>rIvO&Z7h-vIagmP7R7O*f_e5HX zy2I^pTq-KZTQLNL&3W5mheVSV2&J`F+`zl$>I%k_-G?QB~hsxRN zICaDn%uhwnx_JktwKtieP%a_N%DC-jcmczT_<5~PDlY$^vXop~eFYyNHs2NV@Mh;e zR{iL8FVN;&Gi1;8#Z*r-)Nwy2C>T>jP^0pfUuvgyp>DBT8WvX}WxCA6-WPZv`6S<0 zajPyEj>I7!mAw{0BWjh(LJA_@i#@00=(H_FTipY=ioW*IKf67@OdS`!LUCJN@qeZ5 zq*38suN`8n7{v9skHUTAIb}ZAYjZBsbZ(o#yE`uXqHf^0%p~S+VmMT+cah=V?io8P z82x-bbiE7bAGEMgZ(cdIq4yq-2G$-JJB%V2IrKm z{(269$Qo@r*Vb0guw=);M(|6r+U&UFWycUZHAqkCvbtXrhi)@z(abGy5rBxv_zUa| z!m@|s`mbOoCHVut;D!=qWAR5!VS&h8>nYIZ7Vjcjk@qWON3`KNq0HI9N#C5KU9G{C z90WQ;Z@2o#V5~S{)`u6w{0f(sOl}{g&?++XRZhgTlv~KVa%Hilnogg>@X(9+jE+_S zm~%I5_4QEWn)NwllxccRZA|N8=xCQ!rt!flr4!}M_D8Gh-$-Xq;^={0@CoOG>5OM0 z%PiCsJ~0>0h0kPDs3iri{2i9<2adGUzOSlA!z*bd6SG3Oyc8lie{b(qJrxv?s z@5@c?-K}QX>Z(iab?4#f(bfLyZ@iOZb>(Fc(0Canb;q2yMh`6@TpkrxsiDc#?5~i! zJJ5!(wYo}rxzYL^yf27K$nVa$(?_}i7r!#nZ zQo%q{AHUQ^igM!>p3vQO)T&vtU&bGsv72)q6*BaXakP4U-*7Uy%73iQs!Hq;+a;Wg z9(R1IniC0IX)G9L@=tLm1s_J%BdOo&wbx;RQ>s4mGm-H-Jl4Wb;VT#hqbHxgvI|`Y zB7O%_VgLx;T~$(82cmU{l9*G2@0W!&h1n)jAo7t4@E`AThpqn}cd8u8i)x%r7Kyzg0Olf}NE4hC5|uE|f)U-e{-m%*O4!Nbyg$%?Xx8D={AV zW0W`CNhcUB^9SyPq-%g!a0C38QZ0MP%KXjLO*`O+$3JCr-}vsQ5G4x(NzPCpYn8tE z5@oJw<_smCx&i~<0H>S&O=>-8k^9I=gS)Jm6= z^lRvvsRqX*1>vP(H(4;KP3p zE!fS(LE-~rBWz=rQn4{&AEe}F6Lqo3cjFk_Z|KOmqQsnZQ6&{Vm=ZajfN>WT8tUT`CFqjDkR*` zv!$9|+5y(_(!dk$;HsEd!Ei9<%ph1-*I&M=vS1ZoOaFR8#FYk7eGf>OQ6}Gr98nh| zeF|ZpKYXX|!PA>_;Wa*72?^xT3Zy)m7fMs!n_lNku21ycu0Mo<>d5uJ*|Pg{Gf| zrip#RfgrbbB`JK(T_So&7WB9YZ+q$o6}z6tz&O+pFoD}+qfQ+#abPU^mn_lR7-Vxu z9w(_?yLJgE&?I^IZ-Th6wtUcBftQ2$Z`I9>E8EO%slo6gAA`WJYQBP+V#3GE0~>lE ziNA0Xe-$7rq>E0?+|&i;d|5ekMjb?CRNOl!F!%UWzqv)w((E-=BVQ@z{AGo!{>#h0 z?&;m}3$^R6Su~_Woft!65%|RU(&bbao+k^J+oMZJe?J5s@b?_Gv$QT|Vj&14Gk(xr z-#pvPZSDHkop;yxNKJ2)XSggZp5%T5H}u%aO2)V(|%^U030w$I-n> z;`Iw9^-AMoGubtfPNKHOPLS7iEughk7nxzsov z&nI0WNh)lGJGOqi{tWm0MRU4mnOE>FvWf(VtY&>I=~^Nw)rm8xhqK&Io-VOe2_D@k zZ7$%e|I%P5*ZzMlm>skJFAL^~kH}({hM!+Yq&k(`-nH`r{JBel>=$ALvoJE)k_1j7 z^hr(&>|J%+ntrM_T|eL(Kgm1C2?!z*<_ai050>&ETpy~XzzR>WS!QUA24rwX zk>r+7QuuJ}4?58X(&EqP(H5Q8(-(~uPFWCw{^;@T9_e+WM@dyR z-i@rGGsjr3zd&jrsMx5W3Oal1PgBLj4Q4_C-2VmMbtJpVb~ITW6RBeyWc0c&!ICh8 z$X+>sn1V@yUf(BB6jvF%8Ag5_uj|w^HFfg{cr9VAWZy%)8Af&+szL!trbtykpezsj z=#^#%0`O^gZ0sx(jUbna#Ce_;khuU+96M6Qdjb7m$|BmFGs~2&L8Rie5Pz-DP$&SX_MO`hdWWwjE~5!ITuXK~mlt7UBDKYE=3Q zf}mPGX>i==+!^262ez>yjy>6XIX_KCKgxk@05wfOlzlP%#N);(vTFmG(4i9APk^?t zF$C&Yt(mOf{E)A`V zl}KzQ7GdF9gr8#AT=}|ljKVc-UlU6o)s(7<#^9l6ln7AI--cu>-_&z&8GezNN5T2? z14`=;DeKnM{ou=KC_I8WCo~WhH{M0x ztx|V>sc6%<u)kqe%fvY5l9>>14MPI^9|`s?%l8q*sdHM@%WlX8S_s(8EW+6t)K}h@VAU3> z|F{yV9gJig1d&%m7j&DW)az|~q*6;)^Z(s5kbWeKfS zn<1~Ah1zG+AhC{N@ zoHhu7lj5X%xWN&oPZ26~>wPR-R-veJg4dFWD#J+h#SbrLgX8t-F7-Y0=nxeHz14Vy z8lltK;>CE(TU|rgC@@sZ*Q*9txCfB7=W87-tf9pnoG zrk&p2pT-X}Ar0rm%*?Ttyt2#fS)^a0I;{p@4H6485aqGjpe7eKAgqe&YD$c0>>E>1 zdnh~?jzhC_>G15o+bt5EK8JBOm^%BWg@~LN+S6w0@}~6*KNSj~0h&sg-6C`8JN@=L zX5tB9PK|Cb@+(7`gY~GrTSqw{?T1T+=g(8Q@#C4(e9K|ZBQs2I9TuNoBE>U6fiRJ@cyI81H5; zK$}0@^yuss{pL7j6YT;^IxSGCc-$-UzmQ4-XVbyj%3cGPlWn&k`>W;D1<)g3IequP zDKN)}jMdczmy^GPjn^B_R)^$ej(Bi1c_^ZT%GU>y)(VcY;m^CX zz)(5Frny4AmJ%su>P-xUX~zO$E5{7aDE0vuOf5**K6EO_T9qtuEC}{ z&!FU*D`uIlfI|O(v~8NJ-5!I-CdGmnZ;HeT5h|E@u@xD@*VHKUi3CBBT^x5INCi*? z0zEq}Kp_#XH3!;Q)KP95DBK#~m>uXOcGj@Uc)=!1VLyKvLcQVUsqNB!4h>|8~p55(?kmO^x}B zy9QoA^_xP>b5x=#=ZxT_*gngy#BAE<1|>?|?-Uibhcj7It*fz_xryvvybjz3t0cB7 zzk5v~sn+2u@9pGMB1`@hU)TMAh_B(pSX2+u{mRTy3d|{opaKG8`yq&w$~$3)#ZOgD z{L{(+$|xf3L-$4*K_+KBs*`bM!{Ao0Kkl|f-y6&e07o>-e-Le{gk6F%DysOXul+2- zD&>5$;!Po@pl^Ug=C;g-8?DfzQMp0SIvHRqS@aD?$=;_+@Y_i!So3R_!6M*Nha$_Y z^{@#`K~*xgCQn<&+JvX;kZa7MVYiRnC3L41B`LA)jy>&C?kn;3Gh)4}QX2=*2oIM8 z(!|U;JC$9}*bw5+&9dv7FMWwi;`xz&7n-qO%Ne#ZNFD&jQQeV#RpN9^QEk(XG z!R=n>dZuYJ_CDDz2;3Uw>fC?YLmlcO|3PKN`pp5_qy-=qx5KgQX+@tY7^sRFhLC=5 zlaBq^Zro(ZC-f7L?rL)$_#V3a_UT{m+4c7-Yt)v)eZRqedXMY*9cL?P#D1Ill;2)1 z-=RTQbq%9XQHT$B@SR%;u!1P!8XKyTlJS3_tcL#+Wo1A1yAf1e%vO5r>~dsoY4ufl znZ*atCf)LQ0V%TFHdf}zy8$4L`{z&t?0=F*JsALLJPP~^X`D|0kVYJmKS<-C<|EO< ze@z-!>i-34Ec^aHBaL^*ug(8XS5ZcO{*yFTBK|wl=mAHDI~==2m8_&trsel-VLPA} zg|_B;#Rv4%EK@y}z@rte1acoeII782nw}Vqr!L;I zIE%sQ^voIvs^&&t%_Q-}2f344f-jHzzBi5Xi{NU#<(l$itpP~w$pCwrG4{e5QqezV zVTaWIl7&SJGMwy^xYAiSkNWL*^aWLf0qq z)!y`~Mkzn`UJe@%o=kDtdMzT-RHE#C8IEfdXJ@|EliyuP5udbNJxw`OVG zlmat`Y$|e*t!nNl&HoT%AkpbpE1n#@dh3Zx`t^sUz{n8NPp&0lylc6q$Aga z`~a)(`5azP$v{y)!XmHB1f~3rEfK@$@CA!V$AyyTqAdUVEWpO$d(k?|lMs>L#-#hd z3dDAer=cB)z>{ObI6xRaDThsRFWg#7+u*0|3b1O}uH^+l2vAmkl2`S~^8K!j!lN`1 zYvFTRFfewaqn=#u-Tp)$Sj!otO+0Lql#}uU#1U;eO?7nY6J{7}gt9F?{k@e3a_81m*1?~EY!W9THu^$0lKi~0bDGLvj z9N=8?wN?-G|DO)ZO2z)?LD@s|zXfGwPf8+G5dUynocLeauQjq23hP7lp;4 z7r36(?@s%mdP6=v{Fn&cRGgK8r>P`4S(}>rcMPSbVr>cTXKe%5G*%@1`arSAWMAYux~@R zhCs2X?XjNsG)!K(>)Tje?*V&$UFk7<*)<1sJ95l5j04PvQO_Jl`sZU*Gi~{7JLqnGpd1n zBuw&kms|96_dKu+Div!_Cf&IvETJi)z+zIHg962O-mD7a%e%@60As%UmTwJdb%qw0$ib ze(EovZ{>zDlgj~^jhAv4WFr76S`zI65wv4TkjugyiJ7~~JX_T&rlFMKNIZ@AbaCYX zRGGvVciC+TOEjZQ5rPwwTVZf0>Lp?js=FYOBxrxc)IeKk+H^HXTz{J^cf1)FL)ne|Tm` z6xF4^%)E@=$^&v=SFBnV4J57^Hm#~m35-(e#CEfZk>7KsjFan>?-W!bY<8#x_x*PQ zir&(qDtF)lwc@N00`=-%*s-vHyeRascrLj$+cAHN8B6=j!T7uq^s4zS{78ZD*7zPp z1<~MO={sBJAn8z|=T`8JaJil|9wyi-r>UXfkQ;NxG0r2)P$~}At$;a0vkZRA1gCpI z(l&!Rvxq@P;nan9j~Ab;ndEj4D{VFTrbq0%=^(qgO1|kvh;IEUh}^2IOBD_`W_xwL zuY1;Alaj}1ql~_J!@T=N+Um82g&XI}fkckg9i8vEBJ1$JXH3F}552r4t1HZ!&)LKt z<5^sNc7YdiwlD4LOl^k_ss~Dd5*2q7s@wH5?(6q#I6dw;6%54Z56?$tHWg)6%cdUJ zO}Dx9g^f=NKMRftDHESkFW%*0SdR{LY_HANUmPFZZVuKF8!ptJ%^h{Nncu9hjxOUA zrnuEFfge37(jXn3e2hX?{n>6_!Gu3-1xNR!wn`5_a^p^E6FnRQZXvt7&lqu!DCOfP% zkdeL4EH`3u<~jEAw@OlvEG|vVVqlkz^qP5(n_d10)1nq9RV1UvRjYI&9Gawfoy8u3 zSxdREq?@V)zu7n3eAlQ35ndq56q+9L$#@g8^8|9S-i4_&6>F+@rpo4eIv()#=h%>< zzTP^U>n9c7{ujXw%qA$AZqj8=y5P2gV8>3RyBgi&W`lEemu04PRc4mCrudW)D|F|p z93M0HP=_TSGm8(N^-`L;zoH{%mVF9)42 zo8F^`>~~EpBY+3F(<=pMAA~NX#Ur113uLg!# zZK~Z@fpVKT@^xGUBr;tnl3V~?2!F+*r_P`FO6+J9fT!!i|MG*_6IkGETB9b|(R-;f zacLU{wz)Euuvx&x7dM%7Yah+hrnvkzVbrLUS`Dl<*B*D_DH)0a!+ulx=ND8iTG!rX zoQUbumm0z*NoVoX2JlwMWYJrE zU+B7fnFX)I3U&w3M1Pjbs-25jOH5WC5IVo7F6EU`MkH?(}Bb|lBjMUm#6 z^q5vKQX0>D8EmsO^evicS9-Dac9)#=)Wxx_hI_H6u6|OErDK5&Qge}sJr)1>UWp6c z)?nEzKE)Df*uWvU9-*ySIlB0+Xs2c zN^)d}W?~@^O{Ythes)M$g{HcxliM^hT>+Ukzd5>Ry8n^Gdi@^Yux3nT_|0MM9XQ$w za9BU+zL>0(OU8rS*{>SFy!b4Bo}QKjQ0M%ZNbpNia<+j<0=UU9r_gQf&O5~S28j~; zFzNTEZ4-yrsi#LyXSY3QDufuQjInAPFK6ABYkn%CU)LW2X<#UQ zU**Z6p)jl&2UfRlPU1SXClD=#Jnm&bGnT2655(V)c!8D~@ALXu4GtHhES{wv=rwT+ z<$p_|jJ~#E#DwCsm&^=7C;E7gA8Qt9pJ5_zRWx;KU&~R*`L$a-F=l0PQ<1)(!h?@uohqcup_O!#*nX!>`iWHjwFwDNvq&_sVSXty>> z7Ls2Kn!diaE3DxA+ck(%*jRrk|^kbL>)z_3fr@ zOFe_8yrsb?trdBLe1;2TRi*fxfK}iE=XclyjZ#r)8J%++;>HM%HrpshJw|rZDBqsL zUa#9)z^T+{kTw;+QPtJVf?xJhwKJ|43(iQT8;C7zYgw;lR;h`?;Q~{QcuLj#Bwz*+R(eJt2LwDPKIpv0tWHJ+S9i|qW z&wUz66ua6ckkd!>mLR^+?H{`%+jES6XV)}tq)~v;VJK)HViV0DZ==IGBs~to{%dxq zN`ejwUJ_nn?m(XdxK&0?Op$;?92{`aI=Z{_(MsJ7=aa^r2fgxRJ{tFNw0;us$AJ4Fh2Y;#AxxulC?N^rm7QR1@AqgAD^1q zSHK7{WcRNT;v7(*Rz4(>BA#hL>=d*Gu->(b^!o^Ld8Ryy_T+9L1V~EYS}HJZ20FPI zN)BiT@}OZ8skVkbXurge1dj!vKgb-z;=r~>k_XUGbEz0sr?~~N3s%`OMT-g;J?mlj%5!=*+TY+et& z=Pkh*0I^Hp8e0bC!;D`~AKBBvt10-sDpkK6N6l*~e-gxUE}sLcfBGIQwhfe#V1NXC zJDJ+yDO-&IY{=UEoj`I&#qLUW~HHF=<2*g=||!PXXS> z_N-mQaNlhFrgyv)3pd|LeCd{Hq3kDUKwMVBo=Gpw8YH^fjS>OfXmz2)#$K zkV*QH>zDj5;bWHsDO4dg?N)qzS%?4>m?u7Q!Zqj-d>>o-Uxxr zhE|(z zyp0~QQ(N2{U8|%0g-TYKzF$qDW-@&HxgOE|a`%UVKG zn&{2=tC)<;9uBb5YqR^ok@#ELL!Aftl;ibB*GX58UOJ-F>z5NY>}nZvKbx(o``|X; z*Y*SCPb(Ut?tohvg}BvRa4h&+DF+S8z2U3UJX)~lM*hNUA;a=m{Q{|NdI^zjrE#u5 za5f|u0B4iyW#~8?9?MQ74l1}BE4&*)$#T=J~@a1SI9Iqe+FNWLm7T6A|nvU*&2N|7Y~$Du-%|E zld(00WB7ngbc-3S-l6K0wKXlol@v+eegBb^{FC=`#Y1Swdw@ zzl9ReMo4*h;fkLwk#$!il?KAR>4QKSRBN2rp)cL3n>_4s7}u*^lXG;Pz0ym2R8XAM zsXc*4g(X@0o1xpiF~RT@FixAqY&4og&XtN1_7c5bJ)sGU5=)$0A`+_^ry~~1a-4kL zFLLb0+l`1sdbnUj-H4haU;OhnHG!G)=fq?+DAM?TxFYtGTD4f2u%b1>oRPq+u@tm^ ziclDTpH*-gHZ~XFM(IRDf(q?fHj#}Cgb^-ve$Zq}V}8}?4YXelIIW81o!8)Y)O~j| zg%D8_3pRjZv^cJ9!$jx$>G&KAoAy|)lT-{On3J{Z1D``mstjDw+tCd?I^=+D^r9Q> zVT>!$Ljs2`@t3f0?F1k!j0Jvmc>$3uR|g0S1BS4SkEndDKKlhLS@L%TqAKQ^r4_~Q z4ODh0=I>o7=6nd*;M*S|5XR&#$jrD^Ao_o#xZO-#l zwbrlFC3UUOU_XmH91H$1BA>5?T{FA1tX!txAiT6Xy#zlWTb!RtUuCvE|0(|tt{*k6 znxtM&e?#A6`}vvDK2)|BGPOfPez#|XPXAD~R0<4!*5_@HKSSXb!U9l#@faYrv-I$e z1N1v9qz#0aBEYO+Uj<(fNf=9uF8;6{SKSo77tegN9yeKBCX>&>lb^1T_lj4h4MKgrl;{FbqW;kRQK$^)Nx1mRRVb8O&< z%Avtn>^M%Q(CR1LQ7|hoHwgp!GDzg^btXY8X2*-YBIj;iXQaY#UFBQJS!AdSK;IV~ zzT0^G?Www|CaTkapzmSzidy-)-QUr-BoP38e;YxCqQyx@vu5?r6EWsCqE%Oc4(V^I z-afA~f^9f5pnoD0HN51-6rv1Uj%N_jd-z(W$}X;;yIo2ghNbAC7MN-(4-CBk6a!Y! z?;baoeZ;#U@~J+bs`G-B-jZWRC`Y71e*Bo~!=YxIgYfOKD*-G6Be_A%5c2nv*Tb>gb!AhT!+k zMIY zUO$92$>qko;s5xaIs>c2EO&boWjmD|1@H5pwqh!vTv-iGoPjnSvo+D#8rPUPj|{p~ zC+JPMfv=w8Wa^pk4C3(INa)%=s6N5e!q@T7PiL9UCg~NM^DgaY{bSO06W-&0)`E1F zwBh{kw3wQDxz&MD6~@O&h^T9Bl687njBm2`z=;Z^zKpQk@x)35Kvsh(B2F6z7su0i++|l? z+1!s{x3iD<%8g*JEN)+I?W}7B`K_g$$e6X@{T{90r4f)ThVnv?W&AASqp>61v^Lnc z7c%z-H6%2QhzaHe8F}Z93s{yZAWhqAeKXr_-*@rycquu8%ywRAZ2cO$3Ci<0{EdLm z*xL(=u<4z!y~#NG2pZG>ZknyVS&|Bi!B|C^pDpt}Nq2`q-|C|C)WrRwGb; zB6?@qB?3xqVu(VWWOP^ib4Z%p5@X_H9QRACzWLEB;Qzw+?&|zPtp&!t3=j9BC_wDB zkFt7*g?8Eqxd&A-(YKsf1Cv^i7ChU9!jFR&1Wa394Ulk)7Yn(`ySyh1GZ%%0k+|Zcq{y7=N?Lqi z_&BDWtdfAX-)gBXxdDGX>6~0qzV@}nF`wF@D>&F;=M3Y%0O|?Ux{?@Pwcnx|>?X74 z;z1g+Lp0jcWucQvbCTU&i#mFG3?*hV)T$_K`HpL>G6mjLJ!EY^o>~nUbE{hx33yb* z28u0nAOH8HE$R2Sr0s|tf6(v)SsDDBylQxpS5J;&Jd4)(P1CUo3wGIMICc<1= z7tH|6aMe9YC~!pVN>P+=*zlfL_Q1L}}G! z#2Nj6i_$6{yhUlZBuhuPRwN^rEgO7A@N$XA$`)>`u9|H5k5fX*3`ch?P{}6hgQz_B z4|oYz)Zl~P`iw~Ld_>iocyYP`Dk@}e*tE=u60D|?fBa2Fx#=fJZqtvZsY(b?-skk* z9!lNm-mc!ec;u485a7*^pIhZrcUyGNQgS+6C2$2fnS)&oDBP?nul(Qe(eV#x61N|jfy0}68B`ctE_<-zD%Y^@nT z4|F~zaDbDQZ^CWP4{>9CMM&mZK!ajiK~W}iy;RvlCv+Q-u5o2M_INEI*hOV*tBv~8 zt16co>}tOky!;3-sXm=QdbSj4=Cw^N_+hyn-ivu8JgXCnD!rD-IRR_JGoQEq?V!%m zS&&MKpYYTewPf`|`J9IdmqG()D|=>U770vnd})^oMtFJ>^t9UWEIHG=x_9j|=IFqF z_qcISe^Xc2)5bRuv@-g&tgULwv-VoIXztXtr38H}^}6lC<#yuTS5{IZ)WC5ZNzOqB z=Y=y|O-!j5cl=jy&jqd(w%56VZ+-qp?_Qi}p5-LkC4zWjHr(5DooqZyi4Y#rhcLg; zli-!g{dPo$)L>9Z*m>)~aa7-8QTqOS2aZ5Sn~5lNAqF5C=slVAD;l`%hN?eN9KOG{ z`j58M>?$Use`!li;F~=Eps=1f2ce#K>Bv}W7XM~T)trl_){VR<+>Ry+!D*MKYRLDp z3T#OK6Ut;3q*0>k)h2!fOIz>s4hrOi6iU&(F#bDR>i22;>A%`iF-HKlR3&l1*}N_n za5nd6LvH@vm+CYO1wb-0c2oQV=9(m%x!V;{vQZ4VT(^Zi%TvhYS}IP{Yv)U{)AD)< z((;mmCJUs0@ueC=z4=lFq!pfJWPWXAX1eHiA!P2?yJ@@=OZ#`eRG%V1Ch(>RHACEO zAgX@^x(1KZ#=u2*K?9H zJFdv`>`I&v6x83!O06{sorlN?Pc`i?fAqFHAZT9uaaa*RO2T*4(cef(%62LxP6+^#xG>_4R{ni2sVa3Q%~aAy3HE{A zLse5EhC6tHcR3M*a+LgD$X9@w7Y`vXi-9#IowCkASqU$ZG;&;6J2Kv(hY|{jXk<_^ zlBDBYFZ&22d}c~!u$s3IOr7e2p&3@N?R5Gwd$;Cm;L)t%U^Zxp+TRc0N$YLZ<8~Y5 z|BJb^3d(cc)@&dIm*50AU4C?uTY+NeuE4@ z8@%P(ZB2S(a}#aUsh{Gy!{=}xGnu(-rey|y`uleXOB&e+;6!=?P$U` zSI*rwZ)DK`_oQgN6%E7qPDA4RhxZsgISX;rneBb{@xk;q*u32ob=5X5d zD_V9pZ-zq6D=2J{e7?jj!oYGhN<6b`@wKymnCw|OU3}EL z8kwa;whLno|Bncxe*Zhd=zwiV9*yf|vBh7MoA$8PVgF1>D=kV`T2m%kGzd3m4t+Y> zRS{hhhsDeqx4n8@M%#h7K&P+5pzta2YFt`arj|6vi~@Fxt6PI#pr&V4DXWaDAj~@E zLY7jd*XAe&ZjP-shuwGY#VRlysbrhsxTr0oBgKP8Hp?0bK|Q4Oo#d!(68?I%zOKqE zO^vGkz3#4IKP=Dd2(<181Z$JcIqq|e6xJbhutqMqo~jjU6-abXka-ER-br>(wVqbg)KP6^${^vEnS|V{cYUiiHP0@issnu9#9wlXofu;cBSm1N zZmgn%eOEqoo>U*~z|1hUbdbR#kcCgHf%CoA!l5({H3k%-2(~r|i0~>>6C4{C$9*MX&<{KXr;0~eVG1kqp z2yRBDWI);%rGsy(qVDGmr3pChtMN7Z#H`m7UNh!K|(wi?x|cCaazxlEDCQ%Wne zs#8{oYkxPv|68KXt@1w-ZLEHWF8}{s$?LEBk1Kgwi~mr`t6EoaFj;h%3IDT=mtB~5 zjxT+8c7}I1{(X1gwnR-<#G0zf-r{#f?faLeoT)Qp)k!25szjo*E?IXq8%%Yc9V3k` z#<^j7Vwryy#aq4P&$qFjO9v)Fu?TP3RrijVV?~9?*`yyZ}R^LBLS3 zTt0Ov=@($=SJ-m3R++Gzq`a!D*9pBEns_RCW=KV_+xsaq=)v=KhqZL{bIoi%XWJr%y5^eCFx2(oR zVKxru^K88wPS1YtF_Y+OMfrh1G_vhX4o~L+`wDgUQ;&{1Y9(Bbz59(~A2jH{nm>Mh zM+>RZrg$r@c-CO5J>Wpdw^`B#Vefr-0k(etJl^D zHtG)KL94i&6Le7m!a?8(GPWp^M#y3 zV)C5<_3oO5bWG4SizhsH`5zBxJ4d7zzCRz(sQ>zaW+tVy@ZqP}J{1k0HZc7WUBJ_P z_3xWr346IadM5m{p%c@-`)KKYi2-z=_>-8bR&4!;M2g3J>LS1IC;KCc?YGyBPv+#} zFT3ss&6Hd}@rOSVlf(>eZKQr9SO2By1+X^Sr+rsePw(Epe>Bx%sPlMin_WCQzHn`O zc|xD3BI3h}6yj147&o_AxgnKEkH-2E{A};kyNbRZd3JVKJN?S%$B&PNrTocm(^x*w zhk%i!E8=SnsWgET7lkiu9OkTqd*x>dKB7SS)?(!g(2jeM@hp{Q{Er>?gxmNkE7=>B z@1S&(`N&JU$$<~9%1rgA*Xc23jPEE6`jL5@)5^GOpu9*0!oOi_G!_2A*5FBu+Wmz_ z*yP)>3-LsMZBc{N$10t=cfBBDdv8h}V(1|$+# z_jtn~m4)tJP{)H`)&+Rx+41-lm{TwZ#4X$pzD$!w{vK_$uph1aF_6fH&zAL2hsHPU z1%VdttGEyrw&m(BGe94g#_Hd!<8Q@>r_!mW;;XDI=K9M!lagfqB*2WDUJtXQse~-# zb)J)kf@wm8d2^34TTRn;z+lkX*Mn9ulXe&e&HLm-cdCh`n;43(IQSMJnue1X6*bL> z+0|r7A<&pjgtUVdB4fWLuydci4;8>P%T5AlSx^P5iIs1fLSPOJ_{-So)KA~xoe77& zHe2gb!LvV)0N05loa14(i7Z+*Y~N`%Dptr_zOBEac|z0na2cxYgVP-O`YkKcY~#1J z#mY|Xj>0<%;|C_-1)bwK4iN)-L1+H;f=;IdUeKw^Hr08+3%cPM^n%WR|3Z#jx%uM- z{n#;g1QtAm`1cp|S^K8koo;*L+xeite|$mjBZHG>$pF-h0>(e68EY*OX9=_NE6tkF z-JiFE4d;(6xCIqkp)%>`bYd;or8Hi68HWc^|I*}2*Vokhqse7=37p;TG|X^6v;R|* z3vP4fC2wR4dAj$j@Pmm7P4u^e`JiF0pF@G zmkrJ>i|;;FLu}PxS=depsa7bRrL7@V6n$M@eBAJnjt*5Skx4LnNa`2d{>>84FD+e1 zTH6wc2!4dGz;PuL*yubJSC2I(5n>1)ESxy}Y{;LPWw5ig5KB90htSN$W7W)se;O1uf@NN-}{_d*{0`j)g+gIW`z3Q=&nT$H}+? zoAEhdGoB1=#(ROyxcq{$W9`5PuHQprUy$lt)<*`1K0BIWc-|adA&s)Q-@+^_J9}Qo z{|INtz;@M;`Pm=`jo~`mE%h15D48?0yjgY>Iqn7Qi+D1T!Bze1y^2W{(hprT9oy=& zfSa2KS}Nx~<*%lP6QT4w=6AUFpGv#wD6EPLELCw58_Wa;zlN{K^6P>a8*Q=z`ot$K zy1;`xC#zHaqkc17<_A4q3i+&@PEB5F&HL+-p8*!tTG`A4{RFr05yJ-~CDd zH^zh7^Kk!ucQrb(f65DUa*p54@v}z^h&h=6ja_H1XeEB;9eN%p_AM`=8T)8q1O(8) z)u|6Tcg6feiik+(%0!F%@*3X;nqaMhTXhoVr&G3v%)o0LVoIF2cX&CG*fc&Z{N**i zZ*&8)B4Swl23Zm3VbHp|_p(qyuW=Vp7p#n`^2~Y=+luzIiEWWPCZ$oT(sX8Mk{r&P z*R9x!J5ldGsg*kcg$6Jp3YGKGExiFi|EXVFGFk!9zxE60KctbE(PjkIU`9(UzOzR+ zX|th?8~tg3MmdzWd>9D|lg6UqL|h|2U#*{}PnROvE{wR(Z5Kz~Hl`ywTg16RYYymu zCDI$}6w&a2I$)yc2Qk4~>j@(gI{OJmPTa1)Wey997^*G0Ryk8!5}MJDv@p~O7nS8h z7kYnyFJ+^OFJa(g%8r7YK6ebsTuw> zfbu_svC(AQ%P;yVPPV{6@{HLkC_QqZr`Lb^(>s1uUOKuquNqi~gd^Afpo}JFfbXx9 zH6hEX$qCwiBZIczpNb!75dprx4#bY{%l4aZ0C{*~aDwH%Ji~%q>t0hLyauj(QYm%CN?%FolW}+(0YuIcUUC^MYb4s;K2R0M=hP zOGg(4!1@~q8<3g5@|?&!GyDSJF-8sNwB4NuJa+jcY1G>~TuX zAZL=I#6LYHk(a-RSJCQL{=Q*E^uLoOrXp)B2?30>&TV9 z5ZfGom|wdvkvfyX(=}{R8fOIlsUNW0j?wnE#B~dHS4!c2wTKO?HG-~(@rTmVnaLnV z&cFXE=`zBi3$v}`Wz*84>@_KU^J8$WdeeI_7K?T3s@xvhzA?(gMo*n+UA_5}JlxkzJ5y9cPnBpnmg6kD=hOH$*>OL^ zrd{-he=?|T_m0k^xzT33sA+$EU`3|Ub#Sdx38H(_hMUwv%lC5YPe89?$-=JW$SJ3) zS=ZEPPRPhm@fjFtlrtQ?cr}O6HENr9!YJ@|@V(rx=L*LUN+v|hQ{2e5ff9;s2th#( z!%g(HN`M5>!#ZAvd)>rG(xt4+tLn@CL|^zrVunp!?%CDh=W9OyYd%k}5GhORAXa5h zwE(B*Q;+r5+8{MLM5#y$j8utaZS>tb+>&uF8j{2u#}dopWIJ7?t5NZ=@Buh6sWk18 z)Sa*o=oF0i@KUE=BV}~ika$aHvYzaM93`0p&6w-hhPuzjald7xc zsw$0zeKqGw{k1wsU`HSAQM8SfqLNeB9OqE|_+&vwcRn7J6xWbG=h}FyD&-kUNt4|4 z0hR6;Ni*AJO~L1JE$@v!-}m7f+2;u)5;Hi9dTkkT*k?Ys1@wTBr#J2ONNdknIRp%T z4TlpgDF@8x85eVaS+A$h=UTVr#HWDZ=JA+wsA(5zEydn{@A0&-!-@{+24EV}N@JQ;bhW5OzJS#?mGVFIk{UsE*Mc- zWxkf${M7U_^a9XcxuL^^bjlhdoA8mdTm|xjLVV0qJ{@?(g2wctDcoi{Pu7o zha}3SHg6gXQb@nm>C)n!jWvy+vd%GuJKtcsGxsKA#t_t@0rTOPm)ulc%aU9lsqc6b z*4PK}3~`Bz>^G*JlXKB6oDwF1p&{LaOre-73#l#* zW^Au`VRSTxo5D|0*JB#pV6@DK5IAA=ZI?QP1jj9Yk2?8Vah-V5S=j4mX45uvp3!Pe)!}t`B^B z9GQ}-RhQ=gKL>}YIp^hMP034+Mdf;ari3-R z)5u({i4XUkM}qjS5tGg*1xQgPSBhbJ`zj%ds;q;dRlSxx6itG`(~ZprJOv1Z8Iz1@ za!|${c~$(9WiOtBz*wuBRy%HbT@HxpRT;OAl}bYtt_FW);v@wF1JNtju+LI%Q94-eY8-^gL#e1b8aTt=&)X9wTP-^tIct9(ny9>+edUFsk&%gy4{A5g0E zxtetn<(G;OfSz=@57|wEcZ;wo2FfgU?|Ro)p+WZn;q9oEsr#fT*r_1>0NF@RYL@^D2arb2WQ<#?t7R@ z;m;j2>j|jr)01o^2RBtP)|jgG9RAAG(!|P;PiI5U;+mm57|sX z;DFjXX#@D$LvAV|J=3TXT41OZP0B;bsb1)Oo+7I?wqgJ0(-u*@ciVdfS5;>_@iZojv{hdld?P2!OX za>acTr;izbvs9i((u{@F2NeQx#kKJGc%JMJo}))WH;5z$2Q(J{5u&;~ojuQ~FINSH zsMcR(aV5_?TbJweu*jW}>qSdmTn7X#T*AB(Kj<^qr63R%S*h4xWN}^9Qs+N1Cf*yE zf|#bRgcg}!*n{jLpk$qCZ*09|riz=KYpt$#s)=!~fm0D0)#T_WCZ0_(No3uJBztcX5=Ze}dQCcr=5!`_h@%G_t z08TnVVgtpjt&+N2SKRJ_N@!fYFDD%cA2hn+?&U53zu4x4yf3M<4#F=o7V9UnF2RCM zI-2#QIg^c2wif&{k6nf)zMFPunn#Kawi^1Mtdu^GS>T|;*@epz+H1L~>!(;2{;*=M zc;&*%G&1u@7ZI=}>A%IVFu0Doc?5ykO>t8$iDvLndnreeJ(pQaMs2PV`<75ZvS5;t z%>7+mHo;A`c5Ax~-sFu)qeY0-mD!o6)M&WsWr`KX79(@Dg1s61^;3-6H` zV(W|nB%6?fT-+t#FOve1gW_|+4kQu>!ao3I75;Do{;W^n1t_#5K7~J2UcL6nztk{p ziVS*H2`#Q&9x;mvN>k}piFOAgm(jG7Cz2}i%)Eg?QXQrqGXu&h%E~x!R2!a-=RjFy zrZzFIOCIU6rC#Qf119jBWddxJK$@!kOOSKz_c3JsplaR+tTGt}dpqQ{I((40fQ<~m zFU|w_#f5pYcmThM{~|6x1;hnWkqWhCsUZAfXX~5U(1GQB`R`{T;(}VrfHuxj3Dj13 z=a#Y+P-k3@S$=kARL6CB-V#&nVLRd27oW{jy%EX6${|~4MWplI-C=AYV;D-oOfGt8 zu1mv&;ma(cO6yMa~>?uBWv7Nk5^Etb}_nt8T3la@}`sYkZTslTCFl1Q+}z zBvo29P`Z~@PPsjmbU*qQ|77Cdgnc#Yx8LG4wl&J$RO-&g0MBnW$kx&l zJllTpDheZ!S0q>Qii0$MrB2_LlY=eM;bzNHiR~4v4xioYFV2{hH`r4ab#XBvJUs)!_Tp% zj)6a2TXm(Oar&6ZFPEAsrWleI0Sd{9b%j^U*}L6>WQj#Gy<%_B{V6Jcs)j~Kss~1+ zi53Hnwc)8GoJEK1)1Ya^zA(W@zKAORo&NKPb}F*U#7`_e+G(t~GW*KqSN#;^@9&|E zC8!BpEnqpO(Fa9i=~Bm?y<@k_Op5YE8>N>IJTC5TS4y`OJhzvA`;8^j$LP zkkMeZgr)EKI;Zc7_-IR>lofj*n%JT!6!f%|`phnYXchJyO$S7@Xj#F)0E5COwVO7W z;oMqxJg#kq9|hGGFS!Q`uT9bp4@aognvWMyX4;~x(c9u7tEL=UMSbxsFI;ssop`j0 z`a{0xjNaR{x>*jpm1Edi)B7gTG_o!9d1&<2eLoJvDg4l=f5}WHDBgZAd@`tFaUVes zR^Jpxqo+N8=N(R$rDEDD@5=r@*uLc19C&Y8;>#TTfKaMPt zOnRHEA3OhIxT1_VOEh2}{eeTXo5rfWPj*-R?xzEWuX%V4o6)*QQXACZMQjps`gkjI z(DQknn#FeWx0yXT%UH>t8MrIVYJE&TYsbc5=fo$;0W!7k%R>aqUTVJPswk#g3tPSP9bxPa=cpC%1t`ewmRq-Zj(PZA2~z{>Q(%J(6xl0V+}qIulVfX zymS?yKRD|9#RO6ZuiiYVa!=q0s*_=_%MC*}72!;73hP%0!R;-}?Ye1+;yasG1>xbV zGDvgtw$lvD!}aiSe6#0(BYE1{t3g#K4Tf-Kk{IfeTYPQVT;h-X*HB{i0(?B@gmg<# z4DZI(X7~FRfYqunG#;?4|&m3d6bx~roArJ6(G`$;@ zE`zSZq>L-a%~S3gAB_{~xP`k<3tW+IXuYeY;)r1Eydsm%icHXzAogR)$G@#(cn<2 znkgRDylnh9y?Z=6tFXbSX-TP<9&FfKUdhwKn(*cj9Dg_%Q*j{W%sYTMU|*uc<%$LZu4T zt%26T0Y>RUEE$tPx(^|VA5j=u^yWS?8ZO{NFiU)ZH^R5dE=Zh$zQk|6DmqCW1*aAX z`1>dgjTM%>?H0sLTOqFWKaJ8I+49fESB);;Sf6L8c)%D!Iv9@4W^0XWL6h`5(oTPo z_Dm&5-_4Xu-^*w71@rgf!SDJt#@=zZjB}A`Fw2FI?&Fen-^Pt61h!Us{kv)U&?&u(fZ6&sJxzwh7*SX$P&c)@AY1*+VIUgq!qP6h>_^K$NF|);bC)gWInOuwvuM(?J1L}9yPlNA$l0Tg!?dA+0YxOiS zN_W4T?wBBYk^V(RHIGbWeq|hkPgCL>dw& z>K1e?#&O?*ZDCT&Jf}EWGOH=gm66Ews|D+Ui>-A!Q6jH(@Hy<}JdfIr;^4=lV+oY; z(N?q5jyMz=j(VQrh?^9Lo1!qR%rAKI7CHlS$0x~XAP9v(e1QJ9k%9nbSHXD#ve|Jw z4+6>!arOsYPCU$V9Dm-q7*u};?ue=Mo{tMQ$mocrvZwk13XMd~w%rGu$hg+$VLjhf zf=v$wnJam=Gp`EC>I2hNH|k>bTcj1cs`4j)W5r1KCg&treCSR96GF12BsnSNDdylH z5aH?RW|dLo{Xt9u&?UIS%#rRD%tx5d-ld%jhi>X9!Kyibqrd-v@PVEZ+P@wD?Oc!% zD!$=$zy2mRx(HuJhCnaI$HeCjz>08RdFMrdvH4S4#-E%ZL1sv+j`jyex5QU|Xtn*l zdFL?*|5*s++U#A0GB_VuE#qS$BI23B>~fLxfT4V8be=f(=8+GRUyju8IBedCAe8+% zWakW$)f6)iL%ey@6-zoOvPngWKs{ivxcljs6j?K=K2Aqa%d7ZYy~vVPJ#TUE&=cyR z5I~6_s(m}4F9Q}#%JyMAN)&?)wKOeUkPr6u!kfs?hRbmf5JIT|UoAeq$?yHZrF?Ti0~PWRX)W+m+h2aJA`}e;yyOAi4jzRc zAtJDs91l#@CJaZlLQ=?Y+{IN&Oj`*Y%;(%KBx<=6Kz05cHG(&xK?UYZ10#4u3Bch# z3y|Mj96P4Vj=(v`pD}h&vp{mdTG|n^ul?=PvBAF*ge;joUgUtif{YP29ssrzKq%t% zXdLwkWq+6gwB-KUN?-%4&=qt^57Y?qc$yk&JD0_lj%RLR7~je{+{z~jjoPC!WYy;Rq(%BJ#HQFs zQB?%(h4Q3o#m*p_9Ez@(L-%Gk%EcRj{DqmD+eycq8^jp*(u@38V zQ0b?^O2k*&V>|q+ZSMpOT8K1uq9sD5-U2d&^$?!R@S+}HAUQb*ld|_aS;fU`J}`j< zvo+191>^_xPV?&!<_x0>0Nm}7fFCgO(;+?J2fR!b2m<_omxZ7Y4K7mQE4t6n@(IC{ zV4)8|mp{a<-yJynDf-Cv2A%ljB)x%ou_4T?Df6mXnF0g}YDq|+To6G5_ABe>8=6uaCiM2Y)&_+z-uWTXK$1WyQR1Sn~4z=pt=`tVV9 zXP}VM9N>BO-9mUhEUTR}ei56(8s8)ZYzUtt9KJ@-uNl(e&G)!*@^Q8RHiV7s)5QQi zz4UTB;R;Tvb^S7Gpj$jD7wz+K`S9zo1f7_Kz>D)O?Xv&#UOSh&w_BZ{u${_FrRg5Z z7EwVCRB0MU`OwWS6NVts#$cb`;Y0E*{-Z^k)Nx>1s6Ng#XOj(YxSkTk3)YjfW~ryb z?nT`m|M8ao3ij(Fc^+N*COru2DG*6&xU}Tm51!W80NvE%^s!Yo7^Fkc&q@I45Mt8= zhPCO5wCl-vD%hQJVHW zpJf}ds?vXeqz65scH+|SRW5Ph0`PyWYo+~ve$`$0&#$^w8~@dF$q;ln#)Y`_R%qR1` z4B6q+6z4m@ALYbQG@;i*MDCaUz8vmI4r2}u7V&Gu+j$X@#|4DweNkwds)-QdI}@$k z^o&E_kWU0YK&m7jIDsGb@Jp`^_EU=+554gYJY@u7bSN9P*-x%iCj<%FY zaHd*ygg;VBg-vuwC|>qhAA1Sb_U*yVVSF78Q5p4ETlM9r5;v!W1+6kqNU#mb#o`xZ^b_F{otH#Fr zR<*DNeOHX3le5Yz<}MjF95SVc^7DQ~ZPb%98s(qc+ktr`U`NV_k1&3tlu^1B$-7yr zpeu>_w%jXA8+z!VGTv4_*~~m|%2>x!TxY7i^+TjV?P6VPV~<+Ax0rWN*sG!;pu1(& zfMRx!@p7WpviJa;sHGEZp%GC9T@ntiEGnuCb~N3pYDo$b={KuceC-o1(vu59blaLz zxl-C)#zK4boV4|<_zr#~h84xNP}pQFg&ykXQ)9&ZJ9?-C z^~VIp;LF7tGV#xgHRsPwz>8R*Z$PW6r*u4~f?Jt+J62S|?W5XSto=mZCU0Jt@S6TR zGhAgJpUh&u?rs7A9KAvsh*8!*oIAQ&kDkqb><~zd^e;MYpUUTF40zvH3<T0$F=q1}&087tQqZca$GdXx zidFM_(5BbmN{07xX7Kdx3XP>UBCABSyXEEvsp^fZZwX1R>kSt6d!A-6J!d;K7%m6D z)z?m?j951poS(nvatmx;ys-PsLF{C!U0o*SjZ>HG(-Re`i=_Sac`JK+!;>GeU@hd( zIpl#A$C~e6($1b;{o?-NHM8f#DdY2R6K=BOgedTx@t$h%;cAqj>OR*(U7x7lamxl* zHt}m?wt0rUG62X~YvK`}{5y+3b?SiZre(L)DrP7rGw!W292`p}|8``IQ;}+Z+7)%Q zyF@F~=}KRJJV(~E+;i}UO5~j+j*s`5j>Us>9Nuv{V3qu5SAB*B`M8`tYLE)dUdJ-K z8Y6XDUU$LzrAh7_i+Xs&AMcMWcqUA0g={^HawdD53&*dq3qQK>9%J7vxsDuT8vb6; zdt&;!I5gazAGNaY6@4}IOgKN5QR&v>!Zx{Z<)@t1%tP)^UU|u?k=kooiN5}E|2lT& zX{X!%X=z^jSz1sHhrbQyu|alHUz^)j?iXqPS+oXj?c_HdCz?G**~cEjTY3KI^A9Mr zdy)c4HEplZU=q-arc-JRjWm;d;%XkacEi3WY9iKZSX+3?P|f}zAxR)YvI*5jIsU3{ zj$fbnb0S+7p@O!Ylddv1M~x9h@`GD@U&r__7J{OF9`@_s;;<;3mzDiu%0)Jzl`5>1 zxVfKWai^hk9z5)Y;RNVr-y{C+pRp0$62X|n`Bjyuo!&G0QGVu?u)h9^%Ilf>t_A4Q z=Lt2#z~X{|Unv~a6cckMK7}|%Ws=_!l(iu(A|V>s0?>!e18ZfP>&$1_OEn^}8IIn0 zw9}>doX6TZqzM^2e?MH1B${%u&Z22VS}u=VV)$78Xo@ndZijEr^?S$j;6bK`i~_fL zAHlNTNlmAGQLQCo<(R;SLEj|2`qQ-HGi$Wysf$I!YFVCcwvyi|vc=~2R*brhYVQPe)^kB0Qu|(8M^)Ft&JP^{DsE4#p?w-<%d6G8 za#}bK^)@G%sHf@HVyj~-%ERZiI*ltdwP+SLa;(*4?I_-D{cikZw>*)pzIVt*-lce_ zBKtd3Xy|m@)T$B3KQeJ{70Bmdw6WV^t2M(PEf-vJisz6F$fIz)@yV3ho{nmVL{*ed zOD~6N(>3;zdM;CH6U@CY5^ANnkY+9Nb9!bic4D4qEOs=9jfQHIsm!GCR;6BF%Nu|0 zQ`!uQJKOQ+mqcO1!nSS*={Bl!JF<4JuS3_7b;gl9^Ge{|cj`6ZOF~-cHd-Kh@rqcv zH)cdhJY_pGWm>-TCMFvX$H*E`#J>NENzos{n6`D|AiWWE4d)5(R9^=LMyII$g&C=d zs+IJ^qUXgz0o=V8Mn$#6-?9N0C?dmE5!HtYo!MLmaW~^N=OfQI_T#wRG)Ip>F5v0z zynV&E9*{xW3L&(eKal-XG+-=XWxR|As(^jvirdR@!u+e;?~~h|r>BA>=tIJHCZwjG zZcZD5!9BD|1wt{-h%xJ417N;i#rnU3QsDm*K`oozfQe9QLQ zG5%|%G29cO*~^s{k!FxU)yeXkfu4FHVx{p`D|fH7J#^1O*-QF?_4PR8s94HsJ!}y# zXs0nX`R{fboIkq%O+rBKkAwh5!VHiQa598Hurl78^-zH*naU$@Ptbj8 z--W>K)0ZkzH(KZLBxX%%UlCxdAuEB4H6|v(eOZ_-)iM2QdGX9m6$NmNG`urlj4*x6 zqc~EO&=;jA9rM{I>I&9V)^K~LQA`CAhzJO&=zxPF0?Xn_um6e&{6fKppS*RF-!=v zG2A(!=Y5C%&l?TQP|`>lV58A1^S6!0M3p~>U~^P9Xrn<0{o&IoNpXgXap0E6wScz# zDGqW^6BP_}FeenrbT8~nh~VV68Y1E?&Z6HJchjs215_$f2-VwnYgnW{*uNM-VamT} z2!cue%n)oz{h1+1%=qUFL6cszk8H;aAM?Kr5>#{+g(Wzz;&n1^?AO97XAyR|k|JK4 zzjX$(*MzgmerFuuR#N2cu+0(*afaZ^chY}tGon}igKfs>NB+5mpsm*;cT3W+=&f_z zw)MVlh#ZQ-Ojb(MhszK|1)rL}d>H4m3d@z7+T{)!rak;n{E* zDDmo44@5DfjJY_w77#F?W%^j^Q4lgBM;Q(f{$D50*UU^l2>PYjzDi)@R2fBIOoEng z4~zLkKvnv^(*-y{@~x|h$=q7SAQQiNwua@GBh(LIPeA7eUlWAR_`1YNsbZX2DM|JH z>20uuxxqK1IQ32t4if`}!%PnW;V{n_BMc}H&V(0}zAYs8=oZ0m`-f$EBXwC}D|WMN zdSU)* z>Fw~Q)OgXnX#tq`A^s=HZm`%WzoZN#isx^!jm*@N*phPNOu~EPvZ*t*FU!sntA` z!b}Fn2G|`PugRu{`bEa*@^SW^foCG%DS@lK0C`FdAYj*-h{s{%+fGg2gPNkVaq72q z#t3yI{X8izo)VhSn@ZCHiI_#p%!;wu%{b$UEXUj0jQNs}K#EvQgY5pyy1zw8?QzOBg8pt3GXE_Z^1kp?SS)8tZjnqX zyWFXDBc@nsgQ0MNHvFx`MrGwQuny%U%}*=7iwydJba7HT0uIO>v&ZNeKypXM?1~sx zKi=Pp?o23HlrW2rL?T|cHhe{E%S~4?ih$fP{ko1y{s{QZMf5^Q zGJu7NSyfR6`iJ}7t}cY2yY@F3B0c!h%%)7TZ$&-?0BdmuU@h;Pb0+{;i;&pwVM|j( zfy1#%rsA1+B@nEop&o#>GCwG6kAHutm+gD|EeTXuu8#>tb99K-cJcPD-)UYs>l&vc_1zXY=V_(M4{8}rC%r$`MNG*9_;*3J~(5T8XhuDE*b zupW!cAbQ=YBRe1>nOj0n#N?OJ4oh6BOjWK7=b!aIt%eZ=?2=<-0j_8p&OZzV9)32% zp7(3A`>4)SzTe}65t$^?=UC)xe*|cY??y7#P&7t0%OM#hJ(FjtTxNr7kjluCE zZ_V@UQ{~Llx2-bMr&Z17hESKzkBBSz7DOwb<;xpPbP}o2fpx+qwusA7fm5>XfuD{u zd!ZX5zpgmR?Z>Cd;S2bcle7)3X!`WdzI5I;N9WC^c$K%uItUZqkSULsZl#G!`5F3x zEmSz9g4JKnV`;D|%BS_4Wwsi%EO9u_5hHdgy`?ztQcP9bWGRodmP9u@p}>@od0(ii;eNUwtaGSWxBjP#NPe;?^N7LQX3 zXn!qqAW02PqDAd~vvPs_7%EOzJo&2kjC&GA>dx&=fPiHB{qp^;qE>_F*FsC;vo*v* zwp$eSg~rFTjy5+_oXKCg4<1yaaDMs^(i69FTj#7-Prt?9J~XTHjb5EQ$zDou;-H(T zRCbKYlQAh=XO+2^Nng0{h)96X!>|3Cc3t@y&3tFlpyiHkl3VuNHb=Kv5F~ran`$;z zOKB3|+%LE6>&1hUXfiAEG+3aKG|j+!*D|vcN%LFKplWq6uttg|)Z?R<;--j)Q2gnGst)kAig3%<`AS4au?efg!G z3=AiNlI}`-kuk!p?gF)$e;%28!-&~XrIOg%~Pn_RfFqnAwL#TQ1 zniE2WI%L6Zao>(ECCrh#@`|HPtV?tRY-XHA1B|iqjCuS!h6wr zfJIxq+1cJKmr>!{to7hpzqmNRvM_)3PqFyJBO6=qP3Plmu$?JN87efU(zI=}%JIS- z-tWvha!;OePmA}9ou`B6z8Sb4UhIdR{P>gtPB9MK7Pf+32H3|;WTtvfE%4O8(qfP$ zU>1$n$lT1|!h5y-dB<<*DN~Vu?H}eh!Z{zgsYjw2Y9FdIN@K zEbQyN+Zib-)vT#^XmQz+H@zgi)-v*ae9(Qt*U{@!C&YyW5EmFRrs{;EA#^>S*j<0GY39 z{krRSgWK}kgZ2d6r?^Rj+$&mqz^PeCY33XTwH#nCbhQvXueV{ix`Q4rlNmAal89&0 zITV+IXX5pmvxa)_nUou7+?N&05ZB-1w};MZ^>rkHJAg*DM<>`G3Tw*az4WB8i0T*l z^?lr)nvloB8nSmu3t3zW8?{q$Kmps}o@Q+MTIGoEXGFrX6l8p7%(-O|obP2r&5cb- z^u9^xwPkRo5bE_5`Hr=&2R`p^?q}3cAQ(>>W(NKQ3daBZD;U2E3dWnp&pQ{`zID|41h8sE69$T(RoF2x7y`JTm$kwB=j_ro^eJcvkKSavU4Ksz+N?; z8T^>FL@xvYkH_NL#AAeeKs5YAS<$O)TZp*?X&-c#*lfxkh{B7cjZOgy;)VjhjID6A zN#QI)#w@F*6!4iIQNN|BCA2Aa4DcVp6Zy#{Du@FTrolH}6}4~%)Fzr$-4^+)FQ@rb z5y#&2%o(SRZe#ioUjlWrC1bWCUVfsYT^%F_B7i8$u6#}b-9%A17aUFgS9zMK6BTb- zMDy(voYw2ak2-@%wP!{ee_)ONr)kzi~ah>M5)%FcwhG@ZQ4V}g{H?CpX*HhY9z$O@P>AA0Lj z`#_iYw?FnfRj;Rc;J1+3L@zi&t!lySmsYjhf77a_1=r&IRsuVIx_CaBL*UEH?{RMt z^z$ba0U}7R*?wm$t4okx`WAWVZTi4)V)s*LiqKT7@WGjRweVPlOswIHUXy|cm9utf znikrH+}~Px^Hc1e^Y%;QE*YW_Q;MT~sw{yLpaA*d`^e?v>6Tb1Nwni_KA6 zU@}+Ze|Lue4xHf!IG(IRK3+ubC!^4;)_w1s;Yu<^wI;#gF(gCgzdB%*aPUMx!?^QE zMftoUxO-;FU#-@sXt-T#SdetFNq$#jhY9#K9YxQ4u0VcGYmi?Pe!xm2k z5)(ijZQkuE-_VqQaTip`AV8!C{F>`utEgqlW7MKrW%1Y1M50bXeofL(1R~*kcJ&os zX95{?el-0r>dq>v>VE&$ASvA)64E8zp>%_EcXuNxEunOGcXv0^(p}Olx8qMO8O(&?$R3&HP)$hVGYr%~|@vJ*VTzltsCZ9hHd- z|2J$G zAY6*BKr8$6G&-N%ev!AYVOxiw?q?`!n!~$Xo-YIaPZePi>ye2r#RnW%(0o678o1$s z`G%19Ev@9hd_#9gx8x+)b*|KQ-y1{0;*7q^j30uZKfcB?6;S#~;|tC=bzjQ70%#f3 zAj!*B`$6yN)y7uyb*`F;ZyML?FKam=Y6AGge+4YntMSK#a4trn_7}SJ0xA zBrxCbX>}=IunG7#ZB;YzVuj^1bia2uYXG-1mE8+O-UxH~37n09U-TP?`BPUi8tmzX zmHGh7(P6Y?kFNqUVID_C+86M;4+H&$8mh8wW-^ECt9~Hi?PF&umAenQJ@m!z@{a1L z(PHajwK`=S{7SgSAUoXR5-4j%i!yfOoVGn;bdpMgpR84C?eR|fahvFKQ;g=*Uk>8O zt48O$xpt&q)6-gSti6$Q*(@tE;mRm8PonQ_TX?z)aBGd&Qk`eS%^4l0803X(1wTuS zNi<~-aO&mqV#S!?+(#A&HubxUG)gCCR6FPzkrFLkHWn{$%}T|`9lvQ20zaJKrZ{tZ zKKfQ`^DrJgkolcgmq1O@M5`nxs$2)4IEm7Xi{XMQa^s}M{4UO7L@eX6| zr>umxAEV_8%ZJx60uCelc}FN}k@SxvCXEi>u4{}e;)^w5o9Lu&VSu$xdVE+zcb6E_ z*=#G&fSA^#%1{z?dw6XI>+%@mZGwfiXi=+#(?j^0XyH2#o_(jN;{^BfJLHdM^N2dw ztCM#VLJF@nl;J*M-ND0gT=b4SepO~j@X~Up3lPN^y(l5~f%(>Z$h9ZpYkmZ$P%w01 zeUci17T2zK%GP8P*Qo+EkIv1V<>Ki%eY(u9Qql5jS;JTzORQO(l~XApKW z=)z>cOJj|sur>RNzgpGcTofR~YcIF6hi+9kfy)NjoxBCoym5?1u7$IJ;vlw1KW$cP zSQw1!>ip0jLl*~V6@0l2r)%sLBy?`SS#-D>+gZ5~%kR4F)=Z^ofDs3q}$(>SHAe436S0 zL~ZS8hf?NH-9tsy$&Zu55OI|jDIF%Q@wBF!yH-2vp?w?W@}~SU2%!m{E_Vglai8Wj z)>o1{Yb+X-?DO(56KR#qGuLDewl_3py;RgGd3O0j`UHk%_BVl)CdZ*E=T7T7Z%Wi< zn$GuhSaMKDllNw+1uys4w>kJzdWKGc_aGXg3htOqnsCycOAJ)o&>37_1>8gW8WG7J zFi;|;O3e$H4g*IhwE}?YbIp_JCHEn9kXym#7A8q1AYT%9O&3B#$7yw)z;s-s+_I+p4TeqTBab|9 zeU91Du7Q$fosDM(L?XExy&I70usn%=cmR>1=A>&x<#-Qi)hRRva3={)P3MfZ_UDqh$DBpThj?kT_JaM`_k6@&w+@pATEn|T*O+9~3)5c*e zvxQ;ciLuCOi9fC4xsy1q6N%!IYt;Sfdxcl)T>YfRuPOKA3u&~kAGPaLQWKpldB#iz z$_O{+Cf&R#Cc?F4wkI#pkw#8A-1|J_%{YNBU8!aQbggW`x&?u&xVn4e7KXf%7wXv7 zYz{WZJ)V$vk$PIE%tvpLy8YQO3F0^{c(VjVf7;?=5O&v~;xlVw6>()uZSp835Z;+4 zUYAhvS_0rTys{W5eyT zfyjN!oJSZ%23W^j_U^ZPsD2ry^N!Ore4TCHGX3$^5?Q#Et(<3~5vBZHpxFAgYErj* zWwNu0L>qbImBvM0DVwEFP>%6wsgTqIE=bwT`etsv{#m-)_vxak)Z6XxYus-x{g7ih-CzuF#_}`Q_d&aRh6;t?YQVo)n~P=^DLT zbEsaxf^;$H`GbgJ3d#M%=W@_^c=*vt`W(9~44m-k@=L5RqlVJq1+0sG^ayN>&R_9^ z9}<6%{DzztZ@&H`$v?XBH~e4(DfAw*bru^H6Te6H3$YB($-_5d?9r^6pR2k)PrDTY z&me7=rM9$d_UUyV`E1LM5&k)(n4LB5K+5%PJKH0|qvmsl*q6Hg;Tk(m)@kU_*0bj6 zRJaTSmsBh6+b6aUK z^K};;U<@QRY5NZ-zg+zb%D6+TF2@ItX~8D8~4B$9^`2U^K@| zZ0)TZVDdf4oHJ)pjN6FOT`cP19i`LjjK98G*(pW>Y+eq+||yw;c>7=A4wu;BOCxR;L<#t%f7$pJn6u}GL$V}e@W zTg~DLfImPfUL<(o4~lJu5cdA$55Vl*g7-bSsbVVQ9u*vZOP5Jwje1T3r|i#~Nz{bt zx#+11dc=>^dGn936i_D)Fp$~t6Y;BII7Zsh?L9au)Slpt1Nz(P(1*8REDAKvr}wE3 zYGdTiAAUM;1h zY-X}zV=>vX3!Iay_;8Dy5#+}9LO?JtHnV+{s7Mt4B_&Et-~9GVIgj?Xl;1V;Z9#3) z4vLJ8Hc-xUmZYB}$WV$fC~B3Jm>x_QsR6`6;r~V)$oq}t%K^jzm+v@09K3ehTWiF` z;0DWmZ~i|t^kx6p&`-?hdVON}$A+FVoP1OrXy`>v{?^dD__Jh>cxvgdW55fc_`TW` zQxYf{f*rg%{@j@PlY=zW`6C(%f<2OGaRg=}9?Z7<##99X!8u1gILSryKVkkq^k2Sx zJA7QO^i#%r68NNtA8UKFKh##VnlJ|-2*(d(r(St9*e2H*c2-w^2Y?zr3 z5nxNvgB9I2iWqr`U~&8(d2#lHA#X5F{Xa+j&rZ0_Q@{yF;;Is5#2fQogz@@x>4-Sp zlo^|=x#-~fxW^v#&&Q3C;Vh2krlNXQsN;j+1eAz%HbWlYBnD#C!Zq_BqT+*f;6u14Xzn0D~=_Cl`A;wUdb*bjT5U{i5S$& zj}13LC^I2oz>+l;NqmbDXaOvS^(r7@&mEZ=0$>P6>BM0xFAzJcp$iV040r(GLsfzK zlq@ffZT{uIgwoECx%|6nOgIYlt?kEK_gC2CbyWaX42J#wHhimJsE7t4LRnJ(Dws)0 z3ciOtrxz~28iKKsNq@)tjQ3JmH83t%AK`<30_EaZ@ANDqrO|CWb1XcK-!&g>jk!4D zcu24smwuCIpslXzA&}B0&R?0TeYFnsLnJ`}CREaZ36)?O$zVZiT!hV_EpHs-zYz%E zVm|y&1VVr@tj9kz_OP@sjs5ZLziaIEvHz>azTy9EV{dHP5%lkDa{jCT!X}p%II<8qfoax@G=+L?(O9Z|RrAhNoNzCtl4e7~55;?r@e@$Od+t!zEE-T-|M~8;Brc6H%8;UedU4 z&x5v5Wfit?PCOw%GHAC7wS`Eo@c8C3x052Jw9bLSwMe!-g?`$TcC^crTt${E(c!YY z3~fb^tXJ@1NskddgO*KF8|}uQp{iw|;tH*$={o7TKlfU1=zq2@&qAvi?0hvp(aWiM z)4+rjP5aMcxe07{?Akw+0Q7J6O|=ne;BuX~5kE#J=+oYR78ssMAy8q*Iz$?|t!kGI z8fp*r4}-Yl9gf+Lh8J))mY?p%3}`nFQ~aujE`&W1Zyi8fI5htAWxi5G?};O{o*!PH za^w%cTnq1XhT8EIS<*LzsQ<(F4b2qq)C(|CsKUIk)?#_YaH>kC^lo zWvP9WJbcPlo79#?pt5H;_+8msO^4GH7>`X)%tBYjrU5B?Zamg9RM19J6~_!**jF)K8D$+ML%h-M*gzyoXujtuorL#;V%XzEEg!wPbu=%9 z&eMAXQR@0cn^!^|YJcm_s_?Z3W+=xz4?Zo*MpD#$==U^&&PSKJqRuFiT3OW-rTep1 zuevz$b%eDl3m&1JaIa!Ux!Ydw(kYXvoD?Knr78XcQUWzKKR{+`?K!PCnuvA=v;@E1vk}Ax&q_CnRiBXsz`W6 z+K$x~^LONRe-mrQ83?`jSTr0vUXyz>%?tUfx&@?FBdgRRzZo#-qJ+B`Ja>v3Y8H2nqb4vS1r#9u28OzC%wg``;zOAxtQ5GkM(RJS*XeZK#_s@+> z#^w?~NNI0oHVNBZ zRdKb{oZy`CcZlK5FdpYlvrm-U@xNwDa{2D@oFm7esdHRl7~Nr}jZo+!_}jfE@|IS@ zP~iM0c@k=V38Btc3BW_A|E){V!o$nLF0ZoJl!#zQmQmuzH9(BlET@dWvhaZ#$0;5? z9y6)9QNvZiV3TW6wK``Flo@R{TXf&`d1y34O2fPXZmR`=s#*7>dg=J6wjm38tqY;} zk@=Svk96`MHt(K=QrBA0&_ZrRLmLwDtWxXL>t;Z`cHhCcFEH9@2{Xt<#^svQ%OyNB z6wSqUT|FkmoGOPqigqv97GZk#uZm`m$(7@yzbD2Ox?@(#Y+H}DSvyn9HK+qgx5EEZ zW;+2g8^o_LNkp5a7yTO60H2BBQ3@d=*@#<#k+8C-iShXhFRreI_Lt-8(Bi)ERFC^uNYLv-ZNi28Zcl< zsL-cZ_#LJ}uGsA@J`1A;Vt>N*8?apNY^S?UMv=20xGAUU=i{TJK*i-1Dy!h(xrw^T zB#=vY_Xa~n#C_7JsA1;Vd1;9VGc_q&u1Kd`tj*@;GdAp?q~CzzKr(es@1<#6=RQqZ z?`Lqr?7WZGxXDqjmcyG3(YZlI3_?Ub4GN_C?u!Ot&IbSe=s3}etnx$G$sYbDa zlS7!Rq?SO3R&F70ee$PoDgV;|+Ge4$LYivQT@UFFJ&(8C9X%+9G#%wd_I;Gugj4>S z)IwxDM+^HQHR#Pr*z6qXv5?8fd^n;ZPMzJuSNir};-4Zkg_`;Y9Wg$ZT_cPRp|Y52@Xp<0{>DK^Qjb5wwZ zG<9gg&yQkJLIL3W1O3k*%_keC0h%F+vOZP?Dp+Z%lw)8vrwW+OVSAa)0nA8QwM9D? zasCdINgM>kR!1ht_01w~oqs!<))7S&=1^W)_2N7~Iz54ak7y~SfSRTx_h| z+Uj@QRDEU;{TB*664n=hz&-zjz{|H))Z7)JR?jf{@uQ8O5@Q=7!GYyU@9!Tw5;Y!R zfaS{6%A)jgb?fwr?AO)_rLMpAYc<2ZoRJBlSjIT+Zmj>VWv2W|Q~-S`taGfzH8g3* z{U)lTG99Og-oFh=erSBK5rv3X6M>SXbBqIQ7%#PWH}nWF-RV}j9avOaV%ERZ{NmMy zLoXq0zirTyJm3^}Fv4F^85*x7w)+5Czc3yvNJ8`rrnE7Pj-Gz^$m37#|+9}+1g7U}aMGfqF^;3LzJWT1FTBGR$Ns4bf5I^4A5-D36iPhh>Wt7g0Z1F&8> zY1xq+3_ej~>4?VOff|t7Brb|=R~7&D(14eKm_Uc%+3D>3_Nc1@h1c1b?3GPa{{IEm z`!qai+Cg<{Zt>5{=_hs5UGN=mP z5h*Q(}DH3JadVyHVA+attkqQ)VZ% zn_KQI#mt@7a+!ZUHO)w8a?OE6S+UI!_$wX?>pMH9Qg;2jDzJtWM%6-Sxh?8P05lRFRYWtkM!X zL1lX|Pjsrb4*!_|mx5z%ijn_+d>PH9@&DsxwDo^~8O`PScbCyojY*TL57WuQqxKZH zeI>2DN!GHDS~3uHM9G(QNp@5drB&zWzCQ#MS$LAm$c-vee;G~*^gh=_UYitI!6h+G z8V(|8{vvg(i%;bo8%!NsDXD9~NPSVWtyP-JHqCr{cPfRB%VcM*+B>nc&Qg=m~sji}-+ zjvvvUFv;?RYtQmAJkG$E`2-bL0G&y@fEnk4N4@YlfDrF*=RK_tVv{4@>_KdN@#zB}ue@Ysx8Tk^Q3ZcB_7*dbv{D(p-sY->oN z5WZK}$n1LKiDT?D60?h2Vc#NMXr2~4Lw=Rf>X0-X2N30#R-+ZokD~@wH$t-STPR4X z_pXgO_~s9)?--bun~96aSNS&MAK+NMsohC;wTazwY#p-gf!t)(yfiKm(F zSMZ6|^kUZ3xA$wj*^8d@Aqm(Y1l;9*R^GOZF)CR>fm>GlDx>i0Xc*Ly)np zgBz}U_*Hr?=Q8Gn=9%v}b}V@NkPr3k2bBKxMZnWHC%)z7PLw|l=TY{6;hc>PFr0^u zMo>yGEH%MhNK{~lCNk*rmhYVqZ)abfWv><3GJnN^R(3HF5Ly|^D;4lIUvj=Aj3rfBxzGFnj5^Wi=fma#bov%1*+ruq@d z(nHzS?&(LVkjDp*&5w_~S!L3bTg9B;K=Q_8>bOP2^MvycL&wzP^A3smCebdUla&#T zB!^J?>wT|hJa&3WNQ6?5z}f9Y(BGx$l~L(vDi8o@xQ!++TJ}`^voL0n7(2H$J4)>} zwoZNM;DOtA#7(h{y{zVEFVhNnDQzi>gHq{cxx$+WipDFCZ`w|1>_k8RX1`1ewkTy%%5#f&W>{LjTIRfn9AlYm;=0JC9G_e zgcN8P7ulG9(pHc5W__4ZLN$2IuTOHzF>OT-baokCWT+cEbbbsys_}ldOOT9D%0M$o zpu-s6{7BDmrel+}oR?NttB6;PpCTDvQjQfGUnjxV%4==f{#Y&m?tuCp7DpIIA16C5dteQy_<@fE{H)901@+!P z7u26(G^PG!LA^U_-7u=i_-%o?giAo!TOj|O)oy&8aszHbRxmkt==Hrr zZ>`7qp#GZIQ(t3s@xoV3M$?1n@Tm2gx6$Ydd)Kv5=W$jC=0r;K8}Q@hcRSQyb2n<> zbv}{y~vzzZ3rpMc(D=#zk?~{VR|UI&J#;USTVbsgwoT;cIRJxtYgb zj_CvN{&q}16p&S@+hys6`l0#V|A>)8@U>kJA37c}nLqt8`%5DE!jUtES#DZau!#FX z)jaQSEv(&|Jg(I}PX);Q7UQ{x_i&DL7m!Qs>_-}<`5SR&Fl+QU^$h(hhFr(>*ZvfJ zMMKS$M|EAx%+Xcr@%8oW^(=?Z4FjHD`h>njR>FF1IjG;yJK>rD2a9`E8lq9ZULU{9MHJukP&`k_;*ID587t1_d z2+Pb^5&0fqnU}~E^0DWd`NNA>2lFVSq?%uC`Lh7`d!9T0;zK(uQ7j^GP#+iZw}blk ze2AOZJojJ0ieZQ8X!pEBH(dGFKhY!)>^pZrBCdbXt%I7h%o$O$z#DK>8Va?q9Oz^4 zNm#O?h4%j_+j!LYbH?hh)lA#4)tnKmvo@AhXFZ|%02D6cCU>{HvqOhi;N2`AyX26C zz8xOGs80}y{Qgmu6k3zqz6ww)%ja%EiU332ic2OCZhE1Wq)Bg!b@ze!56^u1h`0e}m1yDWPuro5 z!UHSc_b!4(nbeM1J(h}2S%_Am0O^No^3vpypv@Y$O=A;T9k`oz| z8-;w&`NnA8j>>9Y81D6FWp8Ls=r0-2+#_&*ug8mrRry1Y$D&aETaWk43M;S)zW(JP ze2Iw}I+*;8;0$u;vErDAG>2C}~=^ zl-?9}qv-iI3{sv73`&WET0Ko;7?s7qG`pAx?2GU#aU(^?@y^VwuKB9Y>lXq35#^8U zoUTO|OtXmzJ*XRBtRKlCV8%6e+_@5!PM^Y^;=6QUs4!zMn^lO`lhtET^sr%kWe~@l zI}A907Cb?M{WV%y9O66?(1M%VaWPx(o2CFQ_~F{l=>1QuQqODAi8pW@lwBQ*+as@**A# z(|nB$!=pqK>aMqi>{2SP-pACcG>+CD?%Cg%nAw+8g(;{&_Tg$=&J;d%b34nOM9iK7 z2G#}yo*djC?zf?%CS1WeAxo^gd=4{G+qj$O-;g#k^Qs0jiv0?v6f1=J!n@5P`XyH% zpW^CsE@wjH$a*VkeB7MXUAYV8vNYsCVLYgL3cDi*)(`L0FpJY^xzElHWu2`7T+`-` z{~9`~1v<~Lz#D|SCX+N3LLXh|?05rav9k?$@jdWC%2@4JhcDdv^_G}<&@m(&CdtVU zYI*z9U5Bslkjr@_tsds9A(l={X-xWs*bhV4055*n1s&}Q+m9D7zAQ;9JpOQnU$-`) z*q4a8P!E=*V~U;1Q{evJ%S~wb@n-;Ajk9&y3Dy$t%hYkx$X4|#wK5iP|1Udrd{BFf zUlDnfW%d;r`S-TkceS$oxk3Da)x2+Z#iZX_!yrmy=-{G_7O-4lfD*iSS|p9dISeSl zD>icjwI}TGmn|G8Ynw4~(?(Yg^N)AkcYN2HTF=* zHxlyFRUUCE>DS|`fq5k3n1Y`03KU#Q1Vb|luTGPkUEddOuso=~y*36o$|sgDR7hr) z;`tRNA|jt_S@c}T@n>=2U64&4)O3xrT#h$3ehTVf8nf%#ZxoauglgcZ79t>v!N7Ep z_!VUn4#2Ll#AFQUYo(usb^d&@;iL9QBvK~lr2sbk&FKs-p!>%CMi8at;K*`!B82zW z1PlxYAIe1^|MfUy;5>OYdur}Qv_AW5jkrx7hYIa7V75I-3+{{Jq$TKKZa{RM+{8`! zai}L#%;Z+Z7Cd*4Pr*zzp;tabJ(WpKov16x$*@(;2tiy%7oi~-8ZK3%lC$CCmkKcG z%jE;d11D@i`-vObxP)`U5Kw^C-)7_=gh-~P>MdexmVKl)N6xDjq5N5>$A7{&yID;f z)rXxU!|Bvp(?f(B;p)d@n>KW82bkie4TMERH0;3zi#E6EFc$EUetLvz)5y@$+XE<0 z_g9S$kzHa1eRXrkxwUcHrMM9xL|L3-7g}v7pr?uO@pH^q&Og0Np6_{t)uiNhb^Tsh zOw1f*qaDFzSlAE%t!2B*7^rSa zl}G$WLaeQjLgG+Xe00H~VI+lbaSiS(3|3p)?#<|jwtF?>w(!ZZ+;JpQxzaJpPCq4c z&kq-*;&1$x{B|O3LMWxMn-1ZlWmGA2J6t2Hxw$;(AbgPyM?kdbaz3Ymm3g|fgICb1 zBuCo9EjVi<2%zL<%oyp}!CGCc?mYj!lrmH!3p%5p($8dN59!$1Xp1c&ZZUXYTr|dK zhY4k>tI?Xh*?{{)&>UzErFOI)6v+23`R4F`&>qaZpn=d?l;vO0UuAEiNF^K>)LWgy7RWWPE%X+#mj5HPTJ;Y z%MZFO?#xT*v~OugkZFw;JdMC<4buCS`8FS?KWUiuC2+6V@}r6eL!W?}WIK$=Ag8Y~ zii)kFtOeB?xK~X4J{i>aU_BL+oJq; z<~eHX>D?yc$kS0VtDB20<=yHg<8`N4EsWYPY|j*kuhi|*ORj14Q$>;EpD1cgeu^=0 zTjE5T?2@OgUS8Xjy3gM2c#NER&rKpXjPp?uKkJ&3lrCH8m65RT3X_zz@;wx&=bw~T zb=@+JU=0(0pEa}8{Fr|q&P_Wka^}g|YVt}+23nt;c(S4Em+$JOIPTV5t>;8ba-~9d z`gim5Y_YW}TfyQk)?utz%fg%#%VdVZ@rQSNt>6oCXwm+K*pRYg=lFPt-^n;t-^`G{ z3cKVIn;|~B9M~LKd}B~367HzxEf){!88eR@3AXjSIY|J0*zFr6?sx`$TYHwV5%oVC z)5EtorGKsBndD=GVhZvB5deeCJ^6F^v(6C8)*n_~f@A1394`D3^V(o^y{4bTg}6eh zD>L(8#S-G}{L8-=^XB%QGQpQ{6|B5vPP*+kWBt@z^I?6>R4(JxM@;kQjTtLZglm2M zcQ;eh2P4qJtQjvw&QaRY*&Z$PeWSATvnpn34-N+P&Z4M z>E-%)hN+ma_#DH-2R%Ha_q6%*E4YZH)QO(OAS8~0^7u$c?mRA;5B1X+<6m4mPf>HS zsS;k(o5WVnK+;Jh=?_2;G10;C7kCvi5C8uJJVYLI}^LDMKb*i%UAZIpCDLw@zRX> z{xp4O+}kH=;Np$0MZ7)>*>{K8J0jtCo|LX!wbZNfO-7bXM2PjTrz!&3K_J>lvCWA+ zd^8Ct>70QfG&Qqx!wNRMbt{I!$?twh;IXhZVAOQznLQrDoVgBLlF)}N;hfq^dF(@< z0(5iIjbHy-4ol~3QBey_lAVVnzKqj5=ts;nlYJBSHYXx9t59MkusDVSrHy{1Am39Hbe{d z_L=;1{I5o{>SX9*>0$zc%VX!;>=c_l;wAH^H^bE5s(Ya=VytlrbMy5t5;O%Oeiqe42827T|;{Hha;KLef?Pb4cJ!1y3 z3v&>1`>QTcD@0M0U|l%V5|ZJ04xC>n#64+J0@GQaWMB%tf$1!RQ&8m`b*Q3@uY|4{ z56+%az&teyk>i(o)(I-uczK2;83>RepzzkT!LxYzTRv!qvJ} z!x3UxLd_xeZhL%0hEnLOL{xr0ZjU!x=zCwI?NY&`z1J&MEIQA|;@~3AeP#^m%-xSb zm+=R-l}Y5)VltJUfNkZ7Qv9kpb|NPkCtiR1_hH!*;43fU?uiy=WTkV}m&;imUaQ4b zwv^Ei@*G(`+Xk&Q84PThLbl`NZ`4Rbc++>%KMMhyS%#mF7y)tjl3b<;u$gs4^O79k zj=||O*-*iUOg5avWAyefarWt68e1BwedjV>VO9yibhRQI>QVj+v*qPxS-M&x(yYv? z^BVA6#S3v-KU&40l0I6I=19Kv6p|WNC>|B8p)sz!{(v%L5~v@eU=WyB4fAp;i}mZL zF~OcDrYsROZcul7ni&VMu}nN-c3b~;hz(fG8u}$GMB42UlIi`od{Bq4MRATZe7tm! zGS_x2)r_+xx+P_UKx(M>sWC;{d(Ipz0)eQ!l!#Lg&%Ro_sz%`$V`kq~M+F6c`g=Q> z`22Omo6GOY>}`IU_0rXr?wowQ&D@Xs2kVzt8;mds_^~hBSOYPV93irRoSXRhc6j>? zlz=ZRx(2n5Qd$r7T;=0%eXwWXAF{rBszumN031UTWD${{$ByH?jSjL-oQ8@1sr8c? z9d&zQNL$W!!-SMmv`%YoW#8lB#a%@V-1Qjk zToG@u3V;Y8xKrrli0Ty97I8%bzxK)HWgE-mJcspz>#M-fO#3~ILe5)9u7O0DIl{N> z-c}2rt=&{GSvKF`yY%7#O71@Q__$*{GeF7BS%5MX7_qG?v{C*wr?=m-uPsU172Q$o z7I0Vbw`Oj8+jl1~G}n*0hFJp)u#iG%t{EKL~Tt|~Bhb=G)@P%Vs;=*J-@`hx+k z(vYc$;rQAnMZBRTLgbDOqeiKYK|WYbe~iRFnH*9S#%+3lg=|i!Gav!qlD)y+IJ1*$ z?o7+fozk)(vod}mXgm?rVQ+QLeXMx{u0`aSP z5Pm|RZR&>yu!f~7k~FHSb-PdFpN-XzNz>Ca(IsRTqE~D-@UHu2WNX(RC&BcAwDK0v za_gQhOQf5{+fX1af4aZF_WDG=X)lugDd6=1{^3~o-i>&0J9Uo)HzTe|Or|ndJK4?R zj3kbz)%Uze6+lBb=Hq1rDQggHbrq5fcu&P16VL84Rxw716V6-OU8nCFNiUFCXk>r`30u(9P6znQ1zhJ zh&F;i)l$5`zH-{JO#hSK%O|4$>ENyP&vYSJ$a1 zeN7;NvLYXtO2lH`cx(f`SykoW($9u#~7n%=}W&ld<@u<|)xm z&h;$0*f+ZXU3?#ZP2NG!0o+HAQcyPubmuP?!xvB+t#xO|H@zBK8+JxGQAuX|SS|^6 z@0v_^E4!b%b`~h;)xa_oBO1qY>*M_THhNbg9-9+~EU5aKEQ~CvX6iXYC3*s0!Sc?Y zR6yo7`1LP3d!N`|s10HzyzVjn#qM>pgSdzsTAxi4?JJ*0%6fvmF>7qUba^R{8!Ha3 zTN0M5`kb;^g3EpecdbeHhFmsBhFE8g27xFZ;%u9Ev|>oiF7wNeITV*6;r1_n~k1Z)ZKoSd|XVjFl&xISV!g8qyMk#$GQ*Zc;f1H05 z{k@D-oXf(^9-(#D>Z(j6&r$VdKA&(vQ(e6J0M0j}rgS%W_#vYM_l1TMX<5s}wL3Ne zlc7@W6A~X0x}GZ}Tns)iA|7y~wzj7p&^e54TTRsZv~Y3tOS>~qF1=Qh4sU4E4f z{i?agXVAip&h0ih(>f*H2vF0vhQ73MNuOp?D?=dzqaTC9rFA-Q$03S87td@0Vv zYIZlKYhsj5CSl9;3FrH{?;+*uL7@o@NSCaO-}zuZhirxvP7;rAx9~nE?aA#y?V~C>Zw*Ip~<-R6zYPT}4)K4_@8}-sr%I@L| zG~6%wplo}`*wc^|k8fpx69hyKii74O@?czs6X+1S|a;A{>3bxL@BLpmR> zmxyRaHh8h$YYczV;H(A$TJ|)T)?if=;pvWyL7x^M9$vo2husBK)X5I`XB4LB`AjtE z`QvctC<4x9l=H?@>Sucg*#ax5q#!3(Dk2o*o<^*mxx2iX_>MZ#ta@wUPPJ z_+fUz-)H>1^+LW)mn>%O03~FCzuGJMEd0qd7D~YAly{&uC)Q6pi=nTDTeV0FhgYM! zL!(T0#Uxf>Bvcybzw+BdbOYn0SOV8@-! zvgb$npV{DJUZ9EZUfAlN*+5$g$OcsEW@v^LO!(_o8pAKyz$1x#JoB9h_D#qs%jS3G zilvrN`{qJPYppBT4nnSBv}>+e#s{uI<tU56=KCD`Du8CfmMHDlqEoTqS-rBJ6L+N+~;VfIZU8HR$NAXM|6Zo^p z<@71YN|gMSEpo@x*S2>_briYgnM1h;or))_!L~*FD)&`sddSS}_=AL_DTi5tZ`lx2 zU`msWMA9;>mrDlJiiozG(te}?*GBk61*O6Mxm-?LTk!1XMLPpi3cv!;)^Q-T_K~U8 z!|7b;{q)%Tstq;y(L!be7aLyTf}r6Mn-+T?-2pzPB{tkqFPwyA*Hn03OdVy@t4DCH zGRseMIrfk(JxJU6pNQcUxO8WML_h$aAn}q2mYQA?!D!|0L=aB+I}!BX^kWU+GuM3o zYa*Dy`&%LiC55N@^bd&ujKp516i5Uj#(yRPrUj3nsK-AN!BT{2iPc{dfx(qk?VpL@ zIPISjLDHL5tv?choq+c5MBoekkBNW{;g3XMP3ei=5)7OaIt%omnNR{R-E;N^uY*b7 z2=0c|nPy)BoSn}2m%3uoqiW6q;qqs=5BS+BNNHVWhZw=)G2@|k&2c)2i2PB>47n=Y zx-V?q9vfliJ;2t5c2)G~6i`XBfm3*89qDC$L^UW7bUS*xI4PX-M(ur*6$fJJH=wYv zZZa>_1_}%M92wp6dM+xMG{VKJlrmGhB6EGnE=w_AuiLBZ8v%@i9irx}gSC}8w1Q?e zv-)A~_x#?1l>>70I*M%Faix|3fR@A)ZYY*Wqf0HzM|2cL&w2je9NM7yP z8_DcV+;DUa3>nF}Ab_X)wi@T28O?Q0JkPznp+9w9zF?(w*8Eyq^_}bWR30?z-cb@H zq!eUS!uT=^lbIQl3ti%Tu8S`ds+NLOaDgrr$sCO?jfgDm zw=f9mZCiOaR1*BLX?Wf>eLvOfUOt;yD=0B4-YCaj)IXxqtv^HzB)7@del zM7Su{<5#|ZgQx@seFrlQ4n@Ebj+r&EC~2OOfFJc-``4yGyWonM^t>hea?{tmx6Qe) zTcqiuQo)p)dLJrVjX5k@y%!m*k3*bH#rh}um_rRBS>$i!vOdk+oL*kH!(H3ZZ-JxD zo&T;GVERwZfN+3Wy~AA343L?=D$vh4yK*D>09K&&f%o=%jbR(>Z#pe)AnKRTy$%sc zT@fV*WFKc)+EbVdP&LUFKs(2uN4R!({=OGzbAYkw&EdOKNY3K<{9a^U&_kSb-Xsl=m=HJ1s2gH6JjsWfHJ0&YdiZlyZg=mWg>8ed_Hl1)w|hwB%T@Z*0DZt zGQ$;5zk46Lg{9|=ZxY{j$S!(JDrkY+O!@1{_coV0v>;S`2kKmQiHfodU1I#tF^L<> z+mZ^$jJ_CclyFA}(KrVzVd&7b!(^N>HsRP|;owF4VH?*k<{x;hT^E`&%ue5QO)uHB zV*?UFItVmZ{LPiX)9LQU1gjsF`T?M!iakV`T0&4VVE(D1VFI>ro28Yofi2weot+q@ zRa?sns=zFw=8lG8-}9F(Tx-EH1vDWq?|i9UtA%W`PPlfyZp1m`1UKNUoo6K_{ITmR zz#oTgsTaWaxJnf0cbWx#WlotJ?e$$WG&E!_)6`)UMfYeV)&~ji9wXtZTz$xIFDrRx zdNh;pdgznJ>YB5|R}j}2d51S9b&ZG*QLHg7;r+4I;R=rtUCXMaDWWb9c%#45ZosO7 zt*wGgG^Z1#7IghG?ZuAwb=_wksT!WghBSg-I@BSv!_SA(6Nhh(8LqDf!ztjCOA@W6 zam2ZDgzLA0A$Cp_Du^RDsr5Ij86>mAvB*ayqZRSG2FUQpx7Zm>2}EIk5pc;2%1GN1 z2UuK2F%@Vvx5tTlX_NE&;8VU%vWJiAJ^u=ikZ85|1ZUo^h>%SFc}&G>x8!Mk!VFoc zj9gVm>sws|^O1q4m@-?9CeM&omNb+p$+Bli`vRU&_4oHX$Cm<=l8m27XtLVELO7@c z^>#6>+mfDIE$~=LGP6}qDY$9Z z6qu9EWI}0XU%Mljq?4O#6chBei=Eg|KuI=zwz<%F=fY8D7)_;?Ho8XAJ}TUD?O1*V z!F+Tlt&{)2R7S0PJ~)&2Rp;qWM8I44k?Maj_m*9CuIaWl79>EB;O-FIo!}NENN{(X zxI>UYa0~8EAh^4`ySqbhcRQ2FTB~ZWT~&LZx4rHBf%$Q^r{80YetnjzEcoDu881_& zU97_jeP=OM__q0b8?OR--q1}_R9YkMswU3k4J-muBs5r1Ean|=k^a_47`x?7zmLRl z5nJXIF$9hUdwo9s`Pm*fojtED9uHa$Tb&A~Zg%YZi#&?6i>{Q=TTh9wc~Ec9o^Wv+ zs68Hc+{;V9M-oDvK=W}=({p>=_ik^8&ETjeKL->knherTAH(8PZS6zy2ALk1sp`of zoZ)7mc|H2_*XPY54b2LxB(*IIJ-tNXyV)!hDpzx7*+EJaRj8XB|UPgWem1$ok46o(e6~NzQOJJz` zZ8u~zqVo(@O5OWS*1@*vrlBAU#r=Fd0vrPfQ=pihX^c^IrFT~MSlxy}RIdFF0G>Gg zRyJi`rJSSJ*rXJ^|3ac1Q~iUEmd-v4WbD1A()bhlH}3gm_%Bu7S(y2gC7zjV1?hP3w!5o-J&a7Vo6Db9 z!8n^L9U?|gX2F&WJVakQH!a+9-qd&>_z2kChPWxLx8YfYJf2#Xvv)Lw>blk{f=Y9n zs~fvndwQ5zY-?7dp|P64$+P$+r|^I=NLriY2`H85D|K~i@&eF zt8O3n?)ON+MIvOZKSluM3KY*M8FesX_Rp%YR_lEwQ$!mb2@HJzxQL9M)b9dwv{9f} zY5NQWf-t`tgryoae{T)))sg+)3J4Mi?gGt0IC?@e$c(qtg`~kwFDIbWK3CYRc+zM@ zdDF(NNgqjza3irqPtvRqC6#~1j@zJfJ1C2x$)qYWbY#1MGlcU6$e zCRCs&1kc72|9gfqsD%z#yOJ9LsXP#y^)t{zMb|X^@(u#3?-iMGxa%^ zR8a2R4JoN*|4y|!et^iA&Y8x*$=r({m@uL7jnf3IG`_td;eA5?pKSMr_z$-0?@z&c z^@HueKC_6$nSO`ggHnRs1fO(8*msXiQG8H4EH4r_!urOTYok2HHDO&n(Evm{x>h`W zj!jwlS?yqj5tFot1m6S5{XY287?X!L?XHETEIyFS$Lt0?I3$C&{*iPuUvlPnQbM0C zD^P`yi$^TSJ9PM%vZ?bb6l^%Kb(jhwL!lu#-$$%4hguSwk6h_IHsN*bfk{vHsJwOl zZb2x%XTJU5{Dm>C7iOS;VOo9`Giq}hq5ql1c_lYDg?iP8K|##wb!2LIdlTP>ka<39 z!+ikL2pkJjbF2veCq%~bzF%NhPe+@G(e%aSJF;=Zl@GA8DBhs2Ne14U?fnXSYIQ3nr3Cp1*1&?1 zT)RC@tYiWMG2BC}zAeu{w26(I76vdQdns^a4XOV`JKujmJ0%Rr-(k=7&#;H;t@l5N zJ!Z?l!k*Wz|0V1hEt_IxRRtoMF3HxOqKiHAb?Dc-7|>CYe;4;00{(-z=WfZp`~t3s zoHm%?+Wh^VpO&S^lVCd7Z5nnS@Dx%H%gXFB6k5VTS!fi31?{_&h&&{R!C;(^5z-%L zujox&)`iB?(g8Nm_i9{^mzNtrU&=yH9g>9eI)9XKHxmYV1%;Q{+)4yQl!p6x(SWy$ zall{jPP4QQ2A39nJ^8^d7Zl#bl?=2Md6nG&j_R=Kf0_E&IRR524IB_w7WV0fz{TgC z9@#93ScM|1wkzHbhWS&HmVM}HbQ>>G%OnYmiDh3GsbYD_`kA0%8x`Bi_T>=Spf8^hCY+66 zKY?^$7Xc$=wqO11repHdd{57I-4|V)@x3{PF*WFsQVOq@#1dO+|Ab#4FG}mDdk>yIF=-5IKY(Cq&$D77a z#~aWW1mQU!yC}k$0qt3Dzo2X*$Hw;{k`giHF2btn0Z3}4u=;7L=Lz)F25g7jzq8B-B9oy#7 z4+g6r3zH{PAE)fe1pxDzZ*2#gPZ2~lO#JksBqzYS>af@v%b@yY)^&g?LaK@*`Dd)R z?H&rcT3hAxTfC9}Yo1lU`nPqeA5g?*tzO!yvg%L`08ZZmH7Iz`8k9bPgN63?&QA@L zeSoI5w)aYyD3$a@GMIRwuU>fxLdXkqg(5W>k@1GL*Kn_+f9hPOn5!dh7aLB*#soj? z%H_3P$Ps14;~=Wt*fKm__GW%J00Q!g_2qsWD{_j~%TjS6b9V7<(slrH1!cG6hGxAg zOuIjPEsBkM*7Vd(aac%;_`q@AZL}YM*uZh&67YtIYsN?sE%0v1m*OLW{!{3oEbR48 zB0WCSTiqHS;N6l5ug==!cOPHSr)?{y%IDN8LnHQkb}V)|ITCVL(jSsyGXpSI>rSa$ z1YetX*O9HZnijl-!@>)ueLdMJ5O`efvr}Pz>o<~V0(5p>kHnr1stTASSL7$MGIk08V#E^D5GlLR|yTQBIV@bHC0XU}v%#r49#t1KmEY+4$L$^%O(W1Btl{#GGt0PVq9 zX4k}EQ?T6n?vglj7FCnW?0OES1vl%CuU5+KR-Gs%Gho=J|_{F&tNzf3qilU%n?sUP-Fk_!fTCb?nIq0PBL zxrg~z_vamQa7LNlNF;h!%z8N``{dSXMJdH}gr|j-QO`XvyOUdgga(z%4RYTmv{OSx zw(&Ht7)`>;En-;Z(9?$n7ijNkug~vIWxB>Fz8`Ryu~CcG&vePjJg$>>9hb>dfUSDmJ&S7N1|O-I zkn60+Z>)baat>le3LXzS+y@wU3&t&eL>U%Arwf%bm?(F z;XGt?ayOKA8lt_*Y$?bPv{YI|wJoP4^;CDZ<7jRDT((*;L_6w)Aj`i}+I)YNs3Sc7 zYES8{Zt=&*>+!*gr8*4HU!AbCW6>nPupHfFyY?;Fw}e3fQS@@MoeNj~CD}$k-}HJX zaM8Y}uqv9FR3p}hje6n)^uP`GTEjqlLx2%e>l`@3stkbYYh3f2Yw+nhMx0#Jo16%Vmyjn2~$YY>ka06>0@+Z?ERKQu)@B{qeYv41VQPbPM=Qm1<|? z^M)GbINOXn+oK(Uk`g$Jrx!kcOn3 zJ|QRdFJe$V89ZIXD{OcpE1PB_(4TXz2c|(rH{N8J#ddl%Y7YXn%tG_QqzQD?@-lUl zVZZjhnk0ot{2@lr!ecnN2YCtT$e)9k?1^Rddz+hnI8n~N5&DN2U$RbRUS_7~D=)ol@GfWVbgYK(K0()?V*%FNS zO)yK%T15!S=;S~gD&}>6Vynf3@8a?{|JGVvqBVA7@L0>ARQObA>jb9xYW)O=M4$4i z2rcUc38y5R%lT`7IT!q+(f1VoD4!QJK6&pXY7Er$74XJ%o#K2Zlg2sePS~3nutHJ} z_YtqJX2;3zmq%l+d9Xsd)zsF_8JA`;d1qa!I^82jFP+TpH-IfT6nGg1)C4998yTm6 zfkQ#hIJ6!cP(xqfXapD}=#0aznG&Y4Uk*+he>3NeIf40wnQUG{jQijF7JZ4Q=o3- zm=Y4-@W+&gUaTIUCRZd^a4d~v{0_R}eOM3nTw%B4~E*!HGsA{uvUkLf7fG8+ow@wqrkNDAeV%==->zG-RbBtK8|5c!YEw{e5Q& zSb@Vqh35!>AR{qR!=~?7$E0M_p%oxAuep=<^9} z?LRAUZ+w9jIIFLcZ)K9NS`JyAw-%Z=n*a$`*`FvQDMiT|d2t=32lmMD?`#J6W90Fq zLf|{e^4Vp?rP>{s3^&WN4T?SbO7ORd_U8XA!2N`xSpssc5~TMmPfI_bD7GKV?kV>? z$MGF&27gt#yg9pwK2si?Qc8&5;gnUp$`PA8LXS1?LQ~o2t&{?ZK`z#el)%};f+i(@ zAQ!1Q8sl`p3wJ0EE661TYKX9Ky&IrR$2MVpfSk6q?z>`czU(ha*zW~RWMu;j?PM&2_kBI3Jk8uz{nLEivi}*1yr+Lckvs8!ZNN>;=7xoneMLXB-?JeH zHsHo^hdhmuk?)2^AK-)R?w{(nik<_hQmjPD9cK3x8|@2IQQ5De~? z-`3ks&@OX*h(uOeQE9!sj09r0e&C9Meilc={TgXfOsF{KkF<-arxC#jF|8*k6dA5SfMC9Q@3Xk%5&AF%SNYfbzswopzn-Ef%4{pRWQML#@I zCQ)159NK;NWAAK!W)M7)S5TX+{k2Vnhm*}`moGi?Z}pPb{}g?}h|YXZ zL6yV!OAoGW6=kae(54utV(11u-^depqURRvGgs^97X~*00f+eGu%tVlpS5!r9avDaY{kWk_ZZs&hC7C9EsN|IMxns#ja|f|B(Vz% zl8>%mL;^5DT3SUuY0QYUokf0pF#ZKTQ3`mkg)~@>JOBmL4vuQssVT@uY7;{arz#u5hMaQ7AFEPVRUzO8LL(|XaweH%8{^j^CIrCNik{KI|uI-GH3(j*KXkFB4_q9pU!-}Dl@JS0))=|UEZN7ItM zP?lXrhVdToVH>T^Gscu`BCUYKXX`ypLNzrKf7H&c5SFFtg<`-TKA_A%3q!>CdY*==KBntBj`Khr;)SHynH$Pta?dX$+CzJUXm3r1dO2G(5>cxgyWDyq!ip z?Hz$JTF12|5!iKnAL;ON$Q>D~>TLE_fLKct*8MUjTdH`u7@2DL^`??vlf!woEn9h( z7nT;`{4*;RoetyyS!v+J%sBlwE6q>dxfET|&H5A0+QGXGZG&;tzL@JwyUY2Uzl;N^ zez#2;zcu?&d(RR4q^|NP<$m&YIc}A|5@~$b%nn6EQRfJA@otb;;qEQB6vHqTGfic| zT$^jXY@*qOB>5E>Wo6%TP1$dLKFZtCav1ZdO5;#>TdWP~pH+-; zN6$LJiE42|2|S}!G<6OSNu2|~S~2a|o=X*dI(gJBTUbU5~RnYt(=V(tixxbX7vo|GmNpT;PMJ$N5=hd&CrZb_blA>6~O z<%X;F1+whH?};L_KAN@7Xd^T|o^Y7d`6k`lSi?vxeW4MUl~{}7Eu08}M!4>4;mN z2qY(IF;0c`Z>&_*^&8{c(Ewg2#D$FO4gU|rJliHoL9yA`~ocF?Fgt}IN` zO(u4UP_$y3D=c}r*Twb0Z+a8qQCJY|uI~FujtYofyj)U0${OZ)sIBVhf>iQt_}%T4 zea(>fCW-5GAwj=58cqE>zW9cE5R?E#)E#EH5M8?^IY4m5El06}PK+wNedC2%{0Vn0AqmpCKNKmoZmlo{TpZTm{NF|5@w0^k2(+fZwr*iyAaxDofQGK1h0e4U73 zfrY)Iu1}OXADqVPX)QsN@~N)LzSt)%YN$c|N9QYd`LJduzg@Di?ZvM)xUm5+pQrK# zq=F)CRTZ68YhnVHBj#0bhVT};#50CDnC223WlTW3j;hp@LFs+0EPIN$R}9X|j-?TS zsCS9h$=q)@4Mv86&<-fQ{{#rBs;XQhbpy9mj0sx1v2q%WiJR1K>FW61X^cB<&fW}K zn*3Z?KKq(OO7r|X*Cl*UWs2df*QrL-AFC&NVo3ee0J&E|n_ey9j_%-$*U&imVwL{a z?nu8!Pd{L<_ce~Q^#5k`bU6qdJq;Q&ZkRh#bR@*z4A{)O9#6(Ty?p?-8o7V2p43ue z5KX@RW%X3(KXLT;tEZ#=;40|5r<2G+Bei`tO!Kf*Zrq=xM#_>043u2>hE3(tor-my z21eqH#|O#B`G@({oz_j>;ZT2!&p_Jy^dQ1o)v37!EH&D^oZoZ}EL?!3+yzN=&tc91 zxEtCc(^2AqcM_co%hJA99iX6bT^L;#Mp$Bo3la!(P)8AHg=cqjdaC|5DET~jV*JVm zoIIhZ{+K-N){+5BjcN&7gdV-vz8lqnTm7xv(omK&Ttwf9_6LstYyNfnEC14v2j*WF z)OQ|A-_3yeSF0=y9L>WDFKM1uufdkECHxH|9)u^eWvJvztRY@p@Y{x*oAPC?4M6%A zy2`>#Ly@RWYN+?ndQZ}avnFJr=@PwD+T2)x*V*i_gS(^e1MosbGcCnPSg3%sCt;i} z9^i&I0b*op@=SX(4&(zXU#+6R7v~}k8AXd+<}MS1#)TD3^>Rg>a0*poN`@Q1!)zP) zDB##38m>UNk-FDeLs5KyVvb27yAza+tbJ+7^ie5Zrfb76Xv_O^Qs(y***)) zoh?Ocx)^qqBs&KZVjYgdqy)qS9yuGwrTw;*CF}IlZWEM4w>VwLBTe&kTEKJq6+--V zDKqr0duwt%%uRN#vJ|o!!}gsiR+ZYAA(7^$UgJrkR+r`zkn?J5Cx^wq9m9voPqp)p z0phGrUtphosNb9X(Q5oQnI`el3l>aK|JWgW489xIQY1Qj+F;#8omstW@py0<#R7_Ho24Pba0F3R@n;fkQ3YFos56qP1&KDGkTR3raTLR0U%bQgn6Qq@{-L0 zyfc2Xa*&T{VgSc##-@?~QghY`>s?Tw9N?Zit>itf+YEz*u;$bhNIP0>z7Mb%aMA-p!^GQJ4XPp1*Csyed>i{S@;XY|48v zwMAwK2qM}RjFWh{I7q0k-~3mnq5W<{qzHmPG)*Ol5fds$3%X2hlE9w!ymT=cN76=> zur@<27)R8$^Vy|Gas&={mtRe2>s|prUaEARl-u_8fsRT}Y3fxO2#D`EHyDx?k6`Sh zd(PuZ3RxOx+fh9iS~|vpcH`+x+6-pqdYQoIVgeD}rm0V+C=kHN%c%H2h`gk|{)5O% ztLqxLaQcj*ykSU-T|d)aT;2TiNeikgWua@S1F9P^{P?zH1Q2VV_2S0!GeN3qLzd}h z4JP9EnOU#3d_^P^me@y`jVTgwyacD4nj3j;fZ_$VGK-G+C8sp=(G$2X7@EM91lAgo zXFX*j)ma*z>Kaf_>F6|5(P+k+=vrhUa7Fs~Pl*?s_y02Sf&~57i5IY7|10sDrT=T< zRb_#Gsp>c^^B>Qg@VYv=4Pl3cAUsgwB{!CuOlE-PE#ZENBx~Y%ETESXap^1&zJ}w4 zQKX?@S~(nKZMp#>xv(B0Cir;!;{Iv9^n-=Ixt)Pc2k3ZD$VOl6XPcaF(zUl`fyAbU z>Zl}uI}ya2Ey_gA)=pKj*-GvtJUor$M>~6~+uP$nI80pjlnI#pimN-XUeCotqgDC=;5h5M$KH88bDR8swfNudjn>W%>1uQ(YI9; z>&((hN2b@41TfH9W3*oQ)N=w`kj1E1hK!3+13Ig8o)~w>UNLu_FlL5(bDYaGRnBo# zU^ce#y#|f)dDOI*eM#AilO`u@n(2y{GI}4KYLsQ$eMGxVSsJC6*e_|_KFgyzZ)o6X zC;Lw%{r?$vwS|x5B@^Pd{yBL14SM^ctr-)RHte%MYmT>+u$8tzTLaW-9!2?0AS|!O zv-iJ7z`%)}lO6gMk|gQ@yU2A){5|)p_0wQ22sDpO<2~3E+VR(eV}l)^>aBN&ajtg4 zgGEEdXlrZZ@2?0#keNU{y+gq2OF}+x#|i+DWwE8loO|gLAqx9WaBHWF6x--^1!;XG zDR(OEAAz$+D`cjIJoinV5n`r~`PD!VK?+4hzJ%_#VQOiN0_w08$vOs2YDUPcY&ze0 zLGTySG|EZyxgAO%;4T&y9QJk3&qZ)z3+BO&=xy?_>zZZ!?Y>AwRLvP|%%ctkX2^I2 zU3o2OtF7M|Wi_a?{CN`--*Y-O7dB>~__}<5T%rZ<(*go!HE5-XIK;(GJZ*BhK~N|N z)%7Jbn|iFq+A2}Yft@AeB@`D>^Gi2om`n?|Oq%Qqnu*ET2he1D4Q?715;9t0;oOKJ zwZH2Ax$t#zJ(s@nBtpDNbx~JRrIHpI#a`~`hOB5OrAOujp`ZQ(fK0iCEPDj&9TP8NIS|GJWr_h*=!+n7clq4*%RlJvR=8tc5b?l-13iQXm4$T^RwRWg` zWFw-`!NNFbBZfM#y!gmSUVcb+wn9T{El#k_zLy6RSvp^n)C)D+ax-GKbE@V|)|*oP z^5A?7pL(zg+KlvOW!ojK5!D!dohw4ee6Xf6XrQ3?gECs%;HPJ6LY4}({*(mJnxLQb zhc!Xbfp+M(H6el-Z%kq1*_!a7>xVUg`PrH<3ex-a*_vRBf>GaOExx_TGd(~kGqp(l zsJ^dWvPeDId>|wH-dxItl@sGZbj7?|+GO_q8XtV`g|JXlCED3Oja1^>Ch!e#OT)J} zA?d{-4IGDq3%O}CN;TZkqry%YZjkqVHx~X;s|QWki*fJS;K7gJB}Ps^Y{#l{I%g!W?}A^(3EP1 z`%l-P7fJ7zuaY@8v0EEVmV9+@8}u}kq%(>V9(~BiP8K{ zX+`rso%0^C4F~$-RcSpzYd+ndkSDoJ=Vu}893GG?yM7FVNwl@^%#nh6t}32aE##W( zNAYedxCyvxB+;>Y=U?j{In}jc`7^2_PDx~aLkps&6aPXo5U9N;oG?r^itj^DB|vCJ z5_5w-gKRBs*a}bj0QG_<|Aj|rKYILVQebrQC(LX^BJ%GlDT`CD&{JmbB4TC7tDS@t z#kS_rD*bap?RNq}^sg$7CfW83{X-zLMps(FXM?U73u@v!{5m}zwo4gk>m

    @z%q% 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

    YZBK%tUOC!|Tc2JuUeY-QDAMnp+xPY3a5$;D zzfnFnd4frFGyvtRD*21@jlWSo|E4?t>)MhCipu`Cn7B3cS4?be`{$ULVero}@tt#a zA!wJTlSEM)eS;kU@nNg{j`;R}M|`&I7GqWbMe~_3f@K#G8t5C==2@}XF_wPrE9)4! zHnrwrw1sZ66j6dt3K3j4ZSVj;Yf~edQ0Z?oMzo*_ia_fgqZxZ>Ar=76C0sEK)Nczk zpD68(D%c zqY=h+wONo$Q|LRJC;u1A6}$&vxyI`MZn>uCM?$I_{);`Me_^?z;6DqrMfJ46Kx<0#k;1_aq{21uf?{5&eDIUx!Yor!`}OI2yQLux=3BGO@jhor3lnhp{F2`m zba-dSOdARTo%0JRaMuLj@;Q3?zZx`h>*CenI~)dz;Y+0m(T38?)^><5LGC(|WGwTO zQ?Fk(*dHdSjxDbNrzaHX89Ul^+aE4~A%+7%h#O;*s!M??u0$XodQ~>qAwuJS#S2BE@}X@~74Qnz2~D4Ay+g3jIJoT%EirUb_p>}lI`;Mph$;Yf>z@LS|Tyo1=$#Wc}m?{oB><^oBM!?@d+-XoBKDS~*zyP(CU{!4<+7jC$Hk&JA(_FXn zTF9j2`U-#j@h_{K%RqlsIZxsLTkA%6cK^StazYmWKUU?WhbOuQ2Kp~(tx(keNo$Q` z=&6cjAuyfFzsMyO;xBnHOy*_bUysKNXXZ|rXX59VtLMv;W(WLFvx|T{N4<5OvJT*t zNo8LJdc`ZKv$8EwCD0Fvpy5@G)v~{Kcbh3H$dF`*;E#`!W3}nb>BhbjFJS-Qz1cL4S4loYhkCn>3(a@*Jf)JGWWYk$OiZ- zcyUP{>oOyOScHFpQ>d?SZKu$&%BkpfBvQKN#w@+-CO$(SPu_f4+yEZYRJ_|D6BymW zG)>o4-q{|uGX1&ZMw4{r(@L_dpydGzc03oLK#*{YeY*pJ)J!3p2a89er`E5Ct zVyy)_W}Knt!+f< z-?hl?X>E6*V@CB<2S(eOg(rBn{7xuUw2sU)wJ=6u5(|z?)S%yN*N=#t)rk9VNlz^P zJ-It)uU7ke?ABxm96-|hTv@*Fehtq<9j&n!QaOtCQTtMDhPCWTzwEg)tr$92&tkCC zL@~kAZOgtO5(su#my=NG(KFvm)9(XHM7b zoppG4tA~p!o%eX|PF0hc^)v`Bn~{Tc{QD-ZwO*GmGJZ$29o+N4;V}G|z=vA3KR|}U zU;D>>Zu)<8oL(4vEG4Kr4*Cp+SJY5G-oY1czYKL|40MYYp$r(jMC5oGgFcS4_>LM!>2ovv}N)yKg>F zV{5xTM7^nIBXiX*in6T{={q!F1LF+Rs@bBY74(+K$|Qo$-T_Crred}#6{ET0p#fqt zWZKjNW+g7f)<#W_DK6KQ{n}s>tn`2uiZMSu%lZ z7b*v>$?fyL?ru|nF6gj}F0SnPY4+j6kqrHEAGk(Mov%jcw|dyu$#(bNmuAdZ&(`$t z2?e&O3#C`X^iF0Qj>+IA&!4MKjP%%NG;+Ez5N%Z0XC-|;K9;;y-tpW4RB&}-`+B)r zO~JAIY326SDs)uf>l7GL@xlIEwzZLJ=vk~qNN$Q-OEQA66-7eHa&c$}gip{^-LPuM zh!={YO!d?RGl;;YC)2h|E26=Wpj+m70>W!dTO&U|CoI}G3Wj}0t#LEv_&_F6mn#(% zbaYX93Zd_Vc_NIP@D@@<@kRW(%=1~53H-(#-rQ)Jo_ZM>)U^=$$yCFIcS z&A9y9V$!`a+R@N4LauF2*$Ia-MhUd%al>G4LmfNo9*pPW-y<=nmD#ZdIYa8 zpd6|8O>s3B4IJdbKlYrX+HT4E%-q&4{>K=TB*w8hX5)uVE|4kVnx5&18%5O4a^G@g zmZ)i!PGPPtV$iu=aW&DD@8s09J5?0h($$kj#DIz68p55=qJq6P!jyc1&HGM=4OT@z zL>K*Pp}9c-I_~_RI<9G=VFH(qcY`6Q=`1Gtfq9wD%v6MI3h<+uF_uY%8iNx77B_GXw9 z6382q?SS)fa^R{a_MfUIHjbg_60T|e1!4J%wI!6k_G&7^=3ss$bSwJy)>y^L%)^a} zwZMXRf+Z;?_yGQU8>@yT#0h&< ziN}Ch;J2bGvaQLboe6AG&Q&yr{$^E5U)upgc>Au8YG1kkOsj=5IRh}1Y8A5$K*udu zT20joyU*F`M>-7zVSUDF@UQ6!0!LITpJjL0g2H*M@cp<1{LWYYZ)H?h_<-?XdqgPP zp5?54%!IzkO4xyK4*Y_K0Q*+tbozU0F#(t$VYYaPm|>>8F2Bkz1vgOG@0{pubty2L zD~exR{~U+V+(n5DNZ$@ZH1xixOPPW|BS@w*mb1^+43^MPJ$7s{Q(O|Hin^14<8x>d zgeHOY-yPgDz2A114!g6IkKRgWT2>>!1|U)GgcRZ$fwU6mL%!xi>*`Y!WK0LFdi$b`3jC4- zc3z;GUodxf^gP|IrB^AZI*RBZ0Y!!s&L}DFR-aK#ivDB@XRV6M_297!hZnYsVKtBD za-gWMAB7+O{(O(;I;^z^^kfaiDt6IS1v@zpALb?zQhBF6`ripvCL4DE@aQ zF7KADD+T{#UoRex*uQS0+5sNU{#6_Gp49}a0kG1-?sKC1+x$|WcUo+g>GlHD|8OT& z6#DDjp4i0FEw5KS$p#0AoyItYAA_*&SM%lCmQW#7XKhUth zv3Ww}!8pf2Xl&(D^<=jPInq$y1}_n9yQWr^RpFagVcvYfj0?| zBR0XYQ2c$I_yv1Fz@C`DCM$dAEXCQyKXilnPK^|T$0Drer8txT-t3)tNo8pw3B6@it#l|s=S|*wh!7k@3`4~3IAsF!~3VV*q%xrgh z*dZ1p0Ac>;B_?5>|1T~v^-uk&?Ec3kCZxu{mY8~g4}tCPI74-L$ojF3klIrwgI=wS$^8A(2Pr|r55*DlR(uhHYq*R!am-wP<&5oV zc2%5JUPka%^tr=>oUIf#bk^Z4s~qqT8JSu2BAA^3daUt5&w4han!Q7{9hrOutBl9~ z+HN*7=i9GoCt&D9Nj3_2UI(Nc&WvA`#)$nh&+ylqs`Okgh>>)K*jVvp)WGk-A&TiZ zV+|a7Y(m}~FkZU8^#L#UV7C7043iu?RZuyDVZl$}t4@Inprc-k*fya~l^vk}3Q0HGM-^>?AzaAAh{`HzX@umnYM)zY_# zMzT&?Ej(Z&`Soohxw=zIDe-~v%+|%q%L4b%&@-?iBqX;faPo~ZljZqk z{zjR<{y~}P$pMskC*>Dq=4$(cGNT^9y*=E8gAkF`Cj|j7<{*ulf2&fU6LbU=Z95dy zbDgIcmW+^REHIhq)2=t>O3f;6%Zuo~2MW8)*2s+4QDB@7>_|HU{^y(S6);`vR=A0y*3VK)YVmi7c1e}yETpu~VV>mq$DJ**IK;K}k zXRPzU{Up4U;9j4Qs(JF0MmzE;J}8Ga4o7~DQc756zJD*stSOsJWBRlttxD@1y<_@28FZ2J+^aa{|9kz!IbBkt?LGN z2=49mFmU zRBl~`R9}j}0g}&Fl^G*1d^x48gW`RqM9AGy`Sgs zTCMd{Xc(2H$^)uv7ON^A;k(Yi!xT-@RZChH zQWy#k$_ACXWMY6D!W88kX8#-*p+AYN~ywbZ~B0Q8I<$pJlM4M5L0iycJo=`00- zlkJIal&;Mo;<}XER<{X5dAz1WGqg65{z=AJf#|6rQ>%>#zlDdz&N4Fbv%*YKlqhL>dAp)KY+Z<^aZl2d$9OWM!^UW*G~JiYIoQ=fXaHXj`v*>zjC zP6fDsrg^jDQ}~OPZO8RTbCJLAOWYbOr){OtcPL-s4 z%T?w(3~PYAHd|r_^B@mN~Zee#_Pz?WP4S3yaFO5YTL@O_K=q7GJB!keIDPzAKg$ z6q{q`^9HY;G4Q}lX-k%aMCOB)WrcYCFJ*ku=IncBb+YrMs6SFT^yWX^qtT0$9oswU zeOj9g(KM(Si(f*ioNG84z?Q-*>kC;|y?*^Ub{N_0G<2y-a+%tH1n>7O!(~@`_Y8s? z_$|9~V0y*fgt43!_&2tf9{c*cq20Q<{m0&^%P7#3SMA+iu`dFOAl!em?vNY5{;=+9EKI?zeDVKS z(Y8}LL;XA4yG6*&Y+B!PV}I2&f&L%G`);%8S@O}rvflKo#z8*l&()NIA(3wmmQxnL zw=19K1Dy!CxZ!o`?VY<|(HZ zdhK(Lzm_Zabl^HafEf)|;ye&?=t?_K0qzB{{F}8?H0^-3Qz7cn#_%g&PGw>SCQk2v z9b@YVQmJBKyF)@#zfAF|lci=RXpN8*S^MEbnr`N~`-4G5b zZ$~%+w)wOwR?}LFiOn|`Nt@b>Mg*}2r^nz7?PxskT|=9}gVve`YbzDh2dCHxQUZ{fjHtw({tpt<9 zc0ZdRt?&Czi}cSmf11=8LlLwper{Qk4tml0)A8K=7vCgAepJ0UBdE0|3@;UMl?s>G z?+b58EuO${^QfYgk#QT3&bxWga)Z4w=Azol{zXLbL984-ZA~g({!mjV<8Xnp)UalJ zHD>70UX-=<SDHT5Y26)9+@27o)<`|&67&s?`(xU^bg+EK#q zYk{ij=!$!ob<9vmq%qtlKqxcS?2%hwX*R7Sz5Peu0 zOTcBHKx4Fj?qx{HTTxTQ`Oq`_kY?$!$HYkv4ZTxZOe6|x_=r*7Ia71eDf}n+(d}>q zTf!`PjYQUu3`%YP#YX)=N}{yKFH%JKUliPzuJ?bvuik3$M71Rw1qdk=^svTt75g41 zGF#9as7MH%O--gN-f7vzQ=of-T-Q_P)m_X$_tIxQ@BYY zo=^5@=A_$!-ZayCoAYEw=rs!qp<C&7t;^)-b-pNg?y?=4F~abbu-^;b{X$L4k~(Y5g2ol+9dB(dX2QUtAt>8s;PABjE`|HdOq+ zes1z6b0!|3B8Mm`6@g`Y#^le!3>ilrKH|ijTl&M~OcMn9BLz~n zBU)d8odgJoBfOz0YChu=x!atImy*!2sjYOVo7s9ny`jXXMKG*T$gexwOwP70mP zi;yvCNojt|{roBK(ncL;iLSccW z-OryJ!-k2y^vpNK=j$*=%n>R^IWxOmM6Opm2vF(xc$fAdvcg8`gV8>G%X?_?SRF4? z9i2Sp0??AfyY4B}sCeJTE2Md=1lc7i{14s1vEbnPgTU%Jfv|2Jd3>>O;pUr5c_X91 zsT(0?eUb!0DM|xpxI^Cx<_z)~;qEzjsX7SI3$8cicD_OZIeC3jo!b<=qpoK{1Pt*O z8Sp5ptNEX85_NjQqT|M=da({c#;RwHZ`N3}CRCqmX;cKri0QG5&taM<7of~je3C2g zdrSD9psM%tv~xt@(^l8$LtpryN&{8dH`p(*p_LybR7v&PxZO@;XD#@9wIOuh4BoHN zy^;7&&rX80!V>_OWH%$ImXraPWc@BPX%2nT5N%k0vVvmG=*D2nKgy-6fXA{j;I7`$ zb%@3FC}(?h)ZzS~f`gEx09l+X*t*q<%q`KN29~UNyIA0&j#> zm9>kbW0z7OqvQZb>q_ap1du>kbO-q5beqEUwg@^)twH8jueDBDh#KI;SBS?sE!Yf& z`I|+F`p4F|ic{jlvo%I7%Nk5Cr>c9vXl9q=aSKeFktqT?qC%y8ul;$_>?6Ev)?)O} z29n?w-3G!vN^rmTM5zk(Msx9q&2(#n1O~R_k%MMBUAHnvx3`3ZOh8$o4y!5$#1+@lM8NdiL~WJOlYt!J$M)UXJO)DRd9R{u3v ze3T3XMpp!R$3pA*9-J9oZkpnnajA}IPwClMnwhI9F~2w4tiGAYJEN5wx3m=af- zPdMy&2^tYC`V9VgAO`YU~^xJg8@H*{#jZC0a^ytLQ@OJ1V8}2HWdq?Aa{*9_6ADD%F^s0|qInXt z2&OLj@ar&#cE%eRmWql&X53#IWHSy%#1tDaP;bOcAcafvtl(`8F%{Uo?*@xY8T9?O zD2pHx!Ji@V^1Cpdo0aTU{RO;{(Rmtyo1!&c>AvG#ocq~VhV&WGH`KbbkYd_;IsBqa zr|$l)L9C_`($n-AV@H`V&y@%#n@x;KW^m53E4i3ul$zLZ!|hj^fTq|`0`W}zUAa6H z=1Mi(u-j5yC8V0Tk_T4jSlH!}5k9}dK9PJerv%q9Wo3YT(tt!9M}LH=I`!%_2{m<& zG?6-)BlJ_VCmdga)e`jSWlo3ryv!hb@6dY9?9T!V^OkKnKBF-%m9grW`E{D}s%y!L zGn%E2y7;QVb1?n+8CXofhV>O<} z?x0xOSqdmP|Ee#<>IbzI?GcUyJ$v&YM-D_a++AFrNCp~D)lL0wK3uk zuHaclw}`GEzO#}Mwp!IVtRVz-dDKT3LCDJ8VJ zy%$)7w3OQ6K3tlmpUGdIZX84#^=qYIM%zDWP3*-B=^K+FQ!dtvB};QnSU42Xf(X)cb>MMRWR_qqw2yt*sxi<~-+5=XaBE1` z-cot17EYv+wOFoAX;ZzQl@|Z7Djah5LK@R;(VawSEP|8T`vLiE5&LBS(ZQ1ym7It8 zkq}|)iGt$HL=Ie|VtQR7cwYj14^}kzVntD2Z*eWzM?!Tn=0%z4ovx2xw5T5RaZ8ET z4>1f_+$gbDOZ|j0cW$eVyjJH7K8ss;(p>AclreC^LSxx3524*MD1aiK_`0EY|mY&p0z(H`r0hOJ!Q@NctIj{5Fk|vk&I5F=EhTNK>)91jWVDO zUc&j%nMT_}qPO6FKR*Fu&4`df*d=Ru+rS3ye=wZSD|gc*6i=%8EaF8fV&DSLcbfrPYOn=ic2#9uS&MJ6}$S+_t1h zyc8MSUe)j|*V6^all5c6TV7kOHy*x=CVTK@G=wr?qN|lHd{Hk#peEDE#NLjImdmyD zV8C}0sKKg%+RIah%SV^ta6`#!Ns7;xn|Fwk6`hrmQDYfZ=1^@ouJXl9c!Nn}MQ9CyVe}7oq6W?^ zgEXC5j`BDoR-&RlHow*ZLpRnfg=6yN{4dv8Mt_T9Ym|Ob>yizjt)CHgl|JYStG&r!Wg3)-Ue0`blyG8PRAp5JQxDAZ1`ao zCS5t|0(ay=)N&QND!^`|vNzIbEe;P zb}ouWbyD%)C`vDs(2vGt@JLA!Q~^0pSo396*Yg}?h^4m%HxgYz@|P1Gbl@f|j(txI z<3q)NW2dg|Zi>>hFdyFDuNY?;xNwF2e3Vokk4oKy-Ui5!v?Qg~Wb&er%6p&5?7vFC z(JErqaOK262;hU7sOfX;{$b*%Jl3n-B_e zQf+;1VX7HjAEnT0owKM4WWr`06)KXwKupC zIO@$)H)n~?9P+{@yc7O`R-2!tyCMb6T4s_|Aln=`_E5z zoGlzcT}WFDIj}pCo{>S|20g$l8K2;uo3nlcllhubwy=ml>MDpCuLKcr!d$m$R`2`t zG2`?PaCcmSM4gy$dDqM2&40^Hw0M(jceP@|A-7$EET6?66HtQk6f=B{l*IKSfj`fg z1?t7g=?50nfY4Vl=Q1UybQ7sP9T1#2e&%@cMrOfU^z z=-;xw=Zx8{;hxru7K;EON!uSudkzQSq%RKpX+kJSTy|vSdMj*xTyyqA_-8%{EbM6I_u*? zleGJ+^DE4chl^XlXl7?aQPa$8P$=E_5`sm%PhDAKUxj%ZtwgKu4MxB%+IEDv=iqDf zM9PS^2QstrP4y~$yZLpZk%1?gCaYiPC(h=o^Htr;f3U@$Tje6aI0N@Cx)|K~J zVK2-tSyd19Xd=d>)hg1Ql*=31RIBV$m{v$fcHBeHC^mO%wVbOh)S1vzNx?Zkk zJ0eam86>=T{dA&*^=#W(7TyvV`HRfsm}owwxnDp%_(4vyht9MS&Z_C_PmQ&>i1Gaj zCk4QH;$&*0d$uSk?GY{L2U-}K7)!EZK}!RDAggL95-S)47z=y-@NXq{1H{Y%Xq zLSjF(#bRE`&A2=)Rx>uu9x*(#?*AL%msXMFlW$-`&%Yk1nh#7O27617hlb;Yn?HY2Tq9? zKCp!}vV?7r_FcxN$9sKS?2ctz#2K*;v9(PtNfnf$vPB%mND#b=+Ucc#0A5$pdoAR$Zx1vwpki{J0ZWfKNQ0hv z7suO}$N1UfDf^wz^E1cyzsbBOe&t}elo*i z+!f{B?$WE8LJMe8T>2)ZoSU@Q_x{*c~w#pH_% zD`nFbv^{+K%)l((>ae|cnkZ@=y)8c7jg4#_8$St?7ctB+$Dvfkb7Fj4ony^aGMba0 z|6M%fDDOEbKPBQU0=z)UaKVn~l)Pg*EqpTV+~Mvr8>fkeH%gBQ&!k*Z;!Xuv8MQV^ zOld@?vKa2LkXC~dmz%~($cZrY^Ofs}Uq=C`Sql;=aFem7m z^*G|k3l|>m=$Mhu{=Rlih8-U#*E1If)=4~HR~qHaTworCx3jpc>Dh93<;Q2DNq%y? zSDYvVIT#!@VXa{fX(K#CD@;P?EYyzbjg0~K4SyS#sZ$W5Zl6_c&+I{`LmuBw5l745 zwVQ}G0ML`mJu;enPVx=8_;u?1T$l+=(NbK@*TR*S7bS6y^#*LD1{R)@=i&Y#Q&cup z-tTDTCh~(eofT!yRuz(Hp&2QXRJMRa#|+RkUw=MTZPnv{`nmCFrem)u*_$*CjV*Mq zpZBW*Y0s#di?EMKqE+V&BNM_TVdd!@6W1ixg%}qWpOCNN1Xnr885LFG>yHse%}BFn zrDy8~zST5lRYTpnabv9yOlnGr{lr4tawZ*>D?xELg$e2DUz7Za7hcHuH+u-{M&9-k zDP4*qhUzFcuS%89d>ZzQ=iosby&l+#&8Y?=k zZ!ac3U~^`efkZ*!Ot@04Da;8yR5K5|9SFM}TO0S$_v7!b9-Fq5xZON>Kgbmyn~s>$ zk$6ym$0a|%K~AF`doAujxsqWxd$8~I#VuPY@I!N~C)t~A^>{47Tx)vvlT184UVL%8 z*e?(r5urB~hOQ5pu*0|r*RQ$KDpKs@LmT^9Ko%;~1nQ>Kvm2@YG<#4vCotId^ zXzRMBMyaaK%By@n(dh>1MLAPAo*kaKSo*%Y_``T=bRsDXOnVH4D5KgC20_6S2`%!= zojKL)$|?Nw8g2CPh-NkTEa_$~U&jX^(DVNe^n|0RR}ARxfIvU+N1$h8{AN~<1USRy z?ey*3pf_fOj@3CX_j@}<0^jV_;#i|8*33lP`Q;8|Xd->^H;$_pZ25D=JP29EwBhM) zxq$Wob9twn(|pEngUH{*mm05sls@Neb2JNFfCwQB1>pBXQqFSiNgwV5-A%=$kNwT)&@wR>xp(8cU#ZrMNIl_bnjAB|Y3|ghMe;2;u-4lbzXc=)ZSj z65RQlAyH1(QxbL(>LlwdXs>D|4LwC1nkg-YEF=?-Y`jnDaytVFL0^IF3$+( zCuGO}+_p87^GCGTziL$t=uVA_(YydEhPmf1#`0A}`W(Uzk+;?`t!svpklP)sLyB|F z#_Bui?{{KO6d0hZ1iyupv@<)wzk}2wCgPJw-xsM=B`)AIweMC*Y$fXZspH6{{Lf_X zaSf+e{{=BS=<>eVMidy>A?abx;nz7R`&6lIjIvUGCfY&5;H^%Dser>w&K(dEQyK2G zPo776Mc^#I|AlO05hkIg5+K}WFDUw4vjJOBgLgo;NXaLdZ6~ZP7CSLa{)D7mZmD6G zqkv43WnGa1I?*TQwNkf&Hp7Mi((f@*NG^4RALcXGo^|`nibOV0j{OztM^Q0e3=;Rr z+L35x`uS_M<}XJ#Xz?Cftgnzt5S_+;IWK^%*|#-DiOrakr((ew#``lVqJEct?Vj&U zEHl42D0|z&S-(Q*=Zrg0!k7s2sTo1wMopmyd921?_6L{`_N17FGe zuSoAZpg;2f%Z!B;0S9B@49t9Z;swmYfmP_@~+aMGJ(S}0GD#H|cBE3kI4u~3H zojUp`dhyYT?{(>b?vQ{kj&%l+m*`YygaWQtvg5u~PY+{RK%fIzUB#sS%#!-TpO3Kb z$e9x$^VGK7%$eNHTT4|?B@7f&g4DlEkk<<>VF;nEtJnR{`a_Fz%89J7emyO2(?BXg zg39lHE&5tb5IvL8TO+VTlH&f}v8O^v9EFzNMmW)e8pQ&V&qW5!p>qt9JxviCIMS41 z5H8wP4O4Kr)4^t;<&{q0t7&D`inh@Jkb?Wk?EO3C??4~W{YRkp1O6k>2aEm@=u7`E z13ew|zYFy5tXNu2r7{UCe>o3#NO0$W=R9V7{>gbD8jt=z26~+xfqxz7%Y$K)1z#8K z&41a%1AND~)~~oD)^DrYxDsJ?3&TiCYX3*BqeKW~vOm~A9F;}WCBIC4rgXQ?z&ax z&1iD0?3Oi7T5D1Z%DD!bD#41RZ0K@-FYu~9vgj%r9@^qQ4i#e>ER7GYR79<#t0*f} z+=pO!aCBq~vL+n<4&X=!k{;f#CmHfw_H0_hqxK4LR4{ptbiW9cxmr{=P)2lY7$*p$ zSJgY&?niw{>Or-TeN=R>)amTvK&L?Q8=GG?pK*u|sg~^kHz`@3mN+9u44e>ud_?A! z%Mi0e*|!>*8gF-6LZwEKs@M2V=c z!muoZWlP`SV5ptWbZ6D3WV~;Mi>SDe0-~ zzDiGR`OKG|XYKlc)QWK-2`u}ENt$`BT@vcjM~TAeQ#f;xcNFWxGf$iD&hgv| z?9+(t^G{buG{7@BYk?25nmw>6Qib?5`-a)jpd=>u?Z7e4IFyh~9oF|2H|G1~IID__ zk}J6rC@iQpqPt<=d99p_VX9w`x5sYNDAaBaa9VV~`g+c-3j@Z=>D2mhxhr)Y0MBb64PkC4^_>r5))XGBkNL zH{8I0IrvNHFWpB|J@yBqX^-o`OgzC4eP#{+xp=M}XCdjnkD89)?uEmYCrRP6n)dx@ z^d>N1d7_%7V{BMYAxaB_{xWAe^*~2F-h~p*V?u^M`nwvmdE*zZkMjI^q^dD1=f27& zIRf_x(<7Ir*a?rz(@z`t%UGsH?qy0|r?$fO<0b)As0R*L${P^PK_Y#bS;+gd!a03Y@cQF^VwJ?Nu-oi@JbNcp{Ad%A*^dVnhJ_7??w&&0xU$-nZ8Es z{93%HL+|?`!vX5oQ$LhS&I1D~3uY1F?FHQHP%q*u1A4KUuX^Iwo7a9M5*Nlva6!@w z*m84mzP-D6jmJjGB&Ti@ov~9IqXJoUPdbc>*l%Z%U7Jlr;V3K!CEzQ-e<7CIh5yIX zO%0br((21iwD)h)Y8&x#u3B63!}5SJtGfCpgOc70FeoL7Rbur03RwJxqMog#p1dz;(8^zEx?f0VjETF1^57Rma+J^m8ff_~8cZtdjTfk5TRVOv@<(E(OlJ|^X%P5QGMynv;gBy0Og zf;z)s?$?ae8XweaU!o^Zz8XVkG}1MMUlE^6AWIRFCNsjfoDFUE!qCN>*68^_9w(Ll zawz$ygCeNGp8*bq1mI9=UC7|zS+=xs68gS0xvrVgo2h$sipPu9;(Afq{}|7%cRf|| zwz3$lHQ6_o=z}hqtrsY6m+AIV+Sik6aZ6j{>uA}NQ%a>)s5L|3#=d=#X_Gxv zN8(PNxzj|%u$PhtDuU*b;s@dQR(fhk`HSpgD{7$f=a=1@8L5vEiWGWiLsiFb_l?WH zt7;|#RUSyxY+_s-FaX{{Qi1`M9fU6)g)_vsb&(pTOUPgjVq5dKV8m8Qt|)ykZj3sg zeBqsvtl0{lI?bh_`;^v1JOI82*xbk|Lub;`rzqp#X4rq<{Umt5ja>T?pm5TU+H#XC zYPvnb9QqotT%FW%^jvq_(k|E`qQZDOXUM@${A9u<+ZGpe2L3iIWHi>;K5+mfrmub=?ZACHq+uk5N0aQlwhzM&o*} zcv}CxjH@@=Pr{u|_w52qbv^b=7Ax;fW|Y*}%6RW%`RLB|8=_`;X~($lKGDy@ki%;? zMD*tE17=WLqF?Q3oLNm{g#h^4c>4+>A)wuy=e@%!TZZU;0?RBQ6^#%=3r`^Eg!cD( z8hwrO-|4HDlpihT@Ro|o?`NnSafPQ*6*pnPu9-c6zNjV1)H%@u`E9`Sn)NVB+*M%o zFnob_24=ZSPaucx@O+we-N}cK3yBCm+rkUGw@CbNoivymi$6PQUjx>)q7-;wA|d4d zxs+zC>Cg*D`FWEK|7xaa3= z51Lb)jHYg9f(mIuxKd2VJJg@uvgNJA16#h{{r)zf^H%@QeF~eH-6Hg?f%kH* z$F|SUzOkCVY5pb!#h@L}+7SL+k)1sfix=U`FN3ZeUxQ!j6l)}0*_V0Pd7h6vE)L(` z>D`UZ6CfLfQiXN`%|7F{@o;{9y-Kd_d9a=jiSW4YB2=}4c{jK{e?03t!b0qd+)DZ8 z0q}txoV;A3y_8w3;-GLV43r2YPffjQ!^ERgi7i;?)8m3R5oV1QD?Lxm@dU*{oM>Ud zBU-R95J1|V*j4*U7y6ZmO_s9iPRDG{i&n!C0S>W(5os;%vP|UYd<{QVRIO(=^9+Jv zREz7#ImKrj$YmkDvEVX*_aMAk4=~;~n+f}tqiM0L?xN726gdZjaI3>Y@ZG)Q3Ip4~ zpMR-rx{Tx7)QCv@bES!ik)xAc)A*bDJm zjmuY;HHas6^=YT%AjFs?`;$44DtC=SSO=5Cym1fRs6# z9u8d9(4C{PPN!b}3|BQi#zHW~T^F&1YsueYZQR?>w{n#D!jaapEQM>BqEqo>X@i~B zmDZVZwSlGz(67iws*4N-YwRP7X{7x|Q#JNgQJ)o4^%G|*hVjWe8mXQeDc^Ng@!e&$ zt+QY0mcgqEsW1_ZFYCvVAPU4UQj)cWx$InC@nD6R*j%@I!0o3S{ctlOD7NY&DUmh4am zq+=Fw)^2&VY2qr>Rv1%+$-J}CyWQ*`j@5|lp{9U~iPgrF0&h>s#=!Z9xRsL?(xExr zGZckY(=-80N5d|RgBUT#?HEo7a477F1KX$4q!pkTlT4)(B{RQGZJ&SdSig%s(YLzE zb5e6=3yeq~7mI;rLV}&tDzj4H$RLQkF~Pd(7$PqQwk*XC@g1Wq9N zTPKhbA#u>VrxcpWQMZPuh*gfk>OhD1?7o{m z_9$TYOTFRoluzsi$SvyGct_l4r(S>t+M=rLWGMAS;HZ6M%uvq>piq}Mz0{T(7s1YB zYsXW3D>}gzCa#qUx4}ogp6#~4eb}hwTn2L<7P2~@y@a-H)9%hn+5pLifB@^I?xtw@ zof}NjuJXroU~)cK_$hn`61`MN^5FS>MK1e&p>7_THs07FbhnIX^WafLF9@H!VsIe( z-Z~L^ypUvK?txCBoTvgij2CBD-dgQl3vT&SZ2~5ePSn%{z^jY+tH03glC~ zaXj-)FW9#b?($CR8c4LWZ+NT;3_80C6s)Ns7rPUsK8f>%<-w>OccZ$}5aQyju{B@o z+RLrT3|e0Jn!Z#`%o17AqWXRvA{bABBsh^)N3b2~Dm5HD8jLX4pq`(Gq}D4X3rZ4W zVQAOZBL891U;*a%D7#TE{+SpNIM`avY|0MQtcc`K*j&;Cc%IKm){yYnHBL#VBhP{5 zQZ3!@j-1l|(Rp$_iyJ{L((cLj#(AvJ;U?3D2*c*|JmiAq`h?`>e`CBbS z!Ro2D)>jar?G!r&a`Vs2%0)}6Nq;Gx5}j^4k*`Jz>!m}FMhV&V#ACj$ruz67wt9E+k(-aB3;eL-oaHe=1a0nfcuDyHFpN}jUJ+;U)tD7tEamh66(Ywxpo)1Hdn{P z*LEp5r5`<|w*9}bKTe+VXl;V)JMpx5tF`dh3*FOeE?kBIsF{F!bIpW}yMKLZl*Ulu z8DlMn4cG6SwGquYl|PM{9Jb4tIDtv2`dAQk$OSlQ6bdR9|v}imF zxev)!2}vY!LQ=$N{^}HuN|Cdf2G^Wf$eG#HqK0_$(>X2cFNtvwXcLvM08PpGvV6@ zziWZ5l#R|`3ZH75bQj%|+@M7pZ*fAYUX{VO|P; zjqR9iTd5#NO9Z!YduP!g4K(M*J!0cDga;oh<2N^GR600?&o*@qE=kxnsOqW`ZBf|n z&{$7vHSl##5N0$XB%iRgRaW-{x~9oO6*XuP>!0QhPNO^F3acfssB9JTQKWvRRl*$% zFh^csNU$(z!ob18oHR0krF7)xN?Ez-a!H$4f4P^$T(;pD{uH7!GdR~d@zKyW8tot{ zQ+r#o8s)jV*fHP#emEVi&rq3Vb)Rwo{q}G)@(%U(aWo(DQRR{#dptG)yvxRQFLdE8 z{eF=6z>`$@iV(Hq$7!9HNDgZRbM^H}aPYoVxFZeQ1w0h-W`TVi!^7G%c!!n;HhFZk z$mz|QT=;d8nKLJS@AXz+WR#8^jC9pbO_1m5^mU}%{k$<3=WIuO*OpX%#K)L)dMSez zItzljxl257_)*Hk58=Yf)9#!(n3!dK)lo*H3^K!M*^GW(AlcUyxl-S}vyCIKYt^CB zB;9kyvSGIjv#L^uvx7xE3Et!5MGv#cgnZu@>83cn_?hQ!3CD2F<-{6ftLh_*QEQ|9 zIXeDvhva>vjsGsX0zDg*!RFEsuvZ zf(&}^OV*b(jbWT3ye7$T{mhQzJGxx`W(;S4hk0WBw+Zg1Q%XhhDN_`d@Ouc;O($#f-|F<=aeb%f&OUwZgk#>Xw+3kf2o!kke0-AyrFP%n#mH5$ z=y6Ji+jH)x<13y4?^MHixETU+FdaftFi`oS8L+z9znYQC&ylJ`GR2JZiENlJZ|@^# zmKW5|7vm%7ryK8p&E*#e;Axz1wANK^TrSm3wPN1xZ{_GK^x%JrR3YiWXnsV2`IIQK zG)b&sy~HE;>kWwOjZ5nn5qIN{Z`_xUqL=`Ys;cVn$?n9GowWTj755AEFq%XD`rTZ7 z(>hejWK)`!_8!<}H!t~RPA2-u?^!hH5|||WW_DjcH@?hL!l;|{lfu6`lE=5dJCe_4 zfR5y0?w=h=Y2@Ed74FC1oGSmG```JV3`pW|yzjE*OQT(1I7!QSayF31VN(UKn`OdR z_vqo+XftI(RDlXJS2ehE6iKXQQ@DrW+E-}gyoC&Gm|SI?*?{kJb_iaSWIp5B=FNY1 zszpCgL3-J0FeZ5TVqRprD-=gDq)^@e;`_EV>ZHi#Zco<3hb*@o*-;V?y7G)BBI$kg zdSK~;5oRcW#@1QLqZQM|gnrw&dUWrDZ9;*%5sLnU@FyL=p&6Q|_TSo9a=w}}g(gfkI2%6hW|o*jlUtjPl35e6wW^kqoMsVjFvP< zUZarpV~tWuG4|UL#AuWIZ#1Y{CYyvisKNzQr=|hyE-1K z#pNt_DfUviJ7kk}d8a1?oW@@dy9*ytt)%TSPrF>H?9{9*)-8LzIwxFoJMw@LG%hoc zREVI;t;6<;^VO2T-+N$=TFlSqb0OO*T*x;IFpYlN3P8gfkX7XvuT-b3 zVsa%=3`h2c5Fi<0o19>)Tnx%dWYAz;NW(@gl)73Lpo3B)Qhb&MguE6QmdAE=<9uHa zM@xle*qpD6(%xLZVv85#lE3VqlwWuca;3no$U0t}_taqyymMDgS|nF%!M9C~39#J6 zVetPcT7g*r!@2H$VNxE%G>4ke^4!n5np_7IFfK$h zU(oZrNg*j({yXfCM^&ayI-S|MC(xi~bGMKLfVkET=ECM)V45&91FkYJo`af9F1&%7 zIWVi9RQ#b_2evu#!EXUCM4Ft#W?R2x^u0~*Fia)=+u&n{=?8^=e(PkZB_ZszLRj5# zLHPK-=G9Mn%x24RZ*Vuqg<9_){^@~nHBHj&d5MHr5c;J7^YvTM$y+K7wF78pAQCre z;1-3Fakg5bylUPj!8&!lAAb#>!O%$lcxrb+d^%PRObq4=BCIwiUmowBop)D2@+b?n z6BC+jf05%3KkR1OpBR~h))dZJTv>o?L8FxW)!K=vR8uZnMF_gZr8Wt~M!abuZwbj< z*hRpWf0@T#2}@+D%h7nEDEA5D_wRV}(<6F(NiKp^-QTGVr(Ow)IoNgT-FyAKYSwnp^ z^3|BNi@~R+UTWie@V&osdVCl~4i1vzZ}JFVL~Y=uS0Ey45@ZhbB>PXjw}8z0 z3#MP2<_S(#!Np(m#$`#Q7uc*rjts*zdnC6Y|E*?u9KI3rZ)%oko36oUg`=XP=wiK% zO)ca^28&IQ&3oX8_)}&wP6>ra(%GNibqP7Zh7sN^#u=Zx90kJa@HJR%m$ zaq6QY^4!0YNWr+np`bmxrGIu=4UF1r@Up6mBJEo??`utQa7Ol2ZA2#MU*{z4qwp3< zTWYKycM6xn+Yj?uO)t<_vreS)4{!S-B4+Ps_FAVhcq=oPcD#sToFIHsU8Jb8UkP#d66@tatlJ_Q zEvA=nEgWAK!gQoY(w_JfLf_6e`y9h*=q@mJP$jS64BK0cVoi-7yvrdK-*?rkHz_%d zi5D@OS_&X_I0;_y@OfTK9!mx<8=`X0BXS&TFV7t>8-!i*N{`ReoWjPuh$H%^|5Uk~lM`L+NQrInU*s zmK^W4PR+!5K2D{bN%KY}5cVB+u=>*20H)unX=-SH12BEjC%z`Xs)<7)3_2F<=}%TC z0WxeapD&rwuZ-8!j<4)pNfTP5#Z|5>d@ekq)$qlw zh;kZx7NcEBvr;>rwaYgpr~Py0ZOQWY%-e6ckGJQPxVJw02pCVzK-*ID`P1YPH(X?YA#&B7P85A&g|<4?K+%)E)~PsRK> z^Oo_qnKu~%<16KtxWwsu?&=pwCJi0_pzhsPDW+`mdl{bVbK zfw*PgSfBIYO!udvYseXWBcR>eLGg&EWKXflam>K~=B=u*nW_R!-(O|e0+*Iww-z-q z&G6x&{R)8MTfCQ1rpM7z`ocFWWlFH6-+G$+xO<>3I29;z8|40bY-1f!{H{4(so&}f zOzY_>_;c#Eu!tg{2<+-#?uQzjTDQ}rpIV@De}}DQV96d0kI&Xdbsec}Pd(9NVr@47 z^Lu{GtU)ZbL>qbb{FzMjU`Q_|y~lmza4?yK_skAmrGc^3M*K3@0H1a**EUPl`v#y6E&aG|jsl`g0$ zmnA$W;a8XWmrd{YRttm-(g#4nRLA@M%KD;a1J}a2Asc+7+tqyMA4{geF%AGuax|=C zamBvxH*NerBFS;@oaNz|_Q6~*^&69fWMElbU`hXBer(@Kz}_=&fKD3Z%-M=ZC>R|!+ zX!J%=xCxH&chS^taNllirK)*-KO+WeNE9hXFPeNeMc2jV=fvL!$j;?q65#{1V-Ak( zdtJwaP5)ffk^0$9j7fenhx4u$CulGChlR)gV(u-Ry6pEg+#ii7AR!$}cXxw;ba$hq zbfO!)x^q~Lb#@-dv^mq( z+PUvZWA-8uCD}m~|ejCMf;r zDZJ}=Q~dHZO~celWI*I)h77c9_d8k*$cFH`|| zT!};65Z>9!d(W<~xwcg?LW$Rl2IdJ`hKDO!%5`gM^2hWx7P9ct3FsGnj>R?&yoC-&++AMPYfX(qLzu1TiDw|)3yqeH0p!9c8@+BsDR<1*r z`!_1b=_MM`q!>Wu&}yY0o~a{47063_@9FU`;}O+BSb2ROEUaLX_wa(`KgFXVfnBU$ z(^FmP*vIK9y;v0R?Or<&yFe$}50tt01RmGwH5}x{HyBjg-G{64u34;qCUV>d{v>kv zW6SQ;z|j2#%^&Nz|zdD!c_5$-x$P;Cj^v<=nrQBjMa560w z1t`y{kPuLM>E4q3r?F@WPX0XfkDX@AX}D~!w8kLgHBK+_hp9TQz&@hCn_B9BBmFi@n(bp zuYb~|&S4&)Z~PbYQ%9dS7)UPH^}3S;#DOvBY?)%!FW^{wUN(|Gvrfh9an$?xB{DI-$NfBtZUP@vS}Lov zQH^wd6Zz4O;C+WE8?CWHl}2#}q&PAq=LGQ+L?tuDwBbXY%J|PLXmVc=*Vm)q z7R*daM10fn@>^=Yd03P31umHLRfz~!vL#?PU@>Z=06*qhJ!IN#2 zeaFG@nO^4i7=@6dbf+%)?}1deMT{H3M$VwItRQUiTR)noLRKA0J8?Qe)~8V%y=g3% z$D^`0T2gSd$&Puj6##VuxTgv`@AQ!>S`UDH=g4S}R0Y>;cq_tf@S`Yu4%Lj9SRPJ- zcdQ1sVE)VJmla*DXMyHkl}bH$^$-db>tz*sy8}1lTf8lOHwD_aj{H~Zq<7e5Io=|hr8h{e>C zkmb#dxqyC3-S@Ul0**MemV0Mj>S^+P+*Gd5s@x0h0wsHCXn)b8()PK-l<%Ql}1>Swr{rB?gwe;#Ii?)R2SpNobr}?9y{9jS|Jtl8)5kevZv&jL!X=V z+SkU@XH%v(9kNkExCZfKikXxh?4#?8~C*YtfR$#)ws~mgCS!us^k%Md2{5F>RVQZ}PUp)!`AU&!$#(pMQd; zDy+<%+0=J=Z&QJJqRbnl^JE4^XnuOmiF@<=4|hWV$f z9JpE*{rKk8%c+#KA!!qKk z`+;k7P+uX4bL?wn<+WT-43>h=o1$PfN_6>_L!HUmZF*V?yi-Q0+y1W6Os|JO0CkHj zrMSO76cTHz?W_tj;Ler*PGTFQI>f1kYadI!;;mfUo%UW5LeSG^;}-9Z?60YBbSmX! z*g7gd$JX=`3RAC?Y@;zc%5ubhp>N=K_P?Xok2tT6u^#J8ma`dp{|1oZVzg62v*zAMQJ!7#sTJ;UB*CJi`+I#U6xQW$%*XScPx`t=WQk4Cian zi@qBg*3k4u7e*_yDjCr*H3wWZ)-^R{TOafe%A#G=sVd(a!K-D(?jE)MH}iY1M(3}{ zToe|8A5hd>Q*gE@T@u-#xFqwvDbLbH()N2MmOIA#xpl?M&wYEUvfI`?Q+FIQI6(!7 z?n^spT0Ht-WH_z~CM!ih_K>FU-_1M!Xv?{x*gkSlNCkg&U=i}&F|~=t38ovq@N0t$ zVKMGzzn%uX&O$gWy4BJEr)?_g)HO86U zd{dx>sO#sRO8!bCI(3@Tbb8zlEQDKLF8>vgiBdA$AUXxGEPzIGCtE7i zSZ>~InDJ)H`1o-C=M!P{!iR~ltsO;F=#NR~t{eO%BXPG%a z&oal-OwEsfQ0e%(rir*|hnr3(3yGdXP!sx4j5zs`+HSnP(8ScJ`z{ozc`iN#;yICf z2+3mmmB2taIyBtl)uaG05SFATfwzMPCS!fb@n0MFE0F<;&`Tm!{rh%W{fSY`v9BRb z+k+t?PH5k5O!HI>qchOAg6X7Xkt3xE;-VOAOt$~rWDaP=_bW!-Pp2)qZ~F?=MIP2A zEo}tG#dUpvN|Hh{M#dT>8bRVe}pf#7gN} zZI^)P#9qAQnp=2s_xx|*k2K3bf*WqFsPd=!q#;{eSkTjNS&B1Em2YLOaOcy{Ju|}e zIuJ9bg;X^_)vj+sVIK=b1jP6Y`f-G0t@yHN4W0wdC|n4%ibq&ZJ%opN4)&9Hfs-TkYA1#)Um+7V6;4tF7dpbD(?>akeB}kYI&+3LL6*29h!FWPVTvG z-XGd!eClc``YY;54v1Ve*bdld7`!=Ws+w;^iqAn~P>L<|vP!Hkz&t5koqNnip;5Xg0jyx(l)b`<^Z?D%`nyZ(I_$TP7e5?%-lM&c{|__cj$Rf0 zn$pY8moqan!UZ9|e8Cs4Mc|5Lu!p!LPRpcV!!Nf13?zR^9%#)1a!To$+Y9@|EV6OP zxRbhaZ%-+q!({ONTQo{>6kji$C;AohsHFhkZZ&5uC#@Pd;bIA9v8z+tNW-yh!MVeV zD1h4>{g!;QW#Fzg;3t>2`FnIMP13=lFyC-(sSEJM4`vs=)K_#99%z^e1487FNEb{_ zuztJfttS*LN5f1__8ED@GAx&~C*Qrqs#+<3;xNI|P|fb%?fHW}-hkdgS_raGwXGa(ZuQIVp%UNXsPN*f~buk ze0_i*gNSU^n;U}6-@zi$3nA)8V-?fxL`X$RyZJ+NUux>#V`KJ7-L50dO2$Wo(?ou> zvT;CszrISaiDrYnV}|8wyK4#dwCYUnjd8+0BwUZ{7t-c`bEC|)`oG*L>p7Ec|Nja4 z5)k1yqy0Y(=~PNRflqlQjb(sSOo41CHZ?X_1SH!RX6(WjDG4{bxLs@X4Y2+9!ow4} zNJ&2IS{0RyR!hZ6SMq%yoQYN2?)&P;0xeXY#D@+_5;pM8M~NP0B?2 ziCnwkdZ*nQg(GI}qdL4+E3)v-IebOzdE$RJ1-zsb^hDyv`_Nd(v z2M5WInQ$AK-kdG;#4)U-Ce4qK88yl~d+bbK7HsT6Nq$mC2tFYcr4Z#G!pIN?Hn!E* zbDG{M1s2JkyQd=MblpW5>drCjR2!-%s*fvTEQ{YOV(bo8uF;!Jy8gV3!RdLDoOS+t zboq9>mb}TTIkN~Rb#jJoTNj5GF;V7T``6#Ab0ifNr)k(VJ?Ydh&Y%^c9PCO?>xFTq0=D|i#Ofr{8)}aF z2~yRAvYc4v{L+VG94vJLrpUB(LwlFUKC>uoeKNSUl8EjOMy0Cd&%DwZpwnmmTuIZt zm1}S-d#H1;j~Y&5A_Wp{R}{sPM5V@z-y6wk4jvI2uo#R~4bm78l>=@@jT-8i&f+7@ zn_YxSlSO=pJeXlDpg&`B9k#>xV!++(Wy{UYDAYp*kK5&tW4XlrNX+&j0d2B|yXixX zbEKNd!=zs}!Y3BBt?MFF#C+FDn}c7>Jh?Z@yhKP`8dkV#&nYjxpc-}FnOe&@WfpJP zNtVn^QeRS*#p%F%N=M$_E{-A-BKG}F!%c~K>>}SL9`#WJCzNYtNAeoa%<_GJ{e`B4 zV_5YSMAdl9@ujwpY9Y()r|CiqF_hEBi?{a90jroV>$Gidi`Dr{dNVuS&e0l-blz9X zdt()DusiUTvqx z`ld{H;d~2VP9&i zpz(8G8bXvnNO-h^F#dx`{ANmg#8xV9&Dqk4KQjBAu@72v>{Pf?o1xU!8gZXR@9}U{ zXR!O9W1(|E#=0z-@xK=fbs6jb;c(Qu(k)F>`AP1>-6;ONt?4j*>Gf*CeeiuHu@0*Q z1c!oCR%Dh(_xKOn2q+&4ug6gMimTR{UH34$wD;wm8x% zkOn)&J!Jb}-f2;73D}8=@W0uymeO))RoR1bD(>R=YE#TzAH2}uL~b3Q8!KogwSJno zmPY-{a_|+f9LU=cK2>>zPZqg|?$ditC037bg!xJVY1jE*T#jn~yd1Ts?~DlB=6MD8 zy7(EeEOl#@z`|1Sbzv-^O6VEb88{V`qJ*G}EnX<4hHUw?rDA9bY5eDQR6Z?`ehFJO z7#sij)n!xF3Ot%ISj?G{JFfA>9n3f)9HNQy= zYqfuIV%xnUjY_v#ek_@L@)!*rf#cEA^-EOp!H};^QC@GaeaH1et5Q6 z`_=*Pg{b5MfD?UTY@n)9GJ{v#dNS z9|~iMH$^`$u#hOdeUekc2=UsA_~7Awlvj4&ll9?#v`jUJFLu_@q=jqB8MB!L$butp zn~S)=Bt9IE8r&Xqsw^NerB?GFrzA*zQ%88-$sD&bl8mjqvt7cN?j*t|FKAoW^zo_Y zkqwp?8^4-%kOPBtq9(8~ZN9b#EC-FYlJ{L^X)1)xlbA++33&Ku>Nr#H-lqq3$;)6V ze0obca7szoK%j%NB&V(NedN_s5eMfNFWSbwd`6n&VN^*CfBmCU=;3(O_4n~8VWTca z`@cFKJ-3SfEi^c@&xDp=Nke_Xb3?Hl-ct6&$2ABU`B%h4NT2-Kpz@pkV}puG`>R2H zlk}@Wz1I522DSc0?#hIY)aT)j5WW8p>t37CLHx%=2ZzrFpCKjafqaqxCvzw4Vb-~% ztXm@*C?}az9=nu}`^=WY>j2gAzEMRrfeaN=oGfuK#{)PNd&x@83RU&+n9{Ax>l^2Q zSxaLq@#C7G>j7>WHiVNn8Gnlnz8%3dGqN7FG0&B?3@*9>*D@2&8Ftay+V|BPectryvEWzv@_ z1UMw0bibI57#Y#AP?gR<8A>a;eloUcR63yv^)NDR<4%LFBm#hY)JbQeyR=1kgdxVI zlVEa}P<3R{Fkv)b{_7g`Q_t@jm0TRCQQZt{_6M@*h6=^V3uQqWYDIJs3}S_)3ieA- zXe9lv+KnGw?F!m^J6?8#PgS9q8NPkL(?tG+XF{+pi@<2{mMm4sb{X@SHQ(_QV_8iJ zwmr36hLMveW4@kxy3T9Zc9-%r2y@}q>8zROMiSoq<|4~)thD~Xd`LtQ)IFVd4b?vx z;?Pyq22`sAk~swSTJBn)$%>p9?I!t{Ey8MXvP+Y0Sa!#V*^?u_xrW(z!<&47+q8JE ze_$Gd3|1pjVbmxCpOJZPNb1jfXKjCR_YEr|LYjvSvd^r|J$M1Pg_}*2kf4^CE6Sf1 zCiB(-<}*wH+uEpbK$ylu26Y(Bz6wYY>esRm-W3iyamD zgcjxcx2%T5&5rhD5dGN#Il1s9=S+WBm0h*E=?^+($klbK7k$nJ3YZ$Z(d=Rg1@bE; zO#)S4zt3D)T9#$_Jq`P$XyP2*Xum6Y1)ED@{gsoq)j8JB4TpB;ySXl5(Ua8rk9Il5 zN8uC8A5bSt#j(u2)y<{0m1>AGE9wg7$7EwJ8AQl$Lf%D9TF173=mUSMm-vK2b~aAM zL){cSV747V#wNWcHi+_sD$NYAs@}JdMb1%1Cb|z$L&V2+Ag#sX>2g4F!DhYo&qk*mJJG%Jl~K~IGvYvED=YE1#K6h|Dvo}5@Kx*0E&9LMxbw*cKW8~ zFp<4a*GwPb!lA~2^oOkvti~a9m6minLsD`V9CKB;aYFGxo>vvt6XaQ~7RX-9C(FUnGDq@Uz6hn1rt&$jBj9}=$h z6G(bdn&4w?bZpP4xOK%-Y!_(mu~Z8?5}?sMg4^5vgt5&S@)nNr|0_HvTr>9^{G>rF z8*m1$KA%{5+xFmxIfhkxWAn{HG+VdzGcRs7Ye{kdSXD4=6waqsR1TK1|jot0KxYu{z#ciwmvGKXIS@EC%y zP^qF<3x-hx`#J@)ElL`WY76~{31R>wowitA&&sJAqeMr`g6w#WIY@%D;l3|oxh{=2 z?{vzQJ~Xpc4X@OO#dL2s9)E6*_b-YR^LWKKEde6Y;w_TE@CJcS z{rIHt6Yl|e}xw<q?vfq%+ObgN{nyMuh&Bb(nDrtroEFmc66n*xT zd#850c@3;tw%$g*%P$ivWKFUBgqZnj1`O4sidA>^VIhv~XOvKXbdDDWDyemaIiJdw z^gctBDB137Fd9eP;ad`Wk~hhE zVt}O|ufzMrZsQZ-Q6q-sa+hyr=Qb|7vB~rFyWn>i6|qu^8ZVtWzRO;12L51dS2^q3uz)`A(F*pX8`#gLYy2RIN{)G35 z)v5Z6?mV<^cUwy9_>a@sSVl05hvjT0`$erUa1q&c_PCmbe@)UeS^12AKeKs*P{Y4iw<6Ca?DVrZ5EM-b5YoiOR1FBpRkqZjOfM|ic;B(W7WcWZV zuVdovH){QSnHrxQA^Jh>Q)hIAG4vJl@B!!5%=>B5Slp7sil=go`$=JW3~B5P$SwOa zmjtR0HDHcSd*%M08W2`{61%f3w(a8p_hHfiP2S!Lx696kZ%v%PrS)xK`pl+<#WU!^ z7n=OC#~2Ql_1t&&(=PXG)mD1$ws!;aI?T~|S?{T2%aIKk0td&ZQcRnprnF`mE7WVu zFJ*}I=+i~0McHM|=V9WNr#=)oMFwd@f;~?&QV*DENSU$0vGZPqd349k7o3$c?sgw9 zxZEFaD7tJGvR(b+4-HpM?jbfbR6;MxcZYQSK2#joL^)X-!*P|aFD{1$2DqoSs=~I+ znAg`~&C_4p6Mk$0?cz!XsUHq}(x==$s#d21I`|kH;f8<;u6w@?r$PVMg7^E}?p=4z z5O=f3SKe)h(=^+N{&bwjvI0uhtp=y>l;2A zO>4ye7$+W&YTn=$PM7ImbEWv^;Y%Q}{yh&|iX`$OL^3(E5X4~S?BLC8;C`_nWL%Yd zCUM_Nrb_ixKh5rWP&%vlyB~GRxNcVbZ`Z_;1PvVA-}L6ZpO!%_hoE2-#>DtlFG?D1 z-n~>GARV8-%IBph&g4Adk+F?7y^v*Uq0mMjs*-yXiq`%h%Zt#6un!7Y-#qDsv3Qjo zrsu%Jz$xdbz3-~$kc4U_>8c8ZNR2VP>MsOC9nVcUjN17VbkXz^pG}I8kf$jqjHC%k z3`JS@U8AYDK=pR;ryQ9sz4=)!lDRgqKH1XcEk<(z$d< z=+OOvCNXB|OXx$B2=?`9#%UFulXaq%;t#$qr}{J?L+Xj%!2@Ck1IJ>cx>OiQ-EXy)DCl3{W|cNP^%O!)1ks+)BykW zslcmGaQQK=g##WBTD%PCV0@J8!eT-q^mz!oHtQgAKpSY+JynBHE-&s}Sacrxuy6#~#hJ8m_o5i+0l(7l zUj6C;jehljrmTqi(+^&}JIka()HF9kZBmd5L8B;a$Jfz};Z_|}6`h8s9{k$pD4&Ph zbc!0_#x`|I<<32@h9Y4>`c;-3U&>m_or9TTJhfoddT9?8^SB&YkfgvplJP-G%xvwSJ?wdvxOU@r7e+{N=>kqiL~<94+GGo-Cj)pnMjmmcpdI&lJunq<^(G*+=%p z`AlERtJ*^Fb(luZsJQcRj0lh+N&Vl%lJaWfCE?)TIa`(q1*AP>$Z`evjHs2M3Rd1* z=cDzDQ?!U>X&$?WvdYL7ZvQ?n=q5`#MN%5(;h_* z_5Fr3{4Dc8oIEVsF#H)OTPIhZjh52r{fd*s)qllFO%UDL0y|CDCFjWRIQdf9r}vu> zMa-#E9z*RArA;K0a&Fh6v+w(OpDI9vCmQE*318Q{ciT{4Q|-`y^?Yf+dOn66R<>U$64UyLBxR%q=7SLrL`o0zd=6+pitMQ2 zcnT6a_$biOOyqObpApw8RuP`^xW)DRwZ-*l&4YZT#lrFZrp1C@qJceH@dPY?TJeVH zMgUsu5p(DREf(@8E!OfUEtc%Ni_LMKWJ1M2eXz>&?er^`*=J-9U}>9s&}OmS z7QxZ__0tUIGVcb@2RYt05+KJD;RIkrQZpuRhyXbryTdHegpv&aBf6we$O=lX17Ji+ zi?~f8xF?>h zuW1oxy*=YHXaHY1vT5eFtYd4b*J4wzm9-YUE_S|2-s==@tU*0Hfso2~Thz&ZI~f}6 zF=WGB&iJY+WhZ)o$wW}oU5`I@ii)?;wF{v7yf^w5i?vw7yZjXK$;J*~_8A!u)%lPS zFH0oAfx-zPNvF0>P~^H7!a9SEY;lnAUaMoi8a|;2_413Uh~?Kv!MtbKa5cW zkx{3c2;%Mi3h@EJ9Xw~#EP zGuDLzeoTKlo25bc-oL+Chz{P|P~)(9^C7}5lWB4AHM-WHj&EsVixjPGt`OO5sSLPY z>BN~1(Y?BDJNMaQ5-@urz)38BgM&_``hrkaU()Zh3VM^^N>|9YS?ZV|%!N6x_yIQ5 zQt|MKu_c6xL*-(^#5ef6Es`_tJ)ca7{DscH2*Z>cr?qhJ?Y6u>orVzW;?fTuyA$}) z+wqoi5Gug6&crNdz>Vja5oh5r-EVlrG4O|PwZ>!;|CaFXtr{U`#^sWP1{rdZ4$T_&G&JfmU3BmQqH0U~^HaV7g%7nVYJ68B2J`VJXhkuJuw| z=v-yPH{1By5DEEJ3q8w7hbXY`bJ>k7`@IW8wVz>xYCR|6Z{64pEN<3PN0^$ACMl9F zD-I&?u39YdE`oX~Kd;Z~nYoSLEqmHARpo4`tyZGRJAVTKc8>gu;c1PQ?1+L8{9wqQ z`sfI{3*CM9))pbEsoTWWPb$fxb{|Mv=IX14U=MnTF&dV4m{#j29O;M?T26Gt#_(!+ za|AOF7l(>#A>S%6F~7s3mEZ*nJ_{>!am46cBTgkCGl$XsV)9 z+jU3J3K|bHT7tKazEtIYlJcUHzfFFeG55#XBqL%5MSFtX4z1=)^WTp={c@Q z%2&&qd~eQjOWu@`U z9oxo3u^r&%v{?@rnH=0qHZMCZ94|i~ZgCk*Eo)iuxIb%buG!gxmvLv?<;C8GZ*;?V zYVf|RXtD@DXU6gvYX`C({Y=uDNZD59GIt>ZUZnd$k9%edP7033&B_U^)hqmA-j6eC zdb^gK=1d)KWL+>7xrOw&`J1ep&!p+;4Z*p#kAB>!ayVb6^#>^iA7gewVOAADsnQM4 z;XcUvOof~VsziWW%NqBf%Jmc0Z&v(Fef@*h`OGn$wi`mZ3Y+|B)E|#xp>~N6o4Q)>|OC93c4WDlGd;E|;!qN_guKlcclHS~1Z_IoWzdVIuTsu2dP@n_^J#EdC*RH4dr!S1w>j=xZRJ^SBC>G(g z)_5)z7EvFx8d#|=VJn!c%rm9Lgx|yCs&|%Bn^JQe(Mcww2TV!h1+`?98^)2vB@hX# zx6%w@jQvz&a2V(a+hEQpbq(2keFL|$E%&u0G5~iP#j$qV-E={_Pn}CG(EK=Yh z;k^P}=+cRR3mwEbcH+7Z2L;(a%0w%;LQV!xAyS5W-1<5?LK7+NiDe!wm6M()aX9xq z#*4Oopew8ay297Z;7^1Ut22?9Ck0J5ykuarz4D0>iy3wDed&Tf1EAS2kDythb3V<| zxz-2JEa(9=8&vf$2YvZ_4r&DcYB0h`_nl-`IH<69kUUg$+b}(%wLJ@>wKw*A7lleT zSgX;~hCD)Z;9b&!X)D{kzXaZD_GN_$F!(`wT(LcZW&|hBI=HdYpzNS| z{&u+=r|0d^g9ANvJ;rwTKprh_uiOtc)j?$cvZ_=3vv9o$+Gi(JNZcnBOurYOd@SrC zt^8SP0p9I2e68=7s$|uxoiX@y8atf!wU^;yUwZ8R$dndZk9{3VLSrqF0EDGsV@?7}fjYJ_m%GKC# zzfWnaatmYi@s&VOuc2S$E8uZqza#}~{Wvltmy-yQzIqs`jN?nBI(bTP|WLh zOUU$I|Gkacao_?=Gr&y68Q+vfLwV3V@X!|mb*$N$=Q(&@Z+ z3N@<>;LRvvn4=m_&Zqb*>(6{#f1U^Nw2S&_<-G zCPO+wGe(n)$>+DVcC|WN&()?~z-d_^V7TeYebo6KtT^Oagbmbu{J4Og($^82d9>U> zIP@DellBWWqmji$$fjCnC`M+&iPB1+zg%yA+G#-so(8?ELIy|WKu?7Oay&I_O;B$R zY7$zl<~I(?tL?UzUuPoiqt@q{r2j2`JCKCOUE-mFLpS zfbu*D=f#8aod37-91ffuQ;Od&h{DuYL|Nq$`*+Hl;qcu!i>TnMHUU(A(O`d6exTnf zKbW^aD%gSxHfiFFbeyF}fh|<;3f^zb|fK zX*XwNJP=!0?<+Brov5|`gTD`y^o6M;e^C|VLo3-}zG`B?<$$#jT&i3o zygG~5PNJg$eRV9xC;N|@v>$KcvLb*ZY}IJNaxsTtX9`IKtq=aF?u_0BdsQ*QDo@oF zjb>iwb6nehNZu@6sA~G$;XmMZ>c=3>iFxoC=h)1oSsvpY1-x|M40d~RLQ+q0GVyh} z8~2xrkROXF?s_eQqv&f>Y>!!Pwn|n@umH$%*?Yc1K$bgt$Z`wKHi|s;T%=$8U5cUY z*8L}K(&cV}dyUgKXtvC~KXQ8w6Xb?#WY|rb$1dD%pJ=n8uxXbVPa-;wOI5uetmz!# z>h2{qcwPQBhPa0hj|J77lU_MGnmP)FepVOLOBFfQIGw1dhPQq?AW4MbjJMWtviZY+ zRB-`P>&Dasqw{#~1k8Qzd=_0sPZ(b9UED%y|F2+74TdX3!Un zIgP|BlrqN~U9_B*ZkX*=J5|WhC3_Tli}45h2g==ctaJ?{wt7L$hfGNlbs$cXPEwYu*hKHtyY6poCg{t8%7@&9S|a2Y2wlbr`Pe*q zMy`Jz^DkcH4j5HrsI1buGy!~6YEs}b?EDbsz9OuI^YdW^rAFhnhSbOYNKyuzmhC0! zRcs~*t;oo6#8LD&lgezW>Dp886sqio*+ON7p=jTn@R2?~=F?~Ajp|@;!To75^KmU| zM-O-v1ryTN(`!UAnN+L%lXZDh&KIszc}r$q8+Hx@-tC=1-n)?ECUf_x`E2G3yi1ej zexAvYk+VgPOzEN6QKPE^(O>A4QxfCaw_W`7q~DLfb-3Sy-5U!FvPyX4pmT9($_+iW zbE@wLPdY~!)nPZRv@g>bw{T3UIp4*6>z;btvY_+zKJfk@Uh)keEH2=k&w!V_ilm!x z8tmzJsyBg>x$p-_r{NC|`I>|KoaYu-tRgO4_z1YSivR=X%v9&(erekB0DJXA2=oQ* z!TsNw9i@lYK9;v$`I6tdk>9P11Z@A3P3J*DlKwDe%J*laV0fn&gf~_k?~Vee$;D0;(Q z7@t*JwSJ_$yxc%GEZG0k>^Q$|hpSHo&c+aHQvzc}?MG>cp%0C<0hu2*AoCNgTw!N8 zc*>4p_1dGQKsVDz)LUG-7QKDVC4Q-Kdya3a5?!V;D^9~}L^}{EpYbaPqwqK&?L<>$ zI$I9QOksV;0%l^z05XIaXK7mSwWqYmVfR1FAKv`W?zwI`1-q=lsx{c;9o!!(V zBiN;(t=t;W8AFl|mMlCdpemLab#4V?Wuf=r=63QzBM#CB+}sFn9X1V(C3w#BJ8;p7 zl$x1@z675+WKrdd!vxW(*1>A(EVolH-^_A+HpRcJo_i>^X4eVA$Frr1oAX0j2A zgX=T;E^D8lj$jWBMRIs68gYS-1HZ@IRnI<+Eq3nmt7{@E{bR3_D&sO?4a48!R=U-P z{P5PdrDotNpc?%YD27#;i0sTj<8;$xcOZ=i{XN(ajI*~~K}ac*Z+WLlR0Nm?t|hg9 z-O$^8*ST1cj#{|=5!M^dmLF`1NKX)^(2#P*y1x~8>z5_h;PtAuWgGG@UNt@M`=EOa z_cYEW3b+zuw|5+9vXJg`F#z8BExu4)x+?O5dI3$rkLy4W$22wVr|uVX1`5$!;pd#R zpR->jQ}(pzVv|kuOW8rkrRQvTdc+)f8XO`&swG}_DzQ=h)$4pog+_C{`g^a_L;?53 zx5@O)N_A1d!~j(K^CbRm3rzEyf`Z2fe@6w@q^-|thD#caii8!jNgdJSd%q#G=pWzv z>Dk8&6M}G0TJw`~RMaHp0I@_XD+%x^^4IwnNO;zc8(0QD0bP9SQ{%9QK?j+y;HAFm zR|1})-Lj^z{zM=?!+@UrOgnUs0IhGywZ#Od<#f4%Irr9**j|YUMf`pJ3blMupN=o< zWBgE_@uajfwF=KTM8krJ#~*dwplap^U3U(d2s6LrmBw@%D3{O=2rBA&CQ_I476b(7c^7zaj zYIT5xyZQCZ&slqqWV_ls0{%ji8 zcjfp)zr=pi=63<*PpE0oZS_>>7Cgy%BF%ba7WF zGIYOECDL74-}n3~`F;cZ_obHQuB9xR(N9IUD0y7B2;|?4eq?2*kBaV5eV$Q-@~u!6 zA)hdAUh&a(EeKzzW<0|`WNNR zP(^6{)ISwB)-n7>-+&n)!^=N2K+vxl;0>RI8=AkBT`vvzvAeg?&hf_-ANCAj21xgN z1{nTl2DlB(0AT=_3crp;yd_5AFLq?t3G^??AHi#ybSIZc$_I8N^iOu=Kzo|M^M#Tj zP@~|=8coLf$fT;GqNo_7jr_DoJpW~pc+M8BV`ZOo~#PP*h1HL+-F|uGy1ODg8q-r1ba;Q&if=cE7kW@gwNh-i^O{c5EDBtyl ztdW;GW3M0Skpd6&$X9>pk?;?WZrLy$z|pO>QI2IZqQyzTulh#x{XEG=eZqsITRELT zbGQFC<8!t*{MZzN+Fa8V+=Y1SxoODLXRF4B_YJid!(AB` z9G2WR#Hsvy^64mGHM{5R)_hfcLFSU0=C4B0^yL?yLAXG_U~J)I#G$n&a4{0Q@bN)% z&+NnYsTWAne1D0xF)5aZ>pf;y}f-ZzQ9p zWG_i7=Zz6IJtQ6``$^uU4-z_5F&Gw_HxzuHgPACZ|P66ql z{;v81eBRYeRa0q)|6;Q$FTH?~+Nq{^vRddfGZ>DCbg+?s84Q#?L2KAv9jh|~k+%``) z<@YEEs64e{QFm{cv67y%X-rf?rM(>4mVu(YyG*;sJ4yY~%022X_t7H%0%1Qkl+git zH>ilV#r&ms4b*^<+w^P+`X>hu74pKO(U}(lr+)V_Rc$(xWz$EqK_W?{A>Fr{dmdZX zR!z0@IOH=99-P1urd9{pd;7B5m#NJtKFaP! zPv6OA$CWMg0|ER^N0xhmXiEkDyKB=FjRNn&W=`iI+@Too6CKjIIjJRG$O9dsPqZN2 zS4@)zMNTjA+)Lr}MNf22x2p6>ny9>tEjh70S*>ZsGQNvm#sdMyn2c#s7KY=Bt>-M2 z2LlnC3GeGjckOg|Ne?Rj&>h9@we>%PvJg;zPe+RFN`?aeZF(L(zHd@P# zD``;aT{h{7xb^@`qaCrP2!3#fzjwk6gbo#dZwd`cO}q;F4mM`U|3lqbKjppVO&WK1 zw*VoyySrPkKyY_=*Wexq?oROF8raF$t*plWE7V%benN$cT-F8Ekrd2U)OD3Juli=E;J0WQ{M93nm55M zK=f-3Joh~|HMs5P%jLsg!~E1yHPdZ;=%-^#Y%(}RH4Wbi8TfDx;)FaTT1;!&h}mY3tTI5*aS=$Xwz&4hV1V@R44f;~Jv zf=J$*xEe*m>_{^t?r@u4nEPBsH;x6q??JK=e)uxTnznin6sk0$L_ATx|8wH(VdfU% zyDEt}CiLL;+7H6X@b_eRLh`tYX*4-16jtkj8DRAqp2I9)@|SM6GXnmf<>&f`{Y~B8 zO%>q#@8VYdZCFsC+<%Z|*3of>LOKF%qfl)4p+2RbbGNZR{HOn~{Yy zp81E76%C!p9kYI?4Czg>D*l8;X4=?31j5_c`m-PA`6oe+-K5ASyC`-Vi@mTvfx#^M zQTBW5=Vtyv5pg<(7K1{k=5^V&SEZyVXtM;%U`>Z?jSEX%*v(Nbh7;8^Qj*|ImUHSoH8O!i!DMFDF3PUpil^J675cZ)573xRw^5AzZa{fD@*u zN#wh1Y!lvf=T8RRRt&g^zqGu6jd-zhv9mdknta!l=OFw_WR`@wzN_+T669$cz@j%( z$5Q6E_dqF5z}fjRRkw;9`}$7*3EcthqT?%O3Dz!Cco;$x?0vBi8<#s^SV02*GS%Gw zZCK$IqXBGeRaj+6SSXrD@v4kpm1#5Pt z%VK+>tVu0Fh0W3h`s}uNXcgllBq2oQ*QNPS2IEWb#lP+^vk@@(agDXK%KfDN7!D>g zpDj>#>gbF-UfQ6?R_Jc<+s?Xvv$M!BLifHk>7v^(;^s-1@E6QqBAN0^vsIaBJ0nGj z_C*h#u$`uez1dlyrT%IN5x?y$mg25~TR0>Jw=3t~h5KNW5fm;al> ztz`N8vVua@y4d(rv4J8hBVnA6PBCoknV!^zVEQ_q7 zR*v~fDu3r@jWW^c^|_x5U}&9d@66;eto|~z*sYZ_n@)dtJ@Y%N2gx^#LXcVSEwEEB z_U3g5FMC<24VJ}X_h3jLIRM-&{Krcuj{?I|Q?>6UVtNp$%<=$%+y95aU0`*8rCp3N zXYfA8I>nrthz6eNdlR?9Kn6Q7lce%kIzc!xlQJ+L0MHYDB5s-A&=WtjMFvE5HSBqG z;AEi0ho7!T2X=kA@AzcaKqzBM}R6S-JO*L2)zW6BRx3c zd;X)j^)&ETbF2PDX`EmR7r~23r#f=^?M@4&We!#S6&mQ;77h0&F*MNFrwhhIlVxz7 z>{lL2qkj=%bg%qNh_P|K=Q!cK1vzpOz!Lqpink%`-zwfl?bSUt5kkb9i(XJ`-K`q7 zFwfiL6GXlpaSZ=oNE7Bze|_(as&)WSG#9c>Nbjti1^_gf(5&Wfv3j>BE}s<=mH%gs zF;*OqV>Dy^KWyEzj!9~pRc}b8sq_8b3Jkbx1+4f2x5sw8vR@CTM{@) z9QpipT0gfE?uv6v(aX0SFlx^PZI1$U^aNB<+>vykYGDk*|I8`--mA2x3StrP8)%T~ zuwGY7Km=c{7<6Mu-r->egs|iO9Dqw{}0?nGsv$FFq>@5^%wL1~|$3+x6^rAu&BIi)qQ0(Q+ zTP?aA`Nl#9k_}RmM^R>{enZZd+(e5IgTxCPI~NDni_7hf{`2*6NKB1*D7P@?FmkDB zB2JE0cK6H4a!l(;ZEIxgm#vRqbQ);xZqJ)0>%?|7goVrDN4M7p$M4RTk@o~hWbbPf zNKD3pBwUI5N6Bav-B!dCzp9!w)BmS77fjPHn=AKzH6o=6vc^c3*2jvWu5u;61F{zZ z)6jP&{fI(lGA-WE6-dekCZ6zVK2`t9|1bzegRj=2eTGYOhv}Fo$8pT#UKk}I4yd}jjWH0L-!&bsg)+TeAw9K}K`t|g?zHBQs?uUVX!u{ow1dNt@7y#`hGn>R?U zw;BS2R}F)GEwq%TXs2QI?Xp}K@U{}@wv0E{UB15sNb&1vkgftdeZRAgxBn3u^b zL1zo^iGu)#SgT6ZKPW~^)hn#rw)99Xk(6ES zhqAAzzyCS81S|0Wna$Ove6VY&|8FJm%EDhH@Pc`MB|6^^a)rNU7z>N6yM?N~?8mf! z0*Hg0A)bdGSAY$L%Rz4_uE(%#QoyL<$ZqtGNrB>;H1zTu+>FQYYIk>3+0sE9erbP& zCZvw1pVyA07lb8s_sxTW_zj!$4c~}OP+G><>sDZ;L}$Si=9wAkNkG!E(wm`ETzq7C zF{lOdO)3inJ%j8r<1^+o7IzYc2;WUweN7vKX-waK7%^+ddjtq$mL!nxr&$1DtYRf! z8>&eYmYOGgTL9c*hs;ah!mMgYtN5jnu&97z`>Xs);9W{C3S(T#jFy#Y?2oVV#+b*% zj#l??!nkbtO&CKy0faH}D|7F48K8`|t+hxS1;cH9(qMLxXLvlkAqzc9y7Z=tqbjeL z@N^5Fv%F^R*;eNZBeIzy->qKVn$xjvZ0GG25ZWkSKU$Vl-XN)Z)a{x{nG+^HlNd`& z7YwpoeCMmmbO)nu`2H*WnEYq>5fgFu@H;t}yVRl_vj*cu$h^&K1*JsLPDPfD#-$i9 z(dF3#$EWg>imf4P{fU}r(-6%ltEJC+MS=T3cB9up)Ec44m)p~B8oI-HbX4k1?MC&|7IxN#fR`gC^tT(WR9Ny2{ok zH$Unb4E7ueJL|Sc`4wP2@XA_Qb5(?C+!u`*IRBQQ<>b|ySQ9(xbZ$OAK<;zNDiqDK z@gT(6v*^=>5eqUOA^EV3OftaZ#CqmQ&NM~SCx_dq4Oe;4rEQu1yf7bC=@~0shMrY> zlGs=WKN=PeeptMMU;8W(N85w#H8!y^9&t)VQ?-}Od>e;{DVJ7oH21o; zq4{_->{Pr{(qS(o(k9D{^WJAc_x1Jgr`Ptk>^`Q~)lLh=Dl4v(E9a1)WKmTq-cXec zKlmZM1*$qG&-#Nr1;U*$_z}#hPd$j8!64`Qxh%}dUDQz9om*#)GA=?3)|qS2oBeUP zO~v!?3u>y{HXS7NPo;9ku6x{T^?dA3I_$ZY*2i)@fP+z^05w3K6Qn4iV0z|K zW!2%>_8t`vSEGZoS9t4+t1s%+MEV~sk){0?v5}k0-2lUra$pmQcmPLcUkZM2uwaqL z^d9E8kfjF@D@Ao@dRndeG)LEBiM7A)pH?lv^+g=y7Pg@7kpM0k9+$a4KCGz|uOgW= z|&sLY>6l>3DfEA~qJ4EWE{-v1J?9z9q zvNjca(D|hMZ1g9PLDYwZL0q;uRt#ob(_NHRo=^Cey#%#)UwKogbJ+2`!b3l`5r)9A z3D3^po$*N_PK_pRGPuSe8*JBYBm&~0dyGVK6w!$=k#xpWUiUrnW?e&aKhzO#_WWV3 zkAdlX-W$p#hAc7~W_t=v#v=se!*h1y*FOh1RySo!h~Wpo>%`9~uz?v=!&@U29EeVy z0vvIM!HFm*y2IxGoe+=%-Y+c!tIxCY?pCbstb-8KpCaSthu{&)cpx{`4!PrH`sTdaMb){DYGKl zB7svjr}ZA&0no>Dy*nj%D)?l!Ob>7O`AkDqLLkm)Yo8I;W`#@Ie>-(tQuFcc#Ye5b zm!E_pBK5E8c}-3J#zIqs2#=!>?x5wXVk;+W_d0*rwQ4&CL`W2Zp6r7$dXuJ|?rMhI zq^~P+ucF=@+#L0Hz5B=;IZkg9R|MIxou+0S?lBANY)Emz*})SX2|Z2ugyRYMg?(E5 z^Y~UbWzRj_W_D*;Y@8w3IL}*F6Rg&Cghl_4tS0mHudHUx_FGmHI`LOlGd0(bS{-SS z7Isc*1(o#m^M=KAnwZ2bkE@t?iTE&-%Gfhn=c!x!wNkTmRf<=LCU}nL@2uu{5Z)+q z3+-(2weVu^lOyUX zlM`bqLu`fNlI&FE_AmJ#UP<9(yX7bT!M%-ZWcB=ud&~3V&Akm&Y3~nDeRFS(#6=7w zBKARIZ)_pYgR9{hj+~gJ#p0Kry{~PE%UN6~>Nospz#nP) zaOvJMoWTdYLp<`B!p}WwpO%%tfJjC#p3=$S#Q?$vMj{4)$z%Q-wVI#t#1-j(t%_|1@Im>DOdx9P=GQYuZOii zHgY*{o2fbjf7|np3QejAol(iv!q|!LyV5Q*6|$MkVqu^$wY1Ec?g1eZ^=MV`r9=a| zTM6Ei{ZHgBNBDmvckB2F{*b#0zZjm~0JhHU7eaf|Fag}+lVwkDl*HbhH=mcWb});r z(Y3Ia)wu8GZ;?)pn}3dU%794cHcI37dkdJaNzVLe9?+009O6oEclmO;)ba${sQa=$t@ng3uY8KW*ZRnc7Pwp-XM~MSiUc zMyu^B&if`-5$WzcZisA^XrQYQfMMqc{@T>Yt>yi;z9u9SFGcBd!xMhtDvXiN5cN)o z(gr{9KkDbZ+X%v?u`x zPyT-$^*l;=i+a+{{U1g>wXpwJQO~R9^9U#iGUxY4(m=h107%RL ztQbIDBt*8=3@e|ZWNB*L`*GlLMBOy+X;z;WOaL{mb{^npb@tgU#9 z)|P8;k`@1VN_`psajCCw@h_!5iLgZja@D^IVzeK*`#GOhJ+afyhC=IPX;(Pq>I1L9 zFT8f8K~g1h(q!aEHPW1J+QJN9_7_q{K9APhsnm@$wXjwvQ>EPWVvkf@q8e*Meoc>f zWaSAToLrZ=+Mqdb-mH#ny6&xAE0ajE8n$>djUO?Y!iBZfCwlAD31H}hjfcB9lJl`C z``pXlJt2cDD!=0s;~nU>gQVGWgOoXoHwu7?tU*cB==!O%&UqqMzlt6kn||@ z#tw$jIzlADOP!c6ax$t^(F-fv1AC}+_1)Sth-di5H|D-~PtcH339M;s2;i3t!@OsT zxCb;hmGs9d_iW$w6i4;FcSA-}m*ZoHXm!X1pX1x9dl0Dn?6UOPxP{5JybgIW=WUj^ z53t=i?CwE0z9)ZhGe50S@}>d&>=OivGpf9bu>N@1iq0uFy`1;6Y0pPaH@Snk?h7MZu@Pf)^M|Ba4YP6* ziKtw`+r}nG4o1ugj`agi)1=Q+ONZd2I;XS(g9gLkCNVaeF`_JG0Pl7FtIJAu^GDzP zycr=2)v%rw#Q~a|LkNwqYb>@2l9(W0oamvTCPjh~ncpyir%V^j7gZFDe4GeZWI$Nb635`F&ewE9M!ht77-G%aXUzXXjVT z>(R4|*ryEV`{Y-Sj4`_-E=J-L2^%lvC%g2Uj1+_oNMqCsj~&e(zSaK14^(Hl;@T51 z&D2z9RX<<1OYwD%3t1tU3e>_Xy!(xG+v00o>6=*1op|QdQdS((Xi>iat4KW2+^C6o z#9niKKZa`>@rqec(3*_U$06E6;Ic~q+LLTVlA?%BVTD>=mfbyp?|uL$G`DPZZe5!h z)@-#)`=N6Mq3k*G0=1-r)0CTqQYRug7TC&lIoU|@#vR6?N3Hvene*2T9 z-Q;DFO|n$L*J}huLz7-tPCx!S981%|9Dg$@APddl#=e z&)PK@q>Q<5ZiM9s-HZb&)Kj&OLu?&YkbdIB3trG5Z1r!mIyG1+d_q6>XQ@4xsj$V` zNnnC@jx1oFWQj!%SgpOH*&fbjR&n@nB^y{c2=Cvza%k z7NT_Dw4a}ao@I}r>0S2J!}7eklldx|a}souUv1rZi~+`SxiL+(Ti4S+;Ct##z-m0m zsO@R5g3EU6{$=I_taAK=g`a|BX`A}vk02i1b+qVnxyyZq0c1^3z9WRDjOs=P90cE) zFKvF_KkpWz^cFCpAPG{4`c`{KTbM4qqnvx6zH}1@%UhpL5VeKOVUEA1Kc7lnwI!54 z(ZQ8}iKrV_7lW=2y!*z3x_M@}iPajYpZKlguJ)&QqpIjDq!d@`M7L%`&0$+1)hu02 z=5wsnJiKarj;C4=FCOI-!JV8sBQG@uAx7A(W2H;mZIZ^2swbJbGKYdIpSwk5ReF}Y zkfh7zv$6E7bNNdr=?i@b7r`A}Mwe-AAst@`q}fahuIz?WKwU=H_Tve6$ZRzN&OEsF z$;Y*Wh;lAVYn06C!3}bD%}5+X*6uWmP-EuA`U=+RkZV5kyw%18M2w&Qfom>nZA*ge z&y*M-*kg4}h(~8u)&!|mL)`RAa!HI@1uFy6HctJW2d$*52YaT+GM^_jxEaCea^u;Q zPnl(=D^LKpE@y#8wdY`n6&=;2&8c^ZpA@Js5?fZ3m4*`H0Bj)lJO9`D-dTL5yLoh4 zEl1k-!lp65g5YCKuK+d>g~TMdQFZ6|HM*?I9_9@edKoQFFT+6LPCqg{?pMvtim>$N z>q`(COybKdzMZ)c$>h=tcedb8Y0of1E?942ludoPq|(+s{5Z4pOkRbMS03Vw2@Vlf2VJK)wTF)wYLX_viA5oDI%K zp;J&1#QbRDySonEmLcb>B>)Wy?Lz5@H|3o%Y{VGl`far9~YX zhW3%SQpfeJeKDic*qAybK48O_exvC4jH+P&ZGH)=Nlc_W0@%)EWK1$S{)_~Zr6kX6iMgCMRuy#s_sxtL z?wwit9Yf{l0jHqd`2TbdX#S^rfPogH`rIG%o(ua>{n&?3CZu94`#=>JdG(brDyBg6 z3yO_Vpc4W!q#YmQzh2<&qj5p0$vFcktMuh^0g65j@_ zqrr5iJZBl|r-V9{JNgwL&gK^e_RG&-7+9dcVPJuOV_*R$)o%>!RwfhOdme(L?I_5V z>{R$X#qoc(zpt_*e%s%bng}i9!$K^V>e&3}D8(@+$>3&@vI1g$Ffty@GUaI|X3Wtt zvT?zvMYJDBFSN&S>SG;g=pJWKt1cto)32;^-`*Ki5Ema%shLgw1NtI>n#7eIl{k}2#d<$un=z4+AR+UM<+J}nBlXi= z5){M)u;~H(w(0SI#}DVnQS?2eK>OERAL!wCa%sPIHW`t&ATa;Fv)MFgox0^fRpCr; zwBpn16vdy{;Zvk3UYeVo?Ys1W^MjE?)T(<+xZr+vPjK+Bgm@qIuY`E*|CA7)h_=#* z`)~N+i2vRXH@K($kFNnVh-(CYIS24>O;p(bSIti$y#H47Q>f|x-{$9k#rQ$|uVUi= z3FD_b!d}(-9!WrTJV8HzFt~qogT735UPR}`8p+a=U_6dqj9H2c72;%|i0{Wz0VE>< zHc91{k}kZcNn>}TLDTR2yw;|yf6`JW&k`W@ z1$DwT0>guZIr*7om`Jw{%GRW&aCUwaHJ)-W3=@~d8w|wk_dlo`$ z(6@`aB974{{(N_iHkY(v2sTc_# z?v|F&>Er9O<+e79boeJNb%axB1O0R}DH~Rg6X1SX)%$RjfgQKIPrxv=FS12==HVxV zvuuP!R&rVMx} z81?MvbP|$D|D#b)=jYb_29HMRqag!I@I}`B*rMH#2-yW?1kgwKa<0eOnfb~&Fc`U_0^a`(4itNy>tny~ascbU5#t+$gqM)TDp?;`J zG`*-2zNrGa0Wat)UzS(5oZm_cl~9^Vc~+!+rSImIuKWS{GFhO;$;&@d2BvY4u6bTi z=oEDsv}e`KlzBqGJcYYCc*4C>sw;8%mGi78;^t#=58I1+p1$=B56Sr}<_M_wdKHkS zo#hQi8%NnNpbkhZYi=Uh^j$dDu-6r=k2P+hZ@NeBG|_Wf&)oEQ9?MkQOJ@Z3!}f54 zd2;@N>8(lSt7bH<3SYJ_+nn+cf@6-63R>8cVY#yi^Mc(3nc!?E;nOH@>q+L%(K4I! zVtWo^^^8AL#+mzVac{Vs7J`4q38>g65qHQRyL6@jcI_EI zAWdjk}KEliwn>laRIb4@#-V3J;p2Jg5|K{>>ASt(2fy`iqzm;o$396D|yI&r! z1;KOL>tCc5Kuf&{Oi_|Dj?#?0`LEIDM)${wJY}NYLT_-?R4|vR&AdBQhthN6_`l_g zxmd{$$ry{>1k$OjWSOZg(=T;b4NF(jv`8&wpAGFlBU#d4R;NZ@88R%pj(_-S6D?cmIEZus@!F~Q-9%6#Q}I!cV++{Rb+zfhyyyY zTmm`i`5FI%Q}MQtZ=Y4+5T3||do!b<*g#qGn9ZO-ZK_=HW3+O)(r4#_J)W#R^7*G< zEn0@m!<|S@45;ef!etRV5gdAQGr+_~h9$;`SQRW`Qri2a6sLd!73GFE6P9DKxW%l2 zzIYXV`D$3@3ncJ0>N}~2ScqdI^Vy*cN=^MbFWuhHe!o~bRP>^L5S0K{j^=Uiv{_2b zXb4FAfJj=9;+h$0wh+}GxM7nxO$hndnjsrOUUPrx!I8>q13XUV%#@VQ^tz(g4 zCN<3wA~&Ys{k>nzkQAr{Q%xwjk`InjAqn@6^8{s6GYJsdj-tO>RXC6YUA71KT8x=yPI*St_8FfAyN_ZZROm#zYt``PQ2ciroT)hX6 zb!m<=4&1lec6iRcAQbvyot358b*_5)Ok7)hxQ<#zT_8SyoRTC3hTxaV^}?@c0-A#< zl=v|_ou`Fy6wn{9S5_n*9GAzEPh)Cti8LA$**al z3NJyx))AcYF?Anclx@e9`OA(1_?2)xntYqiy9fM4v)a|%=S#W4%fsM7n@u-Av|CbR zWx`*|Y97yU$oFRMXTQ2sB=Qlsz`nx{{dCl1?d*NWAO>4FuYfa(WFiaN`vJsIV8PqG zkJk1}Gm1tuQx@GmYih!|+*l0N?CQ<7cnWY$r&0vOk9E@uU6OUfV96I)9VS(~@<5vv zwQ0yUK|f96JD5(gFE;b!w3un_TT|9&3t5w=5L^LA|q` z#*W7L0XEN`si*N>N}5rr-l6i?NBUE{&gJ)803L@1kqR-Gd-9?z&58?EEsSu;<}8bR zh74Vlics{Po8)ljTQB&=K1&z0pA|?g1$5ps_*7x6eIN)DDf(758Me2*^s{!cW?&B^ zKN!?6t+bpQ@e$Jb5cZCdtpS5~CBX~{PLYN?oTdPA%CmrxY46YwO^=6x;yv(EV77o7 z?c_dLi?VcXGg^3DXUTDcm&NXh+>5d%m1TW=3J#HWtF;2!OJi4OGi}LDzpj8tf$I9Rs7UGzEhP$n9dgOW23hK zRQ`*8s>`{oR}y>+;^mc)AJ~EdbI7Z-4L51RW?=HRrV&9+Mx+$(s=iM^|A1tR=>y;9 z92sW&63JX^>z`pMlES^_m<8ex6B+?r;)1>8E}sD?(2BC~25?T>8JOvJcYwpCYMqgm zszVkUK%J#9qp59gMSFT_-O$26vujO@to{trz~(K{J>=Hf?D*bei#EF^h2wJg*~;aB zypdFhd8|Zc!8YN3+brc7cj%^a+bsBT0*YvgRbLsTjsaM=4htToF%S}}fumD$jvN%p zNKDAza&t9@RGLpR_36FCvxnJd@b!cHE3KucG5e8tb@g|G9JsU!`!5X;=rC%Gjec;L z%KTBbdvq|@R-s?vp;|$2T6`V>_|r*rNKCl9U-(n!q~rnqqF^U6Y5SfU8=cgTd&P@( ziszu8$SQym0dySbQ^I8+XY5Y*B$LfU)#r!@b&<54~eqy9Aiw}AjFiNb23Hi z{TRD6@HLfoZ!|n2^bN(DNqzlFXh@lHD88|}&-D1gKJYFd zDxNo4Ub5u*D0RnfC{@cYz5P)u;~x~zIg)K_Uma<`kL$MQ5r{20&KWha1HPLY&t)|{ zy>Fk=cBYIpYUTpUuMlAQ1a?x^23)96HeX~ArqIecHca4;*Q|74MYki}z{;M86=4!t zlH$l0ksEe6C3y{*IxFsqeuO5M$^O}<6&#kNCP=($;|e*!wDH zgX|&g$@|I{16g5kk^{r!pkO#WJUf->Jt04=RZB%f6m( z`S{0`vkjMhoGa?JE)T%(^Hl0IH5xwt!0M04-Ze8dK5*kXr&2bK@YCU~${gfKpjP4C zd{W}#(7w#;xjmG-+fZ7)cgu%vD-={ytEsuOTU2M3GXlhdqf3vGU<}jgWnU4~u zxv&**?=RMtbJ2Xwj)xp>5EyPS{dg?!$x7{$T}Yc;BY=OUPM~Ej8^*QH<{6YXWra@ip_@|>bd{Z>QI)@WRBF2A72?k z#wVC(!A9PLUUn1$wEi5_?_#qS&V#s~Up|UNLYWZ|Hy{nx)&ASDf_L7-f15%#zJh+R z!vT8c*>5Z>tp!*eE2QwM4%;HL8Na*^#4+y$uod`8qF(T*&97)zX7cH@{a0zfy$%eq zh#ofXQFmTEk_YG0d#0ON+_Tm6+1sG!w?t$t-{1BM=&^48usRH7!P5DW&3=B0L`#vy zUFoFUB)-2*e`0$WT<`Db=97&=B20Vt06Cr%59h`!6=gJs*xhbaz3nwWZw3YI5LCe4 zDZ#(Pr4`C2@D+ZR_z$P!8&+nwnZS?|&TKa3Rs-_-`_YD#Lq?TTS-RNEnwKgL+F;I9 zz*vFu@*iUb)$)MnIOBKYfAt)X-A_*Zr|0+r0q=1|nU4o*2j&Xe(5eNDk-~WYLbTCiR$BGA>?>wquF zRpnp5r~$3zRNn9f`xn%v2tluo4*<1ky({jNYbO0{)%#BG1pu%-QkskcDT<`ZO)C)h zic-x#5}#K_#i^$3OSqKS9{Y4H+3n~Yx`G;N6+6rqx}&;{3)(odSE%nx?;gIONvfI) zte;KJ*>W*&vPflmzT?7H&3yw{n&n6xD~I)#oE$xXH`~8uBF7jEq*WSp z-U@#{Wesj4xUSTY9a+Jv+Ps_hPH%m`j<2L9NbZ2X-?Z0fOC0(O4h0}JTVgW`@G?=7 z`~*KOd7V@`-1CZq5dK<1vJxBv^`(zcy0YjdZYz3FCw&R9mid>=xr5xb*zHx9kE!lX zX$hDF?LR8LFo9zElJnF0+)}8Et~q=sb-KDHIW;YSwphbTwgg(79R%P}_RED{;8!9m zAMB>EqeasR#PD^R9g?ZUn6p5pG6m6f*HKjGx6y$!=@W6fP}0%0KF|Eo_4|f{{4-a# zr5mhQqsl^Nlk*$&+(=+HNot3yHFknCZYT-dyM&l1GJ@}>@ckmULcSGqO=ju362D&O zPAT&L^g5SH)&KoEAJ(n<^*WEilm3U-IV|blUgtPtf4t7wr2hGJ9xnL%bv{2h^Utqy z&ZwkZ6f1RI-mF>14FSJCdl-m0@!3)oU7)-H*=`E&PM)mr*ApkEx{n>1n3m~HkQ=lkJj)EOs7aR_ON#3S7ggUlU0OJoOathbFFx$ zOg>KEipMiqxg8bDE<{4Lfl?Y`-D$?q0-!#A27!uoW*;q)Zb1h&TP5_QWYjj=GT;Nc zY3{x*IJv35rZ_PaQvb~V@D_8d_!V>1SMIQgxB zW#J^PpHj#Q`a${=$gMfVhqS$9oT{9~{QPR5j~;0)$aZ1C ziNq=UjHMV~cD_BdDK)`F82UgV$(d`+%Pg=v+SIlB&`nmD?ju=zKxrqM27y`hgA-bI zru>-FtR+f3!<1r!(ymE?6S%{erZu6_Ej%FA!Op?m$bEl*v9@)0HtQdD9177QkRlS7 zXU3L>r=8kzzdsws)>~c&i{O1x#8$mz`Sf_VyuX-pdF+>6m$!RSx@+QbcLMeB4Y?p} zArqO|Cnuj9cH5W;^FvgZOv0;KHV_wT4{_PLzx8P31}#Vq$`KJI3^k@SH6B*<^>X(D zIw+=l(;A>gg#l+1WjQotE3TqCSKs78bOFB5K+oB`gz26FL5Qbe6c4VMS9QrHlSNrc zMP#PzwPs>JKaMzxE6LB!VCgdpXzx|4k359B(5?L%BcRHvI1y4Fp^tD93cAtYtDEgp z1QG0}=9s=F-k=4-_4?i1v)F{-TMT7&Z9fzQ-y=cC1ywm`tiR3VeJ^1jVdeqlSiHSE z))VRvi^bluCZYBNLB1bpjm?yzVxXV+@u~Sp6X(IUxj3vf5WbGlL#1=ZwYkS%BLXl* z(2>Y|Hq)?lHYMXA5oD67no`f>kK9PFoBfl7~487C?7O~b^ehjT(3ce#reDylY*OLr$ z`79r@94f#N0r=I}Bv9j=&l;D`Dr~(QjBRv7C;Az+z+-Zgw2Wbju5CZHu4cDvGgBgN zcLXyjvo!~2On`I`BpU7_T_ixjRW-y-nC0m$Z%QM;F|RxuXY)3k7kA7hfr~;9%B`xa z{~x`#?I{29-WJ?vbsd;?aP-q|g+brfGd{r-p$U92nOQBDmb&OHH9e$W`;O|SAL-7Wwx#q- z3;%bN1j0AB<+iL6_D`|Nk9|>qa2S2^CA$nqveAAjdBBd%Q;?5s!j@|lh7$dL9q+>@ zLE^KhJc(vOGHB#?aJtF1H01-AtCFVQf#S}@Mj#4zQQNBJQ({Zw4a|H@10HJiet=@5 zyNqb{Sm33It1bj5{E)otOKVR1QI|#*S2okhaBL>kv8olH?NRkUK%a#GZ`d0nL@8xe zOKu-WKN+~@z1Ftu!GVkQd@BG-6HhsV@v+#EtV`~e&Am*e2BE1+ESIrEDUR8x>b}pf zELSaEQvx9-2`rHrWS9kY17Bt7Wpqy;EF8^-L@dAr!tV*&Oa# zu;MVc+-0Z!V9mlBboTTdRx1&`e-vP|Qe$hBNrMEh(*;-UKl2aTEL}9I-~G(XmbH49 z(%S08R4k8B4>?@xI((BkR4m3;JTws0B3C@Llvu^x?35=P^kFq`BQXAAhy7cAQDe7o z?#17GOMA$UU#x!L$7OAf0(2BDGB|L83}g?RYq^GHuP z_|D7o{7K_b&kO4@0FEDj8A0aJ94ND$6Or5V;sRjh+uGOv-dmC&DRi}PP=t_CIsUgS zjsjesh=074ANc>nrF>ilzYz^U;{d=Y*Ip)fmj7VO+)N zX%%okU|$B(6h7TF8Mc-Cz0D#LHXGa6E8*k!x?ilx?Eo|YiDT&elRRLvtK)K%Y(!<* zHQr%0ZZ@E%%wT875SP#Z-IizaOy}vf`j*wk4u3kWkh(vCJJww34w zC|AK;-rR^3)|9z(2n$z;v2j_G$un=!bMbbCpa`AUf?fv|inPKYEzzQncZGHi8a80d zlJ|~r3$tqeNH8{Wd01)%#ZoK5qZ!_!sx9!gYJIx*xv*Hnu}Lg;+4!Q`i_g7rw8;HY zTe(0st(enMw(eM~_cZ2)UZQ*(q;D2curFtt zN`8^X5Yepb0)B7}mB@0fwzUC$?Fo&RU4+&1k>)?7>w4#7&#$oKr3m0+*CJK@;N?b0 zQQ}J!2GC&}7(mSxqpD-?@&-HfvMN?hz=|eI|4?$cF} z7<1km;mchjJr|>(IxP;>)VOFlt@nCTuc}wp`mrm0tww3;3BBY8Mr);P0ui>Cl8#Zj zqJ7#8juk&HRk$>-hZ7Jqe#nEZ@JYuS9;JJd+n`PM0&5QAai5Uisd^x0^B&MEx66?n z7j5=>?%7`Wr4VW{@&r)h;Vn<9c&W42+Bb+WYRFmYPq?9`4HVEgT~A4@CuWn8EqD~z zh+u@aR)HV#+NUXkt9!E$Dd;_9bFp0exA;4wQZW%3i7^-h#(MFX84@`Hs9-{+$}R$7 z#4(?gn0)k5ol{-iX#)~70ZPGz4=OgQI5X`G2am40o5Ocpr>h^0lV=X?Ovy;K&)*Hx zHVKO~29fXuZY5G7|Dz-$Q3N+b9Y{MK45_!uSOA`U2#j(7DBJuTZ4@+6AjcF@X!P)z z9t)jj?UUQbpbtoZJN`gQgbjCL=S+NA@PNo6vJNq@YYVBSuy;xKFGH_ezdYr@A2Cm-=fLam3?8!FDM6a$1f`7MktR2-0>|o zZQGRrCpWUoNbO_tw>v(bfV;Qp&qZxYhg|+KyGqcp_EIAwNz!&T z6(ZFKn&LE;D8G{`%_nv(Q- zAqHGSM8u>xQ*Ga5LwKqBdp+E8DFeVE-=Ollue4gbPW5-^RmOW7L^8l3KklM2&58wZ z$d_YNcvciF6#~eH^vdRhz}fFNco!+M{@_3evPiJY&|l}fXf%cS8S;hpzj@90@_qDe%)vVy}Y68F_pp0NWi`Si=<`(@Mo zdbRIFLF!>eHYQ8iOQ^QY7!oez>358cRCnaQOOIw`xZ1e6)@KV?jWw!#A6%5V+)czB zP4%$3AG)9H1piX@tt*9N!P29iv(CoK$+SMR@9Vyb!wi!~T2e|NuaV!Ri0&8|Ksk_e z!x|bB4I+e%L?ym@Tp+Q$DTgip@{w=3bO7aWMKn-MMf;6{ot`MHDJ+Bvg7e0vqok*B zgFBO1fXzs~&{tJeys?QJe+x<39&pQVrgIu8(w?wLLdJ0TDmi)z7C6vd=2NIV@0&AV zD8|h#_W^jliy2(YE9;OYu+yQc8v~UM+{1d@*29sEea5J8fP{qD`fQBX*zEx4gCu_; z)^!aEk4_hHHXT4ectPJQTO+X5I{0T;i3|d6`NSYKM_{<1lIOAYDVe;N$5%LHcSr~E zee>_a(cv-aZR|Qwt5NXV`?5!6*Dkc~*>4N+o*ONHqE+#71w#w~jnV-e9v}J~3V$3E%le z=IqWbI4IXTIL7V=;H1uvdRgZUxZ|6tvx@H2!`qP%;IgA&L#d5Z2_I8|fKy^R$sMm} zQvv0IOz|omxS_*B>=7Y2G@hqxK`Ds@n9qa26AgKMlZ;zLMwG~0gMo$ig@DN)NLQ|0 z^IMU=ZFG5ZTWps5K%~6>Jgw}M&!b8xTq?FyR3% zT;A%}irsIDAfo7M57qaPYf9adKJ92iRv{6kMj*gtmHocS8_;5SSy?PgDHY(I_EfHL zY!4^~8VKeSKV=f&?S>8Ol_vd3iFYTb!Jp2QgH9c)XeMt_@5iZzH{uP1bV5Hb`%VTR zrk-mEEZ9JtiW(J9exFy-OzKLhP-t3IWO@$&d@S%kczesBIMj7b8-j)4?ykYz-Q6w0 z-QAtw?(UKVhv4q+?(Xgm4Sb!o_Fh}g{?445nVNt7lj58rcQ{hy{T&;+ik!qaDIhmr9$G#_d@TIBfxOZNRmC!d9d!U)F(>CEc%eG& zSiKyC`Ii}Asx+#3G143}KDQ)3`Lg{seM9aP1@76ok`c-U^@7b(d;y(>_F*Lad)4n* zh>EhsYxMj=&LFa&IJ^a~#a-W9Cg^{(>w0y=MjzEx76R7~66MA7L<7{}Khb;lhh>{3 zU!^lqg%wsgNNoug7B{{r8oIk#$Nl&cV{VbB$}a^d^>hlD`D#*P;~~LmUB@|vZ`2;n z@V(wS9JfE+b@M>Q1kcP_gFInvY%*w4Pr(W_|I zpay#x%0SxPdg(YFXP^C-$ikF)4^x7Q`BL^Wrlkp7tu$P`>g`pDAd<Ux-b#~8r4K!>2?4W*OCpVzKeIE4Y$sMYDYQ`Psw_0SF-htGo7bY zMMByzzQ#?A`GZ4zexAtN^3)is_+U$Tc*x6nlHOhKJ?0mpidLRC^()-rVk{nPgxM^) zi&RCb#D0#Xk&8+;?~WbW{Ts{VjnjDt=fWiMl+jZ1uM?PVl$Av9ZYDp1`v~~Ah+o_w zwYxe5=_ffmQdf~A;^b0zCHE`mFn-Pza z45!khG>zy}v~kj#rK#qnGo1AZ=y8cNZ@9)7D^>Rl5H9SCvXtj{JUcRtx)Z9<7>|m> z#$_7i>yYuKGvy3;pC@+rZ_OmFXbf$k!%)?XZIEi;XYnx7jIy$nkFs*V+8}?Yz+`C( zR(^<`Fkq|qc7U68Y_`F3f5IwUw^m$+-0p$wP^3idA2AL9WMT5lyrWB{`iwcXA$wivurUg_ zy~e>Xfn&?3-i;Bo`cy`l+NNYqT!TajX2Bjhfa5iaX^2!#j8S*u7HuNBWGEudxVQ7f zi{maE=v9{GfoIi~ARzYCd>~1*#uM{-6xVpq_E0o#iMYKi$g4~|tqj4!s+BPkI^EMQZaThaH76DC(`P681NQM6WwIMNeh#isE{i6f=p>#DI zg;59eVKCjr*yWx?DrjJj$~U0LN0O(NL)Y#SPLFxOfgT(?5K%u?5=4wCgol2779S<| z{`C}XgS8-X^cJQwTfOm(bj>F?yN|?5A_zvJ>R<36v-$r34|r7nzytNR|AYrAm7_u9 zqR3d}i({x1917#ogDHT<`2Ra};Q2qJgWCOnq64_XSa|UyVkjUT=x8e?bQ$y?#JC$jAJP4x)ejcXU9dw++6QYMuwFqfK;le(e-XuQnDm#d+Pn z$XVzkSz|1wF{w($+kt{gh0*dMU(FaQnkohF>XPRNcp%CQs@qdg#R4k)%n-V!%qr?- zo9MvRT+*gSMjll}XkcrX@Jr@VvE_G4&^&|L8L3-8q>#{d5Ua;0vR(By&eg?fIG<)T z+8e)xppTQ)C|0nPebU=D{?DTgGnR>)!bQr&{0R(dELxqNLlE+#QcfW9!65vy!rxTo zu$N2^j2-2AYR`0(Zqck7lk{t_mBx3V@mDP}8&1Iiz$heF3>%Lq3NJCx>9ZrdTym1G zIP7_i1$6psTZF#-cKT2mvVN#A_|RR!fK7b(33y$&hQ;Yh#`0sZ#KyM5sbOJ98fQ3x zvwCeM)P~SMcGp*41r$MIF$XRIcVRhk;1$E(nvj7`AD-r8y6YW3d;@F^JRC$XxKmls zhfL)IIdv8-hD~$)L_XKF>E9+FJ8>DiewE)QpU@IbdnJ3+N@O#?k@XL4;A4Ek=2v79 zxUJ^?K_zK=xi`ht@p%xNu=1a%G-{P=ozM zN%&MV9k35<5-xH{-VMB7azFDv-RZW>u;)@Ag{K`qpXdn3;JcPJXd~KWFW^iUSt2Pt zIVz6RCLl9(05Vzx@`Kv#C&ia=fp5b>Ys#LDho3--LFy2ansxg8LAgS~vTRxlF+Qjw zZGEj50Q;D*I?op}A2)Uu8bYdI7ZemI00yCKJW--yCusZAQ=7-9&3e5MHMZpP?U;&N zS{K9yV%B9IgiK%Mi01h7!8AA?q}H~5uU3d^eZ+53W%@#D(NX5N&O-CLAP@N^z-h#e(Q+Y zQ<12y*coP0Z$EZOqUtA0(VW99wwQFZy)UxCTG%N&Y^`}59F87obJ%Xw<5L2=FNTo59>fvpu$Nd=6jl@bYr z`C>|<0zQG!>gg4%9%3)b0g`Sxx>DX9kAYaY#g@AANfURU!=r_EAS!WDb)HWVd8cT0 z?sQd<SPpf9yp#iu;p{tHDokRoR zkY;^dvF8dcDO$Q?oju1gJu(!@*pDo+#-WSTpCCM5(H4)&w2wXA!CI5+xm7fb&mTq~ zUNW#x#KFU4jcAG-!K_=~{H1NQTn-SuIi6eJoHV!JS)Q5D@_hbc*cMBj>}dEMG6c3} zf_^4vA8@dDi}J13!E$?izrPfA|9C$HQj``~^-`X)2@6e$?-m=bM@Srl@B9%&9m{|Ww}zvfP;%1Q=z z3=JVh9yg04khai(Qpm@_4U4^=>FkbBwHay8kv917;LmjJF)zip;*x@qCJy)+ndofI z-AFzr`)-hq4sfN6?iTr8yR%zI$BRQs`T&V4x9?nh%#O#qLk{kzcINeV99|*EO9gv9 z;sf&dp9$#XP$T-5uBWcjx=-VdZ%2m`YUUD{`!1Il;J!YVq49GkKcDWhuu*sqXuIHY zC;A2b+~L-lIl`Qo>F?r1P7UxPAbUj-5UmJ;J5e^OlErbGRszw`&N3@YJ`u0kyH-r3 zCE#O9W{pW!toI{VlV%P4v=gGv+;sz|+M_BzHX0d)HqtlEQQR5VQ~0SSD6QZ}RnOe? zZE-;w4`gBrDLJV=BPjvN(|~S1QsA=NVxyZE&!uNfhwn(TrUJv++uB3>!!mu&qQ~Z1 z!>Zb%z0FG91+DMZS&VmK<3nYGPRqh0*iMEf#`(Gu?#c;Z4WQZKe30<|k}ThG`rvE# z@bWg6v+8no`cP(VyK;Rva=vo4Sm<)$eYP<{@Uk3Mxo!XeR8*E}Y-#o(@8pKrJUxHWz31}ZnyG~YK#Vp^TZ-yeM+ z+bJ#p69isQv~}wI*9r1~!hx98tLEo=?sf;G5n=f(J}2W5b)T21%C8*{R_9v?G96E^ z{9Xfb55NyOfJ;1eAE)QS1-@si*V(xOiu#TNZu$<7+lUr*pLa{$_8%U*)Z+^sUL)eV z_s=A*fMH9%mbb;^iSzQ;es5j3r^-zChl=;syRZ(twdXUPz4ur7ju#p8t9i?lG26A5 zs0I1er`?r}EB3U34Hsz_hY9}YLtC#CdV-Gkp?4FX-EoR~Sw5dVvJOB!@YiG(Dy8G@ zRX*E$_<8Vx*L9?l_l@BGZ5IKT>H<*n?yya}k_{lxZ1*011b7}qJe*OkUcJBS_MybA zRqyG)&$#m3bwcqA*DmqXaBn^D`&Js(U0u^OnEa3p+v4XTh)x+}{5u9nZEtFAeOsh7Yf=Z7QY(!S+kn8Nu#T ztp?mCB&K!hS+oz{t}o~YA*&B<+6Sg7DL+eLYJO*fiZ$>szgPym-Gq z3^a^qu0CbVA@IF)Qs+GPtLMBtwfI~~?-$m;-lVzmG(1emVe$h;T-DzJTNhq-TZR?<@SAPmdWfucsHM&kk2s#6_lir}Mnr<{F;1SLr@LsFZj>k7j&b>EG z*I$xseXpWZc5}S@g5+*gA6k8vSADx1@4P#n4zi&5svHj{PG4t}CbE{FA05|z6rQiY zjB8e$dM=cE*4z5hJp}RlY_Hk2dfpA_RKKpyCymx?igS?|Qfxd;?yNl6Y~1Z4wC$~0 zd#>}mq3~ZPm-0LBnv$=xAPFrE3pWYn0tVJFhwsy}YSOX@9!EWM+zv3L&+|-m-=@Sd z+8rJ|>-p;U&OPaT?wepXxT+uO@qFDE94YS4d6Ybtz+CZ|&flNwx_Os;+YdC$l@Zo% zbl-0e55{S|tXxi6HO24oy$0qJ(s&!rzIwmM@VLJZg{WQ2w|Sprqfl3R9OKz?pYZW1 zI+HN0AfH_mj9`wUJe+xLuB2_WzgHl5y;oGWy@5TUTmWtpmbmZN@7$iM+E#2|uPL}Z zM_gNNuUOxA7HVA29+zz2lnyXleC~9$9-q6rVj?fR4syJ1P0wHF1D-mVZ8n-t-h@|j zFxT48HZ8CD6RQq3l6)Ut=cM`H?h)Et7nTq@F5382yjLC{#Rr5bSKKMt&hkAaT8v!Y z_8WW=h219}E|y=LCTy3IUjs;jpz1g7qUHHr0D!8TmDf7o*Z4gOllNmwPyUB$`S#lm zzUS$-2cH|m_ld$O{*ca5Z{2gf zH~-bFct1ZN&zs0k(;dW?1jJ_#5%My6bllbFWxaBh|N7jpg*&37(f0%;XIZ`R%#h!C z>mZVT{pFZ`A&2j=D#iNc@W*n_Ud@!Yn*!{ObLU_xf}ZCpIt4bXcO05yU4_&Q#IAU&4le@^k{@gAnT*#0m-!v8*4RP_)R-FCJ)2(^Cmc=6sHbGG_)=zFpL?oGc^Wq2j< zTHn@i(fDg;d}=D7#nozMtId1QnPBy8cXl}AV)5#jTdslJrTsz`DIG5iRCda$?R_!^ z8w&WB93Z@{4fWVIm%2^R<}kiBi1XcenvU*!H)OpHnNB8oR`~2!>ZrRRd+P%tCbHam zH1WOe=g&6i-jC@gYWZ#|UMrh-T;EbUPFHI@ckkIR8t-nCt<`NhyeBjpGTp}R8>}|k zJWsN?qdQED#IJ;xR!qlwG|#3!j*N?pM84hT_yBU+o1bS)`L9skuW@`I--O>!Q{E5o zR`_pcPcsmfF91jKxEwBvZtv{(`0bYa#g(nwRo(2qmly-<`fpxDo(nPUw*eiA-g|hu z@85D>ws{HG-wbtqOb@TLj-6Ss0PB|@-!9&+)$8952VnSHMgYZz?{B~yd9miY+wRqJ&~;7& z|9wD9_RHhYak9n~;KFMo$LDqP4ER5Ge86`H z)_0&J6e-LzfvJ|W=!^~<7d_r}-4+Wj@8!FMxjE(j&-VuRazCHs|G^PXn4-t{G` zl0N359W7wVaIU=E(>1$8qp|fMY|2dHOsQVl=Aj_x{c$jFM$^^%+S#+A5$b)9TKA!g zq{X$}^jXu_<6V0FCEGOzaGFHCI6-FtXY6(d0O*E>Vr<@VbJ%s(F>Tx^txd|@3N zJb3~Zi|u}djf&ar3dx(Q>c?;YQi0S#A;H*!a3-4wuMr<|N95kW0%S+Ek_-9tUwYy> z@d*249h_tjG|g|@o@!BvA3dG;N;|R8w1=J3%mHr@agIe59qGLB&@ms6!dEX>xx9x& zBX_6h96Xzn=f<^rFU(@8pu9Me{NZEVSkqX4k|M(-vn|LtmrZ8tbLcPTt^G^8?|^z)S+=;wFk>7nBk z(MWpUI)1Vr0aXIjckd9LehfnV6nccq(82ix{8hOR`gMqs7ReIWFDbXYLqA1g~*>glO` z#BfY55`-vI>3iDYZKge`0;qPs!IIR;&_o@clfA*N2q^A%$}x4qvNGb3N0y~93dNuE znDM~>5P|qy-<7n#I2a8*3C=N#5x)9WAl^dsBfX|i+h;@6P~jY`#I8a=EeC`Z#ZOyg z1*(pMl;GBEbtj_*_x`0pVm-u=k>-XkG{q#u6;;r)5V8sV4wd4pC>D1p!||(`+lf0$b>@d}RY z#GsK-@d26(v#ghw5R`@Vg8&wNrb(>zeIh62u}laJkn3Fg+O}P7EgUi7yL22LMaGMYby)tt1JVs`@!twH!q; zN*$94INn>WGQUX%9PeFfZ?sJVs0GCX$9pC9*W_x`f#bb}8AU#yiH3>L1YX89bVj;i z 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

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -621,7 +621,7 @@

    I want to use custom UIViewControllerTransitioningDelegate with the GeneralAction.presentModally(...) action:

    +

    I want to use custom UIViewControllerTransitioningDelegate with the GeneralAction.presentModally(...) action:

        let transitionController = CustomViewControllerTransitioningDelegate()
     
         // Configuration
    @@ -708,7 +708,7 @@ 

    Table of contents

    Installation

    +

    CocoaPods

    RouteComposer is available through CocoaPods. To install it, simply add the following line to your Podfile:

    pod 'RouteComposer'
     
    -

    For XCode 10.1 / Swift 4.2 Support

    +

    For Xcode 10.1 / Swift 4.2 Support

    pod 'RouteComposer', '~> 1.4'
     
    @@ -646,6 +652,15 @@

    Installation

    Check out the Example app included, as it covers most of the general use cases.

    +

    Swift Package Manager

    + +

    The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler.

    + +

    Once you have your Swift package set up, adding Alamofire as a dependency is as easy as adding it to the dependencies value of your Package.swift.

    +
    dependencies: [
    +    .package(url: "https://github.com/ekazaev/ChatLayout", .upToNextMajor(from: "1.3.0"))
    +]
    +

    Example

    To run the example project, clone the repo, and run pod install from the Example directory first.

    @@ -763,7 +778,7 @@

    1. Factory

    } -

    Important note: Automatic associatedtype resolution is broken in XCode 10.2, you must set associated types manually using typealias keyword. +

    Important note: Automatic associatedtype resolution is broken in Xcode 10.2, you must set associated types manually using typealias keyword. Swift compiler bug reported.

    2. Finder

    @@ -1101,7 +1116,7 @@

    Author

    diff --git a/docs/readme.html b/docs/readme.html index 7a799e44..a3661304 100644 --- a/docs/readme.html +++ b/docs/readme.html @@ -20,7 +20,7 @@

    - RouteComposer 2.10.3 Docs + RouteComposer 2.10.4 Docs (100% documented)

    @@ -569,7 +569,12 @@

    Table of contents

    Installation

    +

    CocoaPods

    RouteComposer is available through CocoaPods. To install it, simply add the following line to your Podfile:

    pod 'RouteComposer'
     
    -

    For XCode 10.1 / Swift 4.2 Support

    +

    For Xcode 10.1 / Swift 4.2 Support

    pod 'RouteComposer', '~> 1.4'
     
    @@ -646,6 +652,15 @@

    Installation

    Check out the Example app included, as it covers most of the general use cases.

    +

    Swift Package Manager

    + +

    The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler.

    + +

    Once you have your Swift package set up, adding Alamofire as a dependency is as easy as adding it to the dependencies value of your Package.swift.

    +
    dependencies: [
    +    .package(url: "https://github.com/ekazaev/ChatLayout", .upToNextMajor(from: "1.3.0"))
    +]
    +

    Example

    To run the example project, clone the repo, and run pod install from the Example directory first.

    @@ -763,7 +778,7 @@

    1. Factory

    } -

    Important note: Automatic associatedtype resolution is broken in XCode 10.2, you must set associated types manually using typealias keyword. +

    Important note: Automatic associatedtype resolution is broken in Xcode 10.2, you must set associated types manually using typealias keyword. Swift compiler bug reported.

    2. Finder

    @@ -1101,7 +1116,7 @@

    Author

    diff --git a/docs/search.json b/docs/search.json index af3b2b25..dd8a5054 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/SearchOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV7currentACvpZ":{"name":"current","abstract":"

    Compare to a view controller provided

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV7visibleACvpZ":{"name":"visible","abstract":"

    If a view controller is a container, search in its visible view controllers

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9containedACvpZ":{"name":"contained","abstract":"

    If a view controller is a container, search in all the view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9presentedACvpZ":{"name":"presented","abstract":"

    Start search from the view controller provided and search in all view controllers it presented

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV10presentingACvpZ":{"name":"presenting","abstract":"

    Start search from the view controller provided and search in all view controllers that are presenting it

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV6parentACvpZ":{"name":"parent","abstract":"

    Start search from the view controller provided and search in all its parent view controllers

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV15currentAllStackACvpZ":{"name":"currentAllStack","abstract":"

    If a view controller is a container, search in all the view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV18currentVisibleOnlyACvpZ":{"name":"currentVisibleOnly","abstract":"

    If a view controller is a container, search in all visible view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV10allVisibleACvpZ":{"name":"allVisible","abstract":"

    Iterate through the all visible view controllers in the stack.

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9fullStackACvpZ":{"name":"fullStack","abstract":"

    Iterate through the all view controllers in the stack.

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV12currentAndUpACvpZ":{"name":"currentAndUp","abstract":"

    Iterate through the all view controllers on the current level and all the view controllers","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV14currentAndDownACvpZ":{"name":"currentAndDown","abstract":"

    Iterate through the all view controllers on the current level and all the view controllers","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SearchOptions"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance to be used by DefaultRouter.

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV23containerAdapterLocatorAA09ContainerhI0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV6logger23containerAdapterLocatorAcA6Logger_pSg_AA09ContaineriJ0_ptcfc":{"name":"init(logger:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP16dismissPresented4from8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"dismissPresented(from:animated:completion:)","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP29makeVisibleInParentContainers_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisibleInParentContainers(_:animated:completion:)","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance to be used by DefaultRouter.

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV23containerAdapterLocatorAA09ContainerfG0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV24stackPresentationHandlerAA05StackfG0_pvp":{"name":"stackPresentationHandler","abstract":"

    StackPresentationHandler instance

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV6logger24stackPresentationHandler23containerAdapterLocatorAcA6Logger_pSg_AA05StackgH0_pAA09ContainerjK0_ptcfc":{"name":"init(logger:stackPresentationHandler:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"DefaultRouter"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO7verboseyA2EmF":{"name":"verbose","abstract":"

    Log all the messages from Router

    ","parent_name":"LogLevel"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO8warningsyA2EmF":{"name":"warnings","abstract":"

    Log only warnings and errors

    ","parent_name":"LogLevel"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO6errorsyA2EmF":{"name":"errors","abstract":"

    Log only errors

    ","parent_name":"LogLevel"},"Structs/DefaultLogger.html#/s:13RouteComposer13DefaultLoggerV8logLevelAC03LogF0Ovp":{"name":"logLevel","abstract":"

    Log level

    ","parent_name":"DefaultLogger"},"Structs/DefaultLogger.html#/s:13RouteComposer13DefaultLoggerV_5osLogA2C0F5LevelO_So03OS_E4_logCtcfc":{"name":"init(_:osLog:)","abstract":"

    Constructor.

    ","parent_name":"DefaultLogger"},"Structs/DefaultLogger.html#/s:13RouteComposer6LoggerP3logyyAA10LogMessageOF":{"name":"log(_:)","parent_name":"DefaultLogger"},"Structs/DefaultLogger/LogLevel.html":{"name":"LogLevel","abstract":"

    Log level settings

    ","parent_name":"DefaultLogger"},"Structs/KeyWindowProvider.html#/s:13RouteComposer17KeyWindowProviderV6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    UIWindow instance

    ","parent_name":"KeyWindowProvider"},"Structs/KeyWindowProvider.html#/s:13RouteComposer17KeyWindowProviderVACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"KeyWindowProvider"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO7topmostyA2EmF":{"name":"topmost","abstract":"

    Start from the topmost UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO4rootyA2EmF":{"name":"root","abstract":"

    Start from the UIWindows root UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO6customyAESo16UIViewControllerCSgyKXAcAEmF":{"name":"custom(_:)","abstract":"

    Start from the custom UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html":{"name":"StartingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7optionsAA13SearchOptionsVvp":{"name":"options","abstract":"

    SearchOptions to be used by StackIteratingFinder

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV13startingPointAC08StartingG0Ovp":{"name":"startingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV14windowProviderAA06WindowG0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider to get proper UIWindow

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV23containerAdapterLocatorAA09ContainergH0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7options13startingPoint14windowProvider23containerAdapterLocatorAcA13SearchOptionsV_AC08StartingH0OAA06WindowJ0_pAA09ContainerlM0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7options13startingPointAcA13SearchOptionsV_AC08StartingH0Otcfc":{"name":"init(options:startingPoint:)","abstract":"

    Deprecated Constructor.","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV19firstViewController5whereSo06UIViewH0CSgSbAGXE_tKF":{"name":"firstViewController(where:)","abstract":"

    Returns UIViewController instance if found

    ","parent_name":"DefaultStackIterator"},"Structs/CustomWindowProvider.html#/s:13RouteComposer20CustomWindowProviderV6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    Returns key UIWindow

    ","parent_name":"CustomWindowProvider"},"Structs/CustomWindowProvider.html#/s:13RouteComposer20CustomWindowProviderV6windowACSo8UIWindowC_tcfc":{"name":"init(window:)","abstract":"

    Constructor

    ","parent_name":"CustomWindowProvider"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CompleteFactory"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer35DispatchQueueWrappedContainerActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedAction.html#/s:13RouteComposer26DispatchQueueWrappedActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"DispatchQueueWrappedAction"},"Structs/DispatchQueueWrappedAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"DispatchQueueWrappedAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer35CATransactionWrappedContainerActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedAction.html#/s:13RouteComposer26CATransactionWrappedActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"CATransactionWrappedAction"},"Structs/CATransactionWrappedAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"CATransactionWrappedAction"},"Structs/ChildCoordinator.html#/s:13RouteComposer16ChildCoordinatorV7isEmptySbvp":{"name":"isEmpty","abstract":"

    Returns true if the coordinator contains child factories to build

    ","parent_name":"ChildCoordinator"},"Structs/ChildCoordinator.html#/s:13RouteComposer16ChildCoordinatorV5build11integratingSaySo16UIViewControllerCGAH_tKF":{"name":"build(integrating:)","abstract":"

    Builds child view controller stack with the context instance provided.

    ","parent_name":"ChildCoordinator"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV4fromyAA016ActionConnectingE0Vyxq_GAA0g2ToC10IntegratorCyqd__q_GSo16UIViewControllerCRbd__lF":{"name":"from(_:)","abstract":"

    Adds a single step to the chain

    ","parent_name":"StepChainAssembly"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV4fromyAA04Lastc2IndE0Vyxq_GAA011DestinationC0Vyqd__q_GSo16UIViewControllerCRbd__lF":{"name":"from(_:)","abstract":"

    Adds a DestinationStep to the chain. This step will be the last one in the chain.

    ","parent_name":"StepChainAssembly"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV8assemble4fromAA011DestinationC0Vyxq_GAGyqd__q_G_tSo16UIViewControllerCRbd__lF":{"name":"assemble(from:)","abstract":"

    Assembles all the provided settings.

    ","parent_name":"StepChainAssembly"},"Structs/LastStepInChainAssembly.html#/s:13RouteComposer23LastStepInChainAssemblyV8assembleAA011DestinationD0Vyxq_GyF":{"name":"assemble()","abstract":"

    Assembles all the provided settings.

    ","parent_name":"LastStepInChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV4fromyAA016ActionConnectingF0Vyq_q0_GAA0h2ToD10IntegratorCyxq0_GF":{"name":"from(_:)","abstract":"

    Adds a single step to the chain

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV4fromyAA04Lastd2IneF0Vyq_q0_GAA011DestinationD0Vyxq0_GF":{"name":"from(_:)","abstract":"

    Adds a DestinationStep to the chain. This step will be the last one in the chain.

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV8assemble4fromAA011DestinationD0Vyq_q0_GAGyxq0_G_tF":{"name":"assemble(from:)","abstract":"

    Assembles all the provided settings.

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ActionConnectingAssembly.html#/s:13RouteComposer24ActionConnectingAssemblyV5usingyAA09StepChainE0Vyxq_Gqd__AA0C0Rd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided step instance with an Action

    ","parent_name":"ActionConnectingAssembly"},"Structs/ActionConnectingAssembly.html#/s:13RouteComposer24ActionConnectingAssemblyV5usingyAA018ContainerStepChainE0Vy14ViewControllerQyd__xq_Gqd__AA0gC0Rd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided step instance with an Action

    ","parent_name":"ActionConnectingAssembly"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","parent_name":"TabBarControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV22visibleViewControllersSaySo06UIViewD0CGvp":{"name":"visibleViewControllers","abstract":"

    NB

    ","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV11makeVisible_8animated10completionySo06UIViewD0C_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","abstract":"

    NB

    ","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV27setContainedViewControllers_8animated10completionySaySo06UIViewD0CG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","abstract":"

    Replacing of the child view controllers is not fully supported by the implementation of UISplitViewController.","parent_name":"SplitControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","parent_name":"NavigationControllerAdapter"},"Structs/DefaultContainerAdapterLocator.html#/s:13RouteComposer30DefaultContainerAdapterLocatorVACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"DefaultContainerAdapterLocator"},"Structs/DefaultContainerAdapterLocator.html#/s:13RouteComposer30DefaultContainerAdapterLocatorV03getE03forAA0dE0_pAA0D14ViewController_p_tKF":{"name":"getAdapter(for:)","abstract":"

    Returns the ContainerAdapter suitable for the ContainerViewController.

    ","parent_name":"DefaultContainerAdapterLocator"},"Structs/DefaultContainerAdapterLocator.html":{"name":"DefaultContainerAdapterLocator","abstract":"

    Default implementation of ContainerAdapterLocator

    "},"Structs/NavigationControllerAdapter.html":{"name":"NavigationControllerAdapter","abstract":"

    Default ContainerAdapter for UINavigationController

    "},"Structs/SplitControllerAdapter.html":{"name":"SplitControllerAdapter","abstract":"

    Default ContainerAdapter for UISplitViewController

    "},"Structs/TabBarControllerAdapter.html":{"name":"TabBarControllerAdapter","abstract":"

    Default ContainerAdapter for UITabBarController

    "},"Structs/ActionConnectingAssembly.html":{"name":"ActionConnectingAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/ContainerStepChainAssembly.html":{"name":"ContainerStepChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/LastStepInChainAssembly.html":{"name":"LastStepInChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/StepChainAssembly.html":{"name":"StepChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/ChildCoordinator.html":{"name":"ChildCoordinator","abstract":"

    Helps to build a child view controller stack

    "},"Structs/CATransactionWrappedAction.html":{"name":"CATransactionWrappedAction","abstract":"

    CATransaction wrapper for Action

    "},"Structs/CATransactionWrappedContainerAction.html":{"name":"CATransactionWrappedContainerAction","abstract":"

    CATransaction wrapper for ContainerAction

    "},"Structs/DispatchQueueWrappedAction.html":{"name":"DispatchQueueWrappedAction","abstract":"

    CATransaction wrapper for Action

    "},"Structs/DispatchQueueWrappedContainerAction.html":{"name":"DispatchQueueWrappedContainerAction","abstract":"

    CATransaction wrapper for ContainerAction

    "},"Structs/CompleteFactory.html":{"name":"CompleteFactory","abstract":"

    The CompleteFactory instance is used by the CompleteFactoryAssembly as a ContainerFactory to"},"Structs/CustomWindowProvider.html":{"name":"CustomWindowProvider","abstract":"

    Returns custom UIWindow

    "},"Structs/DefaultStackIterator.html":{"name":"DefaultStackIterator","abstract":"

    Default implementation of StackIterator protocol

    "},"Structs/KeyWindowProvider.html":{"name":"KeyWindowProvider","abstract":"

    Returns key UIWindow

    "},"Structs/DefaultLogger.html":{"name":"DefaultLogger","abstract":"

    Default Logger implementation

    "},"Structs/DefaultRouter.html":{"name":"DefaultRouter","abstract":"

    Default Router implementation

    "},"Structs/DefaultStackPresentationHandler.html":{"name":"DefaultStackPresentationHandler","abstract":"

    Default implementation of StackPresentationHandler

    "},"Structs/SearchOptions.html":{"name":"SearchOptions","abstract":"

    A set of options for the findViewController method

    "},"Protocols/StackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP16dismissPresented4from8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"dismissPresented(from:animated:completion:)","abstract":"

    Dismisses all the UIViewControllers presented on top of the provided UIViewController.

    ","parent_name":"StackPresentationHandler"},"Protocols/StackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP29makeVisibleInParentContainers_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisibleInParentContainers(_:animated:completion:)","abstract":"

    Makes the provided UIViewController visible in all the enclosing containers.

    ","parent_name":"StackPresentationHandler"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","abstract":"

    Adds RoutingInterceptor instance

    ","parent_name":"InterceptableRouter"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"InterceptableRouter"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","abstract":"

    Adds PostRoutingTask instance

    ","parent_name":"InterceptableRouter"},"Protocols/WindowProvider.html#/s:13RouteComposer14WindowProviderP6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    UIWindow instance

    ","parent_name":"WindowProvider"},"Protocols/StackIterator.html#/s:13RouteComposer13StackIteratorP19firstViewController5whereSo06UIViewG0CSgSbAGXE_tKF":{"name":"firstViewController(where:)","abstract":"

    Returns UIViewController instance if found

    ","parent_name":"StackIterator"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that SimpleContainerFactory can build

    ","parent_name":"SimpleContainerFactory"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"SimpleContainerFactory"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_SaySo06UIViewJ0CGtKF":{"name":"build(with:integrating:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"SimpleContainerFactory"},"Protocols/ContainerAdapterLocator.html#/s:13RouteComposer23ContainerAdapterLocatorP03getD03forAA0cD0_pAA0C14ViewController_p_tKF":{"name":"getAdapter(for:)","abstract":"

    Returns the ContainerAdapter suitable for the ContainerViewController

    ","parent_name":"ContainerAdapterLocator"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","abstract":"

    All UIViewController instances that adapting ContainerViewController currently has in the stack

    ","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","abstract":"

    The UIViewController instances out of the containedViewControllers that are currently visible on the screen","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","abstract":"

    Each container view controller adapter should implement this method for the Router to know how to make","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","abstract":"

    Each container view controller adapter should implement this method for the Router to know how to replace all the","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterPAAE8containsySbSo16UIViewControllerCF":{"name":"contains(_:)","abstract":"

    Checks if the provided view controller is present amongst the contained view controllers.

    ","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterPAAE9isVisibleySbSo16UIViewControllerCF":{"name":"isVisible(_:)","abstract":"

    Checks if the provided view controller is present amongst the visible view controllers.

    ","parent_name":"ContainerAdapter"},"Protocols/CustomContainerViewController.html#/s:13RouteComposer29CustomContainerViewControllerP7adapterAA0D7Adapter_pvp":{"name":"adapter","abstract":"

    ContainerAdapter to be provided by DefaultContainerAdapterLocator

    ","parent_name":"CustomContainerViewController"},"Protocols/ConcreteContainerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP0D0Qa":{"name":"Container","abstract":"

    Type of ContainerViewController

    ","parent_name":"ConcreteContainerAdapter"},"Protocols/ConcreteContainerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","abstract":"

    Constructor

    ","parent_name":"ConcreteContainerAdapter"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that AbstractFactory can build

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"
    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryPAAypSg7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    Prepares the AbstractFactory

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryPAAyt7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    Prepares the AbstractFactory

    ","parent_name":"AbstractFactory"},"Protocols/AbstractAction.html#/s:13RouteComposer14AbstractActionP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"AbstractAction"},"Protocols/AbstractAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","abstract":"

    Performs provided action to the view controller.

    ","parent_name":"AbstractAction"},"Protocols/AbstractAction.html":{"name":"AbstractAction","abstract":"

    Represents any action that has to be applied to the UIViewController after it has"},"Protocols/AbstractFactory.html":{"name":"AbstractFactory","abstract":"

    Base protocol for all types of factories."},"Protocols/ConcreteContainerAdapter.html":{"name":"ConcreteContainerAdapter","abstract":"

    Provides universal properties and methods of the ContainerViewController instance.

    "},"Protocols/CustomContainerViewController.html":{"name":"CustomContainerViewController","abstract":"

    Custom ContainerViewControllers created outside of the library should extend this protocol, so DefaultContainerAdapterLocator"},"Protocols/ContainerAdapter.html":{"name":"ContainerAdapter","abstract":"

    Provides universal properties and methods of the ContainerViewController instance.

    "},"Protocols/ContainerAdapterLocator.html":{"name":"ContainerAdapterLocator","abstract":"

    Provides ContainerAdapter instance.

    "},"Protocols/SimpleContainerFactory.html":{"name":"SimpleContainerFactory","abstract":"

    A helper protocol to the ContainerFactory protocol. If a container does not need to deal with the children view"},"Protocols/StackIterator.html":{"name":"StackIterator","abstract":"

    StackIterator protocol

    "},"Protocols/WindowProvider.html":{"name":"WindowProvider","abstract":"

    Provides UIWindow

    "},"Protocols/InterceptableRouter.html":{"name":"InterceptableRouter","abstract":"

    The router implementing this protocol should support global tasks.

    "},"Protocols/StackPresentationHandler.html":{"name":"StackPresentationHandler","abstract":"

    Helper instance used to update the stack of UIViewControllers

    "},"Other%20Protocols.html#/s:13RouteComposer9NilEntityP":{"name":"NilEntity","abstract":"

    The Protocol that explains to the library that entity should be ignored.

    "},"Extensions/UIHostingController.html#/s:13RouteComposer16ContextAcceptingP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","parent_name":"UIHostingController"},"Extensions/UIHostingController.html#/s:13RouteComposer16ContextAcceptingP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","parent_name":"UIHostingController"},"Extensions/UIWindow.html#/s:So8UIWindowC13RouteComposerE21topmostViewControllerSo06UIViewF0CSgvp":{"name":"topmostViewController","abstract":"

    The topmost UIViewController in the view controller stack.

    ","parent_name":"UIWindow"},"Extensions/UIViewController.html#/s:So16UIViewControllerC13RouteComposerE08findViewB02in7options23containerAdapterLocator5usingABSgAB_AC13SearchOptionsVAC09ContainerjK0_pSbABXEtKFZ":{"name":"findViewController(in:options:containerAdapterLocator:using:)","abstract":"

    Iterates through the view controller stack to finds a UIViewController instance.

    ","parent_name":"UIViewController"},"Extensions/UITabBarController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UITabBarController"},"Extensions/UISplitViewController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UISplitViewController"},"Extensions/UINavigationController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UINavigationController"},"Extensions/Array.html#/s:Sa13RouteComposerSo16UIViewControllerCRbzlE14canBeDismissedSbvp":{"name":"canBeDismissed","abstract":"

    Returns true if all UIViewController instances can be dismissed.

    ","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/UINavigationController.html":{"name":"UINavigationController"},"Extensions/UISplitViewController.html":{"name":"UISplitViewController"},"Extensions/UITabBarController.html":{"name":"UITabBarController"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Extensions/UIWindow.html":{"name":"UIWindow","abstract":"

    UIWindow helper functions.

    "},"Extensions/UIHostingController.html":{"name":"UIHostingController"},"Enums/ViewControllerActions/NilAction.html#/s:13RouteComposer21ViewControllerActionsO9NilActionV7perform4with2on8animated10completionySo06UIViewD0C_ALSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","abstract":"

    Does nothing and always succeeds

    ","parent_name":"NilAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV14windowProviderAA06WindowJ0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV16animationOptionsSo015UIViewAnimationJ0VSgvp":{"name":"animationOptions","abstract":"

    Set of UIView.AnimationOptions

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV8durationSdvp":{"name":"duration","abstract":"

    Transition duration.

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO7currentyA2GmF":{"name":"current","abstract":"

    Present from the UIViewController from the previous step (Default behaviour)

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO13topmostParentyA2GmF":{"name":"topmostParent","abstract":"

    Present from the topmost parent UIViewController of the UIViewController from the previous step

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO6customyAGSo06UIViewD0CSgyKXAcAGmF":{"name":"custom(_:)","abstract":"

    Present from the custom UIViewController

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html":{"name":"ModalPresentationStartingPoint","abstract":"

    A starting point in the modal presentation

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV25presentationStartingPointAE017ModalPresentationjK0Ovp":{"name":"presentationStartingPoint","abstract":"

    A starting point in the modal presentation

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV17presentationStyleSo019UIModalPresentationJ0VSgvp":{"name":"presentationStyle","abstract":"

    UIModalPresentationStyle setting

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV21isModalInPresentationSbSgvp":{"name":"isModalInPresentation","abstract":"

    A Boolean value indicating whether the view controller enforces a modal behavior.

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV15transitionStyleSo017UIModalTransitionJ0VSgvp":{"name":"transitionStyle","abstract":"

    UIModalTransitionStyle setting

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV20preferredContentSizeSo6CGSizeVSgvp":{"name":"preferredContentSize","abstract":"

    The preferredContentSize is used for any container laying out a child view controller.

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV07popoverD18ConfigurationBlockySo021UIPopoverPresentationD0CcSgvp":{"name":"popoverControllerConfigurationBlock","abstract":"

    Block to configure UIPopoverPresentationController

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV21transitioningDelegateSo06UIViewd13TransitioningJ0_pSgvp":{"name":"transitioningDelegate","abstract":"

    UIViewControllerTransitioningDelegate instance to be used during the transition

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html":{"name":"PresentModallyAction","abstract":"

    Presents a view controller modally

    ","parent_name":"ViewControllerActions"},"Enums/ViewControllerActions/ReplaceRootAction.html":{"name":"ReplaceRootAction","abstract":"

    Replaces the root view controller in the key UIWindow

    ","parent_name":"ViewControllerActions"},"Enums/ViewControllerActions/NilAction.html":{"name":"NilAction","abstract":"

    Helper Action that does nothing

    ","parent_name":"ViewControllerActions"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer23TabBarControllerActionsO03AddC6ActionV8tabIndexSiSgvp":{"name":"tabIndex","abstract":"

    The index of the tab after which one a view controller should be added.

    ","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer23TabBarControllerActionsO03AddC6ActionV9replacingSbvp":{"name":"replacing","abstract":"

    The flag that tab should be replaced instead.

    ","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html":{"name":"AddTabAction","abstract":"

    Integrates a UIViewController in to a UITabBarController

    ","parent_name":"TabBarControllerActions"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushOnToDetailsAction"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushOnToDetailsAction"},"Enums/SplitViewControllerActions/PushToDetailsAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushToDetailsAction"},"Enums/SplitViewControllerActions/PushToDetailsAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushToDetailsAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"SetAsMasterAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"SetAsMasterAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html":{"name":"SetAsMasterAction","abstract":"

    Presents a master view controller in the UISplitViewController

    ","parent_name":"SplitViewControllerActions"},"Enums/SplitViewControllerActions/PushToDetailsAction.html":{"name":"PushToDetailsAction","abstract":"

    Presents a detail view controller in the UISplitViewController, replacing the previous detail.

    ","parent_name":"SplitViewControllerActions"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html":{"name":"PushOnToDetailsAction","abstract":"

    Pushes a view controller onto the detail stack in the UISplitViewController, where the detail is a UINavigationController

    ","parent_name":"SplitViewControllerActions"},"Enums/NavigationControllerActions/PushReplacingLastAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushReplacingLastAction"},"Enums/NavigationControllerActions/PushReplacingLastAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushReplacingLastAction"},"Enums/NavigationControllerActions/PushAsRootAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushAsRootAction"},"Enums/NavigationControllerActions/PushAsRootAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushAsRootAction"},"Enums/NavigationControllerActions/PushAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushAction"},"Enums/NavigationControllerActions/PushAction.html":{"name":"PushAction","abstract":"

    Pushes a view controller into UINavigationController‘s child stack

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions/PushAsRootAction.html":{"name":"PushAsRootAction","abstract":"

    Replaces all the child view controllers in the UINavigationController‘s child stack

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions/PushReplacingLastAction.html":{"name":"PushReplacingLastAction","abstract":"

    Pushes a view controller into the UINavigationController‘s child stack replacing the last one

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions.html":{"name":"NavigationControllerActions","abstract":"

    Actions for UINavigationController

    "},"Enums/SplitViewControllerActions.html":{"name":"SplitViewControllerActions","abstract":"

    Actions for UISplitViewController

    "},"Enums/TabBarControllerActions.html":{"name":"TabBarControllerActions","abstract":"

    Actions for UITabBarController

    "},"Enums/ViewControllerActions.html":{"name":"ViewControllerActions","abstract":"

    A wrapper for general actions that can be applied to any UIViewController

    "},"Classes/SingleNavigationLock.html#/s:13RouteComposer20SingleNavigationLockC02isD10InProgressSbvp":{"name":"isNavigationInProgress","abstract":"

    SingleNavigationLock state

    ","parent_name":"SingleNavigationLock"},"Classes/SingleNavigationLock.html#/s:13RouteComposer20SingleNavigationLockCACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"SingleNavigationLock"},"Classes/InlineContextTransformer.html#/s:13RouteComposer24InlineContextTransformerCyACyxq_Gq_xKccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineContextTransformer"},"Classes/InlineContextTransformer.html#/s:13RouteComposer18ContextTransformerP9transformy06TargetC0Qz06SourceC0QzKF":{"name":"transform(_:)","parent_name":"InlineContextTransformer"},"Classes/GenericStepAssembly.html#/s:13RouteComposer27InterceptableStepAssemblingP14ViewControllerQa":{"name":"ViewController","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer27InterceptableStepAssemblingP7ContextQa":{"name":"Context","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA18RoutingInterceptorRd__lF":{"name":"adding(_:)","abstract":"

    Adds RoutingInterceptor instance.","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__14ViewControllerQyd__Rsz7ContextQyd__Rs_AA0I4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA15PostRoutingTaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds PostRoutingTask instance.","parent_name":"GenericStepAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5using8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA0D0Rd__AA15ContainerActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AIRtzAGQyd_0_AGRtz06TargetL0Qyd_1_AJRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5using8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA09ContainerD0Rd__AA0M6ActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AIRtzAGQyd_0_AGRtz06TargetL0Qyd_1_AJRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA0D0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AHRtz06TargetK0Qyd_0_AIRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA09ContainerD0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AHRtz06TargetK0Qyd_0_AIRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5usingACyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA0D0Rd__AA15ContainerActionRd_0_AHQyd__AIRSAFQyd_0_AFRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5usingACyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA09ContainerD0Rd__AA0L6ActionRd_0_AHQyd__AIRSAFQyd_0_AFRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4withyACyx14ViewControllerQyd__7ContextQzGqd__AA0D0Rd__AGQyd__AHRSlF":{"name":"with(_:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4withyACyx14ViewControllerQyd__7ContextQzGqd__AA09ContainerD0Rd__AGQyd__AHRSlF":{"name":"with(_:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC6addingyACyxq_q0_Gqd__14ViewControllerQyd__Rs_7ContextQyd__Rs0_AA0J4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Applies a ContextTask to the child factory after its UIViewController been built.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC8assembleAA0cD0VyxGyF":{"name":"assemble()","abstract":"

    Assembles all the children factories provided and returns a ContainerFactory instance.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer27InterceptableStepAssemblingP14ViewControllerQa":{"name":"ViewController","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer27InterceptableStepAssemblingP7ContextQa":{"name":"Context","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA18RoutingInterceptorRd__lF":{"name":"adding(_:)","abstract":"

    Adds RoutingInterceptor instance.","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__14ViewControllerQyd__Rsz7ContextQyd__Rs_AA0J4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA15PostRoutingTaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds PostRoutingTask instance.","parent_name":"ActionToStepIntegrator"},"Other%20Classes.html#/s:13RouteComposer27IntermediateDestinationStepC":{"name":"IntermediateDestinationStep","abstract":"

    A simple class that represents an intermediate DestinationStep and allows to add tasks to it.

    "},"Classes/ActionToStepIntegrator.html":{"name":"ActionToStepIntegrator","abstract":"

    Allows to add tasks to the step that is hidden in IntermediateDestinationStep.

    "},"Classes/CompleteFactoryChainAssembly.html":{"name":"CompleteFactoryChainAssembly","abstract":"

    Builds the chain of assemblies to fulfill the ContainerFactory.

    "},"Classes/GenericStepAssembly.html":{"name":"GenericStepAssembly","abstract":"

    Abstract builder class that helps to create a DestinationStep instance with correct settings.

    "},"Classes/InlineContextTransformer.html":{"name":"InlineContextTransformer","abstract":"

    InlineContextTransformer

    "},"Classes/SingleNavigationLock.html":{"name":"SingleNavigationLock","abstract":"

    Lock object to be shared between SingleNavigationRouter instances.

    "},"code_of_conduct.html":{"name":"CODE_OF_CONDUCT"},"contributing.html":{"name":"CONTRIBUTING"},"examples.html":{"name":"EXAMPLES"},"readme.html":{"name":"README"},"Extensions/DispatchQueue.html#/s:So17OS_dispatch_queueC13RouteComposerE5delay_3forAC26DispatchQueueWrappedActionVyxGx_0H00H12TimeIntervalOtAC0K0RzlFZ":{"name":"delay(_:for:)","abstract":"

    Wraps Action in to DispatchQueue

    ","parent_name":"DispatchQueue"},"Extensions/DispatchQueue.html#/s:So17OS_dispatch_queueC13RouteComposerE5delay_3forAC35DispatchQueueWrappedContainerActionVyxGx_0H00H12TimeIntervalOtAC0kL0RzlFZ":{"name":"delay(_:for:)","abstract":"

    Wraps ContainerAction in to DispatchQueue

    ","parent_name":"DispatchQueue"},"Extensions/CATransaction.html#/s:So13CATransactionC13RouteComposerE4wrapyAC0A13WrappedActionVyxGxAC0F0RzlFZ":{"name":"wrap(_:)","abstract":"

    Wraps Action in to CATransaction

    ","parent_name":"CATransaction"},"Extensions/CATransaction.html#/s:So13CATransactionC13RouteComposerE4wrapyAC0A22WrappedContainerActionVyxGxAC0fG0RzlFZ":{"name":"wrap(_:)","abstract":"

    Wraps ContainerAction in to CATransaction

    ","parent_name":"CATransaction"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassFinder

    ","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV8iteratorACyxGAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxGAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingH0OAA06WindowJ0_pAA09ContainerlM0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DetailsNavigationFinder"},"Protocols/DismissibleWithRuntimeStorage.html#/s:13RouteComposer11DismissibleP14dismissalBlockyx_22DismissalTargetContextQzSbyAA13RoutingResultOcSgtcSgvp":{"name":"dismissalBlock","parent_name":"DismissibleWithRuntimeStorage"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissibleP22DismissalTargetContextQa":{"name":"DismissalTargetContext","abstract":"

    Type of instance that Dismissible UIViewController will provide on dismissal.

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissibleP14dismissalBlockyx_22DismissalTargetContextQzSbyAA13RoutingResultOcSgtcSgvp":{"name":"dismissalBlock","abstract":"

    Property to store the dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAE21dismissViewController4with8animated10completiony22DismissalTargetContextQz_SbyAA13RoutingResultOcSgtF":{"name":"dismissViewController(with:animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAypSg22DismissalTargetContextRtzrlE21dismissViewController8animated10completionySb_yAA13RoutingResultOcSgtF":{"name":"dismissViewController(animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAyt22DismissalTargetContextRtzrlE21dismissViewController8animated10completionySb_yAA13RoutingResultOcSgtF":{"name":"dismissViewController(animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Structs/DismissalMethodProvidingContextTask.html#/s:13RouteComposer35DismissalMethodProvidingContextTaskV14dismissalBlockACyxq_Gyx_0c6TargetF0QzSbyAA13RoutingResultOcSgtc_tcfc":{"name":"init(dismissalBlock:)","abstract":"

    Constructor

    ","parent_name":"DismissalMethodProvidingContextTask"},"Structs/DismissalMethodProvidingContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"DismissalMethodProvidingContextTask"},"Protocols/ContextChecking.html#/s:13RouteComposer15ContextCheckingP0C0Qa":{"name":"Context","abstract":"

    The context type associated with a ContextChecking UIViewController

    ","parent_name":"ContextChecking"},"Protocols/ContextChecking.html#/s:13RouteComposer15ContextCheckingP8isTarget3forSb0C0Qz_tF":{"name":"isTarget(for:)","abstract":"

    If this view controller is suitable for the Context instance provided. Example: It is already showing the provided","parent_name":"ContextChecking"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassWithContextFinder

    ","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV8iteratorACyxq_GAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxq_GAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingI0OAA06WindowK0_pAA09ContainermN0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"ClassWithContextFinder"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatableP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that View can be initialised with

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatableP4withx0C0Qz_tcfc":{"name":"init(with:)","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatablePAAyt0C0RtzrlExycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatablePAAypSg0C0RtzrlExycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that View can be accept

    ","parent_name":"ContextAcceptingView"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","abstract":"

    If View does not support all the permutations that context instance may have -","parent_name":"ContextAcceptingView"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","abstract":"

    ContextSettingTask will call this method to provide the Context instance to the View","parent_name":"ContextAcceptingView"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that UIViewController can deal with

    ","parent_name":"ContextAccepting"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","abstract":"

    If UIViewController does not support all the permutations that context instance may have -","parent_name":"ContextAccepting"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","abstract":"

    ContextSettingTask will call this method to provide the Context instance to the UIViewController","parent_name":"ContextAccepting"},"Structs/ContextSettingTask.html#/s:13RouteComposer18ContextSettingTaskVACyxGycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextSettingTask"},"Structs/ContextSettingTask.html#/s:13RouteComposer11ContextTaskP7prepare4withy0C0Qz_tKF":{"name":"prepare(with:)","parent_name":"ContextSettingTask"},"Structs/ContextSettingTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"ContextSettingTask"},"Structs/PresentingFinder/StartingPoint.html#/s:13RouteComposer16PresentingFinderV13StartingPointO7topmostyAEyx_GAGmlF":{"name":"topmost","abstract":"

    Start from the topmost UIViewController

    ","parent_name":"StartingPoint"},"Structs/PresentingFinder/StartingPoint.html#/s:13RouteComposer16PresentingFinderV13StartingPointO6customyAEyx_GSo16UIViewControllerCSgyKXAcAGmlF":{"name":"custom(_:)","abstract":"

    Start from the custom UIViewController

    ","parent_name":"StartingPoint"},"Structs/PresentingFinder/StartingPoint.html":{"name":"StartingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV14windowProviderAA06WindowF0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance.

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV13startingPointAC08StartingF0Oyx_Gvp":{"name":"startingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV14windowProvider13startingPointACyxGAA06WindowF0_p_AC08StartingH0Oyx_Gtcfc":{"name":"init(windowProvider:startingPoint:)","abstract":"

    Constructor

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"PresentingFinder"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer23GlobalInterceptorRouterV6routerACyxGx_tcfc":{"name":"init(router:)","abstract":"

    Constructor

    ","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer23GlobalInterceptorRouterV03addC0yyqd__AA07RoutingD0Rd__ypSg7ContextRtd__lF":{"name":"addGlobal(_:)","abstract":"

    Adds RoutingInterceptor instance to the GlobalInterceptorRouter

    ","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer22SingleNavigationRouterV4lockAA0cD4LockCvp":{"name":"lock","abstract":"

    Shared SingleNavigationLock instance

    ","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer22SingleNavigationRouterV6router4lockACyxGx_AA0cD4LockCtcfc":{"name":"init(router:lock:)","abstract":"

    Constructor

    ","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/NavigationDelayingInterceptor/Strategy.html#/s:13RouteComposer29NavigationDelayingInterceptorV8StrategyO5abortyAEyx_GAGmlF":{"name":"abort","abstract":"

    Abort tha navigation if some UIViewController is being presented or dismissed.

    ","parent_name":"Strategy"},"Structs/NavigationDelayingInterceptor/Strategy.html#/s:13RouteComposer29NavigationDelayingInterceptorV8StrategyO4waityAEyx_GAGmlF":{"name":"wait","abstract":"

    Wait while some UIViewController is being presented or dismissed.

    ","parent_name":"Strategy"},"Structs/NavigationDelayingInterceptor/Strategy.html":{"name":"Strategy","abstract":"

    The strategy to be used by NavigationDelayingInterceptor

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV14windowProviderAA06WindowG0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV8strategyAC8StrategyOyx_Gvp":{"name":"strategy","abstract":"

    Type of Strategy.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV14windowProvider8strategy6loggerACyxGAA06WindowG0_p_AC8StrategyOyx_GAA6Logger_pSgtcfc":{"name":"init(windowProvider:strategy:logger:)","abstract":"

    Constructor

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","parent_name":"NavigationDelayingInterceptor"},"Structs/InlinePostTask.html#/s:13RouteComposer14InlinePostTaskVyACyxq_Gyx_q_SaySo16UIViewControllerCGtccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlinePostTask"},"Structs/InlinePostTask.html#/s:13RouteComposer15PostRoutingTaskP7perform2on4with12routingStacky14ViewControllerQz_7ContextQzSaySo06UIViewL0CGtF":{"name":"perform(on:with:routingStack:)","parent_name":"InlinePostTask"},"Structs/InlineContextTask.html#/s:13RouteComposer17InlineContextTaskVyACyxq_Gyx_q_tKccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineContextTask"},"Structs/InlineContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"InlineContextTask"},"Structs/InlineInterceptor.html#/s:13RouteComposer17InlineInterceptorV7prepare_ACyxGyxKcSg_yx_yAA13RoutingResultOctctcfc":{"name":"init(prepare:_:)","abstract":"

    Constructor

    ","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer17InlineInterceptorV7prepare_ACyxGyxKcSg_yxKctcfc":{"name":"init(prepare:_:)","abstract":"

    Constructor

    ","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","parent_name":"InlineInterceptor"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV14ViewControllera":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV7Contexta":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8iteratorAA0C8Iterator_pvp":{"name":"iterator","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV8iterator_ACyxq_GAA0D8Iterator_p_Sbx_q_tctcfc":{"name":"init(iterator:_:)","abstract":"

    Constructor

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV7options13startingPoint14windowProvider23containerAdapterLocator9predicateACyxq_GAA13SearchOptionsV_AA07DefaultD8IteratorV08StartingI0OAA06WindowK0_pAA09ContainermN0_pSbx_q_tctcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:predicate:)","abstract":"

    Constructor

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV14ViewControllera":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV7Contexta":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV14viewControllerACyxq_GxyKXA_tcfc":{"name":"init(viewController:)","abstract":"

    Constructor

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryVyACyxq_Gxq_Kccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"InlineFactory"},"Structs/Destination.html#/s:13RouteComposer11DestinationV4stepAA0C4StepVyxq_Gvp":{"name":"step","abstract":"

    Final configuration.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV7contextq_vp":{"name":"context","abstract":"

    Data to be provided to the configuration.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV2to4withACyxq_GAA0C4StepVyxq_G_q_tcfc":{"name":"init(to:with:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV9unwrappedACySo16UIViewControllerCypSgGyF":{"name":"unwrapped()","abstract":"

    Transforms into generic representation without information about types.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationVAAypSgRs_rlE2toACyxADGAA0C4StepVyxADG_tcfc":{"name":"init(to:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationVAAytRs_rlE2toACyxytGAA0C4StepVyxytG_tcfc":{"name":"init(to:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html":{"name":"Destination","abstract":"

    Destination instance represents both final screen configuration and the data to provide. It is useful when"},"Extras.html#/s:13RouteComposer14AnyDestinationa":{"name":"AnyDestination","abstract":"

    AnyDestination represents a generic Destination that contains the screen configuration for any type"},"Structs/InlineFactory.html":{"name":"InlineFactory","abstract":"

    InlineFactory. Might be useful for the configuration testing.

    "},"Structs/InlineStackIteratingFinder.html":{"name":"InlineStackIteratingFinder","abstract":"

    InlineStackIteratingFinder. Might be useful for the configuration testing.

    "},"Structs/InlineInterceptor.html":{"name":"InlineInterceptor","abstract":"

    InlineInterceptor

    "},"Structs/InlineContextTask.html":{"name":"InlineContextTask","abstract":"

    InlineContextTask

    "},"Structs/InlinePostTask.html":{"name":"InlinePostTask","abstract":"

    InlinePostTask is the inline context task.

    "},"Structs/NavigationDelayingInterceptor.html":{"name":"NavigationDelayingInterceptor","abstract":"

    NavigationDelayingInterceptor delays the router from starting the navigation, while any view controllers in the"},"Structs/SingleNavigationRouter.html":{"name":"SingleNavigationRouter","abstract":"

    The Router proxy guarantees that not more than one navigation will happen simultaneously.

    "},"Structs/GlobalInterceptorRouter.html":{"name":"GlobalInterceptorRouter","abstract":"

    The DefaultRouter searches for the view controller as a starting point before it starts to run interceptors."},"Structs/PresentingFinder.html":{"name":"PresentingFinder","abstract":"

    PresentingFinder returns the presenting UIViewController of the topmost one in current stack.

    "},"Structs/ContextSettingTask.html":{"name":"ContextSettingTask","abstract":"

    ContextTask that simplifies setting of the context to the UIViewController that implements ContextAccepting protocol.

    "},"Protocols/ContextAccepting.html":{"name":"ContextAccepting","abstract":"

    The protocol for a UIViewController to make it compatible with ContextSettingTask.

    "},"Protocols/ContextAcceptingView.html":{"name":"ContextAcceptingView","abstract":"

    The protocol for a View to make it compatible with ContextSettingTask.

    "},"Protocols/ContextInstantiatable.html":{"name":"ContextInstantiatable","abstract":"

    View instance should conform to this protocol to be used with UIHostingControllerWithContextFactory

    "},"Structs/ClassWithContextFinder.html":{"name":"ClassWithContextFinder","abstract":"

    A default implementation of the view controllers finder, that searches for a view controller by its name"},"Protocols/ContextChecking.html":{"name":"ContextChecking","abstract":"

    UIViewController instance should conform to this protocol to be used with ClassWithContextFinder

    "},"Structs/DismissalMethodProvidingContextTask.html":{"name":"DismissalMethodProvidingContextTask","abstract":"

    DismissalMethodProvidingContextTask allows to provide the way to dismiss the UIViewController using a preset configuration."},"Protocols/Dismissible.html":{"name":"Dismissible","abstract":"

    UIViewController should conform to Dismissible protocol to be used with DismissalMethodProvidingContextTask.

    "},"Protocols/DismissibleWithRuntimeStorage.html":{"name":"DismissibleWithRuntimeStorage","abstract":"

    DismissibleWithRuntimeStorage simplifies Dismissible protocol conformance implementing required"},"Structs/DetailsNavigationFinder.html":{"name":"DetailsNavigationFinder","abstract":"

    Finder that helps to find the UINavigationController inside of the details of the UISplitController

    "},"Extensions/CATransaction.html":{"name":"CATransaction","abstract":"

    Extension that wraps an action into CATransaction.

    "},"Extensions/DispatchQueue.html":{"name":"DispatchQueue","abstract":"

    Extension that wraps actions into DispatchQueue and delays it for the provided time interval.

    "},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO4infoyACSScACmF":{"name":"info(_:)","abstract":"

    info message

    ","parent_name":"LogMessage"},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO7warningyACSScACmF":{"name":"warning(_:)","abstract":"

    warning message

    ","parent_name":"LogMessage"},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO5erroryACSScACmF":{"name":"error(_:)","abstract":"

    error message

    ","parent_name":"LogMessage"},"Protocols/Logger.html#/s:13RouteComposer6LoggerP3logyyAA10LogMessageOF":{"name":"log(_:)","abstract":"

    Logs a message

    ","parent_name":"Logger"},"Protocols/Logger.html":{"name":"Logger","abstract":"

    Routing logger protocol

    "},"Enums/LogMessage.html":{"name":"LogMessage","abstract":"

    Logger message representation

    "},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO11replaceRoot14windowProvider16animationOptions8durationAA21ViewControllerActionsO07ReplacefD0VAA06WindowH0_p_So015UIViewAnimationJ0VSgSdtFZ":{"name":"replaceRoot(windowProvider:animationOptions:duration:)","abstract":"

    Replaces the root view controller in the key UIWindow

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO14presentModally12startingFrom17presentationStyle010transitionJ021transitioningDelegate20preferredContentSize21isModalInPresentation20popoverConfigurationAA21ViewControllerActionsO07PresentfD0VAO0rT13StartingPointO_So07UIModaltJ0VSgSo017UIModalTransitionJ0VSgSo06UIViewx13TransitioningM0_pSgSo6CGSizeVSgSbSgySo09UIPopovertX0CcSgtFZ":{"name":"presentModally(startingFrom:presentationStyle:transitionStyle:transitioningDelegate:preferredContentSize:isModalInPresentation:popoverConfiguration:)","abstract":"

    Presents a view controller modally

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO03nilD0AA21ViewControllerActionsO03NilD0VyFZ":{"name":"nilAction()","abstract":"

    Action does nothing, but can be helpful for testing or writing the sequences of steps with the NilFactory

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html":{"name":"GeneralAction","abstract":"

    A wrapper for general actions that can be applied to any UIViewController

    "},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE10pushAsRootAA010NavigationE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushAsRoot()","abstract":"

    Replaces all the child view controllers in the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE4pushAA010NavigationE7ActionsO10PushActionVy_xGyFZ":{"name":"push()","abstract":"

    Pushes a child view controller into the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE17pushReplacingLastAA010NavigationE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushReplacingLast()","abstract":"

    Pushes a child view controller, replacing the existing, into the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE11setAsMasterAA05SplitdE7ActionsO03SethI6ActionVy_xGyFZ":{"name":"setAsMaster()","abstract":"

    Presents a view controller as a master in the UISplitViewController

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE13pushToDetailsAA05SplitdE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushToDetails()","abstract":"

    Presents a view controller as a detail in the UISplitViewController, replacing the previous detail.

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE15pushOnToDetailsAA05SplitdE7ActionsO04PushhiJ6ActionVy_xGyFZ":{"name":"pushOnToDetails()","abstract":"

    Pushes a view controller onto the detail stack in the UISplitViewController. Requires the root detail view","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo08UITabBarE0CRbzrlE3add2at9replacingAA03TabgE7ActionsO03AddK6ActionVy_xGSi_SbtFZ":{"name":"add(at:replacing:)","abstract":"

    Adds a UIViewController to a UITabBarController

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo08UITabBarE0CRbzrlE3add2atAA03TabgE7ActionsO03AddJ6ActionVy_xGSiSg_tFZ":{"name":"add(at:)","abstract":"

    Adds a UIViewController to a UITabBarController

    ","parent_name":"ContainerViewController"},"Protocols/RoutingInterceptable.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","abstract":"

    true: if a view controller can be dismissed or covered by the Router, false otherwise.

    ","parent_name":"RoutingInterceptable"},"Protocols/RoutingInterceptable.html#/s:13RouteComposer20RoutingInterceptableP30overriddenParentViewControllerSo06UIViewH0CSgvp":{"name":"overriddenParentViewController","abstract":"

    Returns UIViewController that Router should consider as a parent UIViewController.","parent_name":"RoutingInterceptable"},"Protocols/RoutingInterceptable.html":{"name":"RoutingInterceptable","abstract":"

    UIViewController that conforms to this protocol may overtake the control of the view controllers stack and"},"Protocols/ContainerViewController.html":{"name":"ContainerViewController","abstract":"

    All the container view controllers should conform to this protocol.

    "},"Classes/SplitControllerStep.html#/s:13RouteComposer19SplitControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor.

    ","parent_name":"SplitControllerStep"},"Classes/TabBarControllerStep.html#/s:13RouteComposer20TabBarControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"TabBarControllerStep"},"Classes/NavigationControllerStep.html#/s:13RouteComposer24NavigationControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NavigationControllerStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO4root14windowProviderAA011DestinationD0VySo16UIViewControllerCxGAA06WindowG0_p_tlFZ":{"name":"root(windowProvider:)","abstract":"

    Returns the root view controller of the key window.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO7current14windowProviderAA011DestinationD0VySo16UIViewControllerCxGAA06WindowG0_p_tlFZ":{"name":"current(windowProvider:)","abstract":"

    Returns the topmost presented view controller.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO6custom5usingAA011DestinationD0Vy14ViewControllerQz7ContextQzGx_tAA6FinderRzlFZ":{"name":"custom(using:)","abstract":"

    Returns the resulting view controller of the finder provided.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html":{"name":"GeneralStep","abstract":"

    A wrapper for the general steps that can be applied to any UIViewController

    "},"Classes/NavigationControllerStep.html":{"name":"NavigationControllerStep","abstract":"

    Default navigation container step

    "},"Classes/TabBarControllerStep.html":{"name":"TabBarControllerStep","abstract":"

    Default tab bar container step

    "},"Classes/SplitControllerStep.html":{"name":"SplitControllerStep","abstract":"

    Default split container step

    "},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassWithContextFinder

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV8iteratorACyxGAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxGAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingJ0OAA06WindowL0_pAA09ContainernO0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/NilFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer9NilFinderVACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer9NilFinderV18findViewController4withxSgq__tKF":{"name":"findViewController(with:)","abstract":"

    Finder method empty implementation.

    ","parent_name":"NilFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer14InstanceFinderV8instancexSgvp":{"name":"instance","abstract":"

    The UIViewController instance that Finder will provide to the Router

    ","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer14InstanceFinderV8instanceACyxq_Gx_tcfc":{"name":"init(instance:)","abstract":"

    Constructor

    ","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"InstanceFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassFinder

    ","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV8iteratorACyxq_GAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxq_GAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingG0OAA06WindowI0_pAA09ContainerkL0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"ClassFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that StackIteratingFinder can find

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","abstract":"

    Type of Context object that StackIteratingFinder can deal with

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8iteratorAA0C8Iterator_pvp":{"name":"iterator","abstract":"

    StackIterator to be used by StackIteratingFinder

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","abstract":"

    The method to be implemented by the StackIteratingFinder instance

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html":{"name":"StackIteratingFinder","abstract":"

    StackIteratingFinder iterates through the view controllers stack"},"Structs/ClassFinder.html":{"name":"ClassFinder","abstract":"

    A default implementation of the view controllers finder that searches for a view controller by its name.

    "},"Structs/InstanceFinder.html":{"name":"InstanceFinder","abstract":"

    The Finder that provides the Router a known instance of the UIViewController

    "},"Structs/NilFinder.html":{"name":"NilFinder","abstract":"

    Dummy struct used to represent that nothing should be found in a view controller stack"},"Structs/UIHostingControllerWithContextFinder.html":{"name":"UIHostingControllerWithContextFinder","abstract":"

    A default implementation of the finder, that searches for a UIHostingController with a specific View"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer37UIHostingControllerWithContextFactoryVACyxGycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer26UIHostingControllerFactoryVyACyxq_Gxq_ccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"UIHostingControllerFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer10NilFactoryVACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"NilFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV8delegateSo011UISplitViewD8Delegate_pSgvp":{"name":"delegate","abstract":"

    UISplitViewControllerDelegate reference

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV19presentsWithGestureSbSgvp":{"name":"presentsWithGesture","abstract":"

    If ‘true’, hidden view can be presented and dismissed via a swipe gesture. Defaults to ‘true’.

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV20preferredDisplayModeSo011UISplitViewdgH0VSgvp":{"name":"preferredDisplayMode","abstract":"

    A property that controls how the primary view controller is hidden and displayed.","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV7nibName6bundle8delegate19presentsWithGesture20preferredDisplayMode13configurationACyxq_GSSSg_So8NSBundleCSgSo011UISplitViewD8Delegate_pSgSbSgSo0rsdnO0VSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:presentsWithGesture:preferredDisplayMode:configuration:)","abstract":"

    Constructor

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"SplitControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV8delegateSo05UITabdE8Delegate_pSgvp":{"name":"delegate","abstract":"

    UITabBarControllerDelegate reference

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV7nibName6bundle8delegate13configurationACyxq_GSSSg_So8NSBundleCSgSo05UITabdE8Delegate_pSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:configuration:)","abstract":"

    Constructor

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"TabBarControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV8delegateSo012UINavigationD8Delegate_pSgvp":{"name":"delegate","abstract":"

    UINavigationControllerDelegate reference

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV7nibName6bundle8delegate13configurationACyxq_GSSSg_So8NSBundleCSgSo012UINavigationD8Delegate_pSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:configuration:)","abstract":"

    Constructor

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"NavigationControllerFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer13FinderFactoryV13configurationy14ViewControllerQzcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer13FinderFactoryV6finder13configurationACyxGSgx_y14ViewControllerQzcSgtcfc":{"name":"init(finder:configuration:)","abstract":"

    Constructor

    ","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"FinderFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV4nameSSvp":{"name":"name","abstract":"

    The name of a storyboard file

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    The Bundle instance

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV10identifierSSSgvp":{"name":"identifier","abstract":"

    The UIViewController identifier in the storyboard. If it is not set, the Factory will try","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV4name6bundle10identifier13configurationACyxq_GSS_So8NSBundleCSgSSSgyxcSgtcfc":{"name":"init(name:bundle:identifier:configuration:)","abstract":"

    Constructor

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"StoryboardFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV7nibName6bundle13configurationACyxq_GSSSg_So8NSBundleCSgyxcSgtcfc":{"name":"init(nibName:bundle:configuration:)","abstract":"

    Constructor

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"ClassFactory"},"Structs/ClassFactory.html":{"name":"ClassFactory","abstract":"

    The Factory that creates a UIViewController instance using its type.

    "},"Structs/StoryboardFactory.html":{"name":"StoryboardFactory","abstract":"

    The Factory that creates a UIViewController from a storyboard.

    "},"Structs/FinderFactory.html":{"name":"FinderFactory","abstract":"

    The StepAssembly transforms a Finder result as a Factory result. It is useful"},"Structs/NavigationControllerFactory.html":{"name":"NavigationControllerFactory","abstract":"

    The ContainerFactory that creates a UINavigationController instance.

    "},"Structs/TabBarControllerFactory.html":{"name":"TabBarControllerFactory","abstract":"

    The ContainerFactory that creates a UITabBarController instance.

    "},"Structs/SplitControllerFactory.html":{"name":"SplitControllerFactory","abstract":"

    The ContainerFactory that creates a UISplitController instance.

    "},"Structs/NilFactory.html":{"name":"NilFactory","abstract":"

    The dummy struct used to represent the Factory that does not build anything."},"Structs/UIHostingControllerFactory.html":{"name":"UIHostingControllerFactory","abstract":"

    Builds UIHostingController with ContentView as a UIHostingController.rootView using the provided block.

    "},"Structs/UIHostingControllerWithContextFactory.html":{"name":"UIHostingControllerWithContextFactory","abstract":"

    Builds UIHostingController with ContentView as a UIHostingController.rootView using the constructor"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Creates an instance of the ActionToStepIntegrator describing a container view controller.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC17unsafelyRewrappedAA08ActionToE10IntegratorCyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC09expectingD0AA08ActionToE10IntegratorCyqd__7ContextQzGyAA0D14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepCAAypSg7ContextRtzAdERt_rlE09expectingD0AA08ActionToE10IntegratorCyqd__qd_0_GyAA0D14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepCAAypSg7ContextRtzAdERt_rlE08adaptingF0AA08ActionToE10IntegratorCy14ViewControllerQzqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"SingleContainerStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC17unsafelyRewrappedAA08ActionToD10IntegratorCyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC18expectingContainerAA08ActionToD10IntegratorCyqd__7ContextQzGyAA0F14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepCAAypSg7ContextRtzAdERt_rlE18expectingContainerAA08ActionToD10IntegratorCyqd__qd_0_GyAA0G14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepCAAypSg7ContextRtzAdERt_rlE08adaptingE0AA08ActionToD10IntegratorCy14ViewControllerQzqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"SingleStep"},"Classes/SingleStep.html":{"name":"SingleStep","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator describing any view controller.

    "},"Classes/SingleContainerStep.html":{"name":"SingleContainerStep","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator describing a container view controller.

    "},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP06SourceC0Qa":{"name":"SourceContext","abstract":"

    Type of source context

    ","parent_name":"ContextTransformer"},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP06TargetC0Qa":{"name":"TargetContext","abstract":"

    Type of target context

    ","parent_name":"ContextTransformer"},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP9transformy06TargetC0Qz06SourceC0QzKF":{"name":"transform(_:)","abstract":"

    Transforms one value into another.

    ","parent_name":"ContextTransformer"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC7factoryACyxGx_tcfc":{"name":"init(factory:)","abstract":"

    Constructor

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5using8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA0D0Rd__AA15ContainerActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AKRtzAIQyd_0_AIRtz06TargetL0Qyd_1_ALRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5using8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA09ContainerD0Rd__AA0M6ActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AKRtzAIQyd_0_AIRtz06TargetL0Qyd_1_ALRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA0D0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AJRtz06TargetK0Qyd_0_AKRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA09ContainerD0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AJRtz06TargetK0Qyd_0_AKRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5usingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA0D0Rd__AA15ContainerActionRd_0_AJQyd__AKRSAHQyd_0_AHRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5usingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA09ContainerD0Rd__AA0L6ActionRd_0_AJQyd__AKRSAHQyd_0_AHRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4withyAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd__AA0D0Rd__AIQyd__AJRSlF":{"name":"with(_:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4withyAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd__AA09ContainerD0Rd__AIQyd__AJRSlF":{"name":"with(_:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC8assembleAA0cD0VyxGyF":{"name":"assemble()","abstract":"

    Assembles all the children factories provided and returns a ContainerFactory instance.

    ","parent_name":"CompleteFactoryAssembly"},"Enums/ChainAssembly.html#/s:13RouteComposer13ChainAssemblyO4fromyAA016ActionConnectingD0Vyxq_GAA0F16ToStepIntegratorCyxq_GSo16UIViewControllerCRbzr0_lFZ":{"name":"from(_:)","abstract":"

    Transforms step into a chain of steps.

    ","parent_name":"ChainAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCaseyACyxq_GXDAA15DestinationStepVyxq_GSgq_cF":{"name":"addCase(_:)","abstract":"

    Adds a block that allows a written decision case for the Router in the block.","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDqd___AA15DestinationStepVyxq_Gt7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a view controller exists in the stack in order to make a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDSbyXA_AA15DestinationStepVyxq_GtF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a certain condition is valid to use a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDSbq_c_AA15DestinationStepVyxq_GtF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a certain condition is valid to use a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4fromACyxq_GXDqd___t14ViewControllerQyd__Rsz7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(from:)","abstract":"

    Adds a case when a view controller exists - navigation will start from the resulting view controller.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assembleAA15DestinationStepVyxq_GyF":{"name":"assemble()","abstract":"

    Assembles all the cases into a DestinationStep implementation

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assemble7defaultAA15DestinationStepVyxq_GAHyc_tF":{"name":"assemble(default:)","abstract":"

    Assembles all the cases in a DestinationStep instance and adds the default implementation, providing the step it is to perform

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assemble7defaultAA15DestinationStepVyxq_GAH_tF":{"name":"assemble(default:)","abstract":"

    Assembles all the cases in a DestinationStep instance and adds the default implementation, providing the step it is to perform

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyCA2A23ContainerViewControllerRzrlE7addCase9expectingACyxq_GXDqd___t7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(expecting:)","abstract":"

    Adds a case when a view controller exists - navigation will start from the resulting view controller.","parent_name":"SwitchAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Constructor

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE5usingyAA0c5ChainD0Vy14ViewControllerQz7ContextQzGqd__AA6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE5usingyAA09Containerc5ChainD0Vy14ViewControllerQyd__AHQz7ContextQzGqd__AA0G6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Constructor

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE5usingyAA0c5ChainD0Vy14ViewControllerQz7ContextQzGqd__AA6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE5usingyAA0ec5ChainD0Vy14ViewControllerQyd__AHQz7ContextQzGqd__AA0E6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_AA9NilEntityR_rlE4fromyAA016ActionConnectingD0Vy14ViewControllerQz7ContextQzGAA0i2ToC10IntegratorCyqd__ALGSo06UIViewL0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided ActionToStepIntegrator with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_AA9NilEntityR_rlE4fromyAA04Lastc7InChainD0Vy14ViewControllerQz7ContextQzGAA011DestinationC0Vyqd__ALGSo06UIViewM0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided DestinationStep with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_AA9NilEntityR_rlE4fromyAA016ActionConnectingD0Vy14ViewControllerQz7ContextQzGAA0j2ToC10IntegratorCyqd__ALGSo06UIViewM0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided ActionToStepIntegrator with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_AA9NilEntityR_rlE4fromyAA04Lastc7InChainD0Vy14ViewControllerQz7ContextQzGAA011DestinationC0Vyqd__ALGSo06UIViewN0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided DestinationStep with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html":{"name":"StepAssembly","abstract":"

    Builds a DestinationStep instance with the correct settings into a chain of steps.

    "},"Classes/SwitchAssembly.html":{"name":"SwitchAssembly","abstract":"

    Builds a DestinationStep which can contain the conditions to select the steps to be taken by a Router.

    "},"Enums/ChainAssembly.html":{"name":"ChainAssembly","abstract":"

    Builds a chain of steps.

    "},"Classes/CompleteFactoryAssembly.html":{"name":"CompleteFactoryAssembly","abstract":"

    Builds a ContainerFactory fulfilled with the children UIViewController factories.

    "},"Protocols/ContextTransformer.html":{"name":"ContextTransformer","abstract":"

    Transformer to be applied to transform one type of context to another.

    "},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP14ViewControllerQa":{"name":"ViewController","abstract":"

    UIViewController type associated with this PostRoutingTask

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP7ContextQa":{"name":"Context","abstract":"

    Context type associated with this PostRoutingTask

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP7perform2on4with12routingStacky14ViewControllerQz_7ContextQzSaySo06UIViewL0CGtF":{"name":"perform(on:with:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskPAAypSg7ContextRtzrlE7perform2on12routingStacky14ViewControllerQz_SaySo06UIViewL0CGtF":{"name":"perform(on:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskPAAyt7ContextRtzrlE7perform2on12routingStacky14ViewControllerQz_SaySo06UIViewL0CGtF":{"name":"perform(on:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP14ViewControllerQa":{"name":"ViewController","abstract":"

    AUIViewController type associated with this ContextTask

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP0C0Qa":{"name":"Context","abstract":"

    A Context type associated with this ContextTask

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP7prepare4withy0C0Qz_tKF":{"name":"prepare(with:)","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","abstract":"

    The Router will call this method to run the ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAE7execute2on4withy14ViewControllerQz_0C0QztKF":{"name":"execute(on:with:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7perform2ony14ViewControllerQz_tKF":{"name":"perform(on:)","abstract":"

    The Router will call this method to run the ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7execute2ony14ViewControllerQz_tKF":{"name":"execute(on:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7perform2ony14ViewControllerQz_tKF":{"name":"perform(on:)","abstract":"

    The method that will be called by the Router to run ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7execute2ony14ViewControllerQz_tKF":{"name":"execute(on:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7ContextQa":{"name":"Context","abstract":"

    Context type associated with RoutingInterceptor

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAE7execute4with10completiony7ContextQz_yAA0C6ResultOctKF":{"name":"execute(with:completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAE6commit4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"commit(with:completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7perform10completionyyAA0C6ResultOc_tF":{"name":"perform(completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7execute10completionyyAA0C6ResultOc_tKF":{"name":"execute(completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE6commit10completionyyAA0C6ResultOc_tF":{"name":"commit(completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7perform10completionyyAA0C6ResultOc_tF":{"name":"perform(completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7execute10completionyyAA0C6ResultOc_tKF":{"name":"execute(completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE6commit10completionyyAA0C6ResultOc_tF":{"name":"commit(completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html":{"name":"RoutingInterceptor","abstract":"

    RoutingInterceptor is called before the actual navigation process happens."},"Protocols/ContextTask.html":{"name":"ContextTask","abstract":"

    The task to be applied after a UIViewController was created or found.

    "},"Protocols/PostRoutingTask.html":{"name":"PostRoutingTask","abstract":"

    The task to be executed after navigation process happened.

    "},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC6sharedACvpZ":{"name":"shared","abstract":"

    Singleton access.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Default Logger instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC23containerAdapterLocatorAA09ContainereF0_pvp":{"name":"containerAdapterLocator","abstract":"

    Default ContainerAdapterLocator instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC13stackIteratorAA05StackE0_pvp":{"name":"stackIterator","abstract":"

    Default StackIterator instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC14windowProviderAA06WindowE0_pvp":{"name":"windowProvider","abstract":"

    Default WindowProvider instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC13configureWith6logger14windowProvider23containerAdapterLocator13stackIteratoryAA6Logger_pSg_AA06WindowH0_pAA09ContainerjK0_pAA05StackM0_pSgtFZ":{"name":"configureWith(logger:windowProvider:containerAdapterLocator:stackIterator:)","abstract":"

    Default configuration for all the instances in RouteComposer.

    ","parent_name":"RouteComposerDefaults"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO7successyA2CmF":{"name":"success","abstract":"

    The request to process the navigation resulted in a successful navigation to the destination.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO7failureyACs5Error_pcACmF":{"name":"failure(_:)","abstract":"

    The request to process the navigation was not successful.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO12isSuccessfulSbvp":{"name":"isSuccessful","abstract":"

    Returns true if RoutingResult is success

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO05swiftD0s0D0Oyyts5Error_pGvp":{"name":"swiftResult","abstract":"

    Returns SDK’s Result value.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO8getErrors0F0_pyKF":{"name":"getError()","abstract":"

    Returns the Error instance of the RoutingResult.

    ","parent_name":"RoutingResult"},"Protocols/ContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","abstract":"

    If current UIViewController has to be pushed/added/etc to the existing stack of the view controllers,","parent_name":"ContainerAction"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that ContainerFactory can build

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    Default implementation does nothing

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE7execute4with14ViewControllerQz7ContextQz_tKF":{"name":"execute(with:)","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAypSg7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAypSg7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAyt7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAyt7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAE7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    Default implementation does nothing

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAE7execute4with14ViewControllerQz7ContextQz_tKF":{"name":"execute(with:)","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAypSg7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a Factory‘s view controller.

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAypSg7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAyt7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a Factory‘s view controller.

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAyt7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Finder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that Finder can find

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","abstract":"

    Type of Context object that Finder can deal with

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAE17getViewController4with0eF0QzSg7ContextQz_tF":{"name":"getViewController(with:)","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAypSg7ContextRtzrlE18findViewController0fG0QzSgyKF":{"name":"findViewController()","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAypSg7ContextRtzrlE17getViewController0fG0QzSgyF":{"name":"getViewController()","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAyt7ContextRtzrlE18findViewController0fG0QzSgyKF":{"name":"findViewController()","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAyt7ContextRtzrlE17getViewController0fG0QzSgyF":{"name":"getViewController()","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the ViewController associated with the step

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV7Contexta":{"name":"Context","abstract":"

    Type of the Context associated with the step

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV17unsafelyRewrappedACyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV15adaptingContext5usingACyx06SourceF0Qyd__Gqd___t06TargetF0Qyd__Rs_AA0F11TransformerRd__lF":{"name":"adaptingContext(using:)","abstract":"

    Transforms context using ContextTransformer provided.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV18expectingContainerACyqd__q_GyAA0F14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepVAAypSgRs_rlE18expectingContainerACyqd__qd_0_GyAA0F14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepVAAypSgRs_rlE15adaptingContextACyxqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"DestinationStep"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    Message describing error that happened

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV010underlyingD0s0D0_pSgvp":{"name":"underlyingError","abstract":"

    Underlying error if present

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV_010underlyingD0AESS_s0D0_pSgtcfc":{"name":"init(_:underlyingError:)","abstract":"

    Constructor

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Context"},"Enums/RoutingError/InitialControllerErrorState.html#/s:13RouteComposer12RoutingErrorO017InitialControllerD5StateO8notFoundyA2EmF":{"name":"notFound","abstract":"

    View controller not found

    ","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html#/s:13RouteComposer12RoutingErrorO017InitialControllerD5StateO11deallocatedyA2EmF":{"name":"deallocated","abstract":"

    View controller deallocated

    ","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html":{"name":"InitialControllerErrorState","abstract":"

    Describes an error happened to the initial view controller

    ","parent_name":"RoutingError"},"Enums/RoutingError/Context.html":{"name":"Context","abstract":"

    Error context holder

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO12typeMismatchyACypXp_ypXpAC7ContextVtcACmF":{"name":"typeMismatch(type:expectedType:_:)","abstract":"

    Type mismatch error

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO17compositionFailedyA2C7ContextVcACmF":{"name":"compositionFailed(_:)","abstract":"

    The view controllers stack integration failed

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO15cantBeDismissedyA2C7ContextVcACmF":{"name":"cantBeDismissed(_:)","abstract":"

    The view controller can not be dismissed. See RoutingInterceptable.canBeDismissed.

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO17initialControlleryA2C07InitialfD5StateO_AC7ContextVtcACmF":{"name":"initialController(_:_:)","abstract":"

    Initial view controller error

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO7genericyA2C7ContextVcACmF":{"name":"generic(_:)","abstract":"

    Message describing error that happened

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO7contextAC7ContextVvp":{"name":"context","abstract":"

    Returns RoutingError.Context instance

    ","parent_name":"RoutingError"},"Protocols/Router.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context provided.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA11DestinationVyqd__qd_0_G_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in Destination with the Context provided.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA11DestinationVyqd__qd_0_G_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__r0_lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in Destination with the Context provided.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA15DestinationStepVyqd__ypSgG_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Any?.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA15DestinationStepVyqd__ytG_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Void.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to4with8animated10completionyAA15DestinationStepVyqd_0_qd__G_qd__SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd_0_r0_lF":{"name":"commitNavigation(to:with:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context provided.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA15DestinationStepVyqd__ypSgG_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Any?.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA15DestinationStepVyqd__ytG_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Void.","parent_name":"Router"},"Protocols/Router.html":{"name":"Router","abstract":"

    Base router protocol.

    "},"Enums/RoutingError.html":{"name":"RoutingError","abstract":"

    Routing Error representation

    "},"Structs/DestinationStep.html":{"name":"DestinationStep","abstract":"

    Represents a single step for the Router to make.

    "},"Protocols/Finder.html":{"name":"Finder","abstract":"

    An instance that conforms to the Finder protocol will be used by the Router to find out if some UIViewController"},"Protocols/Factory.html":{"name":"Factory","abstract":"

    The Factory protocol should be implemented by the instance that produces any types of the view controllers.

    "},"Protocols/ContainerFactory.html":{"name":"ContainerFactory","abstract":"

    The ContainerFactory protocol should be implemented by the instance that produces any types of the view controllers"},"Core%20Entities.html#/s:13RouteComposer6ActionP":{"name":"Action","abstract":"

    Represents an action that has to be applied to the UIViewController after it has"},"Protocols/ContainerAction.html":{"name":"ContainerAction","abstract":"

    Represents an action to be used by a ContainerFactory to build it’s children view controller stack

    "},"Enums/RoutingResult.html":{"name":"RoutingResult","abstract":"

    The result of the navigation process

    "},"Classes/RouteComposerDefaults.html":{"name":"RouteComposerDefaults","abstract":"

    Default configuration for all the instances in RouteComposer.

    "},"Core%20Entities.html":{"name":"Core Entities"},"Tasks.html":{"name":"Tasks"},"Assemblies.html":{"name":"Assemblies"},"Additional%20Assemblies.html":{"name":"Additional Assemblies"},"Factories.html":{"name":"Factories"},"Finders.html":{"name":"Finders"},"Steps.html":{"name":"Steps"},"UIViewController%27s%20protocols.html":{"name":"UIViewController's protocols"},"General%20Actions.html":{"name":"General Actions"},"Logging.html":{"name":"Logging"},"Extras.html":{"name":"Extras"},"Other%20Guides.html":{"name":"Other Guides","abstract":"

    The following guides are available globally.

    "},"Other%20Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other%20Enums.html":{"name":"Other Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"

    The following extensions are available globally.

    "},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "},"Other%20Structs.html":{"name":"Other Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/SearchOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV7currentACvpZ":{"name":"current","abstract":"

    Compare to a view controller provided

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV7visibleACvpZ":{"name":"visible","abstract":"

    If a view controller is a container, search in its visible view controllers

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9containedACvpZ":{"name":"contained","abstract":"

    If a view controller is a container, search in all the view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9presentedACvpZ":{"name":"presented","abstract":"

    Start search from the view controller provided and search in all view controllers it presented

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV10presentingACvpZ":{"name":"presenting","abstract":"

    Start search from the view controller provided and search in all view controllers that are presenting it

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV6parentACvpZ":{"name":"parent","abstract":"

    Start search from the view controller provided and search in all its parent view controllers

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV15currentAllStackACvpZ":{"name":"currentAllStack","abstract":"

    If a view controller is a container, search in all the view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV18currentVisibleOnlyACvpZ":{"name":"currentVisibleOnly","abstract":"

    If a view controller is a container, search in all visible view controllers it contains

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV10allVisibleACvpZ":{"name":"allVisible","abstract":"

    Iterate through the all visible view controllers in the stack.

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV9fullStackACvpZ":{"name":"fullStack","abstract":"

    Iterate through the all view controllers in the stack.

    ","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV12currentAndUpACvpZ":{"name":"currentAndUp","abstract":"

    Iterate through the all view controllers on the current level and all the view controllers","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:13RouteComposer13SearchOptionsV14currentAndDownACvpZ":{"name":"currentAndDown","abstract":"

    Iterate through the all view controllers on the current level and all the view controllers","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"SearchOptions"},"Structs/SearchOptions.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SearchOptions"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance to be used by DefaultRouter.

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV23containerAdapterLocatorAA09ContainerhI0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer31DefaultStackPresentationHandlerV6logger23containerAdapterLocatorAcA6Logger_pSg_AA09ContaineriJ0_ptcfc":{"name":"init(logger:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP16dismissPresented4from8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"dismissPresented(from:animated:completion:)","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultStackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP29makeVisibleInParentContainers_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisibleInParentContainers(_:animated:completion:)","parent_name":"DefaultStackPresentationHandler"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance to be used by DefaultRouter.

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV23containerAdapterLocatorAA09ContainerfG0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV24stackPresentationHandlerAA05StackfG0_pvp":{"name":"stackPresentationHandler","abstract":"

    StackPresentationHandler instance

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer13DefaultRouterV6logger24stackPresentationHandler23containerAdapterLocatorAcA6Logger_pSg_AA05StackgH0_pAA09ContainerjK0_ptcfc":{"name":"init(logger:stackPresentationHandler:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"DefaultRouter"},"Structs/DefaultRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"DefaultRouter"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO7verboseyA2EmF":{"name":"verbose","abstract":"

    Log all the messages from Router

    ","parent_name":"LogLevel"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO8warningsyA2EmF":{"name":"warnings","abstract":"

    Log only warnings and errors

    ","parent_name":"LogLevel"},"Structs/DefaultLogger/LogLevel.html#/s:13RouteComposer13DefaultLoggerV8LogLevelO6errorsyA2EmF":{"name":"errors","abstract":"

    Log only errors

    ","parent_name":"LogLevel"},"Structs/DefaultLogger.html#/s:13RouteComposer13DefaultLoggerV8logLevelAC03LogF0Ovp":{"name":"logLevel","abstract":"

    Log level

    ","parent_name":"DefaultLogger"},"Structs/DefaultLogger.html#/s:13RouteComposer13DefaultLoggerV_5osLogA2C0F5LevelO_So03OS_E4_logCtcfc":{"name":"init(_:osLog:)","abstract":"

    Constructor.

    ","parent_name":"DefaultLogger"},"Structs/DefaultLogger.html#/s:13RouteComposer6LoggerP3logyyAA10LogMessageOF":{"name":"log(_:)","parent_name":"DefaultLogger"},"Structs/DefaultLogger/LogLevel.html":{"name":"LogLevel","abstract":"

    Log level settings

    ","parent_name":"DefaultLogger"},"Structs/KeyWindowProvider.html#/s:13RouteComposer17KeyWindowProviderV6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    UIWindow instance

    ","parent_name":"KeyWindowProvider"},"Structs/KeyWindowProvider.html#/s:13RouteComposer17KeyWindowProviderVACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"KeyWindowProvider"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO7topmostyA2EmF":{"name":"topmost","abstract":"

    Start from the topmost UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO4rootyA2EmF":{"name":"root","abstract":"

    Start from the UIWindows root UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html#/s:13RouteComposer20DefaultStackIteratorV13StartingPointO6customyAESo16UIViewControllerCSgyKXAcAEmF":{"name":"custom(_:)","abstract":"

    Start from the custom UIViewController

    ","parent_name":"StartingPoint"},"Structs/DefaultStackIterator/StartingPoint.html":{"name":"StartingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7optionsAA13SearchOptionsVvp":{"name":"options","abstract":"

    SearchOptions to be used by StackIteratingFinder

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV13startingPointAC08StartingG0Ovp":{"name":"startingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV14windowProviderAA06WindowG0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider to get proper UIWindow

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV23containerAdapterLocatorAA09ContainergH0_pvp":{"name":"containerAdapterLocator","abstract":"

    ContainerAdapter instance.

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7options13startingPoint14windowProvider23containerAdapterLocatorAcA13SearchOptionsV_AC08StartingH0OAA06WindowJ0_pAA09ContainerlM0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV7options13startingPointAcA13SearchOptionsV_AC08StartingH0Otcfc":{"name":"init(options:startingPoint:)","abstract":"

    Deprecated Constructor.","parent_name":"DefaultStackIterator"},"Structs/DefaultStackIterator.html#/s:13RouteComposer20DefaultStackIteratorV19firstViewController5whereSo06UIViewH0CSgSbAGXE_tKF":{"name":"firstViewController(where:)","abstract":"

    Returns UIViewController instance if found

    ","parent_name":"DefaultStackIterator"},"Structs/CustomWindowProvider.html#/s:13RouteComposer20CustomWindowProviderV6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    Returns key UIWindow

    ","parent_name":"CustomWindowProvider"},"Structs/CustomWindowProvider.html#/s:13RouteComposer20CustomWindowProviderV6windowACSo8UIWindowC_tcfc":{"name":"init(window:)","abstract":"

    Constructor

    ","parent_name":"CustomWindowProvider"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"CompleteFactory"},"Structs/CompleteFactory.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CompleteFactory"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer35DispatchQueueWrappedContainerActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedContainerAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"DispatchQueueWrappedContainerAction"},"Structs/DispatchQueueWrappedAction.html#/s:13RouteComposer26DispatchQueueWrappedActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"DispatchQueueWrappedAction"},"Structs/DispatchQueueWrappedAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"DispatchQueueWrappedAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer35CATransactionWrappedContainerActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedContainerAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"CATransactionWrappedContainerAction"},"Structs/CATransactionWrappedAction.html#/s:13RouteComposer26CATransactionWrappedActionV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"CATransactionWrappedAction"},"Structs/CATransactionWrappedAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"CATransactionWrappedAction"},"Structs/ChildCoordinator.html#/s:13RouteComposer16ChildCoordinatorV7isEmptySbvp":{"name":"isEmpty","abstract":"

    Returns true if the coordinator contains child factories to build

    ","parent_name":"ChildCoordinator"},"Structs/ChildCoordinator.html#/s:13RouteComposer16ChildCoordinatorV5build11integratingSaySo16UIViewControllerCGAH_tKF":{"name":"build(integrating:)","abstract":"

    Builds child view controller stack with the context instance provided.

    ","parent_name":"ChildCoordinator"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV4fromyAA016ActionConnectingE0Vyxq_GAA0g2ToC10IntegratorCyqd__q_GSo16UIViewControllerCRbd__lF":{"name":"from(_:)","abstract":"

    Adds a single step to the chain

    ","parent_name":"StepChainAssembly"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV4fromyAA04Lastc2IndE0Vyxq_GAA011DestinationC0Vyqd__q_GSo16UIViewControllerCRbd__lF":{"name":"from(_:)","abstract":"

    Adds a DestinationStep to the chain. This step will be the last one in the chain.

    ","parent_name":"StepChainAssembly"},"Structs/StepChainAssembly.html#/s:13RouteComposer17StepChainAssemblyV8assemble4fromAA011DestinationC0Vyxq_GAGyqd__q_G_tSo16UIViewControllerCRbd__lF":{"name":"assemble(from:)","abstract":"

    Assembles all the provided settings.

    ","parent_name":"StepChainAssembly"},"Structs/LastStepInChainAssembly.html#/s:13RouteComposer23LastStepInChainAssemblyV8assembleAA011DestinationD0Vyxq_GyF":{"name":"assemble()","abstract":"

    Assembles all the provided settings.

    ","parent_name":"LastStepInChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV4fromyAA016ActionConnectingF0Vyq_q0_GAA0h2ToD10IntegratorCyxq0_GF":{"name":"from(_:)","abstract":"

    Adds a single step to the chain

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV4fromyAA04Lastd2IneF0Vyq_q0_GAA011DestinationD0Vyxq0_GF":{"name":"from(_:)","abstract":"

    Adds a DestinationStep to the chain. This step will be the last one in the chain.

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ContainerStepChainAssembly.html#/s:13RouteComposer26ContainerStepChainAssemblyV8assemble4fromAA011DestinationD0Vyq_q0_GAGyxq0_G_tF":{"name":"assemble(from:)","abstract":"

    Assembles all the provided settings.

    ","parent_name":"ContainerStepChainAssembly"},"Structs/ActionConnectingAssembly.html#/s:13RouteComposer24ActionConnectingAssemblyV5usingyAA09StepChainE0Vyxq_Gqd__AA0C0Rd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided step instance with an Action

    ","parent_name":"ActionConnectingAssembly"},"Structs/ActionConnectingAssembly.html#/s:13RouteComposer24ActionConnectingAssemblyV5usingyAA018ContainerStepChainE0Vy14ViewControllerQyd__xq_Gqd__AA0gC0Rd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided step instance with an Action

    ","parent_name":"ActionConnectingAssembly"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","parent_name":"TabBarControllerAdapter"},"Structs/TabBarControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","parent_name":"TabBarControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV22visibleViewControllersSaySo06UIViewD0CGvp":{"name":"visibleViewControllers","abstract":"

    NB

    ","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV11makeVisible_8animated10completionySo06UIViewD0C_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","abstract":"

    NB

    ","parent_name":"SplitControllerAdapter"},"Structs/SplitControllerAdapter.html#/s:13RouteComposer22SplitControllerAdapterV27setContainedViewControllers_8animated10completionySaySo06UIViewD0CG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","abstract":"

    Replacing of the child view controllers is not fully supported by the implementation of UISplitViewController.","parent_name":"SplitControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","parent_name":"NavigationControllerAdapter"},"Structs/NavigationControllerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","parent_name":"NavigationControllerAdapter"},"Structs/DefaultContainerAdapterLocator.html#/s:13RouteComposer30DefaultContainerAdapterLocatorVACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"DefaultContainerAdapterLocator"},"Structs/DefaultContainerAdapterLocator.html#/s:13RouteComposer30DefaultContainerAdapterLocatorV03getE03forAA0dE0_pAA0D14ViewController_p_tKF":{"name":"getAdapter(for:)","abstract":"

    Returns the ContainerAdapter suitable for the ContainerViewController.

    ","parent_name":"DefaultContainerAdapterLocator"},"Structs/DefaultContainerAdapterLocator.html":{"name":"DefaultContainerAdapterLocator","abstract":"

    Default implementation of ContainerAdapterLocator

    "},"Structs/NavigationControllerAdapter.html":{"name":"NavigationControllerAdapter","abstract":"

    Default ContainerAdapter for UINavigationController

    "},"Structs/SplitControllerAdapter.html":{"name":"SplitControllerAdapter","abstract":"

    Default ContainerAdapter for UISplitViewController

    "},"Structs/TabBarControllerAdapter.html":{"name":"TabBarControllerAdapter","abstract":"

    Default ContainerAdapter for UITabBarController

    "},"Structs/ActionConnectingAssembly.html":{"name":"ActionConnectingAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/ContainerStepChainAssembly.html":{"name":"ContainerStepChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/LastStepInChainAssembly.html":{"name":"LastStepInChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/StepChainAssembly.html":{"name":"StepChainAssembly","abstract":"

    Helper class to build a chain of steps. Can not be used directly.

    "},"Structs/ChildCoordinator.html":{"name":"ChildCoordinator","abstract":"

    Helps to build a child view controller stack

    "},"Structs/CATransactionWrappedAction.html":{"name":"CATransactionWrappedAction","abstract":"

    CATransaction wrapper for Action

    "},"Structs/CATransactionWrappedContainerAction.html":{"name":"CATransactionWrappedContainerAction","abstract":"

    CATransaction wrapper for ContainerAction

    "},"Structs/DispatchQueueWrappedAction.html":{"name":"DispatchQueueWrappedAction","abstract":"

    CATransaction wrapper for Action

    "},"Structs/DispatchQueueWrappedContainerAction.html":{"name":"DispatchQueueWrappedContainerAction","abstract":"

    CATransaction wrapper for ContainerAction

    "},"Structs/CompleteFactory.html":{"name":"CompleteFactory","abstract":"

    The CompleteFactory instance is used by the CompleteFactoryAssembly as a ContainerFactory to"},"Structs/CustomWindowProvider.html":{"name":"CustomWindowProvider","abstract":"

    Returns custom UIWindow

    "},"Structs/DefaultStackIterator.html":{"name":"DefaultStackIterator","abstract":"

    Default implementation of StackIterator protocol

    "},"Structs/KeyWindowProvider.html":{"name":"KeyWindowProvider","abstract":"

    Returns key UIWindow

    "},"Structs/DefaultLogger.html":{"name":"DefaultLogger","abstract":"

    Default Logger implementation

    "},"Structs/DefaultRouter.html":{"name":"DefaultRouter","abstract":"

    Default Router implementation

    "},"Structs/DefaultStackPresentationHandler.html":{"name":"DefaultStackPresentationHandler","abstract":"

    Default implementation of StackPresentationHandler

    "},"Structs/SearchOptions.html":{"name":"SearchOptions","abstract":"

    A set of options for the findViewController method

    "},"Protocols/StackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP16dismissPresented4from8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"dismissPresented(from:animated:completion:)","abstract":"

    Dismisses all the UIViewControllers presented on top of the provided UIViewController.

    ","parent_name":"StackPresentationHandler"},"Protocols/StackPresentationHandler.html#/s:13RouteComposer24StackPresentationHandlerP29makeVisibleInParentContainers_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisibleInParentContainers(_:animated:completion:)","abstract":"

    Makes the provided UIViewController visible in all the enclosing containers.

    ","parent_name":"StackPresentationHandler"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","abstract":"

    Adds RoutingInterceptor instance

    ","parent_name":"InterceptableRouter"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"InterceptableRouter"},"Protocols/InterceptableRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","abstract":"

    Adds PostRoutingTask instance

    ","parent_name":"InterceptableRouter"},"Protocols/WindowProvider.html#/s:13RouteComposer14WindowProviderP6windowSo8UIWindowCSgvp":{"name":"window","abstract":"

    UIWindow instance

    ","parent_name":"WindowProvider"},"Protocols/StackIterator.html#/s:13RouteComposer13StackIteratorP19firstViewController5whereSo06UIViewG0CSgSbAGXE_tKF":{"name":"firstViewController(where:)","abstract":"

    Returns UIViewController instance if found

    ","parent_name":"StackIterator"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that SimpleContainerFactory can build

    ","parent_name":"SimpleContainerFactory"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"SimpleContainerFactory"},"Protocols/SimpleContainerFactory.html#/s:13RouteComposer22SimpleContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_SaySo06UIViewJ0CGtKF":{"name":"build(with:integrating:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"SimpleContainerFactory"},"Protocols/ContainerAdapterLocator.html#/s:13RouteComposer23ContainerAdapterLocatorP03getD03forAA0cD0_pAA0C14ViewController_p_tKF":{"name":"getAdapter(for:)","abstract":"

    Returns the ContainerAdapter suitable for the ContainerViewController

    ","parent_name":"ContainerAdapterLocator"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP24containedViewControllersSaySo16UIViewControllerCGvp":{"name":"containedViewControllers","abstract":"

    All UIViewController instances that adapting ContainerViewController currently has in the stack

    ","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP22visibleViewControllersSaySo16UIViewControllerCGvp":{"name":"visibleViewControllers","abstract":"

    The UIViewController instances out of the containedViewControllers that are currently visible on the screen","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP11makeVisible_8animated10completionySo16UIViewControllerC_SbyAA13RoutingResultOctF":{"name":"makeVisible(_:animated:completion:)","abstract":"

    Each container view controller adapter should implement this method for the Router to know how to make","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterP27setContainedViewControllers_8animated10completionySaySo16UIViewControllerCG_SbyAA13RoutingResultOctF":{"name":"setContainedViewControllers(_:animated:completion:)","abstract":"

    Each container view controller adapter should implement this method for the Router to know how to replace all the","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterPAAE8containsySbSo16UIViewControllerCF":{"name":"contains(_:)","abstract":"

    Checks if the provided view controller is present amongst the contained view controllers.

    ","parent_name":"ContainerAdapter"},"Protocols/ContainerAdapter.html#/s:13RouteComposer16ContainerAdapterPAAE9isVisibleySbSo16UIViewControllerCF":{"name":"isVisible(_:)","abstract":"

    Checks if the provided view controller is present amongst the visible view controllers.

    ","parent_name":"ContainerAdapter"},"Protocols/CustomContainerViewController.html#/s:13RouteComposer29CustomContainerViewControllerP7adapterAA0D7Adapter_pvp":{"name":"adapter","abstract":"

    ContainerAdapter to be provided by DefaultContainerAdapterLocator

    ","parent_name":"CustomContainerViewController"},"Protocols/ConcreteContainerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP0D0Qa":{"name":"Container","abstract":"

    Type of ContainerViewController

    ","parent_name":"ConcreteContainerAdapter"},"Protocols/ConcreteContainerAdapter.html#/s:13RouteComposer24ConcreteContainerAdapterP4withx0D0Qz_tcfc":{"name":"init(with:)","abstract":"

    Constructor

    ","parent_name":"ConcreteContainerAdapter"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that AbstractFactory can build

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"
    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryPAAypSg7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    Prepares the AbstractFactory

    ","parent_name":"AbstractFactory"},"Protocols/AbstractFactory.html#/s:13RouteComposer15AbstractFactoryPAAyt7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    Prepares the AbstractFactory

    ","parent_name":"AbstractFactory"},"Protocols/AbstractAction.html#/s:13RouteComposer14AbstractActionP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of the UIViewController that Action can start from.

    ","parent_name":"AbstractAction"},"Protocols/AbstractAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","abstract":"

    Performs provided action to the view controller.

    ","parent_name":"AbstractAction"},"Protocols/AbstractAction.html":{"name":"AbstractAction","abstract":"

    Represents any action that has to be applied to the UIViewController after it has"},"Protocols/AbstractFactory.html":{"name":"AbstractFactory","abstract":"

    Base protocol for all types of factories."},"Protocols/ConcreteContainerAdapter.html":{"name":"ConcreteContainerAdapter","abstract":"

    Provides universal properties and methods of the ContainerViewController instance.

    "},"Protocols/CustomContainerViewController.html":{"name":"CustomContainerViewController","abstract":"

    Custom ContainerViewControllers created outside of the library should extend this protocol, so DefaultContainerAdapterLocator"},"Protocols/ContainerAdapter.html":{"name":"ContainerAdapter","abstract":"

    Provides universal properties and methods of the ContainerViewController instance.

    "},"Protocols/ContainerAdapterLocator.html":{"name":"ContainerAdapterLocator","abstract":"

    Provides ContainerAdapter instance.

    "},"Protocols/SimpleContainerFactory.html":{"name":"SimpleContainerFactory","abstract":"

    A helper protocol to the ContainerFactory protocol. If a container does not need to deal with the children view"},"Protocols/StackIterator.html":{"name":"StackIterator","abstract":"

    StackIterator protocol

    "},"Protocols/WindowProvider.html":{"name":"WindowProvider","abstract":"

    Provides UIWindow

    "},"Protocols/InterceptableRouter.html":{"name":"InterceptableRouter","abstract":"

    The router implementing this protocol should support global tasks.

    "},"Protocols/StackPresentationHandler.html":{"name":"StackPresentationHandler","abstract":"

    Helper instance used to update the stack of UIViewControllers

    "},"Other%20Protocols.html#/s:13RouteComposer9NilEntityP":{"name":"NilEntity","abstract":"

    The Protocol that explains to the library that entity should be ignored.

    "},"Extensions/UIHostingController.html#/s:13RouteComposer16ContextAcceptingP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","parent_name":"UIHostingController"},"Extensions/UIHostingController.html#/s:13RouteComposer16ContextAcceptingP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","parent_name":"UIHostingController"},"Extensions/UIWindow.html#/s:So8UIWindowC13RouteComposerE21topmostViewControllerSo06UIViewF0CSgvp":{"name":"topmostViewController","abstract":"

    The topmost UIViewController in the view controller stack.

    ","parent_name":"UIWindow"},"Extensions/UIViewController.html#/s:So16UIViewControllerC13RouteComposerE08findViewB02in7options23containerAdapterLocator5usingABSgAB_AC13SearchOptionsVAC09ContainerjK0_pSbABXEtKFZ":{"name":"findViewController(in:options:containerAdapterLocator:using:)","abstract":"

    Iterates through the view controller stack to finds a UIViewController instance.

    ","parent_name":"UIViewController"},"Extensions/UITabBarController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UITabBarController"},"Extensions/UISplitViewController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UISplitViewController"},"Extensions/UINavigationController.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","parent_name":"UINavigationController"},"Extensions/Array.html#/s:Sa13RouteComposerSo16UIViewControllerCRbzlE14canBeDismissedSbvp":{"name":"canBeDismissed","abstract":"

    Returns true if all UIViewController instances can be dismissed.

    ","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/UINavigationController.html":{"name":"UINavigationController"},"Extensions/UISplitViewController.html":{"name":"UISplitViewController"},"Extensions/UITabBarController.html":{"name":"UITabBarController"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Extensions/UIWindow.html":{"name":"UIWindow","abstract":"

    UIWindow helper functions.

    "},"Extensions/UIHostingController.html":{"name":"UIHostingController"},"Enums/ViewControllerActions/NilAction.html#/s:13RouteComposer21ViewControllerActionsO9NilActionV7perform4with2on8animated10completionySo06UIViewD0C_ALSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","abstract":"

    Does nothing and always succeeds

    ","parent_name":"NilAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV14windowProviderAA06WindowJ0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV16animationOptionsSo015UIViewAnimationJ0VSgvp":{"name":"animationOptions","abstract":"

    Set of UIView.AnimationOptions

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer21ViewControllerActionsO17ReplaceRootActionV8durationSdvp":{"name":"duration","abstract":"

    Transition duration.

    ","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/ReplaceRootAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"ReplaceRootAction"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO7currentyA2GmF":{"name":"current","abstract":"

    Present from the UIViewController from the previous step (Default behaviour)

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO13topmostParentyA2GmF":{"name":"topmostParent","abstract":"

    Present from the topmost parent UIViewController of the UIViewController from the previous step

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV30ModalPresentationStartingPointO6customyAGSo06UIViewD0CSgyKXAcAGmF":{"name":"custom(_:)","abstract":"

    Present from the custom UIViewController

    ","parent_name":"ModalPresentationStartingPoint"},"Enums/ViewControllerActions/PresentModallyAction/ModalPresentationStartingPoint.html":{"name":"ModalPresentationStartingPoint","abstract":"

    A starting point in the modal presentation

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV25presentationStartingPointAE017ModalPresentationjK0Ovp":{"name":"presentationStartingPoint","abstract":"

    A starting point in the modal presentation

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV17presentationStyleSo019UIModalPresentationJ0VSgvp":{"name":"presentationStyle","abstract":"

    UIModalPresentationStyle setting

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV21isModalInPresentationSbSgvp":{"name":"isModalInPresentation","abstract":"

    A Boolean value indicating whether the view controller enforces a modal behavior.

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV15transitionStyleSo017UIModalTransitionJ0VSgvp":{"name":"transitionStyle","abstract":"

    UIModalTransitionStyle setting

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV20preferredContentSizeSo6CGSizeVSgvp":{"name":"preferredContentSize","abstract":"

    The preferredContentSize is used for any container laying out a child view controller.

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV012presentationD18ConfigurationBlockySo014UIPresentationD0CcSgvp":{"name":"presentationControllerConfigurationBlock","abstract":"

    Block to configure UIPresentationController

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer21ViewControllerActionsO20PresentModallyActionV21transitioningDelegateSo06UIViewd13TransitioningJ0_pSgvp":{"name":"transitioningDelegate","abstract":"

    UIViewControllerTransitioningDelegate instance to be used during the transition

    ","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PresentModallyAction"},"Enums/ViewControllerActions/PresentModallyAction.html":{"name":"PresentModallyAction","abstract":"

    Presents a view controller modally

    ","parent_name":"ViewControllerActions"},"Enums/ViewControllerActions/ReplaceRootAction.html":{"name":"ReplaceRootAction","abstract":"

    Replaces the root view controller in the key UIWindow

    ","parent_name":"ViewControllerActions"},"Enums/ViewControllerActions/NilAction.html":{"name":"NilAction","abstract":"

    Helper Action that does nothing

    ","parent_name":"ViewControllerActions"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer23TabBarControllerActionsO03AddC6ActionV8tabIndexSiSgvp":{"name":"tabIndex","abstract":"

    The index of the tab after which one a view controller should be added.

    ","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer23TabBarControllerActionsO03AddC6ActionV9replacingSbvp":{"name":"replacing","abstract":"

    The flag that tab should be replaced instead.

    ","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"AddTabAction"},"Enums/TabBarControllerActions/AddTabAction.html":{"name":"AddTabAction","abstract":"

    Integrates a UIViewController in to a UITabBarController

    ","parent_name":"TabBarControllerActions"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushOnToDetailsAction"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushOnToDetailsAction"},"Enums/SplitViewControllerActions/PushToDetailsAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushToDetailsAction"},"Enums/SplitViewControllerActions/PushToDetailsAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushToDetailsAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"SetAsMasterAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"SetAsMasterAction"},"Enums/SplitViewControllerActions/SetAsMasterAction.html":{"name":"SetAsMasterAction","abstract":"

    Presents a master view controller in the UISplitViewController

    ","parent_name":"SplitViewControllerActions"},"Enums/SplitViewControllerActions/PushToDetailsAction.html":{"name":"PushToDetailsAction","abstract":"

    Presents a detail view controller in the UISplitViewController, replacing the previous detail.

    ","parent_name":"SplitViewControllerActions"},"Enums/SplitViewControllerActions/PushOnToDetailsAction.html":{"name":"PushOnToDetailsAction","abstract":"

    Pushes a view controller onto the detail stack in the UISplitViewController, where the detail is a UINavigationController

    ","parent_name":"SplitViewControllerActions"},"Enums/NavigationControllerActions/PushReplacingLastAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushReplacingLastAction"},"Enums/NavigationControllerActions/PushReplacingLastAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushReplacingLastAction"},"Enums/NavigationControllerActions/PushAsRootAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","parent_name":"PushAsRootAction"},"Enums/NavigationControllerActions/PushAsRootAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushAsRootAction"},"Enums/NavigationControllerActions/PushAction.html#/s:13RouteComposer14AbstractActionP7perform4with2on8animated10completionySo16UIViewControllerC_04ViewK0QzSbyAA13RoutingResultOctF":{"name":"perform(with:on:animated:completion:)","parent_name":"PushAction"},"Enums/NavigationControllerActions/PushAction.html":{"name":"PushAction","abstract":"

    Pushes a view controller into UINavigationController‘s child stack

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions/PushAsRootAction.html":{"name":"PushAsRootAction","abstract":"

    Replaces all the child view controllers in the UINavigationController‘s child stack

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions/PushReplacingLastAction.html":{"name":"PushReplacingLastAction","abstract":"

    Pushes a view controller into the UINavigationController‘s child stack replacing the last one

    ","parent_name":"NavigationControllerActions"},"Enums/NavigationControllerActions.html":{"name":"NavigationControllerActions","abstract":"

    Actions for UINavigationController

    "},"Enums/SplitViewControllerActions.html":{"name":"SplitViewControllerActions","abstract":"

    Actions for UISplitViewController

    "},"Enums/TabBarControllerActions.html":{"name":"TabBarControllerActions","abstract":"

    Actions for UITabBarController

    "},"Enums/ViewControllerActions.html":{"name":"ViewControllerActions","abstract":"

    A wrapper for general actions that can be applied to any UIViewController

    "},"Classes/SingleNavigationLock.html#/s:13RouteComposer20SingleNavigationLockC02isD10InProgressSbvp":{"name":"isNavigationInProgress","abstract":"

    SingleNavigationLock state

    ","parent_name":"SingleNavigationLock"},"Classes/SingleNavigationLock.html#/s:13RouteComposer20SingleNavigationLockCACycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"SingleNavigationLock"},"Classes/InlineContextTransformer.html#/s:13RouteComposer24InlineContextTransformerCyACyxq_Gq_xKccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineContextTransformer"},"Classes/InlineContextTransformer.html#/s:13RouteComposer18ContextTransformerP9transformy06TargetC0Qz06SourceC0QzKF":{"name":"transform(_:)","parent_name":"InlineContextTransformer"},"Classes/GenericStepAssembly.html#/s:13RouteComposer27InterceptableStepAssemblingP14ViewControllerQa":{"name":"ViewController","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer27InterceptableStepAssemblingP7ContextQa":{"name":"Context","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA18RoutingInterceptorRd__lF":{"name":"adding(_:)","abstract":"

    Adds RoutingInterceptor instance.","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__14ViewControllerQyd__Rsz7ContextQyd__Rs_AA0I4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"GenericStepAssembly"},"Classes/GenericStepAssembly.html#/s:13RouteComposer19GenericStepAssemblyC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA15PostRoutingTaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds PostRoutingTask instance.","parent_name":"GenericStepAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5using8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA0D0Rd__AA15ContainerActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AIRtzAGQyd_0_AGRtz06TargetL0Qyd_1_AJRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5using8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA09ContainerD0Rd__AA0M6ActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AIRtzAGQyd_0_AGRtz06TargetL0Qyd_1_AJRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA0D0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AHRtz06TargetK0Qyd_0_AIRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_8adaptingACyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA09ContainerD0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AHRtz06TargetK0Qyd_0_AIRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5usingACyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA0D0Rd__AA15ContainerActionRd_0_AHQyd__AIRSAFQyd_0_AFRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4with_5usingACyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA09ContainerD0Rd__AA0L6ActionRd_0_AHQyd__AIRSAFQyd_0_AFRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4withyACyx14ViewControllerQyd__7ContextQzGqd__AA0D0Rd__AGQyd__AHRSlF":{"name":"with(_:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC4withyACyx14ViewControllerQyd__7ContextQzGqd__AA09ContainerD0Rd__AGQyd__AHRSlF":{"name":"with(_:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC6addingyACyxq_q0_Gqd__14ViewControllerQyd__Rs_7ContextQyd__Rs0_AA0J4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Applies a ContextTask to the child factory after its UIViewController been built.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/CompleteFactoryChainAssembly.html#/s:13RouteComposer28CompleteFactoryChainAssemblyC8assembleAA0cD0VyxGyF":{"name":"assemble()","abstract":"

    Assembles all the children factories provided and returns a ContainerFactory instance.

    ","parent_name":"CompleteFactoryChainAssembly"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer27InterceptableStepAssemblingP14ViewControllerQa":{"name":"ViewController","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer27InterceptableStepAssemblingP7ContextQa":{"name":"Context","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA18RoutingInterceptorRd__lF":{"name":"adding(_:)","abstract":"

    Adds RoutingInterceptor instance.","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__14ViewControllerQyd__Rsz7ContextQyd__Rs_AA0J4TaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds ContextTask instance

    ","parent_name":"ActionToStepIntegrator"},"Classes/ActionToStepIntegrator.html#/s:13RouteComposer22ActionToStepIntegratorC6addingyACyxq_GXDqd__7ContextQyd__Rs_AA15PostRoutingTaskRd__lF":{"name":"adding(_:)","abstract":"

    Adds PostRoutingTask instance.","parent_name":"ActionToStepIntegrator"},"Other%20Classes.html#/s:13RouteComposer27IntermediateDestinationStepC":{"name":"IntermediateDestinationStep","abstract":"

    A simple class that represents an intermediate DestinationStep and allows to add tasks to it.

    "},"Classes/ActionToStepIntegrator.html":{"name":"ActionToStepIntegrator","abstract":"

    Allows to add tasks to the step that is hidden in IntermediateDestinationStep.

    "},"Classes/CompleteFactoryChainAssembly.html":{"name":"CompleteFactoryChainAssembly","abstract":"

    Builds the chain of assemblies to fulfill the ContainerFactory.

    "},"Classes/GenericStepAssembly.html":{"name":"GenericStepAssembly","abstract":"

    Abstract builder class that helps to create a DestinationStep instance with correct settings.

    "},"Classes/InlineContextTransformer.html":{"name":"InlineContextTransformer","abstract":"

    InlineContextTransformer

    "},"Classes/SingleNavigationLock.html":{"name":"SingleNavigationLock","abstract":"

    Lock object to be shared between SingleNavigationRouter instances.

    "},"code_of_conduct.html":{"name":"CODE_OF_CONDUCT"},"contributing.html":{"name":"CONTRIBUTING"},"examples.html":{"name":"EXAMPLES"},"readme.html":{"name":"README"},"Extensions/DispatchQueue.html#/s:So17OS_dispatch_queueC13RouteComposerE5delay_3forAC26DispatchQueueWrappedActionVyxGx_0H00H12TimeIntervalOtAC0K0RzlFZ":{"name":"delay(_:for:)","abstract":"

    Wraps Action in to DispatchQueue

    ","parent_name":"DispatchQueue"},"Extensions/DispatchQueue.html#/s:So17OS_dispatch_queueC13RouteComposerE5delay_3forAC35DispatchQueueWrappedContainerActionVyxGx_0H00H12TimeIntervalOtAC0kL0RzlFZ":{"name":"delay(_:for:)","abstract":"

    Wraps ContainerAction in to DispatchQueue

    ","parent_name":"DispatchQueue"},"Extensions/CATransaction.html#/s:So13CATransactionC13RouteComposerE4wrapyAC0A13WrappedActionVyxGxAC0F0RzlFZ":{"name":"wrap(_:)","abstract":"

    Wraps Action in to CATransaction

    ","parent_name":"CATransaction"},"Extensions/CATransaction.html#/s:So13CATransactionC13RouteComposerE4wrapyAC0A22WrappedContainerActionVyxGxAC0fG0RzlFZ":{"name":"wrap(_:)","abstract":"

    Wraps ContainerAction in to CATransaction

    ","parent_name":"CATransaction"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassFinder

    ","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV8iteratorACyxGAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"DetailsNavigationFinder"},"Structs/DetailsNavigationFinder.html#/s:13RouteComposer23DetailsNavigationFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxGAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingH0OAA06WindowJ0_pAA09ContainerlM0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"DetailsNavigationFinder"},"Protocols/DismissibleWithRuntimeStorage.html#/s:13RouteComposer11DismissibleP14dismissalBlockyx_22DismissalTargetContextQzSbyAA13RoutingResultOcSgtcSgvp":{"name":"dismissalBlock","parent_name":"DismissibleWithRuntimeStorage"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissibleP22DismissalTargetContextQa":{"name":"DismissalTargetContext","abstract":"

    Type of instance that Dismissible UIViewController will provide on dismissal.

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissibleP14dismissalBlockyx_22DismissalTargetContextQzSbyAA13RoutingResultOcSgtcSgvp":{"name":"dismissalBlock","abstract":"

    Property to store the dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAE21dismissViewController4with8animated10completiony22DismissalTargetContextQz_SbyAA13RoutingResultOcSgtF":{"name":"dismissViewController(with:animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAypSg22DismissalTargetContextRtzrlE21dismissViewController8animated10completionySb_yAA13RoutingResultOcSgtF":{"name":"dismissViewController(animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Protocols/Dismissible.html#/s:13RouteComposer11DismissiblePAAyt22DismissalTargetContextRtzrlE21dismissViewController8animated10completionySb_yAA13RoutingResultOcSgtF":{"name":"dismissViewController(animated:completion:)","abstract":"

    Dismisses current UIViewController using dismissal block provided by DismissalMethodProvidingContextTask

    ","parent_name":"Dismissible"},"Structs/DismissalMethodProvidingContextTask.html#/s:13RouteComposer35DismissalMethodProvidingContextTaskV14dismissalBlockACyxq_Gyx_0c6TargetF0QzSbyAA13RoutingResultOcSgtc_tcfc":{"name":"init(dismissalBlock:)","abstract":"

    Constructor

    ","parent_name":"DismissalMethodProvidingContextTask"},"Structs/DismissalMethodProvidingContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"DismissalMethodProvidingContextTask"},"Protocols/ContextChecking.html#/s:13RouteComposer15ContextCheckingP0C0Qa":{"name":"Context","abstract":"

    The context type associated with a ContextChecking UIViewController

    ","parent_name":"ContextChecking"},"Protocols/ContextChecking.html#/s:13RouteComposer15ContextCheckingP8isTarget3forSb0C0Qz_tF":{"name":"isTarget(for:)","abstract":"

    If this view controller is suitable for the Context instance provided. Example: It is already showing the provided","parent_name":"ContextChecking"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassWithContextFinder

    ","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV8iteratorACyxq_GAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"ClassWithContextFinder"},"Structs/ClassWithContextFinder.html#/s:13RouteComposer22ClassWithContextFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxq_GAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingI0OAA06WindowK0_pAA09ContainermN0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"ClassWithContextFinder"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatableP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that View can be initialised with

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatableP4withx0C0Qz_tcfc":{"name":"init(with:)","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatablePAAyt0C0RtzrlExycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextInstantiatable.html#/s:13RouteComposer21ContextInstantiatablePAAypSg0C0RtzrlExycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextInstantiatable"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that View can be accept

    ","parent_name":"ContextAcceptingView"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","abstract":"

    If View does not support all the permutations that context instance may have -","parent_name":"ContextAcceptingView"},"Protocols/ContextAcceptingView.html#/s:13RouteComposer20ContextAcceptingViewP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","abstract":"

    ContextSettingTask will call this method to provide the Context instance to the View","parent_name":"ContextAcceptingView"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP0C0Qa":{"name":"Context","abstract":"

    Type of Context object that UIViewController can deal with

    ","parent_name":"ContextAccepting"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP18checkCompatibility4withy0C0Qz_tKFZ":{"name":"checkCompatibility(with:)","abstract":"

    If UIViewController does not support all the permutations that context instance may have -","parent_name":"ContextAccepting"},"Protocols/ContextAccepting.html#/s:13RouteComposer16ContextAcceptingP5setup4withy0C0Qz_tKF":{"name":"setup(with:)","abstract":"

    ContextSettingTask will call this method to provide the Context instance to the UIViewController","parent_name":"ContextAccepting"},"Structs/ContextSettingTask.html#/s:13RouteComposer18ContextSettingTaskVACyxGycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"ContextSettingTask"},"Structs/ContextSettingTask.html#/s:13RouteComposer11ContextTaskP7prepare4withy0C0Qz_tKF":{"name":"prepare(with:)","parent_name":"ContextSettingTask"},"Structs/ContextSettingTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"ContextSettingTask"},"Structs/PresentingFinder/StartingPoint.html#/s:13RouteComposer16PresentingFinderV13StartingPointO7topmostyAEyx_GAGmlF":{"name":"topmost","abstract":"

    Start from the topmost UIViewController

    ","parent_name":"StartingPoint"},"Structs/PresentingFinder/StartingPoint.html#/s:13RouteComposer16PresentingFinderV13StartingPointO6customyAEyx_GSo16UIViewControllerCSgyKXAcAGmlF":{"name":"custom(_:)","abstract":"

    Start from the custom UIViewController

    ","parent_name":"StartingPoint"},"Structs/PresentingFinder/StartingPoint.html":{"name":"StartingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV14windowProviderAA06WindowF0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance.

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV13startingPointAC08StartingF0Oyx_Gvp":{"name":"startingPoint","abstract":"

    A starting point in the UIViewControllers stack

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer16PresentingFinderV14windowProvider13startingPointACyxGAA06WindowF0_p_AC08StartingH0Oyx_Gtcfc":{"name":"init(windowProvider:startingPoint:)","abstract":"

    Constructor

    ","parent_name":"PresentingFinder"},"Structs/PresentingFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"PresentingFinder"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer23GlobalInterceptorRouterV6routerACyxGx_tcfc":{"name":"init(router:)","abstract":"

    Constructor

    ","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer23GlobalInterceptorRouterV03addC0yyqd__AA07RoutingD0Rd__ypSg7ContextRtd__lF":{"name":"addGlobal(_:)","abstract":"

    Adds RoutingInterceptor instance to the GlobalInterceptorRouter

    ","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/GlobalInterceptorRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"GlobalInterceptorRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer22SingleNavigationRouterV4lockAA0cD4LockCvp":{"name":"lock","abstract":"

    Shared SingleNavigationLock instance

    ","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer22SingleNavigationRouterV6router4lockACyxGx_AA0cD4LockCtcfc":{"name":"init(router:lock:)","abstract":"

    Constructor

    ","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA18RoutingInterceptorRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA11ContextTaskRd__ypSg0F0Rtd__So16UIViewControllerC04ViewI0Rtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/SingleNavigationRouter.html#/s:13RouteComposer19InterceptableRouterP3addyyqd__AA15PostRoutingTaskRd__ypSg7ContextRtd__lF":{"name":"add(_:)","parent_name":"SingleNavigationRouter"},"Structs/NavigationDelayingInterceptor/Strategy.html#/s:13RouteComposer29NavigationDelayingInterceptorV8StrategyO5abortyAEyx_GAGmlF":{"name":"abort","abstract":"

    Abort tha navigation if some UIViewController is being presented or dismissed.

    ","parent_name":"Strategy"},"Structs/NavigationDelayingInterceptor/Strategy.html#/s:13RouteComposer29NavigationDelayingInterceptorV8StrategyO4waityAEyx_GAGmlF":{"name":"wait","abstract":"

    Wait while some UIViewController is being presented or dismissed.

    ","parent_name":"Strategy"},"Structs/NavigationDelayingInterceptor/Strategy.html":{"name":"Strategy","abstract":"

    The strategy to be used by NavigationDelayingInterceptor

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV14windowProviderAA06WindowG0_pvp":{"name":"windowProvider","abstract":"

    WindowProvider instance.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Logger instance.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV8strategyAC8StrategyOyx_Gvp":{"name":"strategy","abstract":"

    Type of Strategy.

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer29NavigationDelayingInterceptorV14windowProvider8strategy6loggerACyxGAA06WindowG0_p_AC8StrategyOyx_GAA6Logger_pSgtcfc":{"name":"init(windowProvider:strategy:logger:)","abstract":"

    Constructor

    ","parent_name":"NavigationDelayingInterceptor"},"Structs/NavigationDelayingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","parent_name":"NavigationDelayingInterceptor"},"Structs/InlinePostTask.html#/s:13RouteComposer14InlinePostTaskVyACyxq_Gyx_q_SaySo16UIViewControllerCGtccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlinePostTask"},"Structs/InlinePostTask.html#/s:13RouteComposer15PostRoutingTaskP7perform2on4with12routingStacky14ViewControllerQz_7ContextQzSaySo06UIViewL0CGtF":{"name":"perform(on:with:routingStack:)","parent_name":"InlinePostTask"},"Structs/InlineContextTask.html#/s:13RouteComposer17InlineContextTaskVyACyxq_Gyx_q_tKccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineContextTask"},"Structs/InlineContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","parent_name":"InlineContextTask"},"Structs/InlineInterceptor.html#/s:13RouteComposer17InlineInterceptorV7prepare_ACyxGyxKcSg_yx_yAA13RoutingResultOctctcfc":{"name":"init(prepare:_:)","abstract":"

    Constructor

    ","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer17InlineInterceptorV7prepare_ACyxGyxKcSg_yxKctcfc":{"name":"init(prepare:_:)","abstract":"

    Constructor

    ","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"InlineInterceptor"},"Structs/InlineInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","parent_name":"InlineInterceptor"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV14ViewControllera":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV7Contexta":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8iteratorAA0C8Iterator_pvp":{"name":"iterator","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV8iterator_ACyxq_GAA0D8Iterator_p_Sbx_q_tctcfc":{"name":"init(iterator:_:)","abstract":"

    Constructor

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"InlineStackIteratingFinder"},"Structs/InlineStackIteratingFinder.html#/s:13RouteComposer26InlineStackIteratingFinderV7options13startingPoint14windowProvider23containerAdapterLocator9predicateACyxq_GAA13SearchOptionsV_AA07DefaultD8IteratorV08StartingI0OAA06WindowK0_pAA09ContainermN0_pSbx_q_tctcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:predicate:)","abstract":"

    Constructor

    ","parent_name":"InlineStackIteratingFinder"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV14ViewControllera":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV7Contexta":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryV14viewControllerACyxq_GxyKXA_tcfc":{"name":"init(viewController:)","abstract":"

    Constructor

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer13InlineFactoryVyACyxq_Gxq_Kccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"InlineFactory"},"Structs/InlineFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"InlineFactory"},"Structs/Destination.html#/s:13RouteComposer11DestinationV4stepAA0C4StepVyxq_Gvp":{"name":"step","abstract":"

    Final configuration.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV7contextq_vp":{"name":"context","abstract":"

    Data to be provided to the configuration.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV2to4withACyxq_GAA0C4StepVyxq_G_q_tcfc":{"name":"init(to:with:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationV9unwrappedACySo16UIViewControllerCypSgGyF":{"name":"unwrapped()","abstract":"

    Transforms into generic representation without information about types.

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationVAAypSgRs_rlE2toACyxADGAA0C4StepVyxADG_tcfc":{"name":"init(to:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html#/s:13RouteComposer11DestinationVAAytRs_rlE2toACyxytGAA0C4StepVyxytG_tcfc":{"name":"init(to:)","abstract":"

    Constructor

    ","parent_name":"Destination"},"Structs/Destination.html":{"name":"Destination","abstract":"

    Destination instance represents both final screen configuration and the data to provide. It is useful when"},"Extras.html#/s:13RouteComposer14AnyDestinationa":{"name":"AnyDestination","abstract":"

    AnyDestination represents a generic Destination that contains the screen configuration for any type"},"Structs/InlineFactory.html":{"name":"InlineFactory","abstract":"

    InlineFactory. Might be useful for the configuration testing.

    "},"Structs/InlineStackIteratingFinder.html":{"name":"InlineStackIteratingFinder","abstract":"

    InlineStackIteratingFinder. Might be useful for the configuration testing.

    "},"Structs/InlineInterceptor.html":{"name":"InlineInterceptor","abstract":"

    InlineInterceptor

    "},"Structs/InlineContextTask.html":{"name":"InlineContextTask","abstract":"

    InlineContextTask

    "},"Structs/InlinePostTask.html":{"name":"InlinePostTask","abstract":"

    InlinePostTask is the inline context task.

    "},"Structs/NavigationDelayingInterceptor.html":{"name":"NavigationDelayingInterceptor","abstract":"

    NavigationDelayingInterceptor delays the router from starting the navigation, while any view controllers in the"},"Structs/SingleNavigationRouter.html":{"name":"SingleNavigationRouter","abstract":"

    The Router proxy guarantees that not more than one navigation will happen simultaneously.

    "},"Structs/GlobalInterceptorRouter.html":{"name":"GlobalInterceptorRouter","abstract":"

    The DefaultRouter searches for the view controller as a starting point before it starts to run interceptors."},"Structs/PresentingFinder.html":{"name":"PresentingFinder","abstract":"

    PresentingFinder returns the presenting UIViewController of the topmost one in current stack.

    "},"Structs/ContextSettingTask.html":{"name":"ContextSettingTask","abstract":"

    ContextTask that simplifies setting of the context to the UIViewController that implements ContextAccepting protocol.

    "},"Protocols/ContextAccepting.html":{"name":"ContextAccepting","abstract":"

    The protocol for a UIViewController to make it compatible with ContextSettingTask.

    "},"Protocols/ContextAcceptingView.html":{"name":"ContextAcceptingView","abstract":"

    The protocol for a View to make it compatible with ContextSettingTask.

    "},"Protocols/ContextInstantiatable.html":{"name":"ContextInstantiatable","abstract":"

    View instance should conform to this protocol to be used with UIHostingControllerWithContextFactory

    "},"Structs/ClassWithContextFinder.html":{"name":"ClassWithContextFinder","abstract":"

    A default implementation of the view controllers finder, that searches for a view controller by its name"},"Protocols/ContextChecking.html":{"name":"ContextChecking","abstract":"

    UIViewController instance should conform to this protocol to be used with ClassWithContextFinder

    "},"Structs/DismissalMethodProvidingContextTask.html":{"name":"DismissalMethodProvidingContextTask","abstract":"

    DismissalMethodProvidingContextTask allows to provide the way to dismiss the UIViewController using a preset configuration."},"Protocols/Dismissible.html":{"name":"Dismissible","abstract":"

    UIViewController should conform to Dismissible protocol to be used with DismissalMethodProvidingContextTask.

    "},"Protocols/DismissibleWithRuntimeStorage.html":{"name":"DismissibleWithRuntimeStorage","abstract":"

    DismissibleWithRuntimeStorage simplifies Dismissible protocol conformance implementing required"},"Structs/DetailsNavigationFinder.html":{"name":"DetailsNavigationFinder","abstract":"

    Finder that helps to find the UINavigationController inside of the details of the UISplitController

    "},"Extensions/CATransaction.html":{"name":"CATransaction","abstract":"

    Extension that wraps an action into CATransaction.

    "},"Extensions/DispatchQueue.html":{"name":"DispatchQueue","abstract":"

    Extension that wraps actions into DispatchQueue and delays it for the provided time interval.

    "},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO4infoyACSScACmF":{"name":"info(_:)","abstract":"

    info message

    ","parent_name":"LogMessage"},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO7warningyACSScACmF":{"name":"warning(_:)","abstract":"

    warning message

    ","parent_name":"LogMessage"},"Enums/LogMessage.html#/s:13RouteComposer10LogMessageO5erroryACSScACmF":{"name":"error(_:)","abstract":"

    error message

    ","parent_name":"LogMessage"},"Protocols/Logger.html#/s:13RouteComposer6LoggerP3logyyAA10LogMessageOF":{"name":"log(_:)","abstract":"

    Logs a message

    ","parent_name":"Logger"},"Protocols/Logger.html":{"name":"Logger","abstract":"

    Routing logger protocol

    "},"Enums/LogMessage.html":{"name":"LogMessage","abstract":"

    Logger message representation

    "},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO11replaceRoot14windowProvider16animationOptions8durationAA21ViewControllerActionsO07ReplacefD0VAA06WindowH0_p_So015UIViewAnimationJ0VSgSdtFZ":{"name":"replaceRoot(windowProvider:animationOptions:duration:)","abstract":"

    Replaces the root view controller in the key UIWindow

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO14presentModally12startingFrom17presentationStyle010transitionJ021transitioningDelegate20preferredContentSize21isModalInPresentation0I13ConfigurationAA21ViewControllerActionsO07PresentfD0VAO0rT13StartingPointO_So07UIModaltJ0VSgSo017UIModalTransitionJ0VSgSo06UIVieww13TransitioningM0_pSgSo6CGSizeVSgSbSgySo014UIPresentationW0CcSgtFZ":{"name":"presentModally(startingFrom:presentationStyle:transitionStyle:transitioningDelegate:preferredContentSize:isModalInPresentation:presentationConfiguration:)","abstract":"

    Presents a view controller modally

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO03nilD0AA21ViewControllerActionsO03NilD0VyFZ":{"name":"nilAction()","abstract":"

    Action does nothing, but can be helpful for testing or writing the sequences of steps with the NilFactory

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html#/s:13RouteComposer13GeneralActionO14presentModally12startingFrom17presentationStyle010transitionJ021transitioningDelegate20preferredContentSize21isModalInPresentation20popoverConfigurationAA21ViewControllerActionsO07PresentfD0VAO0rT13StartingPointO_So07UIModaltJ0VSgSo017UIModalTransitionJ0VSgSo06UIViewx13TransitioningM0_pSgSo6CGSizeVSgSbSgySo09UIPopovertX0CcSgtFZ":{"name":"presentModally(startingFrom:presentationStyle:transitionStyle:transitioningDelegate:preferredContentSize:isModalInPresentation:popoverConfiguration:)","abstract":"

    Presents a view controller modally

    ","parent_name":"GeneralAction"},"Enums/GeneralAction.html":{"name":"GeneralAction","abstract":"

    A wrapper for general actions that can be applied to any UIViewController

    "},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE10pushAsRootAA010NavigationE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushAsRoot()","abstract":"

    Replaces all the child view controllers in the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE4pushAA010NavigationE7ActionsO10PushActionVy_xGyFZ":{"name":"push()","abstract":"

    Pushes a child view controller into the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo012UINavigationE0CRbzrlE17pushReplacingLastAA010NavigationE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushReplacingLast()","abstract":"

    Pushes a child view controller, replacing the existing, into the UINavigationController‘s children stack

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE11setAsMasterAA05SplitdE7ActionsO03SethI6ActionVy_xGyFZ":{"name":"setAsMaster()","abstract":"

    Presents a view controller as a master in the UISplitViewController

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE13pushToDetailsAA05SplitdE7ActionsO04PushhI6ActionVy_xGyFZ":{"name":"pushToDetails()","abstract":"

    Presents a view controller as a detail in the UISplitViewController, replacing the previous detail.

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo07UISplitdE0CRbzrlE15pushOnToDetailsAA05SplitdE7ActionsO04PushhiJ6ActionVy_xGyFZ":{"name":"pushOnToDetails()","abstract":"

    Pushes a view controller onto the detail stack in the UISplitViewController. Requires the root detail view","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo08UITabBarE0CRbzrlE3add2at9replacingAA03TabgE7ActionsO03AddK6ActionVy_xGSi_SbtFZ":{"name":"add(at:replacing:)","abstract":"

    Adds a UIViewController to a UITabBarController

    ","parent_name":"ContainerViewController"},"Protocols/ContainerViewController.html#/s:13RouteComposer23ContainerViewControllerPAASo08UITabBarE0CRbzrlE3add2atAA03TabgE7ActionsO03AddJ6ActionVy_xGSiSg_tFZ":{"name":"add(at:)","abstract":"

    Adds a UIViewController to a UITabBarController

    ","parent_name":"ContainerViewController"},"Protocols/RoutingInterceptable.html#/s:13RouteComposer20RoutingInterceptableP14canBeDismissedSbvp":{"name":"canBeDismissed","abstract":"

    true: if a view controller can be dismissed or covered by the Router, false otherwise.

    ","parent_name":"RoutingInterceptable"},"Protocols/RoutingInterceptable.html#/s:13RouteComposer20RoutingInterceptableP30overriddenParentViewControllerSo06UIViewH0CSgvp":{"name":"overriddenParentViewController","abstract":"

    Returns UIViewController that Router should consider as a parent UIViewController.","parent_name":"RoutingInterceptable"},"Protocols/RoutingInterceptable.html":{"name":"RoutingInterceptable","abstract":"

    UIViewController that conforms to this protocol may overtake the control of the view controllers stack and"},"Protocols/ContainerViewController.html":{"name":"ContainerViewController","abstract":"

    All the container view controllers should conform to this protocol.

    "},"Classes/SplitControllerStep.html#/s:13RouteComposer19SplitControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor.

    ","parent_name":"SplitControllerStep"},"Classes/TabBarControllerStep.html#/s:13RouteComposer20TabBarControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"TabBarControllerStep"},"Classes/NavigationControllerStep.html#/s:13RouteComposer24NavigationControllerStepCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NavigationControllerStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO4root14windowProviderAA011DestinationD0VySo16UIViewControllerCxGAA06WindowG0_p_tlFZ":{"name":"root(windowProvider:)","abstract":"

    Returns the root view controller of the key window.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO7current14windowProviderAA011DestinationD0VySo16UIViewControllerCxGAA06WindowG0_p_tlFZ":{"name":"current(windowProvider:)","abstract":"

    Returns the topmost presented view controller.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html#/s:13RouteComposer11GeneralStepO6custom5usingAA011DestinationD0Vy14ViewControllerQz7ContextQzGx_tAA6FinderRzlFZ":{"name":"custom(using:)","abstract":"

    Returns the resulting view controller of the finder provided.

    ","parent_name":"GeneralStep"},"Enums/GeneralStep.html":{"name":"GeneralStep","abstract":"

    A wrapper for the general steps that can be applied to any UIViewController

    "},"Classes/NavigationControllerStep.html":{"name":"NavigationControllerStep","abstract":"

    Default navigation container step

    "},"Classes/TabBarControllerStep.html":{"name":"TabBarControllerStep","abstract":"

    Default tab bar container step

    "},"Classes/SplitControllerStep.html":{"name":"SplitControllerStep","abstract":"

    Default split container step

    "},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassWithContextFinder

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV8iteratorACyxGAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"UIHostingControllerWithContextFinder"},"Structs/UIHostingControllerWithContextFinder.html#/s:13RouteComposer36UIHostingControllerWithContextFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxGAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingJ0OAA06WindowL0_pAA09ContainernO0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFinder"},"Structs/NilFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer9NilFinderVACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NilFinder"},"Structs/NilFinder.html#/s:13RouteComposer9NilFinderV18findViewController4withxSgq__tKF":{"name":"findViewController(with:)","abstract":"

    Finder method empty implementation.

    ","parent_name":"NilFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer14InstanceFinderV8instancexSgvp":{"name":"instance","abstract":"

    The UIViewController instance that Finder will provide to the Router

    ","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer14InstanceFinderV8instanceACyxq_Gx_tcfc":{"name":"init(instance:)","abstract":"

    Constructor

    ","parent_name":"InstanceFinder"},"Structs/InstanceFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"InstanceFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV8iteratorAA13StackIterator_pvp":{"name":"iterator","abstract":"

    A StackIterator is to be used by ClassFinder

    ","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV8iteratorACyxq_GAA13StackIterator_p_tcfc":{"name":"init(iterator:)","abstract":"

    Constructor

    ","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","parent_name":"ClassFinder"},"Structs/ClassFinder.html#/s:13RouteComposer11ClassFinderV7options13startingPoint14windowProvider23containerAdapterLocatorACyxq_GAA13SearchOptionsV_AA20DefaultStackIteratorV08StartingG0OAA06WindowI0_pAA09ContainerkL0_ptcfc":{"name":"init(options:startingPoint:windowProvider:containerAdapterLocator:)","abstract":"

    Constructor

    ","parent_name":"ClassFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that StackIteratingFinder can find

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP7ContextQa":{"name":"Context","abstract":"

    Type of Context object that StackIteratingFinder can deal with

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8iteratorAA0C8Iterator_pvp":{"name":"iterator","abstract":"

    StackIterator to be used by StackIteratingFinder

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer20StackIteratingFinderP8isTarget_4withSb14ViewControllerQz_7ContextQztF":{"name":"isTarget(_:with:)","abstract":"

    The method to be implemented by the StackIteratingFinder instance

    ","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","parent_name":"StackIteratingFinder"},"Protocols/StackIteratingFinder.html":{"name":"StackIteratingFinder","abstract":"

    StackIteratingFinder iterates through the view controllers stack"},"Structs/ClassFinder.html":{"name":"ClassFinder","abstract":"

    A default implementation of the view controllers finder that searches for a view controller by its name.

    "},"Structs/InstanceFinder.html":{"name":"InstanceFinder","abstract":"

    The Finder that provides the Router a known instance of the UIViewController

    "},"Structs/NilFinder.html":{"name":"NilFinder","abstract":"

    Dummy struct used to represent that nothing should be found in a view controller stack"},"Structs/UIHostingControllerWithContextFinder.html":{"name":"UIHostingControllerWithContextFinder","abstract":"

    A default implementation of the finder, that searches for a UIHostingController with a specific View"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer37UIHostingControllerWithContextFactoryVACyxGycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerWithContextFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"UIHostingControllerWithContextFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer26UIHostingControllerFactoryVyACyxq_Gxq_ccfc":{"name":"init(_:)","abstract":"

    Constructor

    ","parent_name":"UIHostingControllerFactory"},"Structs/UIHostingControllerFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"UIHostingControllerFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer10NilFactoryVACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer15AbstractFactoryP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","parent_name":"NilFactory"},"Structs/NilFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"NilFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV8delegateSo011UISplitViewD8Delegate_pSgvp":{"name":"delegate","abstract":"

    UISplitViewControllerDelegate reference

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV19presentsWithGestureSbSgvp":{"name":"presentsWithGesture","abstract":"

    If ‘true’, hidden view can be presented and dismissed via a swipe gesture. Defaults to ‘true’.

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV20preferredDisplayModeSo011UISplitViewdgH0VSgvp":{"name":"preferredDisplayMode","abstract":"

    A property that controls how the primary view controller is hidden and displayed.","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer22SplitControllerFactoryV7nibName6bundle8delegate19presentsWithGesture20preferredDisplayMode13configurationACyxq_GSSSg_So8NSBundleCSgSo011UISplitViewD8Delegate_pSgSbSgSo0rsdnO0VSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:presentsWithGesture:preferredDisplayMode:configuration:)","abstract":"

    Constructor

    ","parent_name":"SplitControllerFactory"},"Structs/SplitControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"SplitControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV8delegateSo05UITabdE8Delegate_pSgvp":{"name":"delegate","abstract":"

    UITabBarControllerDelegate reference

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer23TabBarControllerFactoryV7nibName6bundle8delegate13configurationACyxq_GSSSg_So8NSBundleCSgSo05UITabdE8Delegate_pSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:configuration:)","abstract":"

    Constructor

    ","parent_name":"TabBarControllerFactory"},"Structs/TabBarControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"TabBarControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV8delegateSo012UINavigationD8Delegate_pSgvp":{"name":"delegate","abstract":"

    UINavigationControllerDelegate reference

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer27NavigationControllerFactoryV7nibName6bundle8delegate13configurationACyxq_GSSSg_So8NSBundleCSgSo012UINavigationD8Delegate_pSgyxcSgtcfc":{"name":"init(nibName:bundle:delegate:configuration:)","abstract":"

    Constructor

    ","parent_name":"NavigationControllerFactory"},"Structs/NavigationControllerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","parent_name":"NavigationControllerFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer13FinderFactoryV13configurationy14ViewControllerQzcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer13FinderFactoryV6finder13configurationACyxGSgx_y14ViewControllerQzcSgtcfc":{"name":"init(finder:configuration:)","abstract":"

    Constructor

    ","parent_name":"FinderFactory"},"Structs/FinderFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"FinderFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV4nameSSvp":{"name":"name","abstract":"

    The name of a storyboard file

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    The Bundle instance

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV10identifierSSSgvp":{"name":"identifier","abstract":"

    The UIViewController identifier in the storyboard. If it is not set, the Factory will try","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer17StoryboardFactoryV4name6bundle10identifier13configurationACyxq_GSS_So8NSBundleCSgSSSgyxcSgtcfc":{"name":"init(name:bundle:identifier:configuration:)","abstract":"

    Constructor

    ","parent_name":"StoryboardFactory"},"Structs/StoryboardFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"StoryboardFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV7nibNameSSSgvp":{"name":"nibName","abstract":"

    A Xib file name

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV6bundleSo8NSBundleCSgvp":{"name":"bundle","abstract":"

    A Bundle instance

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV13configurationyxcSgvp":{"name":"configuration","abstract":"

    The additional configuration block

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer12ClassFactoryV7nibName6bundle13configurationACyxq_GSSSg_So8NSBundleCSgyxcSgtcfc":{"name":"init(nibName:bundle:configuration:)","abstract":"

    Constructor

    ","parent_name":"ClassFactory"},"Structs/ClassFactory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","parent_name":"ClassFactory"},"Structs/ClassFactory.html":{"name":"ClassFactory","abstract":"

    The Factory that creates a UIViewController instance using its type.

    "},"Structs/StoryboardFactory.html":{"name":"StoryboardFactory","abstract":"

    The Factory that creates a UIViewController from a storyboard.

    "},"Structs/FinderFactory.html":{"name":"FinderFactory","abstract":"

    The StepAssembly transforms a Finder result as a Factory result. It is useful"},"Structs/NavigationControllerFactory.html":{"name":"NavigationControllerFactory","abstract":"

    The ContainerFactory that creates a UINavigationController instance.

    "},"Structs/TabBarControllerFactory.html":{"name":"TabBarControllerFactory","abstract":"

    The ContainerFactory that creates a UITabBarController instance.

    "},"Structs/SplitControllerFactory.html":{"name":"SplitControllerFactory","abstract":"

    The ContainerFactory that creates a UISplitController instance.

    "},"Structs/NilFactory.html":{"name":"NilFactory","abstract":"

    The dummy struct used to represent the Factory that does not build anything."},"Structs/UIHostingControllerFactory.html":{"name":"UIHostingControllerFactory","abstract":"

    Builds UIHostingController with ContentView as a UIHostingController.rootView using the provided block.

    "},"Structs/UIHostingControllerWithContextFactory.html":{"name":"UIHostingControllerWithContextFactory","abstract":"

    Builds UIHostingController with ContentView as a UIHostingController.rootView using the constructor"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Creates an instance of the ActionToStepIntegrator describing a container view controller.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC17unsafelyRewrappedAA08ActionToE10IntegratorCyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepC09expectingD0AA08ActionToE10IntegratorCyqd__7ContextQzGyAA0D14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepCAAypSg7ContextRtzAdERt_rlE09expectingD0AA08ActionToE10IntegratorCyqd__qd_0_GyAA0D14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"SingleContainerStep"},"Classes/SingleContainerStep.html#/s:13RouteComposer19SingleContainerStepCAAypSg7ContextRtzAdERt_rlE08adaptingF0AA08ActionToE10IntegratorCy14ViewControllerQzqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"SingleContainerStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC17unsafelyRewrappedAA08ActionToD10IntegratorCyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepC18expectingContainerAA08ActionToD10IntegratorCyqd__7ContextQzGyAA0F14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepCAAypSg7ContextRtzAdERt_rlE18expectingContainerAA08ActionToD10IntegratorCyqd__qd_0_GyAA0G14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"SingleStep"},"Classes/SingleStep.html#/s:13RouteComposer10SingleStepCAAypSg7ContextRtzAdERt_rlE08adaptingE0AA08ActionToD10IntegratorCy14ViewControllerQzqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"SingleStep"},"Classes/SingleStep.html":{"name":"SingleStep","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator describing any view controller.

    "},"Classes/SingleContainerStep.html":{"name":"SingleContainerStep","abstract":"

    A simple class that produces an intermediate ActionToStepIntegrator describing a container view controller.

    "},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP06SourceC0Qa":{"name":"SourceContext","abstract":"

    Type of source context

    ","parent_name":"ContextTransformer"},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP06TargetC0Qa":{"name":"TargetContext","abstract":"

    Type of target context

    ","parent_name":"ContextTransformer"},"Protocols/ContextTransformer.html#/s:13RouteComposer18ContextTransformerP9transformy06TargetC0Qz06SourceC0QzKF":{"name":"transform(_:)","abstract":"

    Transforms one value into another.

    ","parent_name":"ContextTransformer"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC7factoryACyxGx_tcfc":{"name":"init(factory:)","abstract":"

    Constructor

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5using8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA0D0Rd__AA15ContainerActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AKRtzAIQyd_0_AIRtz06TargetL0Qyd_1_ALRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5using8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_qd_1_tAA09ContainerD0Rd__AA0M6ActionRd_0_AA0L11TransformerRd_1_06SourceL0Qyd_1_AKRtzAIQyd_0_AIRtz06TargetL0Qyd_1_ALRSr1_lF":{"name":"with(_:using:adapting:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA0D0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AJRtz06TargetK0Qyd_0_AKRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_8adaptingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQyd__Gqd___qd_0_tAA09ContainerD0Rd__AA0K11TransformerRd_0_06SourceK0Qyd_0_AJRtz06TargetK0Qyd_0_AKRSr0_lF":{"name":"with(_:adapting:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5usingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA0D0Rd__AA15ContainerActionRd_0_AJQyd__AKRSAHQyd_0_AHRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a Factory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4with_5usingAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd___qd_0_tAA09ContainerD0Rd__AA0L6ActionRd_0_AJQyd__AKRSAHQyd_0_AHRtzr0_lF":{"name":"with(_:using:)","abstract":"

    Adds a ContainerFactory that is going to be used as a child

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4withyAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd__AA0D0Rd__AIQyd__AJRSlF":{"name":"with(_:)","abstract":"

    Adds a Factory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC4withyAA0cd5ChainE0Cyx14ViewControllerQyd__7ContextQzGqd__AA09ContainerD0Rd__AIQyd__AJRSlF":{"name":"with(_:)","abstract":"

    Adds a ContainerFactory as the last view controller in the stack.

    ","parent_name":"CompleteFactoryAssembly"},"Classes/CompleteFactoryAssembly.html#/s:13RouteComposer23CompleteFactoryAssemblyC8assembleAA0cD0VyxGyF":{"name":"assemble()","abstract":"

    Assembles all the children factories provided and returns a ContainerFactory instance.

    ","parent_name":"CompleteFactoryAssembly"},"Enums/ChainAssembly.html#/s:13RouteComposer13ChainAssemblyO4fromyAA016ActionConnectingD0Vyxq_GAA0F16ToStepIntegratorCyxq_GSo16UIViewControllerCRbzr0_lFZ":{"name":"from(_:)","abstract":"

    Transforms step into a chain of steps.

    ","parent_name":"ChainAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyCACyxq_Gycfc":{"name":"init()","abstract":"

    Constructor

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCaseyACyxq_GXDAA15DestinationStepVyxq_GSgq_cF":{"name":"addCase(_:)","abstract":"

    Adds a block that allows a written decision case for the Router in the block.","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDqd___AA15DestinationStepVyxq_Gt7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a view controller exists in the stack in order to make a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDSbyXA_AA15DestinationStepVyxq_GtF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a certain condition is valid to use a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4when4fromACyxq_GXDSbq_c_AA15DestinationStepVyxq_GtF":{"name":"addCase(when:from:)","abstract":"

    Adds a case when a certain condition is valid to use a particular DestinationStep.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC7addCase4fromACyxq_GXDqd___t14ViewControllerQyd__Rsz7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(from:)","abstract":"

    Adds a case when a view controller exists - navigation will start from the resulting view controller.

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assembleAA15DestinationStepVyxq_GyF":{"name":"assemble()","abstract":"

    Assembles all the cases into a DestinationStep implementation

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assemble7defaultAA15DestinationStepVyxq_GAHyc_tF":{"name":"assemble(default:)","abstract":"

    Assembles all the cases in a DestinationStep instance and adds the default implementation, providing the step it is to perform

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyC8assemble7defaultAA15DestinationStepVyxq_GAH_tF":{"name":"assemble(default:)","abstract":"

    Assembles all the cases in a DestinationStep instance and adds the default implementation, providing the step it is to perform

    ","parent_name":"SwitchAssembly"},"Classes/SwitchAssembly.html#/s:13RouteComposer14SwitchAssemblyCA2A23ContainerViewControllerRzrlE7addCase9expectingACyxq_GXDqd___t7ContextQyd__Rs_AA6FinderRd__lF":{"name":"addCase(expecting:)","abstract":"

    Adds a case when a view controller exists - navigation will start from the resulting view controller.","parent_name":"SwitchAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Constructor

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE5usingyAA0c5ChainD0Vy14ViewControllerQz7ContextQzGqd__AA6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_rlE5usingyAA09Containerc5ChainD0Vy14ViewControllerQyd__AHQz7ContextQzGqd__AA0G6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE6finder7factoryACyxq_Gx_q_tcfc":{"name":"init(finder:factory:)","abstract":"

    Constructor

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE5usingyAA0c5ChainD0Vy14ViewControllerQz7ContextQzGqd__AA6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_rlE5usingyAA0ec5ChainD0Vy14ViewControllerQyd__AHQz7ContextQzGqd__AA0E6ActionRd__lF":{"name":"using(_:)","abstract":"

    Connects previously provided DestinationStep instance with an Action

    ","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_AA9NilEntityR_rlE4fromyAA016ActionConnectingD0Vy14ViewControllerQz7ContextQzGAA0i2ToC10IntegratorCyqd__ALGSo06UIViewL0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided ActionToStepIntegrator with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A7FactoryR_AA9NilEntityR_rlE4fromyAA04Lastc7InChainD0Vy14ViewControllerQz7ContextQzGAA011DestinationC0Vyqd__ALGSo06UIViewM0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided DestinationStep with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_AA9NilEntityR_rlE4fromyAA016ActionConnectingD0Vy14ViewControllerQz7ContextQzGAA0j2ToC10IntegratorCyqd__ALGSo06UIViewM0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided ActionToStepIntegrator with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html#/s:13RouteComposer12StepAssemblyCA2A16ContainerFactoryR_AA9NilEntityR_rlE4fromyAA04Lastc7InChainD0Vy14ViewControllerQz7ContextQzGAA011DestinationC0Vyqd__ALGSo06UIViewN0CRbd__lF":{"name":"from(_:)","abstract":"

    Connects previously provided DestinationStep with NilEntity factory with a step where the UIViewController","parent_name":"StepAssembly"},"Classes/StepAssembly.html":{"name":"StepAssembly","abstract":"

    Builds a DestinationStep instance with the correct settings into a chain of steps.

    "},"Classes/SwitchAssembly.html":{"name":"SwitchAssembly","abstract":"

    Builds a DestinationStep which can contain the conditions to select the steps to be taken by a Router.

    "},"Enums/ChainAssembly.html":{"name":"ChainAssembly","abstract":"

    Builds a chain of steps.

    "},"Classes/CompleteFactoryAssembly.html":{"name":"CompleteFactoryAssembly","abstract":"

    Builds a ContainerFactory fulfilled with the children UIViewController factories.

    "},"Protocols/ContextTransformer.html":{"name":"ContextTransformer","abstract":"

    Transformer to be applied to transform one type of context to another.

    "},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP14ViewControllerQa":{"name":"ViewController","abstract":"

    UIViewController type associated with this PostRoutingTask

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP7ContextQa":{"name":"Context","abstract":"

    Context type associated with this PostRoutingTask

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskP7perform2on4with12routingStacky14ViewControllerQz_7ContextQzSaySo06UIViewL0CGtF":{"name":"perform(on:with:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskPAAypSg7ContextRtzrlE7perform2on12routingStacky14ViewControllerQz_SaySo06UIViewL0CGtF":{"name":"perform(on:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/PostRoutingTask.html#/s:13RouteComposer15PostRoutingTaskPAAyt7ContextRtzrlE7perform2on12routingStacky14ViewControllerQz_SaySo06UIViewL0CGtF":{"name":"perform(on:routingStack:)","abstract":"

    Method to be executed by the Router after all the view controllers have been built into the stack.

    ","parent_name":"PostRoutingTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP14ViewControllerQa":{"name":"ViewController","abstract":"

    AUIViewController type associated with this ContextTask

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP0C0Qa":{"name":"Context","abstract":"

    A Context type associated with this ContextTask

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP7prepare4withy0C0Qz_tKF":{"name":"prepare(with:)","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskP7perform2on4withy14ViewControllerQz_0C0QztKF":{"name":"perform(on:with:)","abstract":"

    The Router will call this method to run the ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAE7execute2on4withy14ViewControllerQz_0C0QztKF":{"name":"execute(on:with:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7perform2ony14ViewControllerQz_tKF":{"name":"perform(on:)","abstract":"

    The Router will call this method to run the ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAypSg0C0RtzrlE7execute2ony14ViewControllerQz_tKF":{"name":"execute(on:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If the ContextTask is not able to","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7perform2ony14ViewControllerQz_tKF":{"name":"perform(on:)","abstract":"

    The method that will be called by the Router to run ContextTask immediately after UIViewController been created","parent_name":"ContextTask"},"Protocols/ContextTask.html#/s:13RouteComposer11ContextTaskPAAyt0C0RtzrlE7execute2ony14ViewControllerQz_tKF":{"name":"execute(on:)","abstract":"

    Prepares the ContextTask and executes it

    ","parent_name":"ContextTask"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7ContextQa":{"name":"Context","abstract":"

    Context type associated with RoutingInterceptor

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorP7perform4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"perform(with:completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAE7execute4with10completiony7ContextQz_yAA0C6ResultOctKF":{"name":"execute(with:completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAE6commit4with10completiony7ContextQz_yAA0C6ResultOctF":{"name":"commit(with:completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7perform10completionyyAA0C6ResultOc_tF":{"name":"perform(completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE7execute10completionyyAA0C6ResultOc_tKF":{"name":"execute(completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAypSg7ContextRtzrlE6commit10completionyyAA0C6ResultOc_tF":{"name":"commit(completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7prepareyyKF":{"name":"prepare()","abstract":"

    The Router will call this method before the navigation process. If RoutingInterceptor is not able to allow","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7perform10completionyyAA0C6ResultOc_tF":{"name":"perform(completion:)","abstract":"

    Method that will be called by Router to start interceptor.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE7execute10completionyyAA0C6ResultOc_tKF":{"name":"execute(completion:)","abstract":"

    Prepares the RoutingInterceptor and executes it

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html#/s:13RouteComposer18RoutingInterceptorPAAyt7ContextRtzrlE6commit10completionyyAA0C6ResultOc_tF":{"name":"commit(completion:)","abstract":"

    Prepares the RoutingInterceptor and performs it. Does not throw an exception.

    ","parent_name":"RoutingInterceptor"},"Protocols/RoutingInterceptor.html":{"name":"RoutingInterceptor","abstract":"

    RoutingInterceptor is called before the actual navigation process happens."},"Protocols/ContextTask.html":{"name":"ContextTask","abstract":"

    The task to be applied after a UIViewController was created or found.

    "},"Protocols/PostRoutingTask.html":{"name":"PostRoutingTask","abstract":"

    The task to be executed after navigation process happened.

    "},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC6sharedACvpZ":{"name":"shared","abstract":"

    Singleton access.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC6loggerAA6Logger_pSgvp":{"name":"logger","abstract":"

    Default Logger instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC23containerAdapterLocatorAA09ContainereF0_pvp":{"name":"containerAdapterLocator","abstract":"

    Default ContainerAdapterLocator instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC13stackIteratorAA05StackE0_pvp":{"name":"stackIterator","abstract":"

    Default StackIterator instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC14windowProviderAA06WindowE0_pvp":{"name":"windowProvider","abstract":"

    Default WindowProvider instance.

    ","parent_name":"RouteComposerDefaults"},"Classes/RouteComposerDefaults.html#/s:13RouteComposer0aB8DefaultsC13configureWith6logger14windowProvider23containerAdapterLocator13stackIteratoryAA6Logger_pSg_AA06WindowH0_pAA09ContainerjK0_pAA05StackM0_pSgtFZ":{"name":"configureWith(logger:windowProvider:containerAdapterLocator:stackIterator:)","abstract":"

    Default configuration for all the instances in RouteComposer.

    ","parent_name":"RouteComposerDefaults"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO7successyA2CmF":{"name":"success","abstract":"

    The request to process the navigation resulted in a successful navigation to the destination.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO7failureyACs5Error_pcACmF":{"name":"failure(_:)","abstract":"

    The request to process the navigation was not successful.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO12isSuccessfulSbvp":{"name":"isSuccessful","abstract":"

    Returns true if RoutingResult is success

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO05swiftD0s0D0Oyyts5Error_pGvp":{"name":"swiftResult","abstract":"

    Returns SDK’s Result value.

    ","parent_name":"RoutingResult"},"Enums/RoutingResult.html#/s:13RouteComposer13RoutingResultO8getErrors0F0_pyKF":{"name":"getError()","abstract":"

    Returns the Error instance of the RoutingResult.

    ","parent_name":"RoutingResult"},"Protocols/ContainerAction.html#/s:13RouteComposer15ContainerActionP7perform9embedding2inySo16UIViewControllerC_SayAHGztKF":{"name":"perform(embedding:in:)","abstract":"

    If current UIViewController has to be pushed/added/etc to the existing stack of the view controllers,","parent_name":"ContainerAction"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that ContainerFactory can build

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryP5build4with11integrating14ViewControllerQz7ContextQz_AA16ChildCoordinatorVtKF":{"name":"build(with:integrating:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    Default implementation does nothing

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAE7execute4with14ViewControllerQz7ContextQz_tKF":{"name":"execute(with:)","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAypSg7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAypSg7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAyt7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a ContainerFactory view controller.

    ","parent_name":"ContainerFactory"},"Protocols/ContainerFactory.html#/s:13RouteComposer16ContainerFactoryPAAyt7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"ContainerFactory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that Factory can build

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP7ContextQa":{"name":"Context","abstract":"

    Context to be passed into UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryP5build4with14ViewControllerQz7ContextQz_tKF":{"name":"build(with:)","abstract":"

    Builds a UIViewController that will be integrated into the stack

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAE7prepare4withy7ContextQz_tKF":{"name":"prepare(with:)","abstract":"

    Default implementation does nothing

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAE7execute4with14ViewControllerQz7ContextQz_tKF":{"name":"execute(with:)","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAypSg7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a Factory‘s view controller.

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAypSg7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAyt7ContextRtzrlE5build14ViewControllerQzyKF":{"name":"build()","abstract":"

    Builds a Factory‘s view controller.

    ","parent_name":"Factory"},"Protocols/Factory.html#/s:13RouteComposer7FactoryPAAyt7ContextRtzrlE7execute14ViewControllerQzyKF":{"name":"execute()","abstract":"

    Prepares the Factory and builds its UIViewController

    ","parent_name":"Factory"},"Protocols/Finder.html#/s:13RouteComposer6FinderP14ViewControllerQa":{"name":"ViewController","abstract":"

    Type of UIViewController that Finder can find

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderP7ContextQa":{"name":"Context","abstract":"

    Type of Context object that Finder can deal with

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderP18findViewController4with0eF0QzSg7ContextQz_tKF":{"name":"findViewController(with:)","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAE17getViewController4with0eF0QzSg7ContextQz_tF":{"name":"getViewController(with:)","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAypSg7ContextRtzrlE18findViewController0fG0QzSgyKF":{"name":"findViewController()","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAypSg7ContextRtzrlE17getViewController0fG0QzSgyF":{"name":"getViewController()","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAyt7ContextRtzrlE18findViewController0fG0QzSgyKF":{"name":"findViewController()","abstract":"

    Returns the view controller instance if it is present in the stack.

    ","parent_name":"Finder"},"Protocols/Finder.html#/s:13RouteComposer6FinderPAAyt7ContextRtzrlE17getViewController0fG0QzSgyF":{"name":"getViewController()","abstract":"

    Returns the view controller instance if it is present in the stack. Doesn’t throw any exceptions in case the search","parent_name":"Finder"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV14ViewControllera":{"name":"ViewController","abstract":"

    Type of the ViewController associated with the step

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV7Contexta":{"name":"Context","abstract":"

    Type of the Context associated with the step

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV17unsafelyRewrappedACyqd__qd_0_GySo16UIViewControllerCRbd__r0_lF":{"name":"unsafelyRewrapped()","abstract":"

    Adapts context and view controller type dependencies.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV15adaptingContext5usingACyx06SourceF0Qyd__Gqd___t06TargetF0Qyd__Rs_AA0F11TransformerRd__lF":{"name":"adaptingContext(using:)","abstract":"

    Transforms context using ContextTransformer provided.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepV18expectingContainerACyqd__q_GyAA0F14ViewControllerRd__lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check.

    ","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepVAAypSgRs_rlE18expectingContainerACyqd__qd_0_GyAA0F14ViewControllerRd__r0_lF":{"name":"expectingContainer()","abstract":"

    Allows to avoid container view controller check. This method is available only for the steps that are","parent_name":"DestinationStep"},"Structs/DestinationStep.html#/s:13RouteComposer15DestinationStepVAAypSgRs_rlE15adaptingContextACyxqd__GylF":{"name":"adaptingContext()","abstract":"

    Allows to compliment to the type check. A step that has context equal to Optional(Any) can be build","parent_name":"DestinationStep"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    Message describing error that happened

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV010underlyingD0s0D0_pSgvp":{"name":"underlyingError","abstract":"

    Underlying error if present

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:13RouteComposer12RoutingErrorO7ContextV_010underlyingD0AESS_s0D0_pSgtcfc":{"name":"init(_:underlyingError:)","abstract":"

    Constructor

    ","parent_name":"Context"},"Enums/RoutingError/Context.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Context"},"Enums/RoutingError/InitialControllerErrorState.html#/s:13RouteComposer12RoutingErrorO017InitialControllerD5StateO8notFoundyA2EmF":{"name":"notFound","abstract":"

    View controller not found

    ","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html#/s:13RouteComposer12RoutingErrorO017InitialControllerD5StateO11deallocatedyA2EmF":{"name":"deallocated","abstract":"

    View controller deallocated

    ","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"InitialControllerErrorState"},"Enums/RoutingError/InitialControllerErrorState.html":{"name":"InitialControllerErrorState","abstract":"

    Describes an error happened to the initial view controller

    ","parent_name":"RoutingError"},"Enums/RoutingError/Context.html":{"name":"Context","abstract":"

    Error context holder

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO12typeMismatchyACypXp_ypXpAC7ContextVtcACmF":{"name":"typeMismatch(type:expectedType:_:)","abstract":"

    Type mismatch error

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO17compositionFailedyA2C7ContextVcACmF":{"name":"compositionFailed(_:)","abstract":"

    The view controllers stack integration failed

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO15cantBeDismissedyA2C7ContextVcACmF":{"name":"cantBeDismissed(_:)","abstract":"

    The view controller can not be dismissed. See RoutingInterceptable.canBeDismissed.

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO17initialControlleryA2C07InitialfD5StateO_AC7ContextVtcACmF":{"name":"initialController(_:_:)","abstract":"

    Initial view controller error

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO7genericyA2C7ContextVcACmF":{"name":"generic(_:)","abstract":"

    Message describing error that happened

    ","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"RoutingError"},"Enums/RoutingError.html#/s:13RouteComposer12RoutingErrorO7contextAC7ContextVvp":{"name":"context","abstract":"

    Returns RoutingError.Context instance

    ","parent_name":"RoutingError"},"Protocols/Router.html#/s:13RouteComposer6RouterP8navigate2to4with8animated10completionyAA15DestinationStepVyqd__qd_0_G_qd_0_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:with:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context provided.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA11DestinationVyqd__qd_0_G_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__r0_lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in Destination with the Context provided.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA11DestinationVyqd__qd_0_G_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__r0_lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in Destination with the Context provided.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA15DestinationStepVyqd__ypSgG_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Any?.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE8navigate2to8animated10completionyAA15DestinationStepVyqd__ytG_SbyAA13RoutingResultOcSgtKSo16UIViewControllerCRbd__lF":{"name":"navigate(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Void.

    ","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to4with8animated10completionyAA15DestinationStepVyqd_0_qd__G_qd__SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd_0_r0_lF":{"name":"commitNavigation(to:with:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context provided.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA15DestinationStepVyqd__ypSgG_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Any?.","parent_name":"Router"},"Protocols/Router.html#/s:13RouteComposer6RouterPAAE16commitNavigation2to8animated10completionyAA15DestinationStepVyqd__ytG_SbyAA13RoutingResultOcSgtSo16UIViewControllerCRbd__lF":{"name":"commitNavigation(to:animated:completion:)","abstract":"

    Navigates the application to the view controller configured in DestinationStep with the Context set to Void.","parent_name":"Router"},"Protocols/Router.html":{"name":"Router","abstract":"

    Base router protocol.

    "},"Enums/RoutingError.html":{"name":"RoutingError","abstract":"

    Routing Error representation

    "},"Structs/DestinationStep.html":{"name":"DestinationStep","abstract":"

    Represents a single step for the Router to make.

    "},"Protocols/Finder.html":{"name":"Finder","abstract":"

    An instance that conforms to the Finder protocol will be used by the Router to find out if some UIViewController"},"Protocols/Factory.html":{"name":"Factory","abstract":"

    The Factory protocol should be implemented by the instance that produces any types of the view controllers.

    "},"Protocols/ContainerFactory.html":{"name":"ContainerFactory","abstract":"

    The ContainerFactory protocol should be implemented by the instance that produces any types of the view controllers"},"Core%20Entities.html#/s:13RouteComposer6ActionP":{"name":"Action","abstract":"

    Represents an action that has to be applied to the UIViewController after it has"},"Protocols/ContainerAction.html":{"name":"ContainerAction","abstract":"

    Represents an action to be used by a ContainerFactory to build it’s children view controller stack

    "},"Enums/RoutingResult.html":{"name":"RoutingResult","abstract":"

    The result of the navigation process

    "},"Classes/RouteComposerDefaults.html":{"name":"RouteComposerDefaults","abstract":"

    Default configuration for all the instances in RouteComposer.

    "},"Core%20Entities.html":{"name":"Core Entities"},"Tasks.html":{"name":"Tasks"},"Assemblies.html":{"name":"Assemblies"},"Additional%20Assemblies.html":{"name":"Additional Assemblies"},"Factories.html":{"name":"Factories"},"Finders.html":{"name":"Finders"},"Steps.html":{"name":"Steps"},"UIViewController%27s%20protocols.html":{"name":"UIViewController's protocols"},"General%20Actions.html":{"name":"General Actions"},"Logging.html":{"name":"Logging"},"Extras.html":{"name":"Extras"},"Other%20Guides.html":{"name":"Other Guides","abstract":"

    The following guides are available globally.

    "},"Other%20Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other%20Enums.html":{"name":"Other Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"

    The following extensions are available globally.

    "},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "},"Other%20Structs.html":{"name":"Other Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file