From 371f7d278ba95a5511c248aaeec84f5dbe770491 Mon Sep 17 00:00:00 2001 From: Rachel Brindle Date: Thu, 1 Jun 2023 15:41:58 -0700 Subject: [PATCH] [v12.0.1] Update docs and podspec --- Nimble.podspec | 2 +- docs/Classes.html | 4 +- docs/Classes/AssertionDispatcher.html | 2 +- docs/Classes/AssertionRecorder.html | 2 +- docs/Classes/BadInstructionException.html | 6 +- docs/Classes/CurrentTestCaseTracker.html | 2 +- docs/Classes/FailureMessage.html | 2 +- docs/Classes/NMBExpectation.html | 2 +- docs/Classes/NMBExpectationMessage.html | 2 +- docs/Classes/NMBObjCBeCloseToPredicate.html | 2 +- .../NMBObjCRaiseExceptionPredicate.html | 2 +- docs/Classes/NMBPredicate.html | 2 +- docs/Classes/NMBPredicateResult.html | 2 +- docs/Classes/NMBPredicateStatus.html | 2 +- docs/Classes/NMBStringer.html | 2 +- docs/Classes/NMBWait.html | 4 +- docs/Classes/NimbleShortXCTestHandler.html | 2 +- docs/Classes/NimbleXCTestHandler.html | 2 +- docs/Classes/SourceLocation.html | 2 +- docs/Enums.html | 2 +- docs/Enums/ExpectationMessage.html | 2 +- docs/Enums/ExpectationStatus.html | 2 +- docs/Enums/ExpectationStyle.html | 2 +- docs/Enums/NimbleTimeInterval.html | 2 +- docs/Enums/PredicateStatus.html | 2 +- docs/Enums/ToSucceedResult.html | 2 +- docs/Extensions.html | 2 +- docs/Extensions/AnySequence.html | 2 +- docs/Extensions/Array.html | 2 +- docs/Extensions/Data.html | 2 +- docs/Extensions/Date.html | 2 +- docs/Extensions/Double.html | 2 +- docs/Extensions/Float.html | 2 +- docs/Extensions/Int.html | 2 +- docs/Extensions/Int16.html | 2 +- docs/Extensions/Int32.html | 2 +- docs/Extensions/Int64.html | 2 +- docs/Extensions/Int8.html | 2 +- docs/Extensions/NSArray.html | 2 +- docs/Extensions/NSDate.html | 2 +- docs/Extensions/NSException.html | 4 +- docs/Extensions/NSIndexSet.html | 2 +- docs/Extensions/NSNumber.html | 2 +- docs/Extensions/NSString.html | 2 +- docs/Extensions/String.html | 2 +- docs/Extensions/UInt.html | 2 +- docs/Extensions/UInt16.html | 2 +- docs/Extensions/UInt32.html | 2 +- docs/Extensions/UInt64.html | 2 +- docs/Extensions/UInt8.html | 2 +- docs/Functions.html | 4 +- docs/Global Variables.html | 92 +++--- docs/Protocols.html | 2 +- docs/Protocols/AssertionHandler.html | 2 +- docs/Protocols/Expectation.html | 2 +- docs/Protocols/NMBCollection.html | 2 +- docs/Protocols/NMBComparable.html | 2 +- docs/Protocols/NMBContainer.html | 2 +- docs/Protocols/NMBDoubleConvertible.html | 2 +- docs/Protocols/NMBOrderedCollection.html | 2 +- .../TestOutputStringConvertible.html | 2 +- docs/Structs.html | 4 +- docs/Structs/AssertionRecord.html | 2 +- docs/Structs/AsyncDefaults.html | 4 +- docs/Structs/AsyncExpectation.html | 2 +- docs/Structs/AsyncExpression.html | 2 +- docs/Structs/ExpectationNil.html | 2 +- docs/Structs/Expression.html | 2 +- docs/Structs/PollingDefaults.html | 2 +- docs/Structs/Predicate.html | 2 +- docs/Structs/PredicateResult.html | 2 +- docs/Structs/SyncExpectation.html | 16 +- docs/Structs/execTypesCountTuple.html | 2 +- docs/Typealiases.html | 2 +- .../Contents/Resources/Documents/Classes.html | 4 +- .../Classes/AssertionDispatcher.html | 2 +- .../Documents/Classes/AssertionRecorder.html | 2 +- .../Classes/BadInstructionException.html | 6 +- .../Classes/CurrentTestCaseTracker.html | 2 +- .../Documents/Classes/FailureMessage.html | 2 +- .../Documents/Classes/NMBExpectation.html | 2 +- .../Classes/NMBExpectationMessage.html | 2 +- .../Classes/NMBObjCBeCloseToPredicate.html | 2 +- .../NMBObjCRaiseExceptionPredicate.html | 2 +- .../Documents/Classes/NMBPredicate.html | 2 +- .../Documents/Classes/NMBPredicateResult.html | 2 +- .../Documents/Classes/NMBPredicateStatus.html | 2 +- .../Documents/Classes/NMBStringer.html | 2 +- .../Resources/Documents/Classes/NMBWait.html | 4 +- .../Classes/NimbleShortXCTestHandler.html | 2 +- .../Classes/NimbleXCTestHandler.html | 2 +- .../Documents/Classes/SourceLocation.html | 2 +- .../Contents/Resources/Documents/Enums.html | 2 +- .../Documents/Enums/ExpectationMessage.html | 2 +- .../Documents/Enums/ExpectationStatus.html | 2 +- .../Documents/Enums/ExpectationStyle.html | 2 +- .../Documents/Enums/NimbleTimeInterval.html | 2 +- .../Documents/Enums/PredicateStatus.html | 2 +- .../Documents/Enums/ToSucceedResult.html | 2 +- .../Resources/Documents/Extensions.html | 2 +- .../Documents/Extensions/AnySequence.html | 2 +- .../Resources/Documents/Extensions/Array.html | 2 +- .../Resources/Documents/Extensions/Data.html | 2 +- .../Resources/Documents/Extensions/Date.html | 2 +- .../Documents/Extensions/Double.html | 2 +- .../Resources/Documents/Extensions/Float.html | 2 +- .../Resources/Documents/Extensions/Int.html | 2 +- .../Resources/Documents/Extensions/Int16.html | 2 +- .../Resources/Documents/Extensions/Int32.html | 2 +- .../Resources/Documents/Extensions/Int64.html | 2 +- .../Resources/Documents/Extensions/Int8.html | 2 +- .../Documents/Extensions/NSArray.html | 2 +- .../Documents/Extensions/NSDate.html | 2 +- .../Documents/Extensions/NSException.html | 4 +- .../Documents/Extensions/NSIndexSet.html | 2 +- .../Documents/Extensions/NSNumber.html | 2 +- .../Documents/Extensions/NSString.html | 2 +- .../Documents/Extensions/String.html | 2 +- .../Resources/Documents/Extensions/UInt.html | 2 +- .../Documents/Extensions/UInt16.html | 2 +- .../Documents/Extensions/UInt32.html | 2 +- .../Documents/Extensions/UInt64.html | 2 +- .../Resources/Documents/Extensions/UInt8.html | 2 +- .../Resources/Documents/Functions.html | 4 +- .../Resources/Documents/Global Variables.html | 92 +++--- .../Resources/Documents/Protocols.html | 2 +- .../Documents/Protocols/AssertionHandler.html | 2 +- .../Documents/Protocols/Expectation.html | 2 +- .../Documents/Protocols/NMBCollection.html | 2 +- .../Documents/Protocols/NMBComparable.html | 2 +- .../Documents/Protocols/NMBContainer.html | 2 +- .../Protocols/NMBDoubleConvertible.html | 2 +- .../Protocols/NMBOrderedCollection.html | 2 +- .../TestOutputStringConvertible.html | 2 +- .../Contents/Resources/Documents/Structs.html | 4 +- .../Documents/Structs/AssertionRecord.html | 2 +- .../Documents/Structs/AsyncDefaults.html | 4 +- .../Documents/Structs/AsyncExpectation.html | 2 +- .../Documents/Structs/AsyncExpression.html | 2 +- .../Documents/Structs/ExpectationNil.html | 2 +- .../Documents/Structs/Expression.html | 2 +- .../Documents/Structs/PollingDefaults.html | 2 +- .../Documents/Structs/Predicate.html | 2 +- .../Documents/Structs/PredicateResult.html | 2 +- .../Documents/Structs/SyncExpectation.html | 16 +- .../Structs/execTypesCountTuple.html | 2 +- .../Resources/Documents/Typealiases.html | 2 +- .../Contents/Resources/Documents/index.html | 304 +++++++++--------- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 151552 -> 151552 bytes docs/docsets/Nimble.tgz | Bin 540914 -> 541014 bytes docs/index.html | 304 +++++++++--------- docs/search.json | 2 +- docs/undocumented.json | 34 +- 154 files changed, 590 insertions(+), 590 deletions(-) diff --git a/Nimble.podspec b/Nimble.podspec index e73e13f09..52a881cb4 100644 --- a/Nimble.podspec +++ b/Nimble.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "Nimble" - s.version = "12.0.0" + s.version = "12.0.1" s.summary = "A Matcher Framework for Swift and Objective-C" s.description = <<-DESC Use Nimble to express the expected outcomes of Swift or Objective-C expressions. Inspired by Cedar. diff --git a/docs/Classes.html b/docs/Classes.html index c7dfe3bf0..54fd83723 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -1039,7 +1039,7 @@

Classes

Declaration

Swift

-
@objc(BadInstructionException)
+                          
@objc(BadInstructionException)
 public class BadInstructionException : NSException
@@ -1534,7 +1534,7 @@

Declaration

diff --git a/docs/Classes/AssertionDispatcher.html b/docs/Classes/AssertionDispatcher.html index 9439efa32..f6eba580f 100644 --- a/docs/Classes/AssertionDispatcher.html +++ b/docs/Classes/AssertionDispatcher.html @@ -1088,7 +1088,7 @@

Declaration

diff --git a/docs/Classes/AssertionRecorder.html b/docs/Classes/AssertionRecorder.html index 3a374035d..e96526b59 100644 --- a/docs/Classes/AssertionRecorder.html +++ b/docs/Classes/AssertionRecorder.html @@ -1114,7 +1114,7 @@

Declaration

diff --git a/docs/Classes/BadInstructionException.html b/docs/Classes/BadInstructionException.html index f70fda9d3..a31dfeb18 100644 --- a/docs/Classes/BadInstructionException.html +++ b/docs/Classes/BadInstructionException.html @@ -1015,7 +1015,7 @@

BadInstructionException

-
@objc(BadInstructionException)
+                  
@objc(BadInstructionException)
 public class BadInstructionException : NSException
@@ -1073,7 +1073,7 @@

Declaration

Declaration

Swift

-
@objc(receiveReply:)
+                          
@objc(receiveReply:)
 public class func receiveReply(_ reply: bad_instruction_exception_reply_t) -> CInt
@@ -1086,7 +1086,7 @@

Declaration

diff --git a/docs/Classes/CurrentTestCaseTracker.html b/docs/Classes/CurrentTestCaseTracker.html index 036e08d6e..a72134230 100644 --- a/docs/Classes/CurrentTestCaseTracker.html +++ b/docs/Classes/CurrentTestCaseTracker.html @@ -1113,7 +1113,7 @@

Declaration

diff --git a/docs/Classes/FailureMessage.html b/docs/Classes/FailureMessage.html index 2b8c9d047..6c0b06b86 100644 --- a/docs/Classes/FailureMessage.html +++ b/docs/Classes/FailureMessage.html @@ -1304,7 +1304,7 @@

Declaration

diff --git a/docs/Classes/NMBExpectation.html b/docs/Classes/NMBExpectation.html index 246876278..3644d0571 100644 --- a/docs/Classes/NMBExpectation.html +++ b/docs/Classes/NMBExpectation.html @@ -1674,7 +1674,7 @@

Declaration

diff --git a/docs/Classes/NMBExpectationMessage.html b/docs/Classes/NMBExpectationMessage.html index 345da0caa..49f1922b2 100644 --- a/docs/Classes/NMBExpectationMessage.html +++ b/docs/Classes/NMBExpectationMessage.html @@ -1300,7 +1300,7 @@

Declaration

diff --git a/docs/Classes/NMBObjCBeCloseToPredicate.html b/docs/Classes/NMBObjCBeCloseToPredicate.html index 3a14dda86..a7e0c3c21 100644 --- a/docs/Classes/NMBObjCBeCloseToPredicate.html +++ b/docs/Classes/NMBObjCBeCloseToPredicate.html @@ -1058,7 +1058,7 @@

Declaration

diff --git a/docs/Classes/NMBObjCRaiseExceptionPredicate.html b/docs/Classes/NMBObjCRaiseExceptionPredicate.html index 696f967d5..22f9afbe2 100644 --- a/docs/Classes/NMBObjCRaiseExceptionPredicate.html +++ b/docs/Classes/NMBObjCRaiseExceptionPredicate.html @@ -1142,7 +1142,7 @@

Declaration

diff --git a/docs/Classes/NMBPredicate.html b/docs/Classes/NMBPredicate.html index aefc684d8..6c4b575ff 100644 --- a/docs/Classes/NMBPredicate.html +++ b/docs/Classes/NMBPredicate.html @@ -1770,7 +1770,7 @@

Declaration

diff --git a/docs/Classes/NMBPredicateResult.html b/docs/Classes/NMBPredicateResult.html index cff6fea0d..c46be847c 100644 --- a/docs/Classes/NMBPredicateResult.html +++ b/docs/Classes/NMBPredicateResult.html @@ -1165,7 +1165,7 @@

Declaration

diff --git a/docs/Classes/NMBPredicateStatus.html b/docs/Classes/NMBPredicateStatus.html index d6e1b7fc4..5d03344bb 100644 --- a/docs/Classes/NMBPredicateStatus.html +++ b/docs/Classes/NMBPredicateStatus.html @@ -1246,7 +1246,7 @@

Declaration

diff --git a/docs/Classes/NMBStringer.html b/docs/Classes/NMBStringer.html index c79180a74..2b3f65a3e 100644 --- a/docs/Classes/NMBStringer.html +++ b/docs/Classes/NMBStringer.html @@ -1059,7 +1059,7 @@

Declaration

diff --git a/docs/Classes/NMBWait.html b/docs/Classes/NMBWait.html index 3874a67c3..7038763a4 100644 --- a/docs/Classes/NMBWait.html +++ b/docs/Classes/NMBWait.html @@ -1141,7 +1141,7 @@

Declaration

Declaration

Swift

-
@objc(untilFile:line:action:)
+                          
@objc(untilFile:line:action:)
 public class func until(
     _ file: FileString = #file,
     line: UInt = #line,
@@ -1175,7 +1175,7 @@ 

Declaration

diff --git a/docs/Classes/NimbleShortXCTestHandler.html b/docs/Classes/NimbleShortXCTestHandler.html index 9ec6c48af..d294fb0f3 100644 --- a/docs/Classes/NimbleShortXCTestHandler.html +++ b/docs/Classes/NimbleShortXCTestHandler.html @@ -1058,7 +1058,7 @@

Declaration

diff --git a/docs/Classes/NimbleXCTestHandler.html b/docs/Classes/NimbleXCTestHandler.html index a2b824675..e2253c10b 100644 --- a/docs/Classes/NimbleXCTestHandler.html +++ b/docs/Classes/NimbleXCTestHandler.html @@ -1058,7 +1058,7 @@

Declaration

diff --git a/docs/Classes/SourceLocation.html b/docs/Classes/SourceLocation.html index 4570c0dfa..0bd39ed1d 100644 --- a/docs/Classes/SourceLocation.html +++ b/docs/Classes/SourceLocation.html @@ -1111,7 +1111,7 @@

Declaration

diff --git a/docs/Enums.html b/docs/Enums.html index c7ecd8c6e..18dc4b4f5 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -1194,7 +1194,7 @@

Declaration

diff --git a/docs/Enums/ExpectationMessage.html b/docs/Enums/ExpectationMessage.html index f3e8af15c..88fc7f531 100644 --- a/docs/Enums/ExpectationMessage.html +++ b/docs/Enums/ExpectationMessage.html @@ -1440,7 +1440,7 @@

Declaration

diff --git a/docs/Enums/ExpectationStatus.html b/docs/Enums/ExpectationStatus.html index 7cfa4032d..24f2b50e5 100644 --- a/docs/Enums/ExpectationStatus.html +++ b/docs/Enums/ExpectationStatus.html @@ -1138,7 +1138,7 @@

Declaration

diff --git a/docs/Enums/ExpectationStyle.html b/docs/Enums/ExpectationStyle.html index 7c92e53ac..f38a2ec28 100644 --- a/docs/Enums/ExpectationStyle.html +++ b/docs/Enums/ExpectationStyle.html @@ -1084,7 +1084,7 @@

Declaration

diff --git a/docs/Enums/NimbleTimeInterval.html b/docs/Enums/NimbleTimeInterval.html index c10aa8efd..d093867a1 100644 --- a/docs/Enums/NimbleTimeInterval.html +++ b/docs/Enums/NimbleTimeInterval.html @@ -1192,7 +1192,7 @@

Declaration

diff --git a/docs/Enums/PredicateStatus.html b/docs/Enums/PredicateStatus.html index 7b7416dde..a01f11f69 100644 --- a/docs/Enums/PredicateStatus.html +++ b/docs/Enums/PredicateStatus.html @@ -1176,7 +1176,7 @@

Declaration

diff --git a/docs/Enums/ToSucceedResult.html b/docs/Enums/ToSucceedResult.html index c03416995..ad51ff2aa 100644 --- a/docs/Enums/ToSucceedResult.html +++ b/docs/Enums/ToSucceedResult.html @@ -1086,7 +1086,7 @@

Declaration

diff --git a/docs/Extensions.html b/docs/Extensions.html index 523c51fff..d78d96781 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -1758,7 +1758,7 @@

Declaration

diff --git a/docs/Extensions/AnySequence.html b/docs/Extensions/AnySequence.html index 307264a1a..89bfb82a8 100644 --- a/docs/Extensions/AnySequence.html +++ b/docs/Extensions/AnySequence.html @@ -1056,7 +1056,7 @@

Declaration

diff --git a/docs/Extensions/Array.html b/docs/Extensions/Array.html index 6d7c4c256..5ae6fa050 100644 --- a/docs/Extensions/Array.html +++ b/docs/Extensions/Array.html @@ -1056,7 +1056,7 @@

Declaration

diff --git a/docs/Extensions/Data.html b/docs/Extensions/Data.html index 226574d25..d42b77850 100644 --- a/docs/Extensions/Data.html +++ b/docs/Extensions/Data.html @@ -1056,7 +1056,7 @@

Declaration

diff --git a/docs/Extensions/Date.html b/docs/Extensions/Date.html index 706821f2d..b2ab4a379 100644 --- a/docs/Extensions/Date.html +++ b/docs/Extensions/Date.html @@ -1084,7 +1084,7 @@

Declaration

diff --git a/docs/Extensions/Double.html b/docs/Extensions/Double.html index 5501d41a2..643688553 100644 --- a/docs/Extensions/Double.html +++ b/docs/Extensions/Double.html @@ -1083,7 +1083,7 @@

Declaration

diff --git a/docs/Extensions/Float.html b/docs/Extensions/Float.html index 9c3199eac..a6b970b12 100644 --- a/docs/Extensions/Float.html +++ b/docs/Extensions/Float.html @@ -1083,7 +1083,7 @@

Declaration

diff --git a/docs/Extensions/Int.html b/docs/Extensions/Int.html index 4dccce239..c9ea761c5 100644 --- a/docs/Extensions/Int.html +++ b/docs/Extensions/Int.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Extensions/Int16.html b/docs/Extensions/Int16.html index 903feedfe..3b979de97 100644 --- a/docs/Extensions/Int16.html +++ b/docs/Extensions/Int16.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Extensions/Int32.html b/docs/Extensions/Int32.html index 2b1e967d4..1f5581204 100644 --- a/docs/Extensions/Int32.html +++ b/docs/Extensions/Int32.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Extensions/Int64.html b/docs/Extensions/Int64.html index dab93cf0f..1eafd67b1 100644 --- a/docs/Extensions/Int64.html +++ b/docs/Extensions/Int64.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Extensions/Int8.html b/docs/Extensions/Int8.html index 365c3dbb7..a6d1efa86 100644 --- a/docs/Extensions/Int8.html +++ b/docs/Extensions/Int8.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Extensions/NSArray.html b/docs/Extensions/NSArray.html index 0e84b3b61..c1fad95e3 100644 --- a/docs/Extensions/NSArray.html +++ b/docs/Extensions/NSArray.html @@ -1058,7 +1058,7 @@

Declaration

diff --git a/docs/Extensions/NSDate.html b/docs/Extensions/NSDate.html index af8abfeb2..252dba8d2 100644 --- a/docs/Extensions/NSDate.html +++ b/docs/Extensions/NSDate.html @@ -1084,7 +1084,7 @@

Declaration

diff --git a/docs/Extensions/NSException.html b/docs/Extensions/NSException.html index 045ed9e74..c53b45088 100644 --- a/docs/Extensions/NSException.html +++ b/docs/Extensions/NSException.html @@ -1044,7 +1044,7 @@

NSException

Declaration

Swift

-
public static func catchException(in block: @escaping () -> Void) -> `Self`?
+
public static func catchException(in block: @escaping () -> Void) -> `Self`?
@@ -1056,7 +1056,7 @@

Declaration

diff --git a/docs/Extensions/NSIndexSet.html b/docs/Extensions/NSIndexSet.html index 8ae7017cc..fb777fdc2 100644 --- a/docs/Extensions/NSIndexSet.html +++ b/docs/Extensions/NSIndexSet.html @@ -1057,7 +1057,7 @@

Declaration

diff --git a/docs/Extensions/NSNumber.html b/docs/Extensions/NSNumber.html index bc07d2b70..860d37c2e 100644 --- a/docs/Extensions/NSNumber.html +++ b/docs/Extensions/NSNumber.html @@ -1085,7 +1085,7 @@

Declaration

diff --git a/docs/Extensions/NSString.html b/docs/Extensions/NSString.html index 8c54b27aa..70b8a0b0a 100644 --- a/docs/Extensions/NSString.html +++ b/docs/Extensions/NSString.html @@ -1056,7 +1056,7 @@

Declaration

diff --git a/docs/Extensions/String.html b/docs/Extensions/String.html index 7720494eb..5fc1fdf0b 100644 --- a/docs/Extensions/String.html +++ b/docs/Extensions/String.html @@ -1056,7 +1056,7 @@

Declaration

diff --git a/docs/Extensions/UInt.html b/docs/Extensions/UInt.html index daff8a091..d12a16b7f 100644 --- a/docs/Extensions/UInt.html +++ b/docs/Extensions/UInt.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Extensions/UInt16.html b/docs/Extensions/UInt16.html index 05c9e7db2..d67e74297 100644 --- a/docs/Extensions/UInt16.html +++ b/docs/Extensions/UInt16.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Extensions/UInt32.html b/docs/Extensions/UInt32.html index aa0fc8f40..dca0ccf70 100644 --- a/docs/Extensions/UInt32.html +++ b/docs/Extensions/UInt32.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Extensions/UInt64.html b/docs/Extensions/UInt64.html index b8d63ee94..4d822c4a2 100644 --- a/docs/Extensions/UInt64.html +++ b/docs/Extensions/UInt64.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Extensions/UInt8.html b/docs/Extensions/UInt8.html index 9e8cde973..4d088b933 100644 --- a/docs/Extensions/UInt8.html +++ b/docs/Extensions/UInt8.html @@ -1055,7 +1055,7 @@

Declaration

diff --git a/docs/Functions.html b/docs/Functions.html index 7ce4e20bc..5f1a2556d 100644 --- a/docs/Functions.html +++ b/docs/Functions.html @@ -1729,7 +1729,7 @@

Declaration

Declaration

Swift

-
@available(*, noasync, message: "the sync version of `waitUntil` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
+                          
@available(*, noasync, message: "the sync version of `waitUntil` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
 public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void)
@@ -7908,7 +7908,7 @@

Return Value

diff --git a/docs/Global Variables.html b/docs/Global Variables.html index f0f0a1a75..8f5a8627b 100644 --- a/docs/Global Variables.html +++ b/docs/Global Variables.html @@ -1048,9 +1048,9 @@

Declaration

  • @@ -1058,16 +1058,7 @@

    Declaration

    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public let nativeThreadState: Int32
    - -
    +
    @@ -1075,9 +1066,9 @@

    Declaration

  • @@ -1085,16 +1076,7 @@

    Declaration

    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public let nativeThreadStateCount: UInt32
    - -
    +
    @@ -1102,9 +1084,9 @@

    Declaration

  • @@ -1112,16 +1094,7 @@

    Declaration

    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public let nativeMachExceptionMask: exception_mask_t
    - -
    +
    @@ -1129,9 +1102,9 @@

    Declaration

  • @@ -1139,7 +1112,16 @@

    Declaration

    - +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let nativeThreadState: Int32
    + +
    @@ -1147,9 +1129,9 @@

    Declaration

  • @@ -1157,7 +1139,16 @@

    Declaration

    - +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let nativeThreadStateCount: UInt32
    + +
    @@ -1165,9 +1156,9 @@

    Declaration

  • @@ -1175,7 +1166,16 @@

    Declaration

    - +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let nativeMachExceptionMask: exception_mask_t
    + +
    @@ -1272,7 +1272,7 @@

    Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index 90f9e30d2..87d6896f3 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -1260,7 +1260,7 @@

    Declaration

    diff --git a/docs/Protocols/AssertionHandler.html b/docs/Protocols/AssertionHandler.html index 11b720d40..c3c5e4d94 100644 --- a/docs/Protocols/AssertionHandler.html +++ b/docs/Protocols/AssertionHandler.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/Protocols/Expectation.html b/docs/Protocols/Expectation.html index cb76332a7..114dbe2d9 100644 --- a/docs/Protocols/Expectation.html +++ b/docs/Protocols/Expectation.html @@ -1183,7 +1183,7 @@

    Declaration

    diff --git a/docs/Protocols/NMBCollection.html b/docs/Protocols/NMBCollection.html index 64715b6e6..f7fa11490 100644 --- a/docs/Protocols/NMBCollection.html +++ b/docs/Protocols/NMBCollection.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/Protocols/NMBComparable.html b/docs/Protocols/NMBComparable.html index 87da9ff8b..757079905 100644 --- a/docs/Protocols/NMBComparable.html +++ b/docs/Protocols/NMBComparable.html @@ -1061,7 +1061,7 @@

    Declaration

    diff --git a/docs/Protocols/NMBContainer.html b/docs/Protocols/NMBContainer.html index 9e60108f4..0d6d8bad2 100644 --- a/docs/Protocols/NMBContainer.html +++ b/docs/Protocols/NMBContainer.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/Protocols/NMBDoubleConvertible.html b/docs/Protocols/NMBDoubleConvertible.html index 1b4b718c1..a7294dc2a 100644 --- a/docs/Protocols/NMBDoubleConvertible.html +++ b/docs/Protocols/NMBDoubleConvertible.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/Protocols/NMBOrderedCollection.html b/docs/Protocols/NMBOrderedCollection.html index be3d294e8..6778a24e0 100644 --- a/docs/Protocols/NMBOrderedCollection.html +++ b/docs/Protocols/NMBOrderedCollection.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/Protocols/TestOutputStringConvertible.html b/docs/Protocols/TestOutputStringConvertible.html index a62d0a678..cb003da11 100644 --- a/docs/Protocols/TestOutputStringConvertible.html +++ b/docs/Protocols/TestOutputStringConvertible.html @@ -1066,7 +1066,7 @@

    Declaration

    diff --git a/docs/Structs.html b/docs/Structs.html index a000b0304..8094ef580 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -1345,7 +1345,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, deprecated, renamed: "PollingDefaults")
    +                          
    @available(*, deprecated, renamed: "PollingDefaults")
     public struct AsyncDefaults
    @@ -1389,7 +1389,7 @@

    Declaration

    diff --git a/docs/Structs/AssertionRecord.html b/docs/Structs/AssertionRecord.html index bb81ca1d5..e9b3fa315 100644 --- a/docs/Structs/AssertionRecord.html +++ b/docs/Structs/AssertionRecord.html @@ -1141,7 +1141,7 @@

    Declaration

    diff --git a/docs/Structs/AsyncDefaults.html b/docs/Structs/AsyncDefaults.html index 4d9edc936..10c763d6d 100644 --- a/docs/Structs/AsyncDefaults.html +++ b/docs/Structs/AsyncDefaults.html @@ -1015,7 +1015,7 @@

    AsyncDefaults

    -
    @available(*, deprecated, renamed: "PollingDefaults")
    +                  
    @available(*, deprecated, renamed: "PollingDefaults")
     public struct AsyncDefaults
    @@ -1094,7 +1094,7 @@

    Declaration

    diff --git a/docs/Structs/AsyncExpectation.html b/docs/Structs/AsyncExpectation.html index 576d121e7..113f3ca6e 100644 --- a/docs/Structs/AsyncExpectation.html +++ b/docs/Structs/AsyncExpectation.html @@ -1571,7 +1571,7 @@

    Declaration

    diff --git a/docs/Structs/AsyncExpression.html b/docs/Structs/AsyncExpression.html index a254b604a..e917d9056 100644 --- a/docs/Structs/AsyncExpression.html +++ b/docs/Structs/AsyncExpression.html @@ -1401,7 +1401,7 @@

    Declaration

    diff --git a/docs/Structs/ExpectationNil.html b/docs/Structs/ExpectationNil.html index 2935574dd..3fdef558e 100644 --- a/docs/Structs/ExpectationNil.html +++ b/docs/Structs/ExpectationNil.html @@ -1056,7 +1056,7 @@

    Declaration

    diff --git a/docs/Structs/Expression.html b/docs/Structs/Expression.html index 7ab137e7d..43ba91392 100644 --- a/docs/Structs/Expression.html +++ b/docs/Structs/Expression.html @@ -1395,7 +1395,7 @@

    Declaration

    diff --git a/docs/Structs/PollingDefaults.html b/docs/Structs/PollingDefaults.html index dddc5f4b8..ca54b9bd7 100644 --- a/docs/Structs/PollingDefaults.html +++ b/docs/Structs/PollingDefaults.html @@ -1087,7 +1087,7 @@

    Declaration

    diff --git a/docs/Structs/Predicate.html b/docs/Structs/Predicate.html index 99bcc8abb..9391c0039 100644 --- a/docs/Structs/Predicate.html +++ b/docs/Structs/Predicate.html @@ -1272,7 +1272,7 @@

    Declaration

    diff --git a/docs/Structs/PredicateResult.html b/docs/Structs/PredicateResult.html index d7d8a0570..fa248dac6 100644 --- a/docs/Structs/PredicateResult.html +++ b/docs/Structs/PredicateResult.html @@ -1193,7 +1193,7 @@

    Declaration

    diff --git a/docs/Structs/SyncExpectation.html b/docs/Structs/SyncExpectation.html index 97cd6296e..4719446d3 100644 --- a/docs/Structs/SyncExpectation.html +++ b/docs/Structs/SyncExpectation.html @@ -1579,7 +1579,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toEventually` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toEventually` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toEventually(_ predicate: Predicate<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1617,7 +1617,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toEventuallyNot` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toEventuallyNot` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toEventuallyNot(_ predicate: Predicate<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1657,7 +1657,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toNotEventually` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toNotEventually` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toNotEventually(_ predicate: Predicate<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1695,7 +1695,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toNever` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toNever` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toNever(_ predicate: Predicate<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1735,7 +1735,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `neverTo` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `neverTo` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func neverTo(_ predicate: Predicate<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1773,7 +1773,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toAlways` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toAlways` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toAlways(_ predicate: Predicate<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1813,7 +1813,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `alwaysTo` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `alwaysTo` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func alwaysTo(_ predicate: Predicate<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1827,7 +1827,7 @@

    Declaration

    diff --git a/docs/Structs/execTypesCountTuple.html b/docs/Structs/execTypesCountTuple.html index ba6551b63..48012e4ba 100644 --- a/docs/Structs/execTypesCountTuple.html +++ b/docs/Structs/execTypesCountTuple.html @@ -1084,7 +1084,7 @@

    Declaration

    diff --git a/docs/Typealiases.html b/docs/Typealiases.html index 62f77eb46..d0f86f1ca 100644 --- a/docs/Typealiases.html +++ b/docs/Typealiases.html @@ -1095,7 +1095,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes.html index c7dfe3bf0..54fd83723 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes.html @@ -1039,7 +1039,7 @@

    Classes

    Declaration

    Swift

    -
    @objc(BadInstructionException)
    +                          
    @objc(BadInstructionException)
     public class BadInstructionException : NSException
    @@ -1534,7 +1534,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionDispatcher.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionDispatcher.html index 9439efa32..f6eba580f 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionDispatcher.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionDispatcher.html @@ -1088,7 +1088,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionRecorder.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionRecorder.html index 3a374035d..e96526b59 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionRecorder.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionRecorder.html @@ -1114,7 +1114,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/BadInstructionException.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/BadInstructionException.html index f70fda9d3..a31dfeb18 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/BadInstructionException.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/BadInstructionException.html @@ -1015,7 +1015,7 @@

    BadInstructionException

    -
    @objc(BadInstructionException)
    +                  
    @objc(BadInstructionException)
     public class BadInstructionException : NSException
    @@ -1073,7 +1073,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc(receiveReply:)
    +                          
    @objc(receiveReply:)
     public class func receiveReply(_ reply: bad_instruction_exception_reply_t) -> CInt
    @@ -1086,7 +1086,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/CurrentTestCaseTracker.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/CurrentTestCaseTracker.html index 036e08d6e..a72134230 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/CurrentTestCaseTracker.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/CurrentTestCaseTracker.html @@ -1113,7 +1113,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/FailureMessage.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/FailureMessage.html index 2b8c9d047..6c0b06b86 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/FailureMessage.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/FailureMessage.html @@ -1304,7 +1304,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectation.html index 246876278..3644d0571 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectation.html @@ -1674,7 +1674,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectationMessage.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectationMessage.html index 345da0caa..49f1922b2 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectationMessage.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectationMessage.html @@ -1300,7 +1300,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCBeCloseToPredicate.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCBeCloseToPredicate.html index 3a14dda86..a7e0c3c21 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCBeCloseToPredicate.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCBeCloseToPredicate.html @@ -1058,7 +1058,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCRaiseExceptionPredicate.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCRaiseExceptionPredicate.html index 696f967d5..22f9afbe2 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCRaiseExceptionPredicate.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCRaiseExceptionPredicate.html @@ -1142,7 +1142,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicate.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicate.html index aefc684d8..6c4b575ff 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicate.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicate.html @@ -1770,7 +1770,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicateResult.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicateResult.html index cff6fea0d..c46be847c 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicateResult.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicateResult.html @@ -1165,7 +1165,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicateStatus.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicateStatus.html index d6e1b7fc4..5d03344bb 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicateStatus.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBPredicateStatus.html @@ -1246,7 +1246,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBStringer.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBStringer.html index c79180a74..2b3f65a3e 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBStringer.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBStringer.html @@ -1059,7 +1059,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBWait.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBWait.html index 3874a67c3..7038763a4 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBWait.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBWait.html @@ -1141,7 +1141,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc(untilFile:line:action:)
    +                          
    @objc(untilFile:line:action:)
     public class func until(
         _ file: FileString = #file,
         line: UInt = #line,
    @@ -1175,7 +1175,7 @@ 

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleShortXCTestHandler.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleShortXCTestHandler.html index 9ec6c48af..d294fb0f3 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleShortXCTestHandler.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleShortXCTestHandler.html @@ -1058,7 +1058,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleXCTestHandler.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleXCTestHandler.html index a2b824675..e2253c10b 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleXCTestHandler.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleXCTestHandler.html @@ -1058,7 +1058,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/SourceLocation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/SourceLocation.html index 4570c0dfa..0bd39ed1d 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/SourceLocation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/SourceLocation.html @@ -1111,7 +1111,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums.html index c7ecd8c6e..18dc4b4f5 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums.html @@ -1194,7 +1194,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationMessage.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationMessage.html index f3e8af15c..88fc7f531 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationMessage.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationMessage.html @@ -1440,7 +1440,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStatus.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStatus.html index 7cfa4032d..24f2b50e5 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStatus.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStatus.html @@ -1138,7 +1138,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStyle.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStyle.html index 7c92e53ac..f38a2ec28 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStyle.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStyle.html @@ -1084,7 +1084,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/NimbleTimeInterval.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/NimbleTimeInterval.html index c10aa8efd..d093867a1 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/NimbleTimeInterval.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/NimbleTimeInterval.html @@ -1192,7 +1192,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/PredicateStatus.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/PredicateStatus.html index 7b7416dde..a01f11f69 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/PredicateStatus.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/PredicateStatus.html @@ -1176,7 +1176,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ToSucceedResult.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ToSucceedResult.html index c03416995..ad51ff2aa 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ToSucceedResult.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ToSucceedResult.html @@ -1086,7 +1086,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions.html index 523c51fff..d78d96781 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions.html @@ -1758,7 +1758,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/AnySequence.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/AnySequence.html index 307264a1a..89bfb82a8 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/AnySequence.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/AnySequence.html @@ -1056,7 +1056,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Array.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Array.html index 6d7c4c256..5ae6fa050 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Array.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Array.html @@ -1056,7 +1056,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Data.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Data.html index 226574d25..d42b77850 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Data.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Data.html @@ -1056,7 +1056,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Date.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Date.html index 706821f2d..b2ab4a379 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Date.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Date.html @@ -1084,7 +1084,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Double.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Double.html index 5501d41a2..643688553 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Double.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Double.html @@ -1083,7 +1083,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Float.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Float.html index 9c3199eac..a6b970b12 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Float.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Float.html @@ -1083,7 +1083,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int.html index 4dccce239..c9ea761c5 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int16.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int16.html index 903feedfe..3b979de97 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int16.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int16.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int32.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int32.html index 2b1e967d4..1f5581204 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int32.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int32.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int64.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int64.html index dab93cf0f..1eafd67b1 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int64.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int64.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int8.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int8.html index 365c3dbb7..a6d1efa86 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int8.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int8.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSArray.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSArray.html index 0e84b3b61..c1fad95e3 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSArray.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSArray.html @@ -1058,7 +1058,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSDate.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSDate.html index af8abfeb2..252dba8d2 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSDate.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSDate.html @@ -1084,7 +1084,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSException.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSException.html index 045ed9e74..c53b45088 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSException.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSException.html @@ -1044,7 +1044,7 @@

    NSException

    Declaration

    Swift

    -
    public static func catchException(in block: @escaping () -> Void) -> `Self`?
    +
    public static func catchException(in block: @escaping () -> Void) -> `Self`?
    @@ -1056,7 +1056,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSIndexSet.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSIndexSet.html index 8ae7017cc..fb777fdc2 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSIndexSet.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSIndexSet.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSNumber.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSNumber.html index bc07d2b70..860d37c2e 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSNumber.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSNumber.html @@ -1085,7 +1085,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSString.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSString.html index 8c54b27aa..70b8a0b0a 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSString.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSString.html @@ -1056,7 +1056,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/String.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/String.html index 7720494eb..5fc1fdf0b 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/String.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/String.html @@ -1056,7 +1056,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt.html index daff8a091..d12a16b7f 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt16.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt16.html index 05c9e7db2..d67e74297 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt16.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt16.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt32.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt32.html index aa0fc8f40..dca0ccf70 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt32.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt32.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt64.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt64.html index b8d63ee94..4d822c4a2 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt64.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt64.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt8.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt8.html index 9e8cde973..4d088b933 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt8.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt8.html @@ -1055,7 +1055,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Functions.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Functions.html index 7ce4e20bc..5f1a2556d 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Functions.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Functions.html @@ -1729,7 +1729,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `waitUntil` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `waitUntil` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void)
    @@ -7908,7 +7908,7 @@

    Return Value

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Global Variables.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Global Variables.html index f0f0a1a75..8f5a8627b 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Global Variables.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Global Variables.html @@ -1048,9 +1048,9 @@

    Declaration

  • @@ -1058,16 +1058,7 @@

    Declaration

    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public let nativeThreadState: Int32
    - -
    +
    @@ -1075,9 +1066,9 @@

    Declaration

  • @@ -1085,16 +1076,7 @@

    Declaration

    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public let nativeThreadStateCount: UInt32
    - -
    +
    @@ -1102,9 +1084,9 @@

    Declaration

  • @@ -1112,16 +1094,7 @@

    Declaration

    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public let nativeMachExceptionMask: exception_mask_t
    - -
    +
    @@ -1129,9 +1102,9 @@

    Declaration

  • @@ -1139,7 +1112,16 @@

    Declaration

    - +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let nativeThreadState: Int32
    + +
    @@ -1147,9 +1129,9 @@

    Declaration

  • @@ -1157,7 +1139,16 @@

    Declaration

    - +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let nativeThreadStateCount: UInt32
    + +
    @@ -1165,9 +1156,9 @@

    Declaration

  • @@ -1175,7 +1166,16 @@

    Declaration

    - +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let nativeMachExceptionMask: exception_mask_t
    + +
    @@ -1272,7 +1272,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols.html index 90f9e30d2..87d6896f3 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols.html @@ -1260,7 +1260,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AssertionHandler.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AssertionHandler.html index 11b720d40..c3c5e4d94 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AssertionHandler.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AssertionHandler.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/Expectation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/Expectation.html index cb76332a7..114dbe2d9 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/Expectation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/Expectation.html @@ -1183,7 +1183,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBCollection.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBCollection.html index 64715b6e6..f7fa11490 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBCollection.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBCollection.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBComparable.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBComparable.html index 87da9ff8b..757079905 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBComparable.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBComparable.html @@ -1061,7 +1061,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBContainer.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBContainer.html index 9e60108f4..0d6d8bad2 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBContainer.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBContainer.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBDoubleConvertible.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBDoubleConvertible.html index 1b4b718c1..a7294dc2a 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBDoubleConvertible.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBDoubleConvertible.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBOrderedCollection.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBOrderedCollection.html index be3d294e8..6778a24e0 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBOrderedCollection.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBOrderedCollection.html @@ -1057,7 +1057,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/TestOutputStringConvertible.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/TestOutputStringConvertible.html index a62d0a678..cb003da11 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/TestOutputStringConvertible.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/TestOutputStringConvertible.html @@ -1066,7 +1066,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs.html index a000b0304..8094ef580 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs.html @@ -1345,7 +1345,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, deprecated, renamed: "PollingDefaults")
    +                          
    @available(*, deprecated, renamed: "PollingDefaults")
     public struct AsyncDefaults
    @@ -1389,7 +1389,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AssertionRecord.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AssertionRecord.html index bb81ca1d5..e9b3fa315 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AssertionRecord.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AssertionRecord.html @@ -1141,7 +1141,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncDefaults.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncDefaults.html index 4d9edc936..10c763d6d 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncDefaults.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncDefaults.html @@ -1015,7 +1015,7 @@

    AsyncDefaults

    -
    @available(*, deprecated, renamed: "PollingDefaults")
    +                  
    @available(*, deprecated, renamed: "PollingDefaults")
     public struct AsyncDefaults
    @@ -1094,7 +1094,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpectation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpectation.html index 576d121e7..113f3ca6e 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpectation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpectation.html @@ -1571,7 +1571,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpression.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpression.html index a254b604a..e917d9056 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpression.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpression.html @@ -1401,7 +1401,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/ExpectationNil.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/ExpectationNil.html index 2935574dd..3fdef558e 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/ExpectationNil.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/ExpectationNil.html @@ -1056,7 +1056,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Expression.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Expression.html index 7ab137e7d..43ba91392 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Expression.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Expression.html @@ -1395,7 +1395,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PollingDefaults.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PollingDefaults.html index dddc5f4b8..ca54b9bd7 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PollingDefaults.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PollingDefaults.html @@ -1087,7 +1087,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Predicate.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Predicate.html index 99bcc8abb..9391c0039 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Predicate.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Predicate.html @@ -1272,7 +1272,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PredicateResult.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PredicateResult.html index d7d8a0570..fa248dac6 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PredicateResult.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PredicateResult.html @@ -1193,7 +1193,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncExpectation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncExpectation.html index 97cd6296e..4719446d3 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncExpectation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncExpectation.html @@ -1579,7 +1579,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toEventually` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toEventually` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toEventually(_ predicate: Predicate<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1617,7 +1617,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toEventuallyNot` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toEventuallyNot` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toEventuallyNot(_ predicate: Predicate<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1657,7 +1657,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toNotEventually` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toNotEventually` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toNotEventually(_ predicate: Predicate<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1695,7 +1695,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toNever` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toNever` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toNever(_ predicate: Predicate<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1735,7 +1735,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `neverTo` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `neverTo` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func neverTo(_ predicate: Predicate<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1773,7 +1773,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `toAlways` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `toAlways` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func toAlways(_ predicate: Predicate<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1813,7 +1813,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(*, noasync, message: "the sync version of `alwaysTo` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
    +                          
    @available(*, noasync, message: "the sync version of `alwaysTo` does not work in async contexts. Use the async version with the same name as a drop-in replacement")
     @discardableResult
     public func alwaysTo(_ predicate: Predicate<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) -> SyncExpectation<Value>
    @@ -1827,7 +1827,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/execTypesCountTuple.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/execTypesCountTuple.html index ba6551b63..48012e4ba 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/execTypesCountTuple.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/execTypesCountTuple.html @@ -1084,7 +1084,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Typealiases.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Typealiases.html index 62f77eb46..d0f86f1ca 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Typealiases.html @@ -1095,7 +1095,7 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/index.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/index.html index af9275c00..07c4244a6 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/index.html @@ -1107,8 +1107,8 @@

    Nimble: E expect(seagull.squawk).to(equal("Squee!"))

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     @import Nimble;
     
     expect(seagull.squawk).to(equal(@"Squee!"));
    @@ -1155,8 +1155,8 @@ 

    Nimble: E expect(seagull.squawk).toNot(equal("Oh, hello there!")) expect(seagull.squawk).notTo(equal("Oh, hello there!"))

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     @import Nimble;
     
     expect(seagull.squawk).toNot(equal(@"Oh, hello there!"));
    @@ -1176,17 +1176,17 @@ 

    Custom Failure Messages

    Or the *WithDescription version in Objective-C:

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     @import Nimble;
     
     expect(@(1+1)).to(equal(@3));
    -// failed - expected to equal <3.0000>, got <2.0000>
    -
    +// failed - expected to equal <3.0000>, got <2.0000>
    +
     expect(@(1+1)).toWithDescription(equal(@3), @"Make sure libKindergartenMath is loaded");
    -// failed - Make sure libKindergartenMath is loaded
    -// expected to equal <3.0000>, got <2.0000>
    -
    +// failed - Make sure libKindergartenMath is loaded +// expected to equal <3.0000>, got <2.0000> +

    Type Safety

    Nimble makes sure you don’t compare two types that don’t match:

    @@ -1249,15 +1249,15 @@

    Lazily Computed Values

    Objective-C works the same way, but you must use the expectAction macro when making an expectation on an expression that has no return value:

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     NSException *exception = [NSException exceptionWithName:NSInternalInconsistencyException
    -                                                 reason:@"Not enough fish in the sea."
    -                                               userInfo:nil];
    +                                                 reason:@"Not enough fish in the sea."
    +                                               userInfo:nil];
     expectAction(^{ [exception raise]; }).to(raiseException());
     
    -// Use the property-block syntax to be more specific.
    -expectAction(^{ [exception raise]; }).to(raiseException().named(NSInternalInconsistencyException));
    +// Use the property-block syntax to be more specific.
    +expectAction(^{ [exception raise]; }).to(raiseException().named(NSInternalInconsistencyException));
     expectAction(^{ [exception raise]; }).to(raiseException().
         named(NSInternalInconsistencyException).
         reason("Not enough fish in the sea"));
    @@ -1266,8 +1266,8 @@ 

    Lazily Computed Values

    reason("Not enough fish in the sea"). userInfo(@{@"something": @"is fishy"})); -// You can also pass a block for custom matching of the raised exception -expectAction(exception.raise()).to(raiseException().satisfyingBlock(^(NSException *exception) { +// You can also pass a block for custom matching of the raised exception +expectAction(exception.raise()).to(raiseException().satisfyingBlock(^(NSException *exception) { expect(exception.name).to(beginWith(NSInternalInconsistencyException)); }));
    @@ -1343,8 +1343,8 @@

    Polling Expectations

    } expect(ocean).toEventually(contain("dolphins", "whales"))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     dispatch_async(dispatch_get_main_queue(), ^{
         [ocean add:@"dolphins"];
         [ocean add:@"whales"];
    @@ -1396,8 +1396,8 @@ 

    Verify expect(ocean).toAlways(contain("dolphins")) expect(ocean).toNever(contain("hares"))

    -
    // Objective-C
    -[ocean add:@"dolphins"]
    +
    // Objective-C
    +[ocean add:@"dolphins"]
     expect(ocean).toAlways(contain(@"dolphins"))
     expect(ocean).toNever(contain(@"hares"))
     
    @@ -1413,8 +1413,8 @@

    Waiting for a Callb } }

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     waitUntil(^(void (^done)(void)){
         [ocean goFishWithHandler:^(BOOL success){
             expect(success).to(beTrue());
    @@ -1433,8 +1433,8 @@ 

    Waiting for a Callb } }

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     waitUntilTimeout(10, ^(void (^done)(void)){
         [ocean goFishWithHandler:^(BOOL success){
             expect(success).to(beTrue());
    @@ -1460,10 +1460,10 @@ 

    Changing the // Evaluate someValue every 0.2 seconds repeatedly until it equals 100, or fails if it timeouts after 5.5 seconds. expect(someValue).toEventually(equal(100), timeout: .milliseconds(5500), pollInterval: .milliseconds(200))

    -
    // Objective-C
    -
    -// Waits three seconds for ocean to contain "starfish":
    -expect(ocean).withTimeout(3).toEventually(contain(@"starfish"));
    +
    // Objective-C
    +
    +// Waits three seconds for ocean to contain "starfish":
    +expect(ocean).withTimeout(3).toEventually(contain(@"starfish"));
     

    Changing default Timeout and Poll Intervals

    @@ -1540,23 +1540,23 @@

    Objective-C Support

    functions like equal, must be Objective-C objects or can be converted into an NSObject equivalent:
  • -
       // Objective-C
    -
    +
       // Objective-C
    +
        @import Nimble;
     
        expect(@(1 + 1)).to(equal(@2));
        expect(@"Hello world").to(contain(@"world"));
     
    -   // Boxed as NSNumber *
    -   expect(2).to(equal(2));
    +   // Boxed as NSNumber *
    +   expect(2).to(equal(2));
        expect(1.2).to(beLessThan(2.0));
        expect(true).to(beTruthy());
     
    -   // Boxed as NSString *
    -   expect("Hello world").to(equal("Hello world"));
    +   // Boxed as NSString *
    +   expect("Hello world").to(equal("Hello world"));
     
    -   // Boxed as NSRange
    -   expect(NSMakeRange(1, 10)).to(equal(NSMakeRange(1, 10)));
    +   // Boxed as NSRange
    +   expect(NSMakeRange(1, 10)).to(equal(NSMakeRange(1, 10)));
     
      @@ -1564,8 +1564,8 @@

      Objective-C Support

      such as -[NSException raise], use expectAction instead of expect:
    -
       // Objective-C
    -
    +
       // Objective-C
    +
        expectAction(^{ [exception raise]; }).to(raiseException());
     
    @@ -1640,10 +1640,10 @@

    Type Checking

    expect(structObject).to(beAKindOf(SomeStructConformingToProtocol.self)) expect(structObject).toNot(beAKindOf(SomeClassConformingToProtocol.self))
    -
    // Objective-C
    -
    -// The following tests pass
    -NSMutableArray *array = [NSMutableArray array];
    +
    // Objective-C
    +
    +// The following tests pass
    +NSMutableArray *array = [NSMutableArray array];
     expect(array).to(beAKindOf([NSArray class]));
     expect(@1).toNot(beAKindOf([NSNull class]));
     
    @@ -1682,13 +1682,13 @@

    Equivalence

    expect(actual).toNot(equal(expected)) expect(actual) != expected
    -
    // Objective-C
    -
    -// Passes if 'actual' is equivalent to 'expected':
    -expect(actual).to(equal(expected))
    +
    // Objective-C
     
    -// Passes if 'actual' is not equivalent to 'expected':
    -expect(actual).toNot(equal(expected))
    +// Passes if 'actual' is equivalent to 'expected':
    +expect(actual).to(equal(expected))
    +
    +// Passes if 'actual' is not equivalent to 'expected':
    +expect(actual).toNot(equal(expected))
     

    Values must be Equatable, Comparable, or subclasses of NSObject. @@ -1714,13 +1714,13 @@

    Identity

    consider what it means for instances of your type to be identical. This may mean comparing individual properties or, if it makes sense to do so, conforming your type to Equatable and using Nimble’s equivalence matchers instead.

    -
    // Objective-C
    -
    -// Passes if 'actual' has the same pointer address as 'expected':
    -expect(actual).to(beIdenticalTo(expected));
    +
    // Objective-C
     
    -// Passes if 'actual' does not have the same pointer address as 'expected':
    -expect(actual).toNot(beIdenticalTo(expected));
    +// Passes if 'actual' has the same pointer address as 'expected':
    +expect(actual).to(beIdenticalTo(expected));
    +
    +// Passes if 'actual' does not have the same pointer address as 'expected':
    +expect(actual).toNot(beIdenticalTo(expected));
     

    Comparisons

    // Swift
    @@ -1737,8 +1737,8 @@ 

    Comparisons

    expect(actual).to(beGreaterThanOrEqualTo(expected)) expect(actual) >= expected
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(actual).to(beLessThan(expected));
     expect(actual).to(beLessThanOrEqualTo(expected));
     expect(actual).to(beGreaterThan(expected));
    @@ -1758,8 +1758,8 @@ 

    Comparisons

    expect(actual).to(beCloseTo(expected, within: delta))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(actual).to(beCloseTo(expected).within(delta));
     
    @@ -1768,8 +1768,8 @@

    Comparisons

    expect(10.01).to(beCloseTo(10, within: 0.1))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(@(10.01)).to(beCloseTo(@10).within(0.1));
     
    @@ -1813,13 +1813,13 @@

    Types/Classes

    // Passes if 'instance' is an instance of 'aClass' or any of its subclasses: expect(instance).to(beAKindOf(aClass))
    -
    // Objective-C
    -
    -// Passes if 'instance' is an instance of 'aClass':
    -expect(instance).to(beAnInstanceOf(aClass));
    +
    // Objective-C
    +
    +// Passes if 'instance' is an instance of 'aClass':
    +expect(instance).to(beAnInstanceOf(aClass));
     
    -// Passes if 'instance' is an instance of 'aClass' or any of its subclasses:
    -expect(instance).to(beAKindOf(aClass));
    +// Passes if 'instance' is an instance of 'aClass' or any of its subclasses:
    +expect(instance).to(beAKindOf(aClass));
     
    @@ -1832,8 +1832,8 @@

    Types/Classes

    expect(dolphin).to(beAKindOf(Mammal))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(dolphin).to(beAKindOf([Mammal class]));
     
    @@ -1857,22 +1857,22 @@

    Truthiness

    // Passes if 'actual' is nil: expect(actual).to(beNil())
    -
    // Objective-C
    -
    -// Passes if 'actual' is not nil, true, or an object with a boolean value of true:
    -expect(actual).to(beTruthy());
    +
    // Objective-C
     
    -// Passes if 'actual' is only true (not nil or an object conforming to Boolean true):
    -expect(actual).to(beTrue());
    +// Passes if 'actual' is not nil, true, or an object with a boolean value of true:
    +expect(actual).to(beTruthy());
     
    -// Passes if 'actual' is nil, false, or an object with a boolean value of false:
    -expect(actual).to(beFalsy());
    +// Passes if 'actual' is only true (not nil or an object conforming to Boolean true):
    +expect(actual).to(beTrue());
     
    -// Passes if 'actual' is only false (not nil or an object conforming to Boolean false):
    -expect(actual).to(beFalse());
    +// Passes if 'actual' is nil, false, or an object with a boolean value of false:
    +expect(actual).to(beFalsy());
     
    -// Passes if 'actual' is nil:
    -expect(actual).to(beNil());
    +// Passes if 'actual' is only false (not nil or an object conforming to Boolean false):
    +expect(actual).to(beFalse());
    +
    +// Passes if 'actual' is nil:
    +expect(actual).to(beNil());
     

    Swift Assertions

    @@ -1972,20 +1972,20 @@

    Exceptions

    expect(exception.name).to(beginWith("a r")) })
    -
    // Objective-C
    -
    -// Passes if 'actual', when evaluated, raises an exception:
    -expect(actual).to(raiseException())
    +
    // Objective-C
     
    -// Passes if 'actual' raises an exception with the given name
    -expect(actual).to(raiseException().named(name))
    +// Passes if 'actual', when evaluated, raises an exception:
    +expect(actual).to(raiseException())
    +
    +// Passes if 'actual' raises an exception with the given name
    +expect(actual).to(raiseException().named(name))
     
    -// Passes if 'actual' raises an exception with the given name and reason:
    -expect(actual).to(raiseException().named(name).reason(reason))
    +// Passes if 'actual' raises an exception with the given name and reason:
    +expect(actual).to(raiseException().named(name).reason(reason))
     
    -// Passes if 'actual' raises an exception and it passes expectations defined in the given block:
    -// (in this case, if name begins with "a r")
    -expect(actual).to(raiseException().satisfyingBlock(^(NSException *exception) {
    +// Passes if 'actual' raises an exception and it passes expectations defined in the given block:
    +// (in this case, if name begins with "a r")
    +expect(actual).to(raiseException().satisfyingBlock(^(NSException *exception) {
         expect(exception.name).to(beginWith(@"a r"));
     }));
     
    @@ -2001,13 +2001,13 @@

    Collection Membership

    // Passes if 'actual' is empty (i.e. it contains no elements): expect(actual).to(beEmpty())
    -
    // Objective-C
    -
    -// Passes if expected is a member of 'actual':
    -expect(actual).to(contain(expected));
    +
    // Objective-C
    +
    +// Passes if expected is a member of 'actual':
    +expect(actual).to(contain(expected));
     
    -// Passes if 'actual' is empty (i.e. it contains no elements):
    -expect(actual).to(beEmpty());
    +// Passes if 'actual' is empty (i.e. it contains no elements):
    +expect(actual).to(beEmpty());
     
    @@ -2022,8 +2022,8 @@

    Collection Membership

    expect(["whale", "dolphin", "starfish"]).to(contain("dolphin", "starfish"))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(@[@"whale", @"dolphin", @"starfish"]).to(contain(@"dolphin"));
     expect(@[@"whale", @"dolphin", @"starfish"]).to(contain(@"starfish"));
     
    @@ -2043,13 +2043,13 @@

    Collection Membership

    // Passes if the the elements in expected come at the end of 'actual': expect(actual).to(endWith(expected...))
    -
    // Objective-C
    -
    -// Passes if the elements in expected appear at the beginning of 'actual':
    -expect(actual).to(beginWith(expected));
    +
    // Objective-C
     
    -// Passes if the the elements in expected come at the end of 'actual':
    -expect(actual).to(endWith(expected));
    +// Passes if the elements in expected appear at the beginning of 'actual':
    +expect(actual).to(beginWith(expected));
    +
    +// Passes if the the elements in expected come at the end of 'actual':
    +expect(actual).to(endWith(expected));
     
    @@ -2084,8 +2084,8 @@

    Collection Membership

    // The second matcher will incorporate the provided string in the error message // should it fail
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     @interface Turtle : NSObject
     @property (nonatomic, readonly, nonnull) NSString *color;
     @end
    @@ -2095,9 +2095,9 @@ 

    Collection Membership

    NSArray<Turtle *> * __nonnull turtles = functionThatReturnsSomeTurtlesInAnyOrder(); -// This set of matchers passes regardless of whether the array is -// [{color: "blue"}, {color: "green"}] or [{color: "green"}, {color: "blue"}]: - +// This set of matchers passes regardless of whether the array is +// [{color: "blue"}, {color: "green"}] or [{color: "green"}, {color: "blue"}]: + expect(turtles).to(containElementSatisfying(^BOOL(id __nonnull object) { return [[turtle color] isEqualToString:@"green"]; })); @@ -2133,22 +2133,22 @@

    Strings

    // Passes if 'actual' matches the regular expression defined in 'expected': expect(actual).to(match(expected))
    -
    // Objective-C
    -
    -// Passes if 'actual' contains 'substring':
    -expect(actual).to(contain(expected));
    +
    // Objective-C
     
    -// Passes if 'actual' begins with 'prefix':
    -expect(actual).to(beginWith(prefix));
    +// Passes if 'actual' contains 'substring':
    +expect(actual).to(contain(expected));
     
    -// Passes if 'actual' ends with 'suffix':
    -expect(actual).to(endWith(suffix));
    +// Passes if 'actual' begins with 'prefix':
    +expect(actual).to(beginWith(prefix));
     
    -// Passes if 'actual' represents the empty string, "":
    -expect(actual).to(beEmpty());
    +// Passes if 'actual' ends with 'suffix':
    +expect(actual).to(endWith(suffix));
     
    -// Passes if 'actual' matches the regular expression defined in 'expected':
    -expect(actual).to(match(expected))
    +// Passes if 'actual' represents the empty string, "":
    +expect(actual).to(beEmpty());
    +
    +// Passes if 'actual' matches the regular expression defined in 'expected':
    +expect(actual).to(match(expected))
     

    Collection Elements

    @@ -2173,8 +2173,8 @@

    Objective-C

    Additionally, unlike in Swift, there is no override to specify a custom matcher function.

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(@[@1, @2, @3, @4]).to(allPass(beLessThan(@5)));
     

    Collection Count

    @@ -2186,13 +2186,13 @@

    Collection Count

    // Passes if 'actual' does _not_ contain the 'expected' number of elements: expect(actual).notTo(haveCount(expected))
    -
    // Objective-C
    -
    -// Passes if 'actual' contains the 'expected' number of elements:
    -expect(actual).to(haveCount(expected))
    +
    // Objective-C
     
    -// Passes if 'actual' does _not_ contain the 'expected' number of elements:
    -expect(actual).notTo(haveCount(expected))
    +// Passes if 'actual' contains the 'expected' number of elements:
    +expect(actual).to(haveCount(expected))
    +
    +// Passes if 'actual' does _not_ contain the 'expected' number of elements:
    +expect(actual).notTo(haveCount(expected))
     

    For Swift, the actual value must be an instance of a type conforming to Collection. @@ -2281,14 +2281,14 @@

    Matching // in Swift you also have the option to use the || operator to achieve a similar function expect(82).to(beLessThan(50) || beGreaterThan(80))

    -
    // Objective-C
    -
    -// passes if actual is either less than 10 or greater than 20
    -expect(actual).to(satisfyAnyOf(beLessThan(@10), beGreaterThan(@20)))
    +
    // Objective-C
    +
    +// passes if actual is either less than 10 or greater than 20
    +expect(actual).to(satisfyAnyOf(beLessThan(@10), beGreaterThan(@20)))
     
    -// can include any number of matchers -- the following will pass
    -// **be careful** -- too many matchers can be the sign of an unfocused test
    -expect(@6).to(satisfyAnyOf(equal(@2), equal(@3), equal(@4), equal(@5), equal(@6), equal(@7)))
    +// can include any number of matchers -- the following will pass
    +// **be careful** -- too many matchers can be the sign of an unfocused test
    +expect(@6).to(satisfyAnyOf(equal(@2), equal(@3), equal(@4), equal(@5), equal(@6), equal(@7)))
     

    Note: This matcher allows you to chain any number of matchers together. This provides flexibility, @@ -2564,15 +2564,15 @@

    Supporting Objective-C

    The above allows you to use the matcher from Objective-C:

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(actual).to([NMBPredicate beNilMatcher]());
     

    To make the syntax easier to use, define a C function that calls the class method:

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     FOUNDATION_EXPORT NMBPredicate *beNil() {
         return [NMBPredicate beNilMatcher];
     }
    @@ -2587,11 +2587,11 @@ 

    Nimble provides the beNil matcher function for test writer that want to make expectations on nil objects:

    -
    // Objective-C
    -
    -expect(nil).to(equal(nil)); // fails
    -expect(nil).to(beNil());    // passes
    -
    +
    // Objective-C
    +
    +expect(nil).to(equal(nil)); // fails
    +expect(nil).to(beNil());    // passes
    +

    If your matcher does not want to match with nil, you use Predicate.define or Predicate.simple. Using those factory methods will automatically generate expected value failure messages when they’re nil.

    @@ -2743,7 +2743,7 @@

    Using Nimble without XCTest diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/search.json b/docs/docsets/Nimble.docset/Contents/Resources/Documents/search.json index 2072759df..c7eef00f9 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:6Nimble14PredicateBlocka":{"name":"PredicateBlock","abstract":"

    Undocumented

    "},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:6Nimble10FileStringa":{"name":"FileString","abstract":"

    Undocumented

    "},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/AsyncDefaults.html#/s:6Nimble13AsyncDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"AsyncDefaults"},"Structs/AsyncDefaults.html#/s:6Nimble13AsyncDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"AsyncDefaults"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV6statusAA0B6StatusOvp":{"name":"status","abstract":"

    Status indicates if the predicate matches, does not match, or fails.

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV7messageAA18ExpectationMessageOvp":{"name":"message","abstract":"

    The error message that can be displayed if it does not match

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV6status7messageAcA0B6StatusO_AA18ExpectationMessageOtcfc":{"name":"init(status:message:)","abstract":"

    Constructs a new PredicateResult with a given status and error message

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV4bool7messageACSb_AA18ExpectationMessageOtcfc":{"name":"init(bool:message:)","abstract":"

    Shorthand to PredicateResult(status: PredicateStatus(bool: bool), message: message)

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV9toBoolean11expectationSbAA16ExpectationStyleO_tF":{"name":"toBoolean(expectation:)","abstract":"

    Converts the result to a boolean based on what the expectation intended

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV12toObjectiveCAA012NMBPredicateC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"PredicateResult"},"Structs/Predicate.html#/s:6Nimble9PredicateVyACyxGAA0B6ResultVAA10ExpressionVyxGKccfc":{"name":"init(_:)","abstract":"

    Constructs a predicate that knows how take a given value

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV9satisfiesyAA0B6ResultVAA10ExpressionVyxGKF":{"name":"satisfies(_:)","abstract":"

    Uses a predicate on a given value to see if it passes the predicate.

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6define7matcherACyxGAA0B6ResultVAA10ExpressionVyxGKc_tFZ":{"name":"define(matcher:)","abstract":"

    Like Predicate() constructor, but automatically guard against nil (actual) values

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6define_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"define(_:matcher:)","abstract":"

    Defines a predicate with a default message that can be returned in the closure","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13defineNilable_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"

    Defines a predicate with a default message that can be returned in the closure","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6simple_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simple(_:matcher:)","abstract":"

    Provides a simple predicate definition that provides no control over the predefined","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13simpleNilable_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"

    Provides a simple predicate definition that provides no control over the predefined","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"

    Returns a new Predicate based on the current one that always fails if nil is given as","parent_name":"Predicate"},"Structs/ExpectationNil.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"ExpectationNil"},"Structs/Expression.html#/s:6Nimble10ExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV10expression8location9isClosureACyxGxSgyKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV08memoizedB08location14withoutCaching9isClosureACyxGxSgSbKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV8evaluatexSgyKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionACyxGAA0B10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2eeoiyyACyxG_AA0C3NilVtYaFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2neoiyyACyxG_AA0C3NilVtYaFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionACyxGAA10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2eeoiyyACyxG_AA0C3NilVtFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2neoiyyACyxG_AA0C3NilVtFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV10expression8location9isClosureACyxGxSgyYaKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV08memoizedC08location14withoutCaching9isClosureACyxGxSgSbYaKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV013toSynchronousC0AA0C0VyxGyYaF":{"name":"toSynchronousExpression()","abstract":"

    Creates a new synchronous expression, for use in Predicates.

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8evaluatexSgyYaKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7successSbvp":{"name":"success","abstract":"

    Whether the assertion succeeded or failed

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7messageAA14FailureMessageCvp":{"name":"message","abstract":"

    The failure message the assertion would display on failure.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    The source location the expectation occurred on.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AssertionRecord"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleV5valuex_xxxxxxxxxxxxxtvp":{"name":"value","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleVACyxGycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html":{"name":"execTypesCountTuple","abstract":"

    Undocumented

    "},"Structs/AssertionRecord.html":{"name":"AssertionRecord","abstract":"

    A data structure that stores information about an assertion when"},"Structs/AsyncExpression.html":{"name":"AsyncExpression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/SyncExpectation.html":{"name":"SyncExpectation","abstract":"

    Undocumented

    "},"Structs/AsyncExpectation.html":{"name":"AsyncExpectation","abstract":"

    Undocumented

    "},"Structs/Expression.html":{"name":"Expression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/ExpectationNil.html":{"name":"ExpectationNil","abstract":"

    Represents nil value to be used with the operator overloads for beNil.

    "},"Structs/Predicate.html":{"name":"Predicate","abstract":"

    A Predicate is part of the new matcher API that provides assertions to expectations.

    "},"Structs/PredicateResult.html":{"name":"PredicateResult","abstract":"

    The value that a Predicates return to describe if the given (actual) value matches the"},"Structs/AsyncDefaults.html":{"name":"AsyncDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Structs/PollingDefaults.html":{"name":"PollingDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Protocols/TestOutputStringConvertible.html#/s:6Nimble27TestOutputStringConvertibleP15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"TestOutputStringConvertible"},"Protocols/NMBComparable.html#/c:@M@Nimble@objc(pl)NMBComparable(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBComparable"},"Protocols/NMBDoubleConvertible.html#/s:6Nimble20NMBDoubleConvertibleP11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NMBDoubleConvertible"},"Protocols/NMBOrderedCollection.html#/s:6Nimble20NMBOrderedCollectionP6object2atypSi_tF":{"name":"object(at:)","abstract":"

    Undocumented

    ","parent_name":"NMBOrderedCollection"},"Protocols/NMBCollection.html#/s:6Nimble13NMBCollectionP5countSivp":{"name":"count","abstract":"

    Undocumented

    ","parent_name":"NMBCollection"},"Protocols/NMBContainer.html#/s:6Nimble12NMBContainerP8containsySbypF":{"name":"contains(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBContainer"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6statusAA0B6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6verifyyxSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationPAAE9onFailure5throwys5Error_p_tKF":{"name":"onFailure(throw:)","abstract":"

    Throws the supplied error if the expectation has previously failed.

    ","parent_name":"Expectation"},"Protocols/AssertionHandler.html#/s:6Nimble16AssertionHandlerP6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionHandler"},"Protocols/AssertionHandler.html":{"name":"AssertionHandler","abstract":"

    Protocol for the assertion handler that Nimble uses for all expectations.

    "},"Protocols/Expectation.html":{"name":"Expectation","abstract":"

    Undocumented

    "},"Protocols/NMBContainer.html":{"name":"NMBContainer","abstract":"

    Protocol for types that support contain() matcher.

    "},"Protocols/NMBCollection.html":{"name":"NMBCollection","abstract":"

    Protocol for types that support only beEmpty(), haveCount() matchers

    "},"Protocols/NMBOrderedCollection.html":{"name":"NMBOrderedCollection","abstract":"

    Protocol for types that support beginWith(), endWith(), beEmpty() matchers

    "},"Protocols/NMBDoubleConvertible.html":{"name":"NMBDoubleConvertible","abstract":"

    Undocumented

    "},"Protocols/NMBComparable.html":{"name":"NMBComparable","abstract":"

    Protocol for types to support beLessThan(), beLessThanOrEqualTo(),"},"Protocols/TestOutputStringConvertible.html":{"name":"TestOutputStringConvertible","abstract":"

    A type with a customized test output text representation.

    "},"Functions.html#/s:6Nimble19catchBadInstruction2inAA0cD9ExceptionCSgyyc_tF":{"name":"catchBadInstruction(in:)","abstract":"

    Run the provided block. If a mach “BAD_INSTRUCTION” exception is raised, catch it and return a BadInstructionException (which captures stack information about the throw site, if desired). Otherwise return nil."},"Functions.html#/s:6Nimble21MACH_MSGH_BITS_REMOTEys6UInt32VADF":{"name":"MACH_MSGH_BITS_REMOTE(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14MACH_MSGH_BITSys6UInt32VAD_ADtF":{"name":"MACH_MSGH_BITS(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyYaKXEtYaF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyKXEtF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble13recordFailure_8locationySS_AA14SourceLocationCtF":{"name":"recordFailure(_:location:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKctlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXEtF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKXAtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXKtYaF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycYactYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble4fail_8locationySS_AA14SourceLocationCtF":{"name":"fail(_:location:)","abstract":"

    Always fails the test with a message and a specified location.

    "},"Functions.html#/s:6Nimble4fail_4file4lineySS_SSSutF":{"name":"fail(_:file:line:)","abstract":"

    Always fails the test with a message.

    "},"Functions.html#/s:6Nimble4fail_4lineySS_SutF":{"name":"fail(_:line:)","abstract":"

    Always fails the test.

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSb7ElementQzKcSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSS_Sb7ElementQzKctSTRzlF":{"name":"allPass(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVyypGxmlF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class.

    "},"Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVySo8NSObjectCGyXlXpF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVyypGxmlF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an exact instance of the given class.

    "},"Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVySo8NSObjectCGyXlXpF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble12defaultDeltaxySFRzlF":{"name":"defaultDelta()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_xtSFRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyq_Gq__xtSFRz7ElementQy_RszSlR_r0_lF":{"name":"beCloseTo(_:within:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_x5deltatx_xtSFRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_Sd5deltatx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGys10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzs10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySSGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo8NSStringCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo12NSDictionaryCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo7NSArrayCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyAA13NMBCollection_pGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyxGxSgSLRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgSLRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beIdenticalToyAA9PredicateVyyXlGyXlSgF":{"name":"beIdenticalTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble3eeeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3eeeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2beyAA9PredicateVyyXlGyXlSgF":{"name":"be(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyxGxSgSLRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgSLRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6beTrueAA9PredicateVySbGyF":{"name":"beTrue()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly true."},"Functions.html#/s:6Nimble7beFalseAA9PredicateVySbGyF":{"name":"beFalse()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly false."},"Functions.html#/s:6Nimble8beTruthyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beTruthy()","abstract":"

    A Nimble matcher that succeeds when the actual value is not logically false.

    "},"Functions.html#/s:6Nimble7beFalsyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beFalsy()","abstract":"

    A Nimble matcher that succeeds when the actual value is logically false."},"Functions.html#/s:6Nimble5beNilAA9PredicateVyxGylF":{"name":"beNil()","abstract":"

    A Nimble matcher that succeeds when the actual value is nil.

    "},"Functions.html#/s:6Nimble9beSuccess4testAA9PredicateVys6ResultOyxq_GGyxcSg_ts5ErrorR_r0_lF":{"name":"beSuccess(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is success.

    "},"Functions.html#/s:6Nimble9beFailure4testAA9PredicateVys6ResultOyxq_GGyq_cSg_ts5ErrorR_r0_lF":{"name":"beFailure(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is failure.

    "},"Functions.html#/s:6Nimble6beVoidAA9PredicateVyytGyF":{"name":"beVoid()","abstract":"

    A Nimble matcher that succeeds when the actual value is Void.

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyytG_yttF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyytG_yttF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSnyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSNyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s first element"},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s first element"},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVySSGSSF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains expected substring"},"Functions.html#/s:6Nimble9beginWith6prefixAA9PredicateVyxGq_Sg_tSTRzSTR_SQ7ElementRpzAHQy_AIRSr0_lF":{"name":"beginWith(prefix:)","abstract":"

    A Nimble matcher that succeeds when the exepected sequence is a prefix of the actual sequence.

    "},"Functions.html#/s:6Nimble9beginWith6prefix2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AIQy_tctSTRzSTR_r0_lF":{"name":"beginWith(prefix:by:)","abstract":"

    A Nimble matcher that succeeds when the expected sequence is the prefix of the actual sequence, using the given predicate as the equivalence test.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_tSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_ts10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementSTQzd_tSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementSTQzGSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySSGSSd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySSGSaySSGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGAFd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGSayAFGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGypSgd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection contains the expected object.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGSayypSgGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble24containElementSatisfyingyAA9PredicateVyxGSb0C0Qzc_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13elementsEqualyAA9PredicateVyxGq_SgSTRzSTR_SQ7ElementRpzAGQy_AHRSr0_lF":{"name":"elementsEqual(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain the same elements in"},"Functions.html#/s:6Nimble13elementsEqual_2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AHQy_tctSTRzSTR_r0_lF":{"name":"elementsEqual(_:by:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain equivalent elements in"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s last element"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s last element"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVySSGSSF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring"},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_tGx_q_tSgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_tGx_q_q0_tSgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_tGx_q_q0_q1_tSgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_tGx_q_q0_q1_q2_tSgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_q3_tGx_q_q0_q1_q2_q3_tSgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA9PredicateVySayxSgGGAFSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher allowing comparison of collection with optional type

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSgSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVySDyxq_GGSDyxq_SgGSHRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual dictionary is equal to the expected dictionary

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9haveCountyAA9PredicateVyxGSiSlRzlF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual Collection’s count equals"},"Functions.html#/s:6Nimble9haveCountyAA9PredicateVyAA13NMBCollection_pGSiF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s count equals"},"Functions.html#/s:6Nimble5matchyAA9PredicateVySSGSSSgF":{"name":"match(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string satisfies the regular expression"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxSQRzsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxmsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble17postNotifications_4fromAA9PredicateVyxGAEySay10Foundation12NotificationVGG_So20NSNotificationCenterCtlF":{"name":"postNotifications(_:from:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble28postDistributedNotifications_4from5namesAA9PredicateVyxGAFySay10Foundation12NotificationVGG_So013NSDistributedI6CenterCShySo18NSNotificationNameaGtlF":{"name":"postDistributedNotifications(_:from:names:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSo15NSExceptionNameaSg_SSSgSo12NSDictionaryCSgySo0J0CcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSSSg_AJSo12NSDictionaryCSgySo11NSExceptionCcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGAEd_tlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGSayAEGlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA9PredicateVyxGAE_AEtlF":{"name":"&&(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGAEd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGSayAEGlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA9PredicateVyxGAE_AEtlF":{"name":"||(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/catchBadInstruction(block:)":{"name":"catchBadInstruction(block:)","abstract":"

    Run the provided block. If a POSIX SIGILL is received, handle it and return a BadInstructionException (which is just an empty object in this POSIX signal version). Otherwise return nil."},"Functions.html#/s:6Nimble14throwAssertionAA9PredicateVyxGylF":{"name":"throwAssertion()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10throwErrorAA9PredicateVyxGylF":{"name":"throwError()","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_ys0C0_pcSgtsAGRzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_yxcSgtSQRzs0C0Rzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError9errorType7closureAA9PredicateVyq_Gxm_yxcSgts0C0Rzr0_lF":{"name":"throwError(errorType:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyxGys0C0_pc_tlF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyq_Gyxc_ts0C0Rzr0_lF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble7succeedAA9PredicateVyAA15ToSucceedResultOGyF":{"name":"succeed()","abstract":"

    A Nimble matcher that takes in a closure for validation.

    "},"Functions.html#/s:6Nimble9stringifyySSxSglF":{"name":"stringify(_:)","abstract":"

    Returns a string appropriate for displaying in test output"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxlF":{"name":"prettyCollectionType(_:)","abstract":"

    Attempts to generate a pretty type string for a given value. If the value is of a Objective-C"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxSlRzlF":{"name":"prettyCollectionType(_:)","abstract":"

    Returns the type name for a given collection type. This overload is used by Swift"},"Extensions/Data.html#/s:10Foundation4DataV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Data"},"Extensions/String.html#/s:SS6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"String"},"Extensions/AnySequence.html#/s:s11AnySequenceV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"AnySequence"},"Extensions/Array.html#/s:Sa6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Array"},"Extensions/NSString.html#/c:@CM@Nimble@@objc(cs)NSString(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/NSNumber.html#/c:@CM@Nimble@@objc(cs)NSNumber(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:So8NSNumberC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSIndexSet.html#/s:So10NSIndexSetC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSIndexSet"},"Extensions/NSArray.html#/s:So7NSArrayC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/UInt.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt"},"Extensions/Int.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int"},"Extensions/Double.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Double"},"Extensions/Double.html#/s:Sd6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Double"},"Extensions/Float.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Float"},"Extensions/Float.html#/s:Sf6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Float"},"Extensions/UInt64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt64"},"Extensions/Int64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int64"},"Extensions/UInt32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt32"},"Extensions/Int32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int32"},"Extensions/UInt16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt16"},"Extensions/Int16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int16"},"Extensions/UInt8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt8"},"Extensions/Int8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int8"},"Extensions/NSException.html#/s:So11NSExceptionC6NimbleE14catchException2inABXDSgyyc_tFZ":{"name":"catchException(in:)","abstract":"

    Undocumented

    ","parent_name":"NSException"},"Extensions/NSException.html":{"name":"NSException"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/UInt8.html":{"name":"UInt8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/UInt16.html":{"name":"UInt16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/UInt32.html":{"name":"UInt32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/UInt64.html":{"name":"UInt64"},"Extensions/Float.html":{"name":"Float"},"Extensions/Double.html":{"name":"Double"},"Extensions/Int.html":{"name":"Int"},"Extensions/UInt.html":{"name":"UInt"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions.html#/c:objc(cs)NSSet":{"name":"NSSet"},"Extensions.html#/c:objc(cs)NSHashTable":{"name":"NSHashTable"},"Extensions.html#/c:objc(cs)NSMapTable":{"name":"NSMapTable"},"Extensions/NSIndexSet.html":{"name":"NSIndexSet"},"Extensions.html#/c:objc(cs)NSDictionary":{"name":"NSDictionary"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/Date.html":{"name":"Date"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/Array.html":{"name":"Array"},"Extensions/AnySequence.html":{"name":"AnySequence"},"Extensions/String.html":{"name":"String"},"Extensions/Data.html":{"name":"Data"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO7secondsyACSicACmF":{"name":"seconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12millisecondsyACSicACmF":{"name":"milliseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12microsecondsyACSicACmF":{"name":"microseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondsyACSicACmF":{"name":"nanoseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO08dispatchbC08Dispatch0ebC0Ovp":{"name":"dispatchTimeInterval","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"NimbleTimeInterval"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO9succeededyA2CmF":{"name":"succeeded","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO6failedyACSS_tcACmF":{"name":"failed(reason:)","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO7matchesyA2CmF":{"name":"matches","abstract":"

    Matches indicates if the predicate / matcher passes with the given value

    ","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO12doesNotMatchyA2CmF":{"name":"doesNotMatch","abstract":"

    DoesNotMatch indicates if the predicate / matcher fails with the given value, but would","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO4failyA2CmF":{"name":"fail","abstract":"

    Fail indicates the predicate will never satisfy with the given value in any case.","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO4boolACSb_tcfc":{"name":"init(bool:)","abstract":"

    Converts a boolean to either .matches (if true) or .doesNotMatch (if false).

    ","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO12toObjectiveCAA012NMBPredicateC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"PredicateStatus"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO7toMatchyA2CmF":{"name":"toMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO10toNotMatchyA2CmF":{"name":"toNotMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedActualValueToyACSScACmF":{"name":"expectedActualValueTo(_:)","abstract":"

    includes actual value in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedCustomValueToyACSS_SStcACmF":{"name":"expectedCustomValueTo(_:actual:)","abstract":"

    uses a custom actual value string in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO10expectedToyACSScACmF":{"name":"expectedTo(_:)","abstract":"

    excludes actual value in output (“expected to ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO4failyACSScACmF":{"name":"fail(_:)","abstract":"

    allows any free-form message (“”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8prependsyACSS_ACtcACmF":{"name":"prepends(_:_:)","abstract":"

    Not Fully Implemented Yet.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7appendsyA2C_SStcACmF":{"name":"appends(_:_:)","abstract":"

    appends after an existing message (“ (use beNil() to match nils)”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7detailsyA2C_SStcACmF":{"name":"details(_:_:)","abstract":"

    provides long-form multi-line explainations (“\\n\\n”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08expectedC0SSvp":{"name":"expectedMessage","abstract":"

    Returns the smallest message after the “expected to” string that summarizes the error.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7messageACSS_tF":{"name":"appended(message:)","abstract":"

    Appends a message after the primary expectation message

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Appends a message hinting to use beNil() for when the actual value given was nil.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7detailsACSS_tF":{"name":"appended(details:)","abstract":"

    Appends a detailed (aka - multiline) message after the primary expectation message","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08replacedB0yA3CcF":{"name":"replacedExpectation(_:)","abstract":"

    Replaces a primary expectation with one returned by f. Preserves all composite expectations","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO07wrappedB06before5afterACSS_SStF":{"name":"wrappedExpectation(before:after:)","abstract":"

    Wraps a primary expectation with text before and after it.","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO9prepended11expectationACSS_tF":{"name":"prepended(expectation:)","abstract":"

    Prepends a message by modifying the primary expectation

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8toString6actual8expected0D0S2S_S2StF":{"name":"toString(actual:expected:to:)","abstract":"

    Converts the tree of ExpectationMessages into a final built string.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO7pendingyA2CmF":{"name":"pending","abstract":"

    No predicates have been performed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6passedyA2CmF":{"name":"passed","abstract":"

    All predicates have passed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6failedyA2CmF":{"name":"failed","abstract":"

    All predicates have failed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO5mixedyA2CmF":{"name":"mixed","abstract":"

    Multiple predicates have been peformed, with at least one passing and one failing.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html":{"name":"ExpectationStatus","abstract":"

    Undocumented

    "},"Enums/ExpectationMessage.html":{"name":"ExpectationMessage","abstract":"

    Undocumented

    "},"Enums/ExpectationStyle.html":{"name":"ExpectationStyle","abstract":"

    Undocumented

    "},"Enums/PredicateStatus.html":{"name":"PredicateStatus","abstract":"

    PredicateStatus is a trinary that indicates if a Predicate matches a given value or not

    "},"Enums/ToSucceedResult.html":{"name":"ToSucceedResult","abstract":"

    Used by the succeed matcher.

    "},"Enums/NimbleTimeInterval.html":{"name":"NimbleTimeInterval","abstract":"

    A reimplementation of DispatchTimeInterval without the never case, and conforming to Sendable.

    "},"Global%20Variables.html#/s:6Nimble23MACH_MSG_TYPE_MAKE_SENDs6UInt32Vvp":{"name":"MACH_MSG_TYPE_MAKE_SEND","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble17nativeThreadStates5Int32Vvp":{"name":"nativeThreadState","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble22nativeThreadStateCounts6UInt32Vvp":{"name":"nativeThreadStateCount","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble23nativeMachExceptionMasks6UInt32Vvp":{"name":"nativeMachExceptionMask","abstract":"

    Undocumented

    "},"Global%20Variables.html#/nativeThreadState":{"name":"nativeThreadState"},"Global%20Variables.html#/nativeThreadStateCount":{"name":"nativeThreadStateCount"},"Global%20Variables.html#/nativeMachExceptionMask":{"name":"nativeMachExceptionMask"},"Global%20Variables.html#/s:6Nimble15EXC_TYPES_COUNTSivp":{"name":"EXC_TYPES_COUNT","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble0A16AssertionHandlerAA0bC0_pvp":{"name":"NimbleAssertionHandler","abstract":"

    Global backing interface for assertions that Nimble creates."},"Global%20Variables.html#/s:6Nimble12DefaultDeltaSdvp":{"name":"DefaultDelta","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html#/c:@M@Nimble@objc(cs)NMBStringer(cm)stringify:":{"name":"stringify(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBStringer"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4fileSSvp":{"name":"file","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4lineSuvp":{"name":"line","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/c:@M@Nimble@objc(cs)SourceLocation(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)named":{"name":"named","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)reason":{"name":"reason","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)userInfo":{"name":"userInfo","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)satisfyingBlock":{"name":"satisfyingBlock","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC7matchesACvpZ":{"name":"matches","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC12doesNotMatchACvpZ":{"name":"doesNotMatch","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4failACvpZ":{"name":"fail","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/c:@M@Nimble@objc(cs)NMBPredicateStatus(py)hash":{"name":"hash","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/c:@M@Nimble@objc(cs)NMBPredicateStatus(im)isEqual:":{"name":"isEqual(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4from6statusAcA09PredicateC0O_tFZ":{"name":"from(status:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4from4boolACSb_tFZ":{"name":"from(bool:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC7toSwiftAA09PredicateC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC6statusAA0B6StatusCvp":{"name":"status","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC7messageAA21NMBExpectationMessageCvp":{"name":"message","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC6status7messageAcA0B6StatusC_AA21NMBExpectationMessageCtcfc":{"name":"init(status:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC4bool7messageACSb_AA21NMBExpectationMessageCtcfc":{"name":"init(bool:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC7toSwiftAA09PredicateC0VyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBObjCBeCloseToPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCBeCloseToPredicate(py)within":{"name":"within","abstract":"

    Undocumented

    ","parent_name":"NMBObjCBeCloseToPredicate"},"Classes/NMBPredicate.html#/s:6Nimble12NMBPredicateC9predicateAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(predicate:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)allPassMatcher:":{"name":"allPassMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beAKindOfMatcher:":{"name":"beAKindOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beAnInstanceOfMatcher:":{"name":"beAnInstanceOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beCloseToMatcher:within:":{"name":"beCloseToMatcher(_:within:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beEmptyMatcher":{"name":"beEmptyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beGreaterThanMatcher:":{"name":"beGreaterThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beGreaterThanOrEqualToMatcher:":{"name":"beGreaterThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beIdenticalToMatcher:":{"name":"beIdenticalToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beLessThanMatcher:":{"name":"beLessThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beLessThanOrEqualToMatcher:":{"name":"beLessThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beTruthyMatcher":{"name":"beTruthyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beFalsyMatcher":{"name":"beFalsyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beTrueMatcher":{"name":"beTrueMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beFalseMatcher":{"name":"beFalseMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beNilMatcher":{"name":"beNilMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beginWithMatcher:":{"name":"beginWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)containMatcher:":{"name":"containMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)containElementSatisfyingMatcher:":{"name":"containElementSatisfyingMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)endWithMatcher:":{"name":"endWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)equalMatcher:":{"name":"equalMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)haveCountMatcher:":{"name":"haveCountMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)matchMatcher:":{"name":"matchMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)raiseExceptionMatcher":{"name":"raiseExceptionMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)satisfyAllOfMatcher:":{"name":"satisfyAllOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)satisfyAnyOfMatcher:":{"name":"satisfyAnyOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC8expectedSSvp":{"name":"expected","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11actualValueSSSgvp":{"name":"actualValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC2toSSvp":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC07postfixC0SSvp":{"name":"postfixMessage","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC13postfixActualSSvp":{"name":"postfixActual","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC08extendedC0SSSgvp":{"name":"extendedMessage","abstract":"

    An optional message that will be appended as a new line and provides additional details","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC15userDescriptionSSSgvp":{"name":"userDescription","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueSSvp":{"name":"stringValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/c:@M@Nimble@objc(cs)FailureMessage(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueACSS_tcfc":{"name":"init(stringValue:)","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC10expectedToACSS_tcfc":{"name":"init(expectedTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueToACSS_tcfc":{"name":"init(expectedActualValueTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueTo06customeF0ACSS_SStcfc":{"name":"init(expectedActualValueTo:customActualValue:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC4failACSS_tcfc":{"name":"init(fail:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7prepend5childACSS_ACtcfc":{"name":"init(prepend:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC08appendedC05childACSS_ACtcfc":{"name":"init(appendedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC09prependedC05childACSS_ACtcfc":{"name":"init(prependedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7details5childACSS_ACtcfc":{"name":"init(details:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7toSwiftAA011ExpectationC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilTimeout:file:line:action:":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC5until7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctFZ":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC14throwableUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycKctFZ":{"name":"throwableUntil(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilFile:line:action:":{"name":"until(_:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/until(_:line:action:)":{"name":"until(_:line:action:)","parent_name":"NMBWait"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(cpy)sharedInstance":{"name":"sharedInstance","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseWillStart:":{"name":"testCaseWillStart(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseDidFinish:":{"name":"testCaseDidFinish(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/NimbleShortXCTestHandler.html#/s:6Nimble0A18ShortXCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleShortXCTestHandler"},"Classes/NimbleXCTestHandler.html#/s:6Nimble0A13XCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleXCTestHandler"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(im)initWithActualBlock:negative:file:line:":{"name":"init(actualBlock:negative:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)withTimeout":{"name":"withTimeout","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toWithDescription":{"name":"toWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNot":{"name":"toNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotWithDescription":{"name":"toNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notTo":{"name":"notTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notToWithDescription":{"name":"notToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventually":{"name":"toEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyWithDescription":{"name":"toEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNot":{"name":"toEventuallyNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNotWithDescription":{"name":"toEventuallyNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventually":{"name":"toNotEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventuallyWithDescription":{"name":"toNotEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNever":{"name":"toNever","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNeverWithDescription":{"name":"toNeverWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverTo":{"name":"neverTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverToWithDescription":{"name":"neverToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlways":{"name":"toAlways","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlwaysWithDescription":{"name":"toAlwaysWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysTo":{"name":"alwaysTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysToWithDescription":{"name":"alwaysToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(cm)failWithMessage:file:line:":{"name":"failWithMessage(_:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC10assertionsSayAA0B6RecordVGvp":{"name":"assertions","abstract":"

    All the assertions that were captured by this recorder

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC8handlersACSayAA0B7Handler_pG_tcfc":{"name":"init(handlers:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(cm)receiveReply:":{"name":"receiveReply(_:)","abstract":"

    An Objective-C callable function, invoked from the mach_exc_server callback function catch_mach_exception_raise_state to push the raiseBadInstructionException function onto the stack.

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html":{"name":"BadInstructionException","abstract":"

    A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

    "},"Classes/AssertionDispatcher.html":{"name":"AssertionDispatcher","abstract":"

    AssertionDispatcher allows multiple AssertionHandlers to receive"},"Classes/AssertionRecorder.html":{"name":"AssertionRecorder","abstract":"

    An AssertionHandler that silently records assertions that Nimble makes."},"Classes/NMBExpectation.html":{"name":"NMBExpectation","abstract":"

    Undocumented

    "},"Classes/NimbleXCTestHandler.html":{"name":"NimbleXCTestHandler","abstract":"

    Default handler for Nimble. This assertion handler passes failures along to"},"Classes/NimbleShortXCTestHandler.html":{"name":"NimbleShortXCTestHandler","abstract":"

    Alternative handler for Nimble. This assertion handler passes failures along"},"Classes/CurrentTestCaseTracker.html":{"name":"CurrentTestCaseTracker","abstract":"

    Helper class providing access to the currently executing XCTestCase instance, if any

    "},"Classes/NMBWait.html":{"name":"NMBWait","abstract":"

    Only classes, protocols, methods, properties, and subscript declarations can be"},"Classes/NMBExpectationMessage.html":{"name":"NMBExpectationMessage","abstract":"

    Undocumented

    "},"Classes/FailureMessage.html":{"name":"FailureMessage","abstract":"

    Encapsulates the failure message that matchers can report to the end user.

    "},"Classes/NMBPredicate.html":{"name":"NMBPredicate","abstract":"

    Undocumented

    "},"Classes/NMBObjCBeCloseToPredicate.html":{"name":"NMBObjCBeCloseToPredicate","abstract":"

    Undocumented

    "},"Classes/NMBPredicateResult.html":{"name":"NMBPredicateResult","abstract":"

    Undocumented

    "},"Classes/NMBPredicateStatus.html":{"name":"NMBPredicateStatus","abstract":"

    Undocumented

    "},"Classes/NMBObjCRaiseExceptionPredicate.html":{"name":"NMBObjCRaiseExceptionPredicate","abstract":"

    Undocumented

    "},"Classes.html#/BadInstructionException":{"name":"BadInstructionException","abstract":"

    Without Mach exceptions or the Objective-C runtime, there’s nothing to put in the exception object. It’s really just a boolean – either a SIGILL was caught or not.

    "},"Classes/SourceLocation.html":{"name":"SourceLocation","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html":{"name":"NMBStringer","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:6Nimble14PredicateBlocka":{"name":"PredicateBlock","abstract":"

    Undocumented

    "},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:6Nimble10FileStringa":{"name":"FileString","abstract":"

    Undocumented

    "},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/AsyncDefaults.html#/s:6Nimble13AsyncDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"AsyncDefaults"},"Structs/AsyncDefaults.html#/s:6Nimble13AsyncDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"AsyncDefaults"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV6statusAA0B6StatusOvp":{"name":"status","abstract":"

    Status indicates if the predicate matches, does not match, or fails.

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV7messageAA18ExpectationMessageOvp":{"name":"message","abstract":"

    The error message that can be displayed if it does not match

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV6status7messageAcA0B6StatusO_AA18ExpectationMessageOtcfc":{"name":"init(status:message:)","abstract":"

    Constructs a new PredicateResult with a given status and error message

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV4bool7messageACSb_AA18ExpectationMessageOtcfc":{"name":"init(bool:message:)","abstract":"

    Shorthand to PredicateResult(status: PredicateStatus(bool: bool), message: message)

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV9toBoolean11expectationSbAA16ExpectationStyleO_tF":{"name":"toBoolean(expectation:)","abstract":"

    Converts the result to a boolean based on what the expectation intended

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV12toObjectiveCAA012NMBPredicateC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"PredicateResult"},"Structs/Predicate.html#/s:6Nimble9PredicateVyACyxGAA0B6ResultVAA10ExpressionVyxGKccfc":{"name":"init(_:)","abstract":"

    Constructs a predicate that knows how take a given value

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV9satisfiesyAA0B6ResultVAA10ExpressionVyxGKF":{"name":"satisfies(_:)","abstract":"

    Uses a predicate on a given value to see if it passes the predicate.

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6define7matcherACyxGAA0B6ResultVAA10ExpressionVyxGKc_tFZ":{"name":"define(matcher:)","abstract":"

    Like Predicate() constructor, but automatically guard against nil (actual) values

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6define_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"define(_:matcher:)","abstract":"

    Defines a predicate with a default message that can be returned in the closure","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13defineNilable_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"

    Defines a predicate with a default message that can be returned in the closure","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6simple_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simple(_:matcher:)","abstract":"

    Provides a simple predicate definition that provides no control over the predefined","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13simpleNilable_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"

    Provides a simple predicate definition that provides no control over the predefined","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"

    Returns a new Predicate based on the current one that always fails if nil is given as","parent_name":"Predicate"},"Structs/ExpectationNil.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"ExpectationNil"},"Structs/Expression.html#/s:6Nimble10ExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV10expression8location9isClosureACyxGxSgyKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV08memoizedB08location14withoutCaching9isClosureACyxGxSgSbKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV8evaluatexSgyKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionACyxGAA0B10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2eeoiyyACyxG_AA0C3NilVtYaFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2neoiyyACyxG_AA0C3NilVtYaFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionACyxGAA10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2eeoiyyACyxG_AA0C3NilVtFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2neoiyyACyxG_AA0C3NilVtFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV10expression8location9isClosureACyxGxSgyYaKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV08memoizedC08location14withoutCaching9isClosureACyxGxSgSbYaKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV013toSynchronousC0AA0C0VyxGyYaF":{"name":"toSynchronousExpression()","abstract":"

    Creates a new synchronous expression, for use in Predicates.

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8evaluatexSgyYaKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7successSbvp":{"name":"success","abstract":"

    Whether the assertion succeeded or failed

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7messageAA14FailureMessageCvp":{"name":"message","abstract":"

    The failure message the assertion would display on failure.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    The source location the expectation occurred on.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AssertionRecord"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleV5valuex_xxxxxxxxxxxxxtvp":{"name":"value","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleVACyxGycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html":{"name":"execTypesCountTuple","abstract":"

    Undocumented

    "},"Structs/AssertionRecord.html":{"name":"AssertionRecord","abstract":"

    A data structure that stores information about an assertion when"},"Structs/AsyncExpression.html":{"name":"AsyncExpression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/SyncExpectation.html":{"name":"SyncExpectation","abstract":"

    Undocumented

    "},"Structs/AsyncExpectation.html":{"name":"AsyncExpectation","abstract":"

    Undocumented

    "},"Structs/Expression.html":{"name":"Expression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/ExpectationNil.html":{"name":"ExpectationNil","abstract":"

    Represents nil value to be used with the operator overloads for beNil.

    "},"Structs/Predicate.html":{"name":"Predicate","abstract":"

    A Predicate is part of the new matcher API that provides assertions to expectations.

    "},"Structs/PredicateResult.html":{"name":"PredicateResult","abstract":"

    The value that a Predicates return to describe if the given (actual) value matches the"},"Structs/AsyncDefaults.html":{"name":"AsyncDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Structs/PollingDefaults.html":{"name":"PollingDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Protocols/TestOutputStringConvertible.html#/s:6Nimble27TestOutputStringConvertibleP15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"TestOutputStringConvertible"},"Protocols/NMBComparable.html#/c:@M@Nimble@objc(pl)NMBComparable(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBComparable"},"Protocols/NMBDoubleConvertible.html#/s:6Nimble20NMBDoubleConvertibleP11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NMBDoubleConvertible"},"Protocols/NMBOrderedCollection.html#/s:6Nimble20NMBOrderedCollectionP6object2atypSi_tF":{"name":"object(at:)","abstract":"

    Undocumented

    ","parent_name":"NMBOrderedCollection"},"Protocols/NMBCollection.html#/s:6Nimble13NMBCollectionP5countSivp":{"name":"count","abstract":"

    Undocumented

    ","parent_name":"NMBCollection"},"Protocols/NMBContainer.html#/s:6Nimble12NMBContainerP8containsySbypF":{"name":"contains(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBContainer"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6statusAA0B6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6verifyyxSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationPAAE9onFailure5throwys5Error_p_tKF":{"name":"onFailure(throw:)","abstract":"

    Throws the supplied error if the expectation has previously failed.

    ","parent_name":"Expectation"},"Protocols/AssertionHandler.html#/s:6Nimble16AssertionHandlerP6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionHandler"},"Protocols/AssertionHandler.html":{"name":"AssertionHandler","abstract":"

    Protocol for the assertion handler that Nimble uses for all expectations.

    "},"Protocols/Expectation.html":{"name":"Expectation","abstract":"

    Undocumented

    "},"Protocols/NMBContainer.html":{"name":"NMBContainer","abstract":"

    Protocol for types that support contain() matcher.

    "},"Protocols/NMBCollection.html":{"name":"NMBCollection","abstract":"

    Protocol for types that support only beEmpty(), haveCount() matchers

    "},"Protocols/NMBOrderedCollection.html":{"name":"NMBOrderedCollection","abstract":"

    Protocol for types that support beginWith(), endWith(), beEmpty() matchers

    "},"Protocols/NMBDoubleConvertible.html":{"name":"NMBDoubleConvertible","abstract":"

    Undocumented

    "},"Protocols/NMBComparable.html":{"name":"NMBComparable","abstract":"

    Protocol for types to support beLessThan(), beLessThanOrEqualTo(),"},"Protocols/TestOutputStringConvertible.html":{"name":"TestOutputStringConvertible","abstract":"

    A type with a customized test output text representation.

    "},"Functions.html#/s:6Nimble19catchBadInstruction2inAA0cD9ExceptionCSgyyc_tF":{"name":"catchBadInstruction(in:)","abstract":"

    Run the provided block. If a mach “BAD_INSTRUCTION” exception is raised, catch it and return a BadInstructionException (which captures stack information about the throw site, if desired). Otherwise return nil."},"Functions.html#/s:6Nimble21MACH_MSGH_BITS_REMOTEys6UInt32VADF":{"name":"MACH_MSGH_BITS_REMOTE(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14MACH_MSGH_BITSys6UInt32VAD_ADtF":{"name":"MACH_MSGH_BITS(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyYaKXEtYaF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyKXEtF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble13recordFailure_8locationySS_AA14SourceLocationCtF":{"name":"recordFailure(_:location:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKctlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXEtF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKXAtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXKtYaF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycYactYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble4fail_8locationySS_AA14SourceLocationCtF":{"name":"fail(_:location:)","abstract":"

    Always fails the test with a message and a specified location.

    "},"Functions.html#/s:6Nimble4fail_4file4lineySS_SSSutF":{"name":"fail(_:file:line:)","abstract":"

    Always fails the test with a message.

    "},"Functions.html#/s:6Nimble4fail_4lineySS_SutF":{"name":"fail(_:line:)","abstract":"

    Always fails the test.

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSb7ElementQzKcSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSS_Sb7ElementQzKctSTRzlF":{"name":"allPass(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVyypGxmlF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class.

    "},"Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVySo8NSObjectCGyXlXpF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVyypGxmlF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an exact instance of the given class.

    "},"Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVySo8NSObjectCGyXlXpF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble12defaultDeltaxySFRzlF":{"name":"defaultDelta()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_xtSFRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyq_Gq__xtSFRz7ElementQy_RszSlR_r0_lF":{"name":"beCloseTo(_:within:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_x5deltatx_xtSFRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_Sd5deltatx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGys10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzs10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySSGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo8NSStringCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo12NSDictionaryCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo7NSArrayCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyAA13NMBCollection_pGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyxGxSgSLRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgSLRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beIdenticalToyAA9PredicateVyyXlGyXlSgF":{"name":"beIdenticalTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble3eeeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3eeeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2beyAA9PredicateVyyXlGyXlSgF":{"name":"be(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyxGxSgSLRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgSLRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6beTrueAA9PredicateVySbGyF":{"name":"beTrue()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly true."},"Functions.html#/s:6Nimble7beFalseAA9PredicateVySbGyF":{"name":"beFalse()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly false."},"Functions.html#/s:6Nimble8beTruthyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beTruthy()","abstract":"

    A Nimble matcher that succeeds when the actual value is not logically false.

    "},"Functions.html#/s:6Nimble7beFalsyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beFalsy()","abstract":"

    A Nimble matcher that succeeds when the actual value is logically false."},"Functions.html#/s:6Nimble5beNilAA9PredicateVyxGylF":{"name":"beNil()","abstract":"

    A Nimble matcher that succeeds when the actual value is nil.

    "},"Functions.html#/s:6Nimble9beSuccess4testAA9PredicateVys6ResultOyxq_GGyxcSg_ts5ErrorR_r0_lF":{"name":"beSuccess(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is success.

    "},"Functions.html#/s:6Nimble9beFailure4testAA9PredicateVys6ResultOyxq_GGyq_cSg_ts5ErrorR_r0_lF":{"name":"beFailure(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is failure.

    "},"Functions.html#/s:6Nimble6beVoidAA9PredicateVyytGyF":{"name":"beVoid()","abstract":"

    A Nimble matcher that succeeds when the actual value is Void.

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyytG_yttF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyytG_yttF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSnyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSNyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s first element"},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s first element"},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVySSGSSF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains expected substring"},"Functions.html#/s:6Nimble9beginWith6prefixAA9PredicateVyxGq_Sg_tSTRzSTR_SQ7ElementRpzAHQy_AIRSr0_lF":{"name":"beginWith(prefix:)","abstract":"

    A Nimble matcher that succeeds when the exepected sequence is a prefix of the actual sequence.

    "},"Functions.html#/s:6Nimble9beginWith6prefix2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AIQy_tctSTRzSTR_r0_lF":{"name":"beginWith(prefix:by:)","abstract":"

    A Nimble matcher that succeeds when the expected sequence is the prefix of the actual sequence, using the given predicate as the equivalence test.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_tSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_ts10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementSTQzd_tSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementSTQzGSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySSGSSd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySSGSaySSGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGAFd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGSayAFGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGypSgd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection contains the expected object.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGSayypSgGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble24containElementSatisfyingyAA9PredicateVyxGSb0C0Qzc_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13elementsEqualyAA9PredicateVyxGq_SgSTRzSTR_SQ7ElementRpzAGQy_AHRSr0_lF":{"name":"elementsEqual(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain the same elements in"},"Functions.html#/s:6Nimble13elementsEqual_2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AHQy_tctSTRzSTR_r0_lF":{"name":"elementsEqual(_:by:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain equivalent elements in"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s last element"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s last element"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVySSGSSF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring"},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_tGx_q_tSgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_tGx_q_q0_tSgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_tGx_q_q0_q1_tSgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_tGx_q_q0_q1_q2_tSgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_q3_tGx_q_q0_q1_q2_q3_tSgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA9PredicateVySayxSgGGAFSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher allowing comparison of collection with optional type

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSgSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVySDyxq_GGSDyxq_SgGSHRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual dictionary is equal to the expected dictionary

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9haveCountyAA9PredicateVyxGSiSlRzlF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual Collection’s count equals"},"Functions.html#/s:6Nimble9haveCountyAA9PredicateVyAA13NMBCollection_pGSiF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s count equals"},"Functions.html#/s:6Nimble5matchyAA9PredicateVySSGSSSgF":{"name":"match(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string satisfies the regular expression"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxSQRzsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxmsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble17postNotifications_4fromAA9PredicateVyxGAEySay10Foundation12NotificationVGG_So20NSNotificationCenterCtlF":{"name":"postNotifications(_:from:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble28postDistributedNotifications_4from5namesAA9PredicateVyxGAFySay10Foundation12NotificationVGG_So013NSDistributedI6CenterCShySo18NSNotificationNameaGtlF":{"name":"postDistributedNotifications(_:from:names:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSo15NSExceptionNameaSg_SSSgSo12NSDictionaryCSgySo0J0CcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSSSg_AJSo12NSDictionaryCSgySo11NSExceptionCcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGAEd_tlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGSayAEGlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA9PredicateVyxGAE_AEtlF":{"name":"&&(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGAEd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGSayAEGlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA9PredicateVyxGAE_AEtlF":{"name":"||(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/catchBadInstruction(block:)":{"name":"catchBadInstruction(block:)","abstract":"

    Run the provided block. If a POSIX SIGILL is received, handle it and return a BadInstructionException (which is just an empty object in this POSIX signal version). Otherwise return nil."},"Functions.html#/s:6Nimble14throwAssertionAA9PredicateVyxGylF":{"name":"throwAssertion()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10throwErrorAA9PredicateVyxGylF":{"name":"throwError()","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_ys0C0_pcSgtsAGRzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_yxcSgtSQRzs0C0Rzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError9errorType7closureAA9PredicateVyq_Gxm_yxcSgts0C0Rzr0_lF":{"name":"throwError(errorType:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyxGys0C0_pc_tlF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyq_Gyxc_ts0C0Rzr0_lF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble7succeedAA9PredicateVyAA15ToSucceedResultOGyF":{"name":"succeed()","abstract":"

    A Nimble matcher that takes in a closure for validation.

    "},"Functions.html#/s:6Nimble9stringifyySSxSglF":{"name":"stringify(_:)","abstract":"

    Returns a string appropriate for displaying in test output"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxlF":{"name":"prettyCollectionType(_:)","abstract":"

    Attempts to generate a pretty type string for a given value. If the value is of a Objective-C"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxSlRzlF":{"name":"prettyCollectionType(_:)","abstract":"

    Returns the type name for a given collection type. This overload is used by Swift"},"Extensions/Data.html#/s:10Foundation4DataV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Data"},"Extensions/String.html#/s:SS6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"String"},"Extensions/AnySequence.html#/s:s11AnySequenceV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"AnySequence"},"Extensions/Array.html#/s:Sa6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Array"},"Extensions/NSString.html#/c:@CM@Nimble@@objc(cs)NSString(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/NSNumber.html#/c:@CM@Nimble@@objc(cs)NSNumber(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:So8NSNumberC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSIndexSet.html#/s:So10NSIndexSetC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSIndexSet"},"Extensions/NSArray.html#/s:So7NSArrayC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/UInt.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt"},"Extensions/Int.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int"},"Extensions/Double.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Double"},"Extensions/Double.html#/s:Sd6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Double"},"Extensions/Float.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Float"},"Extensions/Float.html#/s:Sf6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Float"},"Extensions/UInt64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt64"},"Extensions/Int64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int64"},"Extensions/UInt32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt32"},"Extensions/Int32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int32"},"Extensions/UInt16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt16"},"Extensions/Int16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int16"},"Extensions/UInt8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt8"},"Extensions/Int8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int8"},"Extensions/NSException.html#/s:So11NSExceptionC6NimbleE14catchException2inABXDSgyyc_tFZ":{"name":"catchException(in:)","abstract":"

    Undocumented

    ","parent_name":"NSException"},"Extensions/NSException.html":{"name":"NSException"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/UInt8.html":{"name":"UInt8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/UInt16.html":{"name":"UInt16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/UInt32.html":{"name":"UInt32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/UInt64.html":{"name":"UInt64"},"Extensions/Float.html":{"name":"Float"},"Extensions/Double.html":{"name":"Double"},"Extensions/Int.html":{"name":"Int"},"Extensions/UInt.html":{"name":"UInt"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions.html#/c:objc(cs)NSSet":{"name":"NSSet"},"Extensions.html#/c:objc(cs)NSHashTable":{"name":"NSHashTable"},"Extensions.html#/c:objc(cs)NSMapTable":{"name":"NSMapTable"},"Extensions/NSIndexSet.html":{"name":"NSIndexSet"},"Extensions.html#/c:objc(cs)NSDictionary":{"name":"NSDictionary"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/Date.html":{"name":"Date"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/Array.html":{"name":"Array"},"Extensions/AnySequence.html":{"name":"AnySequence"},"Extensions/String.html":{"name":"String"},"Extensions/Data.html":{"name":"Data"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO7secondsyACSicACmF":{"name":"seconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12millisecondsyACSicACmF":{"name":"milliseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12microsecondsyACSicACmF":{"name":"microseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondsyACSicACmF":{"name":"nanoseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO08dispatchbC08Dispatch0ebC0Ovp":{"name":"dispatchTimeInterval","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"NimbleTimeInterval"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO9succeededyA2CmF":{"name":"succeeded","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO6failedyACSS_tcACmF":{"name":"failed(reason:)","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO7matchesyA2CmF":{"name":"matches","abstract":"

    Matches indicates if the predicate / matcher passes with the given value

    ","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO12doesNotMatchyA2CmF":{"name":"doesNotMatch","abstract":"

    DoesNotMatch indicates if the predicate / matcher fails with the given value, but would","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO4failyA2CmF":{"name":"fail","abstract":"

    Fail indicates the predicate will never satisfy with the given value in any case.","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO4boolACSb_tcfc":{"name":"init(bool:)","abstract":"

    Converts a boolean to either .matches (if true) or .doesNotMatch (if false).

    ","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO12toObjectiveCAA012NMBPredicateC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"PredicateStatus"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO7toMatchyA2CmF":{"name":"toMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO10toNotMatchyA2CmF":{"name":"toNotMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedActualValueToyACSScACmF":{"name":"expectedActualValueTo(_:)","abstract":"

    includes actual value in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedCustomValueToyACSS_SStcACmF":{"name":"expectedCustomValueTo(_:actual:)","abstract":"

    uses a custom actual value string in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO10expectedToyACSScACmF":{"name":"expectedTo(_:)","abstract":"

    excludes actual value in output (“expected to ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO4failyACSScACmF":{"name":"fail(_:)","abstract":"

    allows any free-form message (“”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8prependsyACSS_ACtcACmF":{"name":"prepends(_:_:)","abstract":"

    Not Fully Implemented Yet.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7appendsyA2C_SStcACmF":{"name":"appends(_:_:)","abstract":"

    appends after an existing message (“ (use beNil() to match nils)”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7detailsyA2C_SStcACmF":{"name":"details(_:_:)","abstract":"

    provides long-form multi-line explainations (“\\n\\n”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08expectedC0SSvp":{"name":"expectedMessage","abstract":"

    Returns the smallest message after the “expected to” string that summarizes the error.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7messageACSS_tF":{"name":"appended(message:)","abstract":"

    Appends a message after the primary expectation message

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Appends a message hinting to use beNil() for when the actual value given was nil.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7detailsACSS_tF":{"name":"appended(details:)","abstract":"

    Appends a detailed (aka - multiline) message after the primary expectation message","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08replacedB0yA3CcF":{"name":"replacedExpectation(_:)","abstract":"

    Replaces a primary expectation with one returned by f. Preserves all composite expectations","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO07wrappedB06before5afterACSS_SStF":{"name":"wrappedExpectation(before:after:)","abstract":"

    Wraps a primary expectation with text before and after it.","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO9prepended11expectationACSS_tF":{"name":"prepended(expectation:)","abstract":"

    Prepends a message by modifying the primary expectation

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8toString6actual8expected0D0S2S_S2StF":{"name":"toString(actual:expected:to:)","abstract":"

    Converts the tree of ExpectationMessages into a final built string.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO7pendingyA2CmF":{"name":"pending","abstract":"

    No predicates have been performed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6passedyA2CmF":{"name":"passed","abstract":"

    All predicates have passed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6failedyA2CmF":{"name":"failed","abstract":"

    All predicates have failed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO5mixedyA2CmF":{"name":"mixed","abstract":"

    Multiple predicates have been peformed, with at least one passing and one failing.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html":{"name":"ExpectationStatus","abstract":"

    Undocumented

    "},"Enums/ExpectationMessage.html":{"name":"ExpectationMessage","abstract":"

    Undocumented

    "},"Enums/ExpectationStyle.html":{"name":"ExpectationStyle","abstract":"

    Undocumented

    "},"Enums/PredicateStatus.html":{"name":"PredicateStatus","abstract":"

    PredicateStatus is a trinary that indicates if a Predicate matches a given value or not

    "},"Enums/ToSucceedResult.html":{"name":"ToSucceedResult","abstract":"

    Used by the succeed matcher.

    "},"Enums/NimbleTimeInterval.html":{"name":"NimbleTimeInterval","abstract":"

    A reimplementation of DispatchTimeInterval without the never case, and conforming to Sendable.

    "},"Global%20Variables.html#/s:6Nimble23MACH_MSG_TYPE_MAKE_SENDs6UInt32Vvp":{"name":"MACH_MSG_TYPE_MAKE_SEND","abstract":"

    Undocumented

    "},"Global%20Variables.html#/nativeThreadState":{"name":"nativeThreadState"},"Global%20Variables.html#/nativeThreadStateCount":{"name":"nativeThreadStateCount"},"Global%20Variables.html#/nativeMachExceptionMask":{"name":"nativeMachExceptionMask"},"Global%20Variables.html#/s:6Nimble17nativeThreadStates5Int32Vvp":{"name":"nativeThreadState","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble22nativeThreadStateCounts6UInt32Vvp":{"name":"nativeThreadStateCount","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble23nativeMachExceptionMasks6UInt32Vvp":{"name":"nativeMachExceptionMask","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble15EXC_TYPES_COUNTSivp":{"name":"EXC_TYPES_COUNT","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble0A16AssertionHandlerAA0bC0_pvp":{"name":"NimbleAssertionHandler","abstract":"

    Global backing interface for assertions that Nimble creates."},"Global%20Variables.html#/s:6Nimble12DefaultDeltaSdvp":{"name":"DefaultDelta","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html#/c:@M@Nimble@objc(cs)NMBStringer(cm)stringify:":{"name":"stringify(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBStringer"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4fileSSvp":{"name":"file","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4lineSuvp":{"name":"line","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/c:@M@Nimble@objc(cs)SourceLocation(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)named":{"name":"named","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)reason":{"name":"reason","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)userInfo":{"name":"userInfo","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)satisfyingBlock":{"name":"satisfyingBlock","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC7matchesACvpZ":{"name":"matches","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC12doesNotMatchACvpZ":{"name":"doesNotMatch","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4failACvpZ":{"name":"fail","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/c:@M@Nimble@objc(cs)NMBPredicateStatus(py)hash":{"name":"hash","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/c:@M@Nimble@objc(cs)NMBPredicateStatus(im)isEqual:":{"name":"isEqual(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4from6statusAcA09PredicateC0O_tFZ":{"name":"from(status:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4from4boolACSb_tFZ":{"name":"from(bool:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC7toSwiftAA09PredicateC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC6statusAA0B6StatusCvp":{"name":"status","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC7messageAA21NMBExpectationMessageCvp":{"name":"message","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC6status7messageAcA0B6StatusC_AA21NMBExpectationMessageCtcfc":{"name":"init(status:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC4bool7messageACSb_AA21NMBExpectationMessageCtcfc":{"name":"init(bool:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC7toSwiftAA09PredicateC0VyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBObjCBeCloseToPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCBeCloseToPredicate(py)within":{"name":"within","abstract":"

    Undocumented

    ","parent_name":"NMBObjCBeCloseToPredicate"},"Classes/NMBPredicate.html#/s:6Nimble12NMBPredicateC9predicateAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(predicate:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)allPassMatcher:":{"name":"allPassMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beAKindOfMatcher:":{"name":"beAKindOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beAnInstanceOfMatcher:":{"name":"beAnInstanceOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beCloseToMatcher:within:":{"name":"beCloseToMatcher(_:within:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beEmptyMatcher":{"name":"beEmptyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beGreaterThanMatcher:":{"name":"beGreaterThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beGreaterThanOrEqualToMatcher:":{"name":"beGreaterThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beIdenticalToMatcher:":{"name":"beIdenticalToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beLessThanMatcher:":{"name":"beLessThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beLessThanOrEqualToMatcher:":{"name":"beLessThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beTruthyMatcher":{"name":"beTruthyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beFalsyMatcher":{"name":"beFalsyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beTrueMatcher":{"name":"beTrueMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beFalseMatcher":{"name":"beFalseMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beNilMatcher":{"name":"beNilMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beginWithMatcher:":{"name":"beginWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)containMatcher:":{"name":"containMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)containElementSatisfyingMatcher:":{"name":"containElementSatisfyingMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)endWithMatcher:":{"name":"endWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)equalMatcher:":{"name":"equalMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)haveCountMatcher:":{"name":"haveCountMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)matchMatcher:":{"name":"matchMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)raiseExceptionMatcher":{"name":"raiseExceptionMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)satisfyAllOfMatcher:":{"name":"satisfyAllOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)satisfyAnyOfMatcher:":{"name":"satisfyAnyOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC8expectedSSvp":{"name":"expected","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11actualValueSSSgvp":{"name":"actualValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC2toSSvp":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC07postfixC0SSvp":{"name":"postfixMessage","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC13postfixActualSSvp":{"name":"postfixActual","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC08extendedC0SSSgvp":{"name":"extendedMessage","abstract":"

    An optional message that will be appended as a new line and provides additional details","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC15userDescriptionSSSgvp":{"name":"userDescription","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueSSvp":{"name":"stringValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/c:@M@Nimble@objc(cs)FailureMessage(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueACSS_tcfc":{"name":"init(stringValue:)","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC10expectedToACSS_tcfc":{"name":"init(expectedTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueToACSS_tcfc":{"name":"init(expectedActualValueTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueTo06customeF0ACSS_SStcfc":{"name":"init(expectedActualValueTo:customActualValue:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC4failACSS_tcfc":{"name":"init(fail:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7prepend5childACSS_ACtcfc":{"name":"init(prepend:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC08appendedC05childACSS_ACtcfc":{"name":"init(appendedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC09prependedC05childACSS_ACtcfc":{"name":"init(prependedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7details5childACSS_ACtcfc":{"name":"init(details:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7toSwiftAA011ExpectationC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilTimeout:file:line:action:":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC5until7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctFZ":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC14throwableUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycKctFZ":{"name":"throwableUntil(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilFile:line:action:":{"name":"until(_:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/until(_:line:action:)":{"name":"until(_:line:action:)","parent_name":"NMBWait"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(cpy)sharedInstance":{"name":"sharedInstance","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseWillStart:":{"name":"testCaseWillStart(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseDidFinish:":{"name":"testCaseDidFinish(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/NimbleShortXCTestHandler.html#/s:6Nimble0A18ShortXCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleShortXCTestHandler"},"Classes/NimbleXCTestHandler.html#/s:6Nimble0A13XCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleXCTestHandler"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(im)initWithActualBlock:negative:file:line:":{"name":"init(actualBlock:negative:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)withTimeout":{"name":"withTimeout","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toWithDescription":{"name":"toWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNot":{"name":"toNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotWithDescription":{"name":"toNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notTo":{"name":"notTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notToWithDescription":{"name":"notToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventually":{"name":"toEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyWithDescription":{"name":"toEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNot":{"name":"toEventuallyNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNotWithDescription":{"name":"toEventuallyNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventually":{"name":"toNotEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventuallyWithDescription":{"name":"toNotEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNever":{"name":"toNever","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNeverWithDescription":{"name":"toNeverWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverTo":{"name":"neverTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverToWithDescription":{"name":"neverToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlways":{"name":"toAlways","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlwaysWithDescription":{"name":"toAlwaysWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysTo":{"name":"alwaysTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysToWithDescription":{"name":"alwaysToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(cm)failWithMessage:file:line:":{"name":"failWithMessage(_:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC10assertionsSayAA0B6RecordVGvp":{"name":"assertions","abstract":"

    All the assertions that were captured by this recorder

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC8handlersACSayAA0B7Handler_pG_tcfc":{"name":"init(handlers:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(cm)receiveReply:":{"name":"receiveReply(_:)","abstract":"

    An Objective-C callable function, invoked from the mach_exc_server callback function catch_mach_exception_raise_state to push the raiseBadInstructionException function onto the stack.

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html":{"name":"BadInstructionException","abstract":"

    A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

    "},"Classes/AssertionDispatcher.html":{"name":"AssertionDispatcher","abstract":"

    AssertionDispatcher allows multiple AssertionHandlers to receive"},"Classes/AssertionRecorder.html":{"name":"AssertionRecorder","abstract":"

    An AssertionHandler that silently records assertions that Nimble makes."},"Classes/NMBExpectation.html":{"name":"NMBExpectation","abstract":"

    Undocumented

    "},"Classes/NimbleXCTestHandler.html":{"name":"NimbleXCTestHandler","abstract":"

    Default handler for Nimble. This assertion handler passes failures along to"},"Classes/NimbleShortXCTestHandler.html":{"name":"NimbleShortXCTestHandler","abstract":"

    Alternative handler for Nimble. This assertion handler passes failures along"},"Classes/CurrentTestCaseTracker.html":{"name":"CurrentTestCaseTracker","abstract":"

    Helper class providing access to the currently executing XCTestCase instance, if any

    "},"Classes/NMBWait.html":{"name":"NMBWait","abstract":"

    Only classes, protocols, methods, properties, and subscript declarations can be"},"Classes/NMBExpectationMessage.html":{"name":"NMBExpectationMessage","abstract":"

    Undocumented

    "},"Classes/FailureMessage.html":{"name":"FailureMessage","abstract":"

    Encapsulates the failure message that matchers can report to the end user.

    "},"Classes/NMBPredicate.html":{"name":"NMBPredicate","abstract":"

    Undocumented

    "},"Classes/NMBObjCBeCloseToPredicate.html":{"name":"NMBObjCBeCloseToPredicate","abstract":"

    Undocumented

    "},"Classes/NMBPredicateResult.html":{"name":"NMBPredicateResult","abstract":"

    Undocumented

    "},"Classes/NMBPredicateStatus.html":{"name":"NMBPredicateStatus","abstract":"

    Undocumented

    "},"Classes/NMBObjCRaiseExceptionPredicate.html":{"name":"NMBObjCRaiseExceptionPredicate","abstract":"

    Undocumented

    "},"Classes.html#/BadInstructionException":{"name":"BadInstructionException","abstract":"

    Without Mach exceptions or the Objective-C runtime, there’s nothing to put in the exception object. It’s really just a boolean – either a SIGILL was caught or not.

    "},"Classes/SourceLocation.html":{"name":"SourceLocation","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html":{"name":"NMBStringer","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/Nimble.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Nimble.docset/Contents/Resources/docSet.dsidx index b01958cda35d6ba44f3814323d57dff98ff49540..7545805c27f66fa05ff4ab810c1c70a2ee56fc85 100644 GIT binary patch delta 216 zcmZozz}c{XbHi#a#+}V;w6?F&V!R>CzB_=`QZk)s`aTavvFRVqG0K8i;*2|{U-Mv$ zVcX@#sxKKk{f-BtK1f`UiE;b%Do@5t?mg9Prm~IJOnLbwlP9i-nXbdkB(goui*ao! zr$666zSVqwywA3a9AM1gGfwBgV-!sfhyAB3czj><8WyCz9WFuQZk)s`unqt#?$wCFp4woo_@`PF@|ls z8>_x#?DRVxjQSvPK_*XBpEO&8G*RV~pB9?L1>v0|5OTJb(ZI diff --git a/docs/docsets/Nimble.tgz b/docs/docsets/Nimble.tgz index 7e03de45c96efa351f0423a9a322e767290b7db3..80f1f05fb6ca4caf9203836ac4244ec2044036b4 100644 GIT binary patch literal 541014 zcmZ^~Q*bU!8!Q^zwv!dxHdk!hwr$(C%@y0WZQIGazklzlb9ZWPy1J)kYHFsQi=KW6 zqoIJ(2|P`JK(BqFeQ+&3-=@b|n#g1}ZP>3?yjt6iUbyAh8;`eU&6=ZVxps%$P&TA; zWUyt7wIgXKlCCu-%!X(}jRS@M6+%h`611F9N_;t{e$lt23_7)dYsF!}5ZZFVfcL&- zB$|~Z@+L{_>h_+$MJH?AeSPPj@#VdF#Z`_!`lzg9#)T^hcZOF@jh#5b!^5>4^g&MS z)$RH{w!d3CzrDS|zjlUud53T6-1Y|c@>kgw@Ly93R9CX*ht!xHR-;c17{S7#_hO!m z1AbUP{!)GJ;l`JSYH*j{30Cw14Bxu!UI1!7lg|KXVsw4kFfd(l;g=tQ<+ID46@c~w z)e-=;G4#Dxlr>5EDgb!PxS_Al2GF(h<2&-R$HOYx`p>0*_x=gs2@vpb@a5WUqaagG z^tkSqd*ff5Whcgn3MXwG0p&3_|Mm`dC-52nHuzd^aW}iosE0?4YBO#QkCXG*a=X2` zcpyVjEG##-F{`;*Ux@7gi(9g=bdxiVO>wdP@fZj7upcY6`Th#b8C|TPD0r78S#B?O8Atx9x!i3i-%4z=+GjLK_dJ( zK=ACX1Cl0Hnw$U#C))0n`Ch5c^kw3mCcH-Oqby||VSue-Et_1yiw*}7{?tg3XBbYN z^7G?DnW<2sjK-IWeW)yD;(bYBTbfWUlu%=ao01(K9PAW8L63X5AXhDbqHeUO>cLY5 z_YToN0xdKlOMD&i7+36IE*r;9X$-Q7XmsHv8}n`mcUcYQ>tG>d7T6H^UM(LqA9@jp z3GeT9phnTFM=mbc(tJS1;>8z*ag_{xI&0%QV~Z>=58BwHj7AUE za+`|azL$u;1bUcUC5`t6`?MGOuD>Y1oDbr)^Z)-x`S%%|v5lL{e87mhtq*MrntT}; zKQ>9bGsGQqzWL}HI}e+q&*~aG6Wb}zj<|HItbFT)blXkT!_*+C?Zsb^-@o@4rMIlM zHn#yS-izl>a%yU?^5S3_4|v>{$xB=4&>|h!dmVS8TaBow$$6;Gwh}(hh%Lk!ZP~x~zve9xkhTP|kUdhm~gv;LlVO(U?qcgCVW} zDUGAzY9FnN#Los5f4+tcuEV~0knm2>mhg8KFZBkGZp)I5cq?RnLJe-#WpgMA5X{d_8et{T@oI`0JE*4Uf7*oaYQbM$xWQ&6dfr3bu z{89^pZFGx)|CI#*cE8;jWjkmNc?$d391*b+DxtT%#7welSZJu^-}+NUBxUofkOZyR zGWoQoP>Q7n8x`5X`gbuyZrS%9cU-IXnp8oXrX46`U+faQA({D_@%_^cWe4?4wu&es zSZE$SqqlM*@5<1K1ZrLRmj3wTD|2?i7YQ4W2b{sqB8r9>ii?8I4x^I_J4h_~vGOy9 z0s4p<=-oqfPWiM1YQ-Q>F>tv~?~`L9%-h|{36T#ay>yNv$W@BC%{w3;Za+$bco-kJ zTJA+6N}6Uh4Dm;k9XsrueqNh!p$!Yz5*9^695)sNI=q!LAm@&SGsB$)Q)U#785w~h zb~2@>{?eN31PR!O8?!hZrvT2=;A>XbBhl@Dr=HLgtXkw{hZJ#Ejv(`(1edwv)Pn{Ml{1Z%=syY^mMc=7IdUYt8qk*=wY4Pl;6o|6PQ% zgSo8$!rzu4_V*FUVSg*ZBshK&jiK^Utqp7o5sbq0E-PXKXT_RPxaa} zf9iq4BY_^%GeB;C|9|MmBoD9!j(`ui`1}v7a=Lt%x4(bydF6?W`FHZ40lY=oh=e1JXFGsjD$uxd0ptB(m$$YhT~~XaC#Ga^*=t2ZXj7kM|EElMe~;@Sw1Vx`yOaqJ^~4 zFs8PyS_84&q_n8|RtLO{O1Nm1LpyFjw)JN`krQmjksAI6s0%kgy8PE_h=x~cyf}-4 zSJc%{g-<*a4u;Ztgqmp&ludyYB*;jVO92!s)`^IdVz(kcxH~T2y@5+qe9E<9 z`0$=LBqLYkmY--HVInTsF*CJy36Y5vTk=H6JaCo}BH~uN&jANtvJtQ-`@fCZ)8LrH z_i(cG$a>y6=HQ03AF{47&s-_k%4dy20kS&ZD@)?AGM%b1!q}(KHdxw-?@t4Nnkxtp zYiMpGDP_z#67;56E{A;}JP!xc`}$D_8EOA?8^SLzp$G})hEka^RSIWrZh{bjdCGom z+E->R4{?jg?=lYV9+FOVJfB^D&O-UJGY>!}eMI{cSl1r1p%E{)wY>1noi-x0#<3K? zt0yl`{#o&{d3Fm!IvK5U_^&{M4QjmF$!k+})36!W2&aOI;6MJk2Z?Xx=W=4XAxl=~ z+UZ~|?_v(EUKRt;+Hz0{d7aqL%D!CAJWCjbRaLuwXfG__4VA654nDeqT+M(gXsh0m z{_^>dXR%Pz3e1Sp>_|v85n>^zbRKOC^b7*BWoFTpP~Kfrfgk2^-r?ZvW;w`pq3}bd z3V7qDXj0CUr3VGxs6PSeK6GR<{az<~1h{GECLm9lA^wFIsAwEvWpBFa9efD$Bh#=f z6RPWl?|#)b)dB z(JSar=Ug7BG2Y>~VG1J$cRX0=CD;a-@4Do(Z8-y~PrLNAI=43(8q<_c&SWfo{V={C z>WHQzh|MEN?8VZgqJ&6(KK}{tp!kxIZv}NrxYo7`1xIy~C0U@0_|1ByqkUSfJzfW2 zni>{|g@vYGA>=GY*KhZLXr3k!7-sDz@z+UYR}CUWObkgxG@C6Pj$S@3b+z|CzcIIPC`x^buWn0-oL49~M|`5DDm z_4RNY{iaeIo*Mi1JiAZVrKA(PSYh^dvQW+?Rgu zvV>}x6)Ou$;pstr`A1swNq_=zEccdfQ7i};VT??9ec_ZZm*N;)Dcy*P+#`C&tN1lvXkgw7x{54zy7Gv)fjC^v`HUd8td1fgMV4bh8}7+#y~!Zw9MRy`GbwEpsMOvR>0<3?0zIX8=Imva??*+1V1;`K(hEXvW$`PO zWCKkEqt<1B(D`0Djc?{C`d5c7^uk^>s_%%Uy65VSt(^yaYch<|cJ6f-E(E+jYYn!Y z`R+hYgMRy--IvT3_|;hLSN87Gal6mVBduH1FL6&e%pyYpzggil1N&Qc9wXoKd)g@9 zXgi0`kVn`T@LNsT+C1C~_T`Go@;%%seoM!=760$E8n;fWt_kD_e&j5pbONwrW^FVr zSdsen^Rf^E$o{H2L~E^Zd_|sBzx7bSw2T0*Aebpb|N}83WpQ6us!r=M6N}3;~ zmu2ez*mHFS`5n9h1Yp>wgjMT;5frS4{rb6xz5RVa-yvP8+*0)+-AROpU(G?9)6myY zUss4l*Gp-wAMhJ^R8cS7a5e4A*u-Uh({et=k9k=8BeKf2)+GyuiMl3$Y?uCmqo{R< zeqr$@sjh!zhu-l&u*e-5oR^8!PoTYo++NVi5~cHt%FugC7( zV^r@8U*prWNb=tl@s5V}9*OO*b8#)PpNPq`*Z^^j0WSk|7kROnr*ca6J-JH?Q~&lK zu2%^g{bt=J#Z^r0H@2R7%k-1hw5{oSMgaq_cFT%~llE_b{RhCh4bXQ2@Sg$*I86Zn zX#fBn0HFN~_oL16L-vYbrYNQHSxyJ0uU~% zQ+_nt^w;S%`)qXE7VnP*40}zyY>zN;XGX(2(##2ZCe=wp~H~+&l?^?z@oq~ohnSc?r`HKB!< zulW&$qhI$3DSH->S~6oQjgX-=HSYVi2PPl3hIDrWTI^xx-~N~{UX#0qJl4KaOMmG4 z+OFB;0-Kkun{@JthW*UZ9{K5gn+&Klxt68P? z>r^HyNb$Ky!Ve}Izx*es7n8NQBkBt)pIJ?4&-~aqBW@ZpxGIljo$-bvU_&#xwVy+CL>!zf?eAY|HdzSSOnbI zy)uhQSaOv-(kNN?Pa&`oN^q9Gii~`xr4g}y-Wl^~Z(^gpsY)K!lS4RCYABr_P%fPr zOJsq@xU*%36dQ|64m_ct@lAx&!%Bf?cp(c{q>on~mxEN7sLlDcm3szJbz)Km(S4*X z@3<%2Sm)6$<42dE48JP&xE**a`QLGN^?9ao4Tmejsj)UHEJ+$FptDY<5W5gm7>}RC z+oVdcR48^Sz@lqRMEz^TqIjNjVem`0GZMi#3A zvonLk4f}Ey7a5BBO{JN?%r_!Wk(9Y6Yd5d!(WKI`Um8JYfnuYI8Yx416#P*a|<#{3RG+Io0QjFS=P2qtp_Sd8VnJpn~Kx zwgha_yGdLD1s{T*nJ3fA+4I{m=I+k0w<8n=1^<{zBfKUTsXvK*c}=0+T#<{dJ&7d} zH(Dva5m9xz33Tho@7q*NazMN@+oV!y{iZgl**E^P94nSSghed`7AG(C8@P z>uJ5xEw7T}VSFv+;F|96jAkzC22$twj0yJD#@{%29S4*yb$Rq?hVjskp^v(6MxU7y zo#*D|W-YLn?|_P}fFN^5?!5tBS>PK+j4IT8|}ESBYQidFBdY zfdJStJ&hGsst2WIfPSuhgnIu9<)MAo60dXecb-owZ-iQ5mX%Aa_ry7NzEjEd6czEz zJ~!$jAl5Qgs8yCRsv$`0P`7E0v`Xi@$>AHkamS-w;-4BHRBXbi=zy%np|tKxQGCQ` z(Ht^Jvhe@+P%U1V^E4=kYHDB_6RZH^y%Z~Xe<12TB%8ILi%#d+{pmX0ucWp4T4usU z@7{0n=+ktFE2T`c)3?=2eLrclICU zC8?=CZDx$-5B$^QG5}-G{POPmsrcwS@{v969G1J2{*m6S?*8<3^?GlZzXhkoyU6L< zH1iJ_A5f&-z#rG#VqUrV#NkU>-lUcLTlZxG_*AjPKBhj$eEy7Aw)LJv8;y0>T~K?W2n4 zCF=RXdLF68^Omi>;VT|l#R!~2)=;{>RQA$tVyu;|$f;F5iCA_miGw|V4VaRJ5Jvte z(VndDwLzjm8@-03(5#xesQw%^vIz~v$67z8o6-<2YRbgTAMg+g zv$B)_G^Sm-cvkZqTk4utx~ElNQM?_Xlo^2cjs5bR_suNsj=N?j@Q?Pn5o_Na#L>#Z z|C_3i$YzAh5**^A(4?GP+f-E+Sp|DHNq#-b3>4neu~?p-^gvSzr`D+~P_^`9e^&xz%rl2fhjjtJWT zuPEC9s{;Lv&$De1yB7SH2}TZ52bE^jb&-b^jZT&S%=n7+YpOqwKomi@3~57nD+fTN zj(EfdnE7g^nz|B{Y7DBrERy4|j~9PQkOD8+2?o__Neyc{R zJWX9>oh?q+nItfq0$z|`k-XUh5K)xXjd+=5_`O>R*9@9xzaA( zJgU1jefDW(T6tcryXo-xLDf;mJmB3mf}K0SK~kx!_MqjFWZE<xM&5N1e}%i31at7bfj*27p!)UJPCAw}{G47z5>VV+8 zjw9hjAj*SF65-r=oVq-_49fq=Md3OG5QMmqp}-!omU8M^HFRjQ%Vl(C-`H$S6(G-_ z5+hO`cG*58!yI+R+uC24jGqV5k)Wf6<5IDT>!m$$^Av1@MwfQ;*+@JAKU>JSI4@ZD zUcZ%m0~@(3EZ;s-Pu5G;LLxTYo{~m&&zQI?vwJsR8-`(TWaVUKDVC|FpFIV4;=xd< z1UWTE+gcJBl=y6m9iBP6v-p{@!+GbHvHCxMj!8A;WBl`j|q{yH91Xdj&(Wit_xWThoj#r|fuN)iXvZF7WdXw6)D0 zNeyLH-~TZ{lZ_#q1%U#G-E+yrd6bc%l~Qa|xfAwF0l0q=J6 z#N!fd^&FW6Mr!$ru^=Q}>u z56L}yK?4m8{KhfS(?T^q-&aT-LURY^@)?f)A^dR|cVG`L3P3{EtNIgUPOBV%g^8?3 zPXxBEMr<-z+i_88AYHRQf`+fLZHG{!E!sIZf4jbCWO)F3%H^%Sau$!Wfv)b|&mf&q@|z;xbKuLD)OHD=lB{-XD%_*DQ>*Ur=`>)!DdVo- zs(OHpon!ag!aCfQo6-DD;QGPP*mv-EDAvHi)pperNHwu?Y~LS{Yh!bUIufjQ%G?J1{?c+QKV{xMvL z(bfoL5ng)6?-z?kJmHMRk!~fISw77WX{qg8pjYU9LU zQj-&p2wk91+p;3ZpigXUP$^8McGza|JLJ@<_w$OmaWH!hfCAf}ye8=MuJ<1Hp|HNh_LA?VaMVe6JZ(KWN$$|?+TM6oUBA0DLfup5vqZXPwILb80veDQl zWFlRZ-!Cj1gQk$ds?35_#UN|wcZ^I%jjYad9FIJ^j|4J27=vEEBz;cfV+_SWGWer= z#z_a<5HC`AeNiq&`?YnTAeeY~@rOa>+qNK8Wa0Uu+=}zZR${~M%(O$3Qp4?Tkx|*} z1bvmoNUL-&_hkNxvG(q%!9cex587@1li#wQ#C2r|s>9F?y{2@MDr(At(lv2J@=YW! z=aTa0?l4hFW%#q0>O5`{fN`X-?o5G)sigeC`rG3&^>1LLcd$kF#1;qv4OnpfC36TW#G(s?V%a8Gn+jEsk%^2M?RGbBfG{2UA;_vpTIcNO4AUkag6%jK~S7{ikq4$|M?P;wND}bal&#}0br>agKeod#VlaTkv@*Xk5AdDBMTDo zOZpwr$-m?AV$1})b^0|{mwB{kx?VPFlH;mul%-r#`w@si`EuKaKXvUN&M?S5NdA1n zfMn0x-_h;4R^PTuS&c#T6YUq&W&al8`+wZ z?g~g!ejLBpx2A06uB>bEW$i64o4UupWu8o3@;I<@^_R~XduP{2dO~?7e^Y!}yju?R zahu=~vG^@DOn$>ZSWc0Cggy-~qZ9sq%#qKBf$F^YK0TaSbkn>1`y4DRjrEl-QXuKG zA;o)P7=%Xz+0rJ};M$8{W9}P*Hj%xc-+)1QN!R z{hdjQ%A42;qe-m$j^(hL2<(A`05OQ}EJ+{a%?LWUb$tL)L3P zP=aJ+Lj#DoBDJve%X`1LPuHZ@t=}Elw*a0@U$Hs?vk; zl5SO!6_{BY?26}AmYO*~tkT~H;TW#XT5Za+uJ97G@ z_ZG;*GC@>5IWN}y$diWP61A0|E*M&@*802(>Yi+n(@z=g#da!#P3~o%IS^cn;|k3V z)qjH$i_PbuzUgR!)&0PPixte`k18bz8sKpd(5W%fW%LW`w5TwpKl|(k!+5g1Vw}PR zuI-=*Ppls)`<8KII=bMrs}NsOdrz&Fpn6V!+)z?&LIP|?=__eF2Yp?oZoX@91*>$%oF!!O@0xvT7&+cI}nc#Yr5ru=_v z-)_#?7dK@hvH4cKWza=bN@O?0hWdf`Mv#y2`g@0@~E16WU9!OjQOG?az#h#x#6S73t#E!G`b*E1-hbzfZ-oQ`a;5zYuIl(0;K`cmrIH4Uo9Ag>hIWzop?M6cH0&uv^#aB7+TB zhKu^Jv!h_Tb5#Y}YpQkOtF?Dz69SQa$aa|S zb56OPZLJOTKStDDac=RT+_wa+xe-(W?Ngx7YWXtuI$|B9FX$RCWO97Q@cBq>;>UxD z?~QbvL@9Oab9;lvQidx&b(vm4n^Lt((=^!#TKuN}Y<>x!s;7sZ+hyf5>elnc;p~l)#_Xc$G<-Y!d`V_gdWEBamdk^)Pm|2&4DGmA7;2|@Z(uWi?l$Gu6A0#Pu1K_I)=5yw z6c7Gy6{F-l!dq(rK00eFE67DL@FI~H{{io3k*EpTS@M}}eGo2EEV_qUdSH~rkDGDU zjY~wDuje6Jxz~dNDPYQKS$-}g0pYeRmAm7#*-z-p3$}4)8=Z+=>G6NDnyOKGYc!wN_7ep7CAO*zpQr+ft@Wp{WaE`=vW$*;L>V0l+N zNKTrjRw+zy;Svn~Hdr0VrX{(74LsO#>9}Mz4Hm@6miY}P;n_Hbj`16@JH*8->?w;@ z@T*jHs#fen7J@y_97j|kFoOmB{v%k(gWg1b9Wo%T=jxL9suawAeX;;Opd_GP^cKh+ z`Q$-lq0>3V8A;rUwK<#ph@*CWLHehyb26QD5-CHNF>{*ga_U)jaA@9+H58sji}-d( zy9^XX{*a~j)BI$Zg>ZIvF0uvw<4KRtZeoF-F-rvSy|Q-J&sSHE7>~hBR~D%j#8Jp7 zH(A`jV)vLvEq89{emAw`w3s;GBp!|A-+uLy;Bo>KY~22_wanWJ+=O zV6c0Z-+C_56=>5?S`rY9;TSz%txn0v@`ju*tSS$H8`cn-LTT8D?AiLeJS1YFKX zM4|8t(IjJ}o;%39aD0n6#w`x=0G10MaFx5AxpOAN5*LIdUx2U5HHFu;t)4c9_0w8` zR(`vl=8INYgeh1$wWsD8zOp{{k-u9wdz)BREm(Utydys`-c;@ZKbY(T?CjruBIyUs zVPsFfrxZs8dt&*8e!!6zZ<(NeHsgJ@y57IR8KY#jX90*yc6IW0p6zBN_3=8j_2TZ?%JaRhOySCc=oYhWfw|4h#lvKh33)10Y3iDxHN<`vbxq+o0yU z8S~Hz`X@5U`Pp-a<5qFD>f6S_{C0X*R14HjE2b4M(oVN9mc zy%Vk;j3HYV+Pa$&205U?q91dxy(gmF#V5C-v|3K?MbFq0g_H(Ua0ZW~Gf9ZU;ltUA z3}oIA&&Ew#9P+C>H1QM>5pzNOf45sa4~LZCq(tA4=cj}_tFtL^1BU5=ILw+%o0nI| zSjNjKPTU4+`~GxNPXF;_Wt;^{=a+>8mX44QBv?jUb2Z|>)Q9+L7~BICwp+eA$ILxB z;MAS%eFg{K3u1kYmU6hfW`lb(<(VpbTzPU%v?9{aAQ}t?oz5uPm)2q}Qcyn{-stOf z;u;{Dk!XOTUgF5chD+lCAzY6R-8J>vHLbLRGX~gAM;25g+P1 za>eZu1I`BI;Lhgvns?;YO5B=AF0QBJBC~HCt5OMyuKlgB%yzB6qGpVJU6N*xs|VrV3mFYi*czzMZ)_2? z?xd{8*87!khHPR}MCb^^@o>m^^};c)q0fjm5|w{RhR=Qs5?q z+7HSecL~o3z{H5A2vnDZ&hU|7V>(y=OTawxa{94FWWOn`bQqzn%N~kXkD`N4+M#f? zMLF!K?q3Gt)WNV34!I{+&{#vY%JWq5i(ERjHhjiZoLCvYU@JVZ2Hh+mR6|xMq}Kde zeDv_=2?vwMt_u@c^yc^)GLrBz~;#9Ol9|h-mSal|RFlJ)j{@yW!om zX-DIV5(f+IiTb?wfsJsg)=OETmjgu>_%VRuYPktytSps2?TiZ4Hp|ym!O|QjX?iX{ zcu-#tDR;^wZQ8ZWXSqKPUyKnD+Yt4Gjt??JATKM+x5}(s8*m$5Pb`Nsu4t_rFn$ak zZzvkX{&x*rg^};N08%&}2Jr=LFcpkg^ah~66ifMWeNAr5-_SG1ZTB0=YQf3YTX;@5 z$xci7z&zb!|N1MyvctNw`#v#Bb#(Th57GJWPY3PVj9;2;V_MjrJ*UlkfnmZ2Ub7@1 zV|LL@vhH;bM`Ki|WpqTaYct3qGIZs7qJ&Z_5SxieW1+Si?ac>Wl&L`;(}2s0Govmb z8z`OW)~^RV>@Y1bCRm2-qo%INNN9=(hA0S`=ZdI=*TWZ!)-VU*hdg-*h*V?PP}A%z zbVL$PqBZ<0Ep)uIP4bEK!z#EWt4-kvmAddW5SVs*r*)bM%|{?N5RNJ*h9 z$ryz3{^hUm^b)gX=Yd0N9>OW8V&d^Z%h|8^aR}yMzzgM5>N&{q7A-YHe+?Up>?y3H zqo#uyi%46khlV~dWsKdL)_h}6riCw$C_M<)qT48H)y9!Skr}EgtZHWM28(l2X-9Rz z#1Yn>`Uitv)xg9nYyaY@ZE5?I*FsgtHL(;&48eV%(%yRmePH7O1R*7b(yyOW9XzeBDVqzyHsfiokxFg@m63Kb>Ys7r6A6ML zjtqhO%m3(pn}#9i#SC9VpiMf{4KgH}T#$={eO&QUA;(5ZjYUWk-!+IX9F1@U*NKQ2 z3A=gh5A)4k2jRhS_JbV=PUERS%D_-jDMq4$i-6+7SYwaRg>>S&#vBW&)No_LY>&-w z3r3~YNsd%1-&4hubT78r$}%CHC~iIOhLL(!y_-gaU?@Kcz)h2~hImjY zo=G2lphMgWgJfSV6oCBd7+;#;Mp#d*RJUb7|8!Kh=+_@spxyjwVFhN#uOJmjRVka+ zIvhp`x}plKCWaF+Ef9Oqgw$NOebt0qfU2n@KSvZ>IPxb%r8>r6vB)cXAV#k(4SA*f z!On47mpo%ra$K`mo&rw|Gb-N>HO_8HDc5QxP+iOi+De>|&Z%oS+q8K`YTa3NA!k8( zB3YEL4Jp?k(=rhzwN|KnRS`|>mv_8kN&Vw6y#iSo`)`%Sk~jMnOj+E(!6X}c@&C3l zj4**puQH{iQ1xcLK01`f(b;)D{AZXMgzJ1n9^9%IrO?|2elS~WGw5yKLYO!3@_kMy zzuZ$xp4Q4WHC?eM-azqc*fMM)QMtt)x>XT$i6^>L-rUrafd^v=Ci=RLpo1dGQ~}cO zZQcnD7*LOl9r2HvI(C?Yn)YcKI^!P4^1>aaN{Q#Lu)5%n76>)P9UVGLiVgS`1RX)` zDb588Edh`{fV&cp$zSvTmGn(LLuX9^L%!wbz%t^gJ#CV-uIW2wLbjh~%a!Hz_paDC z+&vq-1O9Q@hI|uWc*4*#z#I1VG$Et=;#`>@L}Z0;|7#8Y4zk&cCnMENF@cIyN!~7F zGIxWC?Yo}o3svGeev|PCN2U6+ryk8DFE*_lUu4}HwMjl$>;}d3Y!rRG6RwkTBBso$ zaF+O=xe8g1*i6>g-=lw*Wra-?yb;0jdPPd(BBXYRdUuJ{7O_tF!KiI|b2v<}=B@;_ zWsp4Z3k;$46 zN1xAl&eH2j^DDHnAuFyqmdI%&gO^+#>?p4&9YV|y_F{DxGW$%l2LXOVk}2{VW$S8& z$U0*Ne4VlQ*l8daC>|*hrF#LDWUFi>X?DdWIT}I^=!o#RMG_X*|SKngE6kihV`9)d^*&j!S z=ucy~2Iyl^nY5?HRun2+3hh345^3?_Vp9_R0jv_TXf>APQ~G)^Bekx~&*`KENx17L zuK0a8!tJd}aYre35N!_JuZNg^-{gL^F!z~%Ng6nB5ra$q|>wHH$!E ziE-jQBb^bx<%2^1_3zq!=JOl&0~%)X)Ixj&9%lW%5I``J{IfG3X#wOI^$2KHDyLdf zRo4G6C6~W(UXsTM(XnSFAf3yuZ}NrvJN{e`KNJ>^g8?sos`?j`&q~11ukXZfYj2ZY z!{5@^b_rEB=ftyg>=$<%N*Wmjbv5MpFP;i7UW2Q)61_@e6E6by7mok%St?{Gu|BXURE zA8bzPIVclDPv==IQKcjh?f-6RQ1L)9@pd$@Ea~P0^BTB8?Li9RR zYEEw8bexOdzfl93ePrQ#15}I@wD;8uEm;zUP5n~t^*K3XM~7bvKRI)3J!zan^rWKh zVxrvwRMBhY@14w9OyjLB0csGsZY1dyvRj;Rktw1y;R2{n*W~l}OQdrI#AHfR zydnbg7?~-;vaofVsZY$}-SrW^bL}SXh(vcnH?>4D^T$t0bl1tUlaYW!GA20LS?==+ z{2+9d@g*nWAqFy$NvthtA@m{Qi7P!X(~7|xm+}8Jx+mfaDcTuvB27;#DeVtQ0wcTc zK3MqV#V6(4CRwRLe^%=8ut}1H<><)F-*Jt`abj2pD%J}FR=7%#VoT9lAFc_gD>HD$ zoxkh^wvIUU$#0StpY_ERrqA$6a;5lNQvA`gj+N8d+U)c*FCR~R@7Pi_tptK!r19O2 zsE;%8&la?^k`1olN4Fazco(-GFyOfA4W|-k#LsS(6^8Vh0QllUo}?9g_g1#eVPdRZHw-s@QKHNWXPUN4)zHaL1BcBSgbz6` zg>+)D9G$>V#PJP8S%T31K`oH-oi&IuC$~%Y+rQO=qGgHcK`TK;w^?`ll)j6NSpF%Wv5< zC)r?O=5u6H)j_UE(0(o6EALgX~f;@2t7jt4$92XKBNm>BshSoeU{eS~7o{ z+Zq91X*N>*_=8}u*-mlVl(&5uPoRWkuJC$i-KEeuxePW*n!+CvV+>u(lm3cmqMSWC zNP-K80-Vm7+8eXXb|u;^@6o0$(}ZXt-uf>`LJ#Va=}S>`rJT8Y0TK=eyLE6-4^SNH z$KAYyA7|G=1lHR-^v=Y!+wcV&KIh1Df9}Rsqinm}KmaR_YdYI>>V~5IoE_=v=_f9| z{pjZR?6qylz@@=ZcO?W1ZqPE{GIrD#Nc!R5Yg{<-)3BeHSIez4+vZh!ttHvL(q`Fs zww=-IVt4I4%U^WY(QWI_<#(;No(J~JpV7j{@-HN(f-8eXNBL)%e5nhM51K@iP5NSq zLq4RTc8cM7S6kL%8o5AP=QAoh+-)8~T3zIft$sWDb08{+zNRAWU(M%`W*U4=jKgY6 z&39h{L^O1XY-OL4;Xk&L-#u$P^<=zcD5Fe7jbr;n#4&iw(Yhw{rdL)J$- z0wcGMyYmT~sq<5$5FjLGnJIPUR8hZ34m1$wD!jVoOfXa|?txr(D~Wu9n7+WRajZp` zuURl#g3vfA5ZX70NvNUWD6C^O~37OK3BAX!^?V0qmH)q9{?*kEORF{hHvWy3?t z)l*MR_h{>^vEO#V$3x%t3Ir#fU=6ycK(jS}M8^MYRl^~Jly`KHdMhxYUGX41CD*9O zRSv-^^M1I4;(7@j6dD*!bGE)EXZ;jOJer`}{|WSLnNiH(GA#m`Y*_?Da3+>;W1y3b z``ikFlTrA@QN{!FBa?bt(n0AX57l)@)hbL_iyVVwVYyPrSthU)4RaTOx_MU1T&J2SRzM=_NOZ7E3B}2&g2mR+h zQJ0;C}0KtaFve^-IPNS=WDd;dyse0@2HgO#RJF0bpvReUu=A6rKD zIIVJ4YGa_BnL!4j1rwnldf`2uL}=ahLW4p=34;m&Pdti@zenVd!5Z5*SiWh+mc`*t zW#H3W1TMBQ>RZpa1U?mDJDu0%*wrDbgrlV=&vAQELJwRjAH+rr;eKTmHR4B+{eLGs z|J$>6%J!J;4(p4oy-nY0dQOwu@@30&EM4YLna`WPVS1^ltMQ$UhmHSWT;YDq#o7O1 zFR{jk=QZ4G_<-RN=F`ks`t$VTbQ|?X>P+J#Bx(Ga^AXnROffoygr)xBDrx}_v-LrR zsjnp3+m zz>L!WxXO9Z^{jd^ZRUTy>Xj=DsP};e1nb!Oov36BGn^+cDVZ*Y%z6hm8>E8-1F4$p*V)W{e=d7#Y z4Gn{a4;w;;7UuoTdHN^xtLZ-KYmktpPbhnqqxLv}6S5f$;jM&FkX7+Qqj+&uh+2?U zEQF%c$_S3mWY4hF9_RIqAA*XWf%uBAKTFv;$UNLUYoHs;1ca4U0XBM`ddlsV{rY4@ zsM+jkB*6{6AEv|EQ&@zSjR}wOX+BR@?rGAGzNyUqh3rX|I^eufHxHvT*;xc|r7r$a zzU&N2X%`}aGb0NbO%zA+#W9;`@|Cy&gKI`2 zdjf~z>E604-pkqJ7_xOs?yx~)_85+^<9qUN@2_U3ISO4cKN*+XSF=-F1Fm+teLOqK zQk_tn>Ug<*CVLd;i(~6?xgE$JVJWXO6he!gGAYQe`Di?JxqORNsB$#>2+DPK?a@cI z8uG>C@kq%&-Qz>1f5tj5 zhUXg|F_@WuU|z&rWQG_s{bl;i^cDIMx*fvk`3dE09M#bRI&{nlF;tQc;{KeKrFOIq zpwn*tSgdwF-kob=DM#xFIf<(km7UT1a~78BX!Xi&0@P|0-yiJCnOUm2bqL>As8+~d zWbDhC;J&Q&fOI*cR$6hpvOCv^`6o8E>c#W+xcBFbQmd#I%@^F4<3u)y8L~QEnc1=@ z$HHSq>sk3qu2Ly~Ayl{oDwOZdHLz5BtEXU-tPZO%WIm8Hph~Bv0+W1V2EA-)gOy4j z%rU4-=cWRO`P5Ps1oFlEay07QN!Tr_9IMoY1s}*!EY;GwU%XCNm$Wc0?$6%9J%{2$ zsg*^)#|7`pKE_hpTl>nClZx%mUdO|R+^?#R1^f*ezu8Ce`1MEQyed`vg-G`rri=I) z>@UaZV82NBDyCbuY@z7xY$i{)ueTiCzFv{;x1+a{_Gv?%)eSaY4QyegYz}rc8^f>z+NIS6H=SLs zQe1JuZC2c9wc_f6o6cUYQe07QZC2b%)rzYN?o2kK@d>7&`LU*0sQ9pu&MsBcib~qG zOEa5Y)c71DTl26u;fms{W*4gIog(73%ahCs7`I3BVAKILl?_*;%xCpMy_gN*7q9L0 z^9ozc&SQx7y8F=0XL*d&Tu+z4Q1+tMH(CWmxi?x;sQ8UGoDEj-5?L7Z#V?T?Jfxn> zULf)Q!+7rCEO?uMaLdR9!swy%JeI;+n*>jkGV`cs~CSJ_BnVzO@r^YDrUG$u3 zr163g7+lmx?0-Oi+V+I)cIzY5Skw2L&RRapyx;u8#xurm7*B9daEt6u*efjE@ZyFs z!w2)R{?qX(6ot5+4zg+hj1!nRuMfE653TOFh5Elm}uf z>EG_mJ+QN1VmZa0`k0WS7$Ho!&o-B#D|7Ndn;Q>^P-*J}z`y?bqslqLt`=$$496V)EoU{Fev zqk)-P(&SXf4s4xHF&71{sP`U`xm`-aBkq>BAbE|5q;E`&15y&6r?VXXF)0a8ty0vI zgr_e3@xXbMnydwmT5PmmK6hBAG!mLhOr0T-j+i>^chUQQ7ZsxHFSOrldyB2l`YG!r zE8X`)e5zr;;oXKk%%_=U z#!kPTzDggY8>zpiUJc2~Kf}2JmU8bHFMW@y`nF~N`1Ie z(f+hhNo{l6pX+6*y*s?c4OXb7+StQ6Hyb=u0Mj7@;%sgoN1;@83p_k3>5-|95R$0xCDiMZ2k(6D0gggx{OXj& z4_I=0I126UHE!)|&u$_C3=)803BWbx3iJko@K4(RSZ+5*p#e^LO$(R zl6)co`%|_q&I=3iBs^v>z}c(|FRmdG<&bNT5FfzAF*5j@`PRKUe^?Hq*?G9|Vu9}}NLLGfEaCt3wc z?DJ~G>PN&d4#tS(TCr4pQdg2V5_%xHT?Lv2Kw!_^%Tbdp;CO!UtftcOW&Eas!Np}k z7an@uswf#r?-7<7a!!sq*a9Y`!X$fLfhC=JQIIb*&3x`2j%sfK9r#S7%ZAnMD$tU4 z5iNL~Z>h_ccr|x798PdqO~+K*_!o|(t*-+|m+9JQkbY(tYr(PGsTCi4$9RyfzpQJt{A!*L;{ z+T%5}m7ErVnakaYd%PK2vJ0urAq9y-g0jK)VDOjYf0^EKn=}694}{r0g%ZPuqTF`%~ML_1o4* zt-G5(-gK?$F3X24F-wE_S!T`z8h_CE+{PB;`;2qk_qhbevM*)38{XVtH(WO~F)wEt z=~vQ-P+dOPa&vHbbAXX2B}&3d?lc_m4$uR?J`#zA>jSKyJi44ag*V%K_-OPPq^&!m zlI|!l=T5?r=KvAB{v@QL8sKCOl8RMrBu~T>^0*F(A%o!Z=XS}SDoKPHvO0RlkA#Sg zSZ?Z1P|b6N2Z#8Eya9Xbx#Msn z-~@qX^%Tst_K?I%S@5;QQtlWYk^_W$osh-0@W`5AEfLF2YaWNXyw5M?rtsdg2l;j? z_MV%B#Ll9!ji~=jCN~L>ybdslp~Uf}Bbd~np&}s>_NClWEM{LM<&!cYX+$ogQHly9 z<3^G8D4#n5H{4FJXNgZORT?d|;6Rmy$eztTf-zdrZc~b$z3Enjv^;PWo{8or;O5>5 z-0}^%PAJM=7hpiy^3X~ zOhwdjMaY28`LUyCNOFDOLS7`u>p34*Zb5ST*+LEo;I-TsM>RXac^nI13*j-|V$O?C zPTeXeCy9qZd^H&oj>bb9y$>r3A`BVT6S+fp!dj6HnkEQY*aYSGUYxrru)3Bwk@FCu z$TV-WL=g>i$h(+(80+a4Mf9T*ZAp%ca@%jUPLN8WeP^ED=tS-yOLaO{#1Q^tLNv{f zN8|H+l>BUyG=NGZ4tX79#(XjN5J!zTfQb~yhlM%J$HGw|sg0})drm8B!o_kP`QNW4 zrgH~aYLDZJ@3c2KGk44v2zsYyr)D&AJWy0E5Lrts<{rc^7CT}*x)_?|WiD`&eCo0` z(!G6Us;35t*V4(ggpk{hn`b*II1nv zR7?#>#E<1hSlC>VT3V}2ovGX~3)^L}hGtQ(GL{=+VFR46PX3b8i@8BEGA2FV!@gNBRG0ObnO&jorQSp}&NjWXY25NW$2b(7z$*kued4lT$VWctAvKW+q4jNHF&&$j=AAgQ^%Hhyb<&572%s^NKP0#Ta zV^O{du!s|(R!-E@&Z;p|k&QoDMO^rFZjX(G|KlV=J*cnjl?DAHF^qJ*I)1&-@8Vc{ zLkuAf)vJT^fFj)Mg9y%{e@}|^|3D1dt8br)#9tRh#QW;NeDuWCfL{v7dLn_qUK>GR zd-aw?1?e@$y;MVlL%U4|-8zYG6*`(D%BV7SDe1sd!a{@olPT8eyvFDhI*)!Nj+TV| zn_Cj{T5;oG!EZMG7j+NHj)j`Ic%!(=q5Dc^OD`WU_c=8M$S3Gw5_#!K0?ioU!hKB6`R|axFps zB!r^OJ8%=gG4F+YJYo7Fz3Pj>R;ym5c>Pzw?c6N# zgTBH?(ip|X%?L(o+3Q?spr5Y6LK{9)Zl22C++mCD`>ht z2}&8||7&G_K{d7--)a<$X6`MVhy6Z#v*DKwNyD$~FSifczHWD_4V_iQ}1II+RAqk>DRO^~!fp`e!Eyl(JF- zAF52`0RzWn*8rZwkQ>j$i2z~a+lyQm3fxiPLQ`nmeDMT5Bs2WbeLEEl$(?m5*IWa)3DxOQ|a zEB#&r^TSfvT667v2{fP(D{kj7~*m98HTSSnZ^?+0;pnto9aD4jU$Qv|F z6m2>AzQ2NSNA$(TsO1pqh+DDwQFTp9jxKlP&vi2ion>3jT8 z5VSJgbj^j%w6WjqOXr)6c`E@j9+;fkpR7Ei8K4hf8kp!8ZWxdW2 zqlQ;|3LyGOkaIdfI}{_8-c@o^*LXMEk7}dS`ARq#97jI_i|c{KBcZ6jC4%S=l%Zes zHFE`|No4=Ollm%Uf6Ttk_A(o1eXjM6rsp-?V|j~Z%={&D%=B~9a~pr!`0U0O;~yFK zb06UR>}S|GYijtbhJfLFhOFTZ=B>;O{cSo5i9EGFz?!?pQ9cJag>9KtUDs63IUB!z zl`|49;~ppa04;>B|MK$5XkoJa&8S9iFR+v1J*)r6{EEZ zNa==49Gq)JL$1w)9&&9)Kte8!bFj3dq(11xiU;Xth3ZpK!_jGTDVzhxA%3HiJVPQm z;;B8AOLEjUcwkGH-2PWdxHlcg;cjy)cwn{jg}J-wfhD6w`ru41fsK84NRxDv5czj( zB*K+k99xYI$n&=8ex;*AeDq2#rbI>=(&~mRBR;yGTgJ#k%A{gCpNmzAM{-f@G1Y}F z%ypMmPIYu8cbT}L*oD9J^U;)` zJCvO2QZ9rerFY@0Fa5D(L@(v$<#OqN|0ky!&GC4@x@T){8v&cU$Wapx;GGwa!u4%t ziH}Vuu{TvdNxhz9vmC}~Di#au+!209?uDg^4iK5U^-{ldtJO&@OZSw3xrnqF=?-1zav1ID*= z|I1CYZ)N=rKWJEQxZCh*!^6x+nA7y%&}XSn!RjTS_|3cVsm8r!vDtz3rUPdQpMHwO zW{=;zOKO5G$^ih3H=E&ja)OB`JrzRa=AGDibdS7DouD%}caVT2v3Po>j&a=8$e+D= z2liZa;xF|E%iP>fB*SC9&UqF}B)gqRR+o6Wshiv2-ogn6wlwhm?9JQotwD3?t-+>X z7H`^#2Wj0+`a#Q08%LdT03KhikqZXwNIV)77O@|h%#N+%#iDi=#Je}tn4Zdjp!=p3 zt!UY8Jhozl>zEWgA}acrmN12(PkU#CR9dunRB_DgQxxzH67oSQa>KAhJ)>^vhJID# z>YDb0zMD;$+0H7N4J^fz>5VuZE-j@K+uThH-k+XAiGsX*N*IfT{jh^lOQm}w?`kp$ z_2i6Lawf@#E?0EdRj+`CKndC?lLaMu(}>%(V{5XYfL%8^jtV+JD!r79UqLOlk!5Tp z9tv-h;_togekI}BjAf66(*85xj+-n;O*+8&&1AeOWswB!uGy~m%#E83n617iEfLR^ zn+6;<=J=K;J-K$1!C{PiW#iH6^R%TNm-exnG``51z$>B@e>b!giH3E3S(8Gz4q(#x zIHwCC&~%f+fuRFZ?5u?RA*T+kxC)V(y{=Mz%()x*;qy4zBP8n1PCj_A3OA4C9+P#C z$ag)uMcRKx*RDm*%eaHvJu@3!I@+BHaE z1-~mFJ9Z(2?Ei0XdvQXK>vQXK>vQXK>vQWTUk>}`-oaIm^AEpkeeCW3% zI21{m*{V>|^b7NVTN5ms{_O-xdF-K!qQOdrvKs|t9VjYrvJeMWHNeSQ!W2b-Bjo_| zp4%rNtI4pMWv-%t9I*K6Z!K~BDgp~ITOaF|{<{!@?qup1ij)4tS(MnUS;EjWra%4i z%P3w)7qbPHS@idLt{XW?;NSX^$#_ze-M-sZs8D3PpK_sygX8Ndj}Q4G(GSfdgdKH2 zSe76j77#?s|6}i6V&q7&Y%vylSTmjdgY*`KM!(j0MX9Qi-OTvqkIc%<>R{xD*(5Vb zdM1m+U|zt&-7><99_~SRkIW2C_ZyTzK=TA>^8kJ3Nee-c1nJE}nAL+;5=IapK?`jp zK+tA{1_WrMy>`;QX6AqQ_%YJmqb37Y$q0A*oO{je-fL#pu3bYF?9`X2^oM~CCoN9Mid_=I)$i~gF5)qR;--GqMsqbvDj z3{6uz|BtTj5$^y0`lJ8v*3ZnJ{p6?r?oWUHlfU`N;gA1^ACn*b{g2L;{(kA-{^9@e z!`FZEU;fFj{`kN8WAewJe*AxZ{9k`;e*F2JzrXXZ?$~#B?)>PF{@XwL?vI*3_lk6NcE7V^2WVL6_x{^ zzi(iLzxEF!iDdo*0qi$O!>6b^s6~PWGHt>V)!u)7=hn(EHlr~!MZ&~Tnt%F!_s*?f z{Ni(=FGN!Di=|k3zjNo-XP@jG`!R0W>$C{DtM9k(+`9WoGcpc?SrP*F9=!kR&aJOL z`6hfC$v^BA$S&kTN=o_t)}32NpD3fP(pjV<@VpR{QK|k;ov=+VDP35TUO3LegA9bm-yVG3e_%P5cKtgnB1d^ zNS>;u_G+9mGt-Qa>d^LVPv9Cs2i-eAo zCN=9^yfpsl`(@@7&e_%FeK>a2#mpG*yCuSGnBeC0!%a6_SpSgkMBRP=<&>^C$s-`N z<`5r3bK%z6`!Cp$!GDx=WN;=}jph(95_-(N$OzkmOyAK!ZL%kRE6@Rs>& zb#zUvp!NRWU>CG}DqhdO!r#CDC8y9akMYU1I=m)S(0c!mIfdf&{44zKC+~mZI;n@e z*RR>PH?<<%|Nq&a{3o}5_SsMW`A=7V^0z;E@Zz}^3 znH>9X|MB2sJY;n{(^FQr|FvKUe5GrdhB>hPJ*f}AH=$Zv4Hez2!UP;|)V(?!z9t7x z`XA%%skgJbKJ}yjW%3H=a&PcQ|LYJdd_JPWYx4BJ{e$m*^6{aln(b_eBWPQ$&+(Sy z#k2aL+hp#$6>RVdyhu0Iy{cT7TkyYg@X_B~eSG)l-yK3v<2Oia7ql7eUQ@e))at?F zkPqRDt*g!9!A~x+;^yt7if8m;n55c|{>5K>jORgb=WrnO_CHcT{`40hyVy(S|B&vn zG)%bUVI!L2q*nFI60RHn@pnJN@UJJg3o=2z{fqDZ?Bl`D|Epy7Yof@CatJoxF{fEE3^YdR`LJboY zU2oGU)K@wdC3g;P{f`5@Bcgdb(;fEPpMUqOkI}c`qp{8n{(W~|B`HBW;5oS(DH?JvKpAlRSJ05%t2rrURokH7rI zceUI6n7_?$U`d<&PqWG+B08{h8|*|nJJ<7{4)A`0_1mf8BtEFllrRz>{TIK-TKCgy zz0M#Ow{H*d?ypU+_GPzA%w;jnE!8{y!{QYjeDt65Ol8$nZ0c0-x(H}eyYhnCtP|Lk zJyRL<*t40eEQ)%qI$SA3+}+S=+yy|!7eZ%WmAt-iK;OIn|!DU$jb zfQexNl%Y8onGTYjpO1Ji=Mz8*UGo# z-Me9#J*>=FL|5x{b@<;27t^B-k(4g6po8yxIdINb?tdv>@g-Bqwv?UHw}9d8fLg!FFqFArkDJAxq zU`hl6=-3bVscIK)$qJWBE0-3kF{|XJfmHonsDXC@nEKEwejsRz_-i5NK4ryItuA%W~`ENLDQDOC`U8uH*FWtxBb%Io(0KteCyZ^MR(k5e6`% z)OsDxeE3r7bjy9CQ<8}8?34~Q=h2{Ds_eeh=%r*D5`TcG!XN@gzY!)m~Ar=9uy%u7> z1C3Ow_?Z&Bt4CblCC#UD61oiHrLi@Ywn?Zj4|Mk>q+97&=Adtf+g;aUDOPZ#MqAot zQSeY$X;=IT@g}X}6^Gbw>`1vO2ry|ZWgJE79Hz9J@Fs>5xvgv011K~D48U=pX8>mO z!M)OM%8M-6H0o4OuE0i|ScBf4_%aJv2}k})yWxjfz)08;2SFKnm_3XzQxe~01Zu=V zPzEgdeTLvh9l7-orX(y{jhSF{{ zRzv0nZ3?pBB5Zw+o)Zu|dsKIbtX}j>yTK>d*{~C!Ti<`xY~iAh+-jbj9iPe?0*pM& z7h`?(X`}h5^;AA&m|9O8kM~>h{_&o@adu=ltM!)%IVDZL(5sF3Mq;B;ZDTwn1kF=L zQ{;l#VD~pXC4oDepR%%2UgX^;QecJpM3JC#ET>&u$w0+VU3h^oOmEmNI!#FkNfuc~VhGwCWr#TJpNU*eB|3UU6+^f3M zForUHJHS(TYvBH=n~8-A^|jqK`Ot^4(^*0Za3W6iI3V=cRS@B7u>a8 zIVh>bugvNW$PNA@o0>hxY|k58-qY9~6S0O2iuWrsRz&x{0#9;d$|GWTPYLrs2>i&5 zB}cdmFH>)k*L#o~L!Oep#}D^=X6!f~^xFQ4uK1Z7E1($=MP{u54B-0<9s~H#jA{?n zooUTyzS2L-PV1iq)&5zQdjBk__|LM`{AWScf0m{0KMN@Tvx&9;+~;%QLposEy1z4@ z&7~g~GN`EyhmA)3K>JYM8(zI_9UitC`*O#TAH8@dKY!7(sxAGXwEO7}KUr{{Ejk-& zGQ9FIKgYWaiVU_J0Q+c>z&?TAurPoZh_{Qu*{j3W)gp{9#JK<{TW?!$tF5=S*4ujP z?P|*b)X_(R+bDtI|0@2e;h#GGS#4Qs#g@t;dZP4=AkJD{6uLr0B~xV87lIg{k{B6Q zt@soO_(AMNw^@dOdFVLBfwQYM4{`IhAV8D&=_3_9&9&(X0jSZ? zppAXB0)YH?A{Z9{c2NSuB{bphy_d_%S9#EjoiEi?t`8>)qc?Qf_S1mg4?ss#p~ zxS?8LyonpC3xl_KR^)^mstba4A^4kSrsLAd0vPIJDZ26rDwwT4$?kTsp)Ll{Iqq&R z2$i$!ZZ869)9h{+o}Ni|w~I~0sNL=2A`k9v=euc4C*IxODGJaDcDM7zTIzx@ljypMT6pq6kc};$MT8z?auMJ{ZxELNv^Fj^r>hxZyl-2FZ(C^K9K3kvNrqwTh5b&} zy(zI*29UuEDJV5phgU6G9pk96P}E#`ej0^=z1gPwy}lFa_@33N>->_fR{wCwV6()_ zMZzk}#f4_p>cQY(%>pCc6tUcjjPbr3#HqL-uMUT<8CGC;cC9K?r=fRf+aiTVTR5a3 z=f(X=YYw%YFkpLwhu1yfo)4gq6}i)L?Dc)iGOd6L7DX&$5&22}1ESkBGRWFuXt8(s z^#-gyq3=G2zFXhizv^4mw$TcBIDBZDIwi&v&7l_2-7doN=LEmD+NOsV1<=-Mml!cJ zuH;V2vQ8*pepc~#{O;OLF#y-=Asi>x{@Vf3Pt935?-j5R6eYGr{v=>8I#OW<0$Ah7 z!|MTobot?}w&@d)DpLsZ zS$vfrXTM=9Iq{YHWBlU@0iG(ikv{^bQ6!uo3ObsBAYzMCY(ek@Z$qYPc#Vp$EsK1` zgD%U5vRrJ4SBL(d5-t_U&l`s?p6dkzy#Ye%T)T=wf7?Qhz+j)E3!6*Ii~hUDqvyj` zz42ONW zbBGl1$NBAMPYfCntDNh_#LQ%Q;Sm!2TVRO6HT}jxvDq2K3XE+W6qvC=HLePk=xOrB zz#LinUm*DMsmJuiBLaGM#A|EeKrb}YvGW`jy6e=}1OgW^aWwmU2y!vOr>@$pK7XgQ zKybSIqG_4)bP=tqfg91UhOV1N@M&(FNt83nW=n>NlY`_5&mm5D9(fas^ ze8M652~NltowNvD=|qWR@r9-*NK7In;w*e|iSQ_h!WReN3yPe>4qz^XO|ij)o~)f~ zI$hH>gSJwRV&Vy=0m!4_<5vw9^P6W}#*AB-F}L~P3?wMSSC1E(hy^BL=x`c_f`-DA zka%d;>r1c6V`Tx_VLTDTSNn@i$6{0A4-1!!B2lr)k&r1n6{w2W#BUC=xRfwaweYko zJ|)p%@|XvZDI6vC%odfsphQFrl0_tAp@~SftBOFx+BwnmmQTVEp~~_AQQ|9@|M(zt zh3KIRV#^)Yece=8J0mn`{x#VgSPFe2o;HJ6#k0KjjP7@c)1_9RZ`${5Xj{Y4hntFS z+5?NCLk9HWhHc~daMO4}71L5*9?I?3P?$dPQkLCPwnQllOW|wsYM<+^;!;^(=h*P@ zqh@sG)0_!~eedXvHg17we$XWsv}q2ENkR(98j$2=$j_}f4KpZlO%}%<@`t(JL-*69 z&02Pfj=jzC3>vGS9mR=2w5!c3G&b87u^aoGoqp;fL+&jY-Xg)R-|w5Yv!~gPrL_kR zRgXSPxWe;6M{<~D-!9? zsmoOR7ImDVuOv=~eKeh~Tq&INKEEEG3b$}jYikzKZ0a3qU;|Ixuqd%jq!I#Tw45{wijE&6zw!RW^++M1KcM&*?fUfI)Dzt) zts%T3@?N*QB${((IGVocXgz8U0`3JHgyjKgUv1Rtr||j+r;ry!KVdsA!{JbQ4Qbd4 zrB}|fC?~KB!^>Gv3Ki%3O=# zL#nd@XrCslL49@mIPiC1N4S;A$_!L2h=dO+_9`1tr_^>%22OwAh?rP0hK)#(k4%(V)IL`t@?S6^&R!%6AihB4 z?tW2u$e&(kbNWC)we9g}H?{{O@GLVBaj_hIoFx<%3OR;EJk0_~fbL^Wk1Hy8m=TOH zE3)OnGmvc{Kq4J9@-!15?%I`SRf*r3R?c@?qY(JhEP%*~<5bRmn9?h%;O2?VJabP6 zeNXo!yvaxBAPAys#HMby#V1mOKgwM5MB#i^InZ><^>b<0|9+jV7sn9TUh^T4BH&r` zhSx(3RZIfojXjt{rwYE^t^jQB2LUTU(Wy&O5A5I-jGhOR%m6*xHaGi1HHc?!R`E01 zNxQX>6$C%S@B6!_T`HY}oHZ|@5hUA7ED?)JM0INngU`Cp6^Pr*IYs-zBW=u5=$CNX_j`s(4DW6UcCWir)haQ zUY-cB((YxKS~U4(pv3SS5Ug9NSwi>3pg%!}TH>A<7akV{&;}MA)u%^xwh<#aNwbW} zmt-iRXF;ApFJ#{SYf=Dg4-5 zsGmw%C9ZbeD5}CKDirUrQ9iAHXbzy;_7WC;Z*&8Hm8=^=3ydGC8$yL$hi-_X9lt>8 z^7=+MOsgAwwn`SouNeBA33cJuCzc#p!Z4WE^15Y zf{2PqAp;xN3kX165y=s_KsYc!rRW&*e@S5H`X|H`2A@mHOJW&peQJsGB2kWh!xMRu zRMrfIhWMj^gla>X#!$lUcTYNLe~S%!L06jW2~Z5Lx~6GU-V#7DJF178mb%CF%2IP+ zSuEJXJxLCAcu6&Z3x?^qT;;`hSy^cSvJ9%0_l_mD#sbXlTjm8&18o9OdOhrW&_aVA zTV82AJCZ>8OYB%TwQK}7a5Noiz^???XO@I+$5sNZ-oY*a{m>vfOWrjvIWtHfEeqA- z3TtQsl$RP?yovO|i8e`Y^m#$`c|-NMZBW>~XZ? zH+NiK-)Qy>*Z&fC;%-E6Aw_U(2wj&5o?@0Zi(lN0pm$#-2>Q5_=v?M-*Cy(d@J`@x zs0ll`M^qB1OqR_AV3=WbT#{sFAc-7L&4 zgq?7+CKr5~rS4t}yU~BJ{tlEicO4$bI`#~J%jX+iKCLc);VW?7r3_>+`zF*kNNiA5 z0~-W2Dpe-B%{~Qb25P{(0QG4S)n-b8m(ZriUKuk8^4JlO8)05lVICTkALLXACEPgF zMP9|lcp#k22MKVmn0d?Y5WrFAgac^KDjuZ*QfJ;wB)i^_;dS8OJ01UkOnSWPk&g1f%_xq&) z+kI}H1~It}!E$yfxfn`13`v}uqH7|~iA>Q(66rwSwBcW=!y1Gs;<9ukW>GNPTk5;z z@~N|}^>FTcX~Bp`gv7!)>F&&mA$IGxvDFpH!IN1bH%miZV$(OA_4Q3bI`Wp4%7C6j zzkz1K?`_&87n*6=)2jH$vBDeeUP$d85Z>3}vwx%B6Fny)=UeBb<#}QA_ne5M9e+O8 z<@Jr?pH}godJC#duM=Oj*pfw^fn}hS2TiY78cf(UZWC|?vJ9nzy1pw4;M$5UsQQXz zW;q@_p?xFGi!IIFad{(z`KtsWyc&uHG6$Cix2U-b;26?zQA}JO-w5Anh40b1G&Bdy z)V2nOA*^nCqpsQlZ?0lf3P}U3uFFfJ4zu4K5M9^U_l9ymU zgJnsod1**}Q`h;P3A`*zdyyRO8=U{u?lBWRlmnkv%hlR7Y-OZk8L}eNDRiH(u_-uH6wr)#-9x;C)7HET`m4UdFXcyQRojE~ON3S3F<34%Z`pyxiC|{8i%QGTc%h zIJt~8`}`-DF|^}DV7a`$v2XqX**B<*k4=YeapQ!o@$x;(HwIQl>@?$KqCkK%Ze%7J zJ~tY+n6u-kU|A$B5{1a-O&@O{9UU@#yls6SF)=Lst_Z{l&lv-`*N01H7*PRl*;u{;1VVZr) z(&5Cj%>30(EEK^{=GEG<7Fwj&MtDw;l94B$$2W2IWV8|iGg z$AuMOI&?Ffm=dG~HOIT0+m^oPIxmw)){zmYDg<=R?#6{!H3Hl}7)U0E|H zuj>Woz`}8(2b~GaA<|6-B??b@ZZgib@p$y&VR#~YOTIngQ@V^ z>PEe`S+8$OFlyl2Evb4f6h}S-8+tZC0kdOdI!JbYKH@zirYd>=F34y5)4h}C>Fa0v z5+7#U_>Y9T6-GDL+uL1AR53c4{@lf$K)JrQCFun{r!Z?%z-ZvFc~TT7TuRu^P^Wg6 zQm4eWd%@fW!BJ6c+Z8wPmCLj;dsvyV2v1Fii|J8^;M$A@U3}-ufpflc|4Z=-H!1p{ z)h%VG^etd`JD}FE+|!Kmw@`qJl;L3vmMSF+gPoQ-F^fJhtf}fiiV3ztSpb|4oK1

    ^ziXT-dVi|PPg1QIwgtdpgRvW=h2{Ds_eeh=p{~U_yca<2SJ3Ufk7BS69Qc(B+Ep`@)m|# zSlhV2p~d6TJT;>aQyYH_m88B-6xua)s0QW@ET_jFaR3q{WUY9;Fl^HyjG%rG7=3{s zyqmc#J4w4jOP~eV1`|Y8tU<3GjK({vy#w+nFo|K!f(0r#(|Q!D0SN(IEW( zo9m2090TM=UQ50cAQLbm81h4+9tjUKsNcJ_zO6CW~SX$O5I{1kdxq-(zSEB@`$iUV(9biHSRSNRIELDg4Lj z_=q$MX6@I>Qky{(z%3!4sr_OTd_!n%UfU3okx1bp%&2+gWlEWUCN2nj*FAL{ujP8{ z*7ud7h3BZ-Sr|5u+&!9x-$XSTxE|`%oZcJaq5D|@G1!FX@0bnE0owWaTV)1|@%vc) z@%ZXZbrs3**r*rtvPuDGMxv(dfoN#iYty59FYz_*^(v-`WJs%~PjsBh@*zaubWJ0) zh=T)r#jR=c4~a!CbtW;!G{gYQKZS_JXPfY{>gr?+&({c4%>sTU(sSG?ON=#U#d{SD z{e7j`Mne{eas4=E7W-x<)GO&QFqbRO*_`H|I}inNvtT|qUaNb%R3YeZEE-jCl4P!p z>DRJM5acHFW4Y#VrsWh4A$+}lgxy(rR(xK^Uh`n^>-$lckV(9IlMam|M%kGUf=ZNX zB2Dw-OWC2XDI)ObN8^`FH$hht?HaBnMsTJdZvIt&ZYrz(9c$yz`VTaY&)4AfnXBI7 zJBF8|_nB$XJX_C1j(wqV|)Qt^pI3J2I zZja9xwAEWm2$J0dcC_qlTUu}Q&7)>RGvVrZr{@g1Y1r58fUb(fKt92|h6aK333urs z%` zl4C_yJfTgg;!0^xtIHBsYOVsf`HY;IgryqbMp21D(2EfJ?%ZM+u?>>Cm1?nFf-OI# zA=B$z_UVSSkn*Lzo)TbkPdA@}ftJNd9OOXCD@XaYf!7)O2z&l&Tq(p7T7R^o5qq?G zeLWd1T^S+yjt{obhJrEB+qFVykfs;WRtGwJ1dph}k*_^7O@)zQW>@)RhVhK=0f6Lg zVMEUDO?Egns!5XX#&f!TR<A`+4 zO}prFYXOP)(u!&D3xPMSP;BhbvoDVTagXg>gBLiZ?p%uz+Gg%t4=%C%M+rq>wsh&~ z9uMqX`*6fu40mnuhyimC+_?2>TIXo}$enjP>)6rj+YU6aQ(By{kx=|?$0-cU9+sm~ zM~btULC5x>FFJ_%3yxR}ATOnLT^(l;7Je%}Uhb4I{kNu3{i=qrNV;r7h2GUcMQw(c zyxi;?NTRX*NY*J&qg~R@zi=>7JkHnf9IvjC?wq{8-6``PZU~hz5No$z7Wma85jE^W zka--(J6w<0WA?=!qqWTa>*Sn|PJ`HOc~{|{k9h+X*l!7@C~UiFt0M#rel~p*+C4nN zzK5!E^`W9$*!m6kM_`8)&xf<&k14622$Q0KFua1=!SY)iE4cJ#ppJaExP7*SLC^L_ zcodl7bQrGO8*k(ydYJv;^d*HVI=H*7CjMYb#Do-{PChPC!d=a<@7zA;NRGW$%j=zK z*tUFxi9lqL>C>aAYthrQHmM^*Kw6_?UX+HPsGCH;?hwk4fP1=fy3Evr3^iG+WpKmy zh-{%#v2G3$fpan3C}=yEUk3wk;qZ3fK)?C`g;bB{q#D=V>ZDqNtJYHju%gBl9temwd;HoWX1g!@^|PI}h)hvZW>&^=H9 zdoLuwupsqgOW^AxLKROT+PBE%`KxAljdy0iL~Y*^zKi(o2c_Glk2+!GrE>mzgzVcb z9m~X5smCSno|x+dyrQnZfUT~mMLLp6k1w@vS}dtp$D8RKRApoOr6z{EfX9OC_vq*cEo%kbH)%KfGN!{z=0v_WCLIWDLinP z)rPE9eQdRkY4BaN_>)fnBHi3iugMM-f_}T4KKHr|nCI|F%4eHus2^MCR$vgHsCw(V z%KA@xZ1{Wxt=JL_CJJ)x%Xfv5!pc2()=1)N4t0p8e zyWq$PM-9T@BDM{eGo?cp3TdU)CcNL8Dk3>X1;WRZ3fN>rZWvTBFbuu{#PgjIdF`LirsCV!R(l#HIP$;!j z$Z!;cfv+*h3>r~HJtUo*`kTwr!A-0Jp~t$3(|+aiU-!*e!_>JaE#@wLBH8pUAihhz z_99!@vHaVrE=%~DsCdlzh#WRJb75Jdu$Ael9}kLlZJ~ot5owKAsf}dPTADBhNgAKJ z_GoF7AKYW1VFYYNEP1E0lvmyo_RWs4vX4RZ9r<$3hO#Kif~)?d3?hDZBbMnx5!Q{I zFYyA?&-k5rIDrOt>HWCXID=u7+6mB19#}qcHe$` z%{hECZnQOg4&`1p+?ySvbkI0(98*^{IK>jzn%niD+kv%eh=%PIw4OEi(_asF^<-IU z@f1$^Z$&ZWP=Z!$C-e}z?Z0UuA8|#*j^j5DiVO=DpxRq8Yr8i+e<71Q(D-SclKNC? z3}qwfK4>OL{+8D(-E1pAg7YPF15J(|gXi`183L2VCc1uU0uVE7j`R02(RWAbQDgWdg*3ziRvucdo zpH&69j6RgG#|=7Zl-A=PAPrKDmaLy| zTaH)=VUyO9L+X@0PN`yC0eYDFvw_OxoO||vB6qx=sY558m!C-h<=ibGTfc9Ra2t<4 z3Aw;5|r=cJjX6=c(>cd5dtk$ssk+N;ml zp%v1LdFl#t&g`&O!Z918vEk2M((26Y@Bu0@JRHenBO2*rQaD}s(t(oj zFA&=Cg;)vb9-P?yHEL4i?-O^{5+q2aZJb0`10QC9`Om*aotz)h7St<_Gm#!zq6>n! z5LkQZDh&)p8wP77&|%~T*nk3~T;wN|WdJ#@)$&$Jf6X>K^)6wD^yirYi^}7cIlT-e z>nnkCDA=54cyph7cTyb4@pD58A?cB@yLQp>Ct!amon}(NoHb1bl&aL`$#ngFy|n4! z4DEl(L<~R$p3CIu#s`!GP%!PU25`C6?ylXy4ZQ`RG=U@K^&-6tA?pmEc+*WF&No^+ zHZUrMc%7Rf^A_YcYp!o_g78~@rj^{l@q<;K+!eZ1xgn*j^@Uj^S>tty(No637hJMQ zCGmD_e(4dUw$Xg=lpu8^ktEkQh<26utGB>%B;|4Pa}UyDAb#Hza5bmRQ+d2g%^k!5 zDp^m^5)`4Xk^}9!fsH7K1VBHFo3rK(3dvL@35wNVJIzLVmuGWe*p(ywsqnTt7=c}Lj(nqA~z+a7~E zm8!8?Bw}hTO*jd2j&Hrz6m?XNGB>`QR+KaKj}ljniOrM*XlNRl*B|u+T%yOZ<7HGJ zYFyz*OM=m>P(RDkNI`q4$x3HQAHb#o7mZ)mUf;Y^3AI+oNa9lJQ;3@jax2APPt3n^ z+FDcVIkHNG;W8s&j!yi?6&3%NE3%sJum1HvT~YFXToK}AJcXvOVPR0Syyv2&T1QxtN4&W&#~Ipqv!?is?PE*>M!))z5!P!N>{3*Fqje zBbnVjAuF2m@16KLy6kzRTSr2tr?lRTA{(ssanML3$D~~_&F>UKT@GO@oANoC=ElZT zdd;MHae^JFl|X2CD3Y{}X5j-<^tjKJMIVea}65jmG->AgjIiXxqaAO6y%WLTvvDeEzY?FpSB zDV+@o9waXBRip(te9>>f!W_!WUmTh+JM(U zTOSKqc4LGnZqTWC-0e;tNXMwTVaLdIH;Lju_1iJ5_c7aa)!Q-fqc|N?1|uhSSDG7; z;d=Uj`esj=U9jeRX?v4fTvL0{WoH(O&Hs^ATl*W}ml>2 zdjA)Hb$4i@F?4T2GIldnu%TN=n^C+#QyEcNRjN_vSY0Lka(6b)`PQj<+`BV#Zt2xZ zv9h+V!g<~_>*=K$pscL3-%YGs6LvfXZA{k$GPOVuFAXv|J0sa;0aPZw-Uj-#3heM$ z=JxuvGTa-r#r%`BDCxI2L!Wm`Ls5%XH;ZT&R`wE_s}O?+SH<`}@TXo{s4c_0!~E!{EP7mgxM?7C*RbZ)oJH9Q3eOhW31$#{ePwG3C=BQlk}M>B|U7 z`+wjooSDtL4yB;jq#)#@DwP)IRr7L$)>D9yoEoIEZ2Uh{U~su651#(QHukVt1!ul{~C{>GoQUY1Fu64xc){Nl55Sf!)It3$h1n$SLd zG$nOyRUqvvW~N^Jna<>gw^p1c8Vqm-8M^CSx^lMd%akn9y~fB(5p$P!i_CbkTBK2T zF|c`21(*&J5LPmV&u=qBk(9qXI+1FTHzspHE)TL6e&S?O+*nj$`DXig;`Nd~yB5yZ zR*10ikY$`atq+yaprjL-j9fAsslXY5tvL0o!+!1i4%%)={T%WGfp25iM5qM7dtK)@ zeU-l;K*jY}$FRYom+voE9=9QV;#m|ckIbQ7R^l6dho>+R$wAyN?t@j!34e1Qqzk?U z_b)@DWu~w56chTH`tb`bU*<(SuR$J`g?w|Yd2$j$gcD3g4gDvI7tdDqkX$AiGLtaM z_hZPmvE(=rL${Hx&}O8OFq{bhA6gt>sgMIKsYFrQcZXKTnU10C#>TGllMrN&Y_ z3m&B3-gNBE5BbP%;5Rmf<*ijQM3fv@b@ODt!A^K*cL-$#(xT?-W*hDe8LBjTEiha| zh|KG}1Br7=1wuMX8zkti58U$)xbYJ`@)Vo47`Tu=hr5!SIFm}h1&-|yaqU++v{ru-;dO}Q}a%) zZmn)vUE0<>x9)m%Z8`zDJ|*n4OB=rRMgF#WD~tWDuCuD$P~sGxOX*7z-lUEZQj4TC zfvWW!LO5DRDjupv!w(MPhvdCrn@VJe&n@prNUqz8*81Pi<((OjY5C_Tszv1|0qYS* z<+9AEDi<`V6`YC9={4!1stwg6E?$GDfZ#*`Ry36;7_B&g-@!Gu5o_brnX_1j)jV?P zH4UC&?_xk3oVk!c`TddvwMVA)(ywmi-UW|+F3EyQtE(b3|L+Ib#mnC#e~+OWOXGBi z0^O?$rer(*yScoCUWUE{zQSsZ^9Z*vblmpDl*UYqa87-ahHm{2K8*rqug_QX>4zQO z8ri3nZum^*EBL>`X;Q7O0i{!|uGMi6cz+KRfWEmvTQ}KxOHmIFrEE`852%y;r;z7n zI{E>lazY=WRz^mjKZSe%=Xa=8KmdhZIXb5OVd$U1eY#vUu7l7&f%$q+e@ini+Fcrf zLO(PkYkdM?%&HU`yYy_zqkvsvyS8A3PiVWgq69ZtyS75g%oBI60l%26+`HPxgSxif z?XZ_3+}qqEL0kfV;Az7ucat5i`@_yEZp_x6GY!uIQ&&$5??3pHZToq0@;x-lY}4yRDAPfbWcv;LI;AJ-0| zaO?n@W$NQ#x0K5_7Am^?=_Zcd&7;nHZXZvwf~PxDMHHll-KPZs%}5wc+hBMO=ka!@ z<4-4C=s8-=(!W;P;rJ+&#g1g9w#K#}zmcP6p#-mHk`*L}d1OX~7=5B)t*Q(yoa z-NZIzygLL3P`UtSA)HXryy7Rs{9${9bV24f`=?~sNTOeDFYjz&;j@DO>v+w+?1ABVB)u+OO`lCW!9&LZ`3BcHZWosqMSv2MW_oDA=OR=bsb61Ac+5K@5nH!;Y`#aR53 za6mUW8QZX5mzMV_`HT6_L)gD;()Kv6-x3v?B0MnGj4*ut5LE|>cVH{N0$ac6(0Yp4 z;68uqp@0?x=WwNjZU3S zynAMfPdZ>FytV79$z9M}_K?zTEQA#FPH0l4_`S&<05(EIgd=12<+OttLj}0968Vsk z!3{1k_?M$!*T%0P@nPySFD51yEq#w*uz%>700+4~M@1Vqhz1a297u388^xF^VKT2w zA0|eL)V~-|y*_`KeDA~kbMfvswK?ZuXI!p$!$NMjpV)qTljs!|^7X{bUgh?1RBe#7|b5nlsnE*bD z!9$kkAn6zQ>p_fyPFRCm=}^H)pI4`_xhEV;UwvMmp6YtQa0_{BO#TRFD)#2%& zv@q+XzwkUB*tgwi%Y%QLRbO$Wc{wf2sf!J@RG~ZBv@MxVX>w5cEwg*`%&V$hb#;x4 zo%gF8E9afnT-a!j$Ezqt$1sz?Wdhtb6Vx~{9;6Y1)D!E$nMQsHPFgo!= zs}PWK6_q>F-RQS5SNa(yHF4N90s%N|jCg;`h{MUsY*zTsjk^0OW{Lxq9_-WL{lu|I z(GTZ8%qzWOc;@Fc5lcn{a%VIeFcdv=bzxjiAMD>T}U*?K0HbMyj@)s;0Ki|1##Lw>$$K z$oA&%Vb@b)p|c2y6(>fNMitpypXcwTLsS`H{G= zYGxB$5uhX0Fl7g~q*s<39#zkvU4v%fF)hr7$= zMct*Xq3XiB*RJU!PP4IMOYOO}<1&N%y$2wSJOwv3a9Td7y7>pGj=>ic)?=p}I92sU zuv>*MQkrNdp|1w-oY0enN8bHZG_HQcER$?)SuFvw$Vvs;`d{a;{dl}R$O$4z?`aO$ zM5iz}DCb@3^c3EwaAa>#F^UCNIXa_K|2EV@#jl-PCte`Un%YcTkhes7qHIFA=e=*+ zfqnze_3!*8&mh&5o9sHve?tPFRboU`Zff2K4Gi437~xCp-E;(C2)F2PFSragdZd*o z^tN>TU$;WAwAg)Tj6Q8NpnPwnnZyb7+Z^HZCks#0%y=qHuJS6DYoB;QO?>l7T4rM& z?7!T5GHH}9RRyE?duK~u2EeeD_n~+vAcV&W#QmZ8rjSB$%sHTjd{c?wkb!8!g?T68 zL}hJ03;}h_plGnf2SJfNlMu^PEjdX6O9Y(6$S%GNfr`H>WDy?Hldt_Prar{F|&X(b5Ep+iE1V~LOznt)L9KQ)(*B4O~& zz(}SeZ94AYOmLv$B_U&YXTZX{+)lLA4&6&r9&=VH!Tz$s5;`4nrZf?hK1EWudjeSI zwwHwVmiVCU9~QWv0?)Ab*lKMT25l`nU0`1#qfVMt``e77Z{wObl@_2w3oehw(2+p<6%=9Y4A7*5! zeMLJE!8Ph6vAUkg1R?(|8GkoTLqU7{cS3JI?pC6+rKi1lbL(|=$t}OPTdB&OxrEm| z6}eHxOJFgX1v95~@G0(gve>+veR*1}|~{kawSTJ!~%* z^{Tii>C>NmI?DEhaF~^=qTp=OyLd!!HB*V8NX1nt-0qLhrcc=h=bFIf6r^k+d(=&2 zXmK{5XeRY*t9JWItnKJqQ%Uf!+zf&is9VBFHul!&Wy8+VLMn%;ui5VjMAgmaTMI

    xY3{?*mnim=SLfY9BuQ7Q|X88zQ}YzE>C{8Pr6>53{ z*4>u|WfD0*K{-m7zvIAb2pb96mb%kiKxJix+Dsc={({C>vuJhS?*+$R>FbAQu0l{O z@XjO`xvA2Uua79G3?9%2)%m8@gS-;8RR@>AwDyvf^lc%gGnT@A=;Y?;-~6CKaWfT} z@1P!Es-Ui*|DHcLw>@*9TAHn?lSvO{Poyk0nzFp4Yd1RY{(@^35bi%8JPpPf5T>Lu z^w+{@)ct&P-pOE=>peP+Flj)r>q#}K5oDxUh`gbPShxChHWE*i#bA^rT2aSVNa9&3 zM&;W&dMzd!rb0CVUBH+4Leqk7&m?p%10bN|VM-E#eej;t#))gH+r@5jaDRJJU*F>8 zNSDRMnn>;1=i=w!?j^;>o-BQj<~{*_pNwoY=v-VxxV+fZId(Ec0vT_*(Jq}|$VFk_Qg<&d-sDzfXTorFT`Qby3&-giVhVi0D$Ztm~gXmL7mzlkQ?Jj>q?UZ!7k#1G*Sy z+n-%murFCkWfk#S8AdZkK%$T|((JC$u-Kn(@*g1Jnm6z?Zo=*nEu^-qh&Y!xaeBAI z8mT`wAkFwS+3z;JJIN(5-w4ufTc2aJ%&`G0mF<#{8;M~#kC$#(yMCO_EyDDjwh`C- zWJZ9q(X2iVYjr_BAT=D}L7vk-x9D_voKuRp5e+oQQLBsO>z|)je>VLvcD5+2Y+ovs_Aw5Ej=aV;F_Edc@W8W{wg7PyK!}>Msm$3rZy8c0lgXuU>2@gOU88%Dl)Ylmtz$((@Q1D?{Rjr?(Zkyh-R< zihQt`yrCD?VVTev273cIuF$i4>(Fh_;(+J#DR~l<$t-ngNz?>;dPO z+7Q^yTB{z*iS%7pCE~aL+^-1g;#xQdRWi_g*$Q}1q3an$K$t-F%~$R%o@NnjBjt z=VP#JEq=VFC){dI1rwRaW>eZu2CWp{=XTrKZ!No6J-ed5+PJT%k(bVL-B3%biCs*KRmNBv{k6bqUFU?grKF(S zHrzPm!v6EdV!P-0!G@=S)~>0P;0e~%6(yvI0vaMGoE;$cSSWR--_@03dM(;cjjCb!ULT^05Z8{5BG4KcZudh6gPgeG{a zkZwX~!NsvW?oMg9=_S#Z2HdWcO;{l-R89>;?RMnp5fNio9<|m8^is;+`%npy_-}la zQy_XEeDfw#5~2)EJ@Bk1BWNi;?}01flZcc1;&po(Obq~S^!(I%epVCUI^^Vl@=(D& zNyVc0gA_tgOh{R1TD_+|L$XXp^A@EGFzNR}#fY8nNsU-eIfr#-*yOk^ObENVfj-@t zh$qmklf?DDBV73j6y`l7>(p8qkA~?QTn>F z^n2yqvZ}kyM>gs;9G-}8)SmftKpbTR3R+Gqhy9A?zY3FWPu`X(T(dfK&L-b*ob#(} z7mCn^VJk!|nO@40D^+m& zF}bLQWz;7snab^*C8nBZ41b{MfA*X`%69s{qh!sR^t$K}Hic@V`)9Zcmd1=tgc-*= z`wc&5xn!iV~4*xDeaadr_G~ojlh!Xcm7>A0*OWPB|WH74-c&^ zp>TQ|Cr;Eniven1YNmWyHz$Tp! zYoy9IXgpIg+1xKaV=dZ9#?jqkOrtYF3e|y_XI48O~+qYLzff-xyHqig%GMzcc2-uE7kW5lRNlmUR`-iO`gl{cbV-z zVu*Br-Kl{4(ARms@sZe!DS!rU1mlhNVaDk?rQloUrJiz;*SR0ivrh`_NU_x1)7k#Y&BEsU(=)ISkJ-zXzRr@APg#5rlEWWQ=HEf3f9Eu~8Yupgrb%PJ{oEi3y zsoqD%!;Ts>e$(Ru_iQ{3!M*!VFLx?}Pd|BBfMVS?&@aqp3#OxA5+0Skm)0!SW7e?~ zVT90q%v`sXDrGc>f6WG`Q>sM2&Tq6AMx!HT)6Cb{xT&)tmDe>Ct3Y1GEC_@13EbDx zm|Y9EA&2tcM+Q@&al{x{xN3|MO{up2eoEv10>nZb9Jsbv)4-xy=u!MOPDHSQFUzyC zM8D;kZc`T}mjhg2D`gx{NP6^8kGDBB=^gR2VsYDJMkqxNCsMfNvcpxw_=58c=4zj$ zPI~yua72tcyW*0UVIzGYM_-@c7N^gQGPQ7ALIg@-!B(k#Ux)slDhx(!BW^Rcj#pd2 zw@3a#sqg6`e?&*fn{pYpIsswdVr!wjwsY&M?3!c-o8>6Ar8Y%aR<7$(6Mwb2Z=Ow# z68}fQ1StN=J|wS=g~QWA?^yPQqVKDqYt)39hu@kaNY}Q^^mkSr%`=pa8?g}q*HZZO z#CkI*qCIA*iITY?mW&N{`hrrx8!I7u*qhoU%tUljT(dqS@J}L0q`VKaasMVI*&Q1p zZc4kqwXV=kyn|O6!MP4G1okW5QfZjc<28WXsYvfo;w>?32D1&n?MQ(>ra#XW#N**YKrf@O(adUHC%eAa&9#<4^HX~%&wk`6ubVE>mG ze8PTImTwwaC2lV|$NS4K+v_)7Dnx``mNLPvr05}buI;oFfj$Q#v>hr*n&v;H5(|aA zEeG5-1ja!`?{ZhgjBN-@_ikzMQOB^m?U z$U^VKV!}a3lHh~ABUez0gKgM>_^mF=h?F~@w1J8>KGuY3DLn@mUv=rW&WW9?O^|>_ zK8ts6^v^KQ&Q$coI=__=;>SDJysrYxM;em?;|ymR`fD(XK3Tbk=Q8MWWwEXPJQ)W) z!u~v)n8-gc{w8r#q87QbsT~ZAlVX@BCxF7D97e(K=oc>eOH^cx;-dJd_%)?;*hHv0 z)39vmHz%48^vry@jA8f?KgJla2ya9$^b6xL00lGu)6F9;gg9i_oLl$IJ1xs5=ZL=Y^yzpuEM2Nhn=7q z=}G&gQ8U4Mw@gF16r);;&3v@2S1j!4x_i2D^Ur+&)PvXg2<@h{@&LP3w>x<9W{6PK zXyjqtn{-fShSyvSZFwT}Enw@RII=YoriHl%`;5r&Ww!|6r_HNXaWzHIq5(!RS!ndU z7(O&mL@ASRCvfmLK6DIF%EtM}4JQSx{Khev90=hR7McvH6Ec19F3ht@DjCdx7zwV< zv2W>wpjMM32jhWnuVKKa*VQ^T&6x4e>62jzL>jebMJ;Y_b0~+;crNhWA%9`sc9cTH zxnlTJC>q5|Ve{aH0_3@0_RQQ&qlvC@*7W+=aj+xucK|np(0iFs;Pa2d%^>zmrR})} zxisk|($d`(EgK zKdXu0v@Vf$hYdiA%W=~(UIEn+H>)V_MQ$1YPQ~`%;W3d%6if?n9Zf@L5S6|=9sg=x zN3fj{>6z!^P0O{@=T>kEM+Ta$xBv=h7uMU+lwlyxz#(*47*(@Q@4{QxA4e?9WCjsi zn$9hV0kN25u^nJN(s-1Zn(|Nn8Mh;k!~zg;A)-8;*9e4dMG_zHu7uPw3X1USr>D4lqppX)hiL-mf0z#Z?trl!OTh1TpM+V(PszknIPm2zNLF04Uc z{f$LcjIu@Co`kSUVTt?{i8(`{(s?S~X4RQ-{aD8dJ`SSP){CUSVhHf9FR}s6!qK3i zXO3GQTUaYIG8|wedDo;n6-aqEq<8Gw8>~4Cy_0IM`-dIXOOaWLWg=*lH`5ikRXK ze$x|;nN{)0((lSa-qHL{61P%K(4ezy^^FS8B8rzOtIj=&x>8Br77|ojYh0&AE82e(t{E32P0yL@@*-xGizniv+ zz*O*awv9*0VOOj!lV5}s{h!5EWsRCv>Pq$xCl{JZ`}~|u-ad8zvVrQ7N7_-QTC7(_ zUn9Bkt`*Ykz8kithFq=)wi1+YU*p&)MYg^4^zU@}6h=?Qw6lYPld4+s%+tyoG%XbR z&{nu3R)IZ!;3^EaQ89xWSdaQ=1Q5mBd~dU!FPg3`FO)$kS2_w}28~3q_fE>{;cM|u z?2klIyfq5wSVV30@s@ieqD8ZS_L@XYMOvWNJ-j&h{@#{6AOH+`O(X57P^UNdDhn6f&19n36k z(puVtTV>UOafRwrh6$d!_rI9b{?26;mR2gGHS%`^z5NzS6So)1iD@p$mpsX$`|HX< zs5>jyZ4q!G+A3n)6ex<-Bwn^3%UGH+PMFN45EiriN-_cj@pYrK2|hl3JSfwJLE54F z#0bFHTR46t*$LjBr<0k8cSzvaQCCNG+c0vvm4W};n27xi&Xs<8g?gf&7>zv?VxX{3 zm!kQE<03a&6J???rmZdbG};OU#N&x?1la>=f> zW&;cpdkop<-rZRCf8Br5;wBxzh*J*Lyj?o$QDxIqYV9lR2J?y5rV}s1#;^;bDCaKuO$Q|{&CYVbseokHo%d6Yfz9_z_zw7is{ee3I5kG>}&oc0$ z(lj4@!!u>6EKT4RdB}8@r@<`QiS^9i*r^cO49Z92hA_vyoIa3(EQ;QP!=>DOTE=cb zc6F!S2w0WN%baHKne+%_*c_rbJZOdlaTE@-OSZ&wsg#aRxa#A9_HXCy4y_U8C%^Z{ z?-Jovd!YF9juorR&&%b>ydfBuAmBD~$Q}BQ`;#-^<oM*&SQpcX)n&PPoY#PeoH< z$5@KIZW3<48HbUD^Q1l5b9B!ZX|hOx>0TmJj=4OpV=Gqbo^@%eWW*N@@y79S`4o-V zH@^X_@0Svc9X^;?S`=nu{`M{W@ERE6e=h+qBSgO?ub=PQE zNA1BqE3Qg5N$XvV4ntiRS&3+1_QtR)6Gp+=jN6~GOm3XX+OcQBUzRLxUC+;2l!6mC z(x<}lN(yDf7<+#^U|(q6mG6R|qJQP6QmGU6JvMX_^Jz*9?<-w!VV%oQpJ$98B4-$@ zDUs>4o7M_|z{GSj(Fe);?KV>Y`!CUPkl8VXqLiAm8<^D{clLUQw9m{0@CO==}}MsZX~SIq?V< z!wNb2J6syu2)kH8cgI&Ji#d;C>-yOvEoVrtOworch#z*`+43+4rnAlV<991AN++9}Sd6Ma+?HFCi?bb2upOiB|u+k0utmr=j*ZY=0r}a7oqm%u$ zta3-XmvD^Durm5L6}9VzeLJtD4h(@9j$jAjgxLM8SrST06*IL1vd|((7goe@Le-!j zMo?ynPUoCFhc~uYkAVeJM;1P(^NdlQF~V*Gxyjpsn^5*;j3>NbQev`44{+)*)0(t$ zavLz1a+935CSv(AdI8eNlr^eH8t;s$Yy=8}j}wLUqd&3WgLu@ou%j(e%Bn8AO>kwW zvSP`ID_UF{TSlYu1^CK6c@*=-tLvmo9QGn}cWRDHK-hWP(Db@2B!gn1b@+`M zd;K(SqUIeft{nahNK|raZ0`TE$6x`M`!`&IQErU8Ozw55oCt3t0J{d$)pw;*MO?0m zZChnORFeLqdf<=&4kPZN_+4jsdLt&>skwe^rDpzxEZt{^q9b^`!krTdt0Ua!!8pV2 zHzxw|ykC||gI(=YQ2vAT!GnUU{Pv(>Y2ui;8WvTga+T6u2IsRHd9~GGM%7?(8=_a= z{B!qg$&^AgM!3y6$~C%lQp^4iMx-~%v+{`QH)*~2I^$*D6f;X}b1!82*G)}f3bC2W zmLBLD?M;EN-j zrpl?(oC;nWtwHGSgcnOhJo37ueas<5iMoEY2Fw!FN~xq}09$lv_5tRd^%C&7;Km$3 zPLJ-0Ypdu>rupBXn-uTrtM{i}d*Vyj`C|`K9~ljZjmryf^Kf*o3wNM4o2vKxDLtk| zYi@-}gX7+mA@W(HsnS_S@2bUV?ysP7HJ;O86#ZO|h*4&;yXxVsPLuC53wSQuCX54% z8C%Ws4Bl3uG1G1=zq&J^{eGJV0^E-x%;0Lj-iiV$kYuLy1x&N}2E)dlXkVa?b~KmI zmjbKScAp62`EXRH%*KgJ<|R z=Y}R2__3Mbr}|C?o4lxP<8vGnV(pr4A-4YmJ3z$0nLOhodsEy8^JCUc>(TJ;ruRTG3LctQJpTBxjB!_}CH-oyoE#aN zAm84URc9JCq7pff4bR&23AOFhZmJ*1)Qn3dCfx^TzMRHurk!-3zl<5YZ z%oa}OJn(SkDpLtI^%$HK;Z(eQL5vQaZ>PeE>r?WE28;gSfuB6t9dnKRb#QBDd!6=NTA)bi4Jt9%lc?c)hH~ij`Jy7sI5Mh+A{8`{?O@1xvpL_PMA5SrS z52_n4(RR?+-aJpbcO-M0)*A#jmnVPGs$ZcWrJm%(iU9+G009sL0V?|2J4+^jh!xXX{~BVgv&`l~__XAOWeuI0wu`T9 z>2r3?O7ieEGF|yo0aG$QmOY)IYkUfc>m+N#eeXB6Zw{F$fEr&gy>zpiBLs}8&Ig9; z`j}vWkzrDnP5&J_mxVQEXt-!VuMNfQG83YklPONgi}Ff*5Hmyc#0Lp04bO%G_r8Nx zsij6p4AN4pazv0QCAFNCFq1HMGNlDG?|0a`u}~j!h)0HnBTZhsegE>^S^w4BUKjqi z_vZ5BRloP!#Z~uL(a#j=j!mP0S$!bkhNhRpn9ZxhOc2j6O7=GO8eep5=rbLeSh2pFse*g&+Ih3x5i(f3t6%@q|ETFUw zpGLzq+%Q5DMXnjxTA0sW3Ps# zn?7T&H;{Dd8aW2`=8(2glza?2igSKIHGAX*dM`Ce!xdCqKIM-STs_DNEE-@*BH^1U z1{CB@j2RGtthx3Xtn1`&#si@SAFU+Wi3$)N4F(n1ShdKtl{Kd+e{Ij!?R3`xcMD2|kwYdRgxOg|<)OpQmidWb&@;C7sEAnX6Ii(g^L$##s<|{j{cDmbgl!m}Y*L z)B&zuh&#arC9iyr z#(GQZH|iLMBzzLoprdU>?qt5J7!n>9^F;JQ(9Uwbs~7% ztneq;?V%Zdhu3iFzs`Q`o?bD-uY6J4)@*4&xj$Szmb!F6)OCRtFno*g#EO4zC++2pz3$VRVM94#bsV(~k{ z{Y@Pwqj%22hb(qyZ8<|f1j^w(q(frad!QPImrEgh^&Zi7e2&X z)O6@_O;J*0rpwGE`9(Gb#MiZSW0YVrTe~;D$-Or=;OMA?9j#?LH+st~_r_Z9ajtn{ zi@OolduS6r0(#fS4H7%B?GLwFsJ|UZAxiKTfTF? z$-i?_GAL2^7rSqTnCNpbyZ6AZs|YV{Y!dlx6w92`d(^JxV#~#h?=pT%_+*DUgy}UG z2am7=DjazeZblfoyUTO0)6I!spVBMXBTevKT5^kW$z82OX_;bVx!li8e*nJDZko}{ z{fJXbCm^^R6J$xH)hL9gkR_ibhXY)43zTaS%2^$-fNF6)r$cLjrFAact>VUxxUXaR z)97^_xEU#O-wF{08J&3DF(6>KquZ8Crh^rCgR&fK2Eg-faHXHhN|sg@JeRDfyCD{f zm*AM9IsLQ~4$-iN#yD0Bz zF574xs^Ah*MCA`|?23EvSxNKPkFi%4vCW3uYh{O$%a^r?sKx{GdS*V|!p6_Nn|ep@ zG<>)&MB5kuQ5-##$$``s=m2??%c0IKSWupHVLL$~tZYezqQy%a%ipnui#oo8$2FO6 zWlK-&xWI|6xr%+W0qwdZbj6YObx+6IPD@MYWsSn2{WDU-X30*r!uX6}J#{nZwm~e10d)T_}T(lTs1QS%{)|c17 zW~(RpEd6E$>28Qk4=qP93K)d^Z7u7XS^T`v(Nhd=y~ zw!fkC<=dNw8n8^?!ue0LKG4VknU))-H6@zs2(n(rvuv{jsGHm5sW}iB6e@r^Foq3v>@o+2i_RX+`7|jr>Md5J?5>@E)S%R2>E>y4a)= zTlSt92v#~NIrib|6AuA%kZ2j=06jMn626TqQas65{>9krg_RY~*qRo!%3M}!J4w0Y z=hktQS}^hJI52q~RBwZT+l=C+&+}Yj+3jesHdJT@RZj zNwtfain_rYVG+Z(3l%8YWov$GUc~i5FmR}UdK1UK3EEop{J?c|D1-=0Lp}|tVp+1u zmzH)P?~jERIzk>Y&miU)a!Jyk9`H-&^xpXpF7vvs0r5S9d1lRDLV-6%risRcj-8Vq zWB-P7zrp44+^rm(-k2X8Ob*}BfI(cb`kXr_>AyoKnrRFitq68AKZ&B4>btGs)FG#7&;9`&uJ1)__?JO za6Ly}vms@?(xW5m_#bIsREs1RkI7O%GnnY5ixF-R zwFY6o(F0P1=Fd9Js9Y?zX)c$rE!rH7C9<@O9^FBaOlrtvfd=6_0TZj7)j%iGW5G!) zG+EbR)t;h)(HgWU0FfiIk^u715D+7Uy2^^*m3Ko>fb*81&_Z3oj<%%Orpo5!>XBFWJdtOI{;Kx(W_Pq@5uRp*c!@OP=O?fxDFM_qfV_ zbD!LfM*eT{(-o(~3pL@C=GVx{(~lYOfN;M|vFoDo(i$O4=cUAQMdzh;vZl20F>N#D zV_EVz;LO>qgwo>*DUBb~MAR|iv6x4ucV74=dBrqXTC@>Hp3h?1sVyUUD}!tg@-qK| z=#$r%J-tf0VP5d{xvdtk#rlO4nf?`T`gVfJ^l>D6GT6a%H z%vPRqdu5g`1KS|M&F>i^yj3Ts&(RoIRqL}j@Wk>I(86Vk0nS)$c~QKqJ(4~_QLQ~4 z*_4tyQu3t}zjM;hREC;Znt&;Or?ze*I`gkG2as+(fE`-Z;f)?vc8nn#D3KO9oOLj`5^G7#u>>M% z_aJK)VLA8Ia;|$hL2F`@UD=B2wgn=^jXH`V9wJtlW#-t|#t;wH8oHbCTfu#H$ww8t zt&WZ#7Vc;rj;k!_1y<7MT7I)=q-GGl)$vRc#B&xrtG#Z}F2f)ggd(CAS_c{M4yYc2 ztSvixbcDg2OZAxI5-K@!;VnIO$KE0^^iIyEj4i>0$T9^<6CT1x)!~YKt40f!I2gHi z^f=VDfO2NfCckJ`nO{}3TWGbS8GD&+0qRh4gCanN71>RYZIMWh^j*YzzE8iP`XU5g z^ALof%X=={lLI^k{6x3w4$_>RYU7>Yvy5$#wGHV!HO@pN+3ZzV|CgMf4Es@U+1abt z4^V2wvw8CRc^Ewie<8=9$cKP$;m|B)4vB5rtlL7XV7O*S&uL7bZPmiBG zd3yNd(ay;q$V0g0^!#SM~0?K<5jYkpOt2#hU!m5 zTuRil@tZxzOSgCaB!pao@34JdQQKAkzZm5rkynxLRrieQ*7 zN&1 z|4__`?8`cGf0y82YaMe#(>MMo+cZCx+%-Rzp28n*O@UGq_`L$P&Oe%y+s z=vt*GRVe2_FeS4P*NkPs3v~x;UMWR%?Bj(-%tsJ zq8zr1BT09m5NGVdo4`IY(RXFD9HAmu7Qx*(8u-dT1Z*YBS|S!jOKk%dgrw5j2+)0p z%&YATu|tRn35=JL3=9g3vqzeUJXn`#Oue!lj?xMdI-1Qea#BXSwVG`yYfmk@Ev$fa zp~(KnVwu=J+|~sOj!50hvr(OS4JWkex?c6?u#iSw@o{VRY*&A%N??lIa&bje0awJh zfL_EAZVn(p+Fb@E-Wi{9sye?5yC`ZbFFJB+4&W&Q2q6Tcki%|PZ5I%h0BXvoy1#=V zwSXI&Dl$VbTPD5@$}fmpO@uDbF?6p(Cz_DB3rB@T0EgGA_}rYa+3W?5vxO^7>w-a_ zhdU>POkWb}1@T5#zT=rV^>L;nY{^w1GK(dyKleO`PEHDYiG+g{yOiY70m|+trqeQ$ zRAx&|SV9jrcz_0&gf4+C6CW-g4urge^i|AjrTK+$yH- zdc)FfhaeB+VV>5FT{ok`p6DD#^qw!Q#YY!k&W=9VR_gYAw7K~ zS^6>*Ac>~ecOnI=Qsw}yVhGgrJ$W=QJatmI`PEL(cB+b9PynI)XB1y94 zJp0#J1~E_V=?pnhpCU_-0#zC;mmp!5 zdWvVKLDm=tX1{nk%K`oiuVWrFbk&xv@-dLib07j$4$!I{(M($Yc%mI0f}v73eV2^B zLhTb$7d+ma;u%hRF_Kf0;L5#5^b=WP@!amd$09{`Vx5kIb$Ybl+{G!8h`j9jq^AC* z>mvi*nPZiC{6v;p%CyqT%diKvr=m1OHq%7Y7W3@-qb;20az0l!7nRNOLZUDhI?m3_uC}wYWmBH}enj5s zW5A8gorA|L+ugp75$xF~8)GYG~G`D(2 z3Yzj;*4#tO?pY!hCdX1jvm0He8OAqK+f^i_9-J=Z7iIv9TzC`rwI7BxUnE6d2ssaV zeN{^oQ;lDP)26=bLEs*l9ud382!T|z@p8W%Cfj@Xi;pc`nAX;9Gous8O7Q4}R(q-m z2UuAgmuhO2nwg|tS*hV8^NV6>L*a`@k}uYNDUBR((*(woO4>}Ci0yjkXBePvWBY8o3^1y2cKQmb4}^#Is2cyEH2K zW@5XMpm@0C91XhW9d%eoL|vj|B9BBTA|fWjykS(`A*=RBR&Ktl`IZS0)FL@>BzV}e zHTxPn4mewgEOW_$F-G%%Id??7l3>zV;$g#=Mq%IlSp4k%Sp4w*Sp4+R($aLGcQUFf`jh(_98}tIenGP{`B#D7IwOeL^f^Hu5 z0m#Cn^@+6ai^XX9T9Bb!HE%f@W)v*D#Ld=vxA9QbI^)I9PVGlW#JxmRb2e5U*HS<^ z4X4g4B7^AVwd)W{+~pT&_@Ckrw#>j=-tSmJSV1j%>eSq+lU-ynB#6^S<5Ppi30wwW<9bR?;kaS?r7 z9VUsru8}V*ppXnGb zXGo%)@+Rs}iHBTR<5SvAp_Se_iH{{Wrh@4y$lfIIE-q6*A#0YvpTIb zIyK+K{QjU&l8xe9n_I~XZtF74)ROJmlI&Ez^Jmf9vsE2DD`N!e1U2~t$;A*<6D%Zz za&Lkn`a+3=8)V84?lH1dhNTbmzV;q{#u}x8G{R!OA<`NuPB=bG%mOn`OTwNa51EFA zb~7(6v4W?s4Dde>e1h?lr&mL6Xdn%9LR+?WgXWoy6C`X8T0Q!HMkiUhhVneR=Gp&O30Ew< zjUp!eGBnbIT!_e-B=twmSuIx*>36yPVj+(Zy*w&hKue2F#?tl(ecGW#rIU)ZC^o$b z4H}8g3#=6INBL(N_mLBsW@I}qyHs_eyNpZB@+#J{bMN}Pj*GdDK+k?-+YXvbRc%2= zI@SoYJhMFl8*D#LNL5Ds%=NA%PP&&p!4HbgRd7*G%ouehlV6P?BAi3x{jvA9X*QFS znZKZ5bTVqGXBX{o1KTcBnwLD&IqK4-qy@ua!S5uS>snbwrRD56`c<*ZyHI9Hwn{VDnO7U4+kWx6ZzqV#3lM`8>Td}Zm zkrgPPu?b7{BMZ>2x*u6oZ`J)sBW)}0N4gg)?&oPq-XMggHn)8ZnXb)hbHZ`8XTp0d zas&PS?;50oL>`185y3}9AtoYJW&jVmT@yIGODR>dIpU=pV|%t`e5B4)XcRg>mlQ? z9YH?!KoaV3$q7O;!Vw+li=S_n@&tBp9TU( zQBY=&Lur1SZWP`*TxapPnLjXt8Z27kF-%Kg=)WX1;;Imvp;0Gc`NH(x#_7FfaXhiI zzhuM<$tjYJ;m=ab-JUdf1KNvhl4|BND_SH|28(<^%-%uRh~t6NmYnMqe z1SUI6V;2~fe7&skmqaP!OpV@on9m5?p*IHLq>y(B2bk|mTgetBX-kkZf*@;;u_-tU zGRhU-_?e%szAt2gIx%;Ut^Gz?Xea01j)jOU3AIRDz^ovzsVl9}B)@!d7N)s+A1n2h z8x{yI(xofSP-P*Q04RzwQcbp$1Xi8=`?6c}QZ5Exr}{u#wh?kcwzS1CMzV#>3ow9I7$@h;)Mv&e;;16q}Mj`tcz3$ zTDl3z*WXAelHUDDo^bgI%^F$A802fTbiYS5hSik325b)i?tZZ=GZ~szr0U@Ymp1o7 zry*!WeR_#64D*d4&r*`u4=Zh&Y{ggpAXP2o3JB9kBGr0U(nMGh&Sed;Ex6d6*qC9X ztgNTS9=n}bnY&m@lSl&IXwFHNrH`}`tHTKiRELH;GtnF_pYr%tq0lBm0fWAh>Xo*b zV~?fi0sWRfp^9@*d_7D}!z-JU>9P#-drmgh(KIx$iMl&ME`iOEY<6gPU@;@q4;*~W zuxVOs+drFuJ2=fP1=dk!!5feCXrI{GkXANItXAYhc7>@7ah_eI@=|x=wD#Me0n8yCC zh)mv;Kf1IT#)?*9ki0oEtAe3*qW8Z97t*?waZl>tB*%}13VSy;LS;q7<|jS`^=Mk0upL07EgdcGJ5mOtg+>WF2T4a4?7> zXD)UzpPbDZ$ue(RC5E&FDW;KkMH4&-)5;EW((HuEAAo#;A~`gy9(s`qA7Sc#15~ z&|PL4r@+v`Gn-bsTvrPH9H$?of+KTxE@cl=6I3w{aW*wP7ko0-5IMs*Y);Q48QpR_ z0^x#`13MI}6ax04U2RN2G5p5Bbkt^4VE>p{{Vq6WgG2Z5Y4a%#kqWioAsy0JU-rASsz zgQs&hxS|w#IDF4Ajjx~;(67UhhMF3GMbImZ5BG=I0~z@IK@yRLFNyUGUV>|M_K@Xv zvWTh*L?DngM7JU1?XW{nB@vAjkgSWXzuch`P8ZfR=7pY7x=EYyuY_6%9{{2 z@A$cw|kMO~l+YEfO9)kwCJ^Ew18b~?A*n^`9GP;S!5wbu3f zCv&EYuF664mhmy>4G40^FU2z8d0;P5TG{X45@pVvd=D0D3U@g2=ukGs*2onYguxb` z{3Cd}8?qBbO_qeyg3UVuf)>R%hnWy0HwVD8NELw>qbPYeHz%)MZ3H4dt%_s@ElR)ffgFz`TC>IuLxKSrz;(kf_r0X4~@}W z6lfDhY0`GQgg~(6;`iVnkre+yu`RMwxGTivB?;IE!$ij&A#$lQW+ec7!d=Jec!k00h^ML2e_b#r zUxR6fuRx5{@{?OB6p3H=Grod6}x;I>}2B zoiY$V%p}sWeQ)OT%GIF=6Y0!^@rqjeP^_#kyWy}B@2Ale+FyAme-%FEk>L>W#I;l8 zjD0Eui4e*%3ICPt+n|wH=!=7OY+SSI(tiysIS>At+8~V*jo9c@nMziiXhwupR)lD1 z{V&|3{LJPJNlii5JS;&I+nQf05nCbwlOTCKHOA6>1*=6$38=}6o(_;}=zD?=iEZ;G zyri8*UkZz$0$OwFt~BS&V5{43Fm7Ys8(OfP?-h3Sjt*tGcpN&B`#|AnSg26sj5QJ$ zwfZW_&PiWtA5eEpY6oL%#}@@-r6ceG{!yVom`=fMlV@|Jv&j`h`d7B1Eq*Ue4k5dg zp$u;&#vG5d$vNJ2g!U&s{}xSW-_!rB)XX<|40uKFqvY*8m-R65l`I`sbq33FR|+;V z8Oygpj!DV23Gz)!{dX-=FE?!dzC|ioZMk!irVZ!1obiu52c^>eu=%B5_c9m0^HTqu zm$5I!MQc+gS8nQ&K9ISiVwY5e6M&Ktc%T??9;UkESx~EIchdFCz%v9cD0*?kwC&HX zhCYJ}#9o`uscr;sg+7unT`~*H$T!Vp2A0=w(??=oxw18AVjeRVVQqjX=-RLy;gSnB z^KOvD780kKHX1UY7n>KiQ{nA6n`S=YS(PI3d8SQMRtAQgmAl&IMHRs{W=Ends|nJk zd4ITjFbH{cOZwjKXrwj&QiWQV3bl^R-ZsTrXYDb@9}wqiai2mMnij28o*uWoxn0Tl z^#*rkI-ujNvr%qrW#N`3_?8Hl5>AZh60fwBt1Vj-IY_xn3E+7NledD52hWS`3K<#R z<_)DM5twAnAPE{=0>R5{AIV0M zE4fQ_VEU)@X=dzcbS{^f;0uNp6rPk4cHts@%D9bIJRmWsC1yx1 z*V(aIOa1yKY9|GZ>2%p3>&=|RfUe4Qj+N3Bws8&bU7Kz z@An@(_&#Hacv5NVbC_Emy45gp4R(cxavaS2F&ybRNmE`jhNf+e7Aoj)%xOFkIIsK_2Uk;gdONTovUm#iF0YDXP*cW$I{nDRU(=gDL}BUBd}pK;$|DDu=40_4 zLb=Ow$t6a{-2yC}nqJQt8be9}<98iMUl*E4Smbw@_9guSSu$-O&ENnU6(f+bgd1de z9g(L#5*`lqfRmK64U-u)zFBTR$h^Q)s zNWb?V6iDD6hy@F!8&sf}a}|}P&McR%Y2{21W5a?nFcMgs7605TWT&8CK>kTfuO-gh z^$-<7XY6ujaaxN2ed}Uh=>9P^XJKQ;;vZ<~)$$ulE8FBRGE;Z64#@JJ-OG7y} z^2VdzON6p#7PZ>qIQIlid2*!}+2Z-4CFNEG>55$=XUU?RGYM#?zgH|EKlj7~qJ8Vd z`YmW+Y4H8t#Tm^#D;B<88dF^0&O<(Fx?-s2T{As%=(WWBTp0O;so4uk-L55zk5ne` zMJm%MT`slSD6mQo8S({|6a*zlMWc3>*4Ru^`Y(sF`A6=bvv%Gkq!h%%Q`4bj?TWZpk@V_YIWQCn=lGe{e#BY87=`!WL&(E#crl?mDOUP|J^yE z{{!~aeeKHD_-M3&?M+B?^dU__Bq~a>G!=Q9hbj{TR_WoDtr#GPSzzIOG$PCjH_)vFsF(kcrnJ zfP99}dG3!>Ter~%dq~TM&^hmr(Q2+gnA$_%42yXlr*DWo%1LXw#eoM-9e0x zZC=yp6BdNRj-Z$WQK-fUGv9W^nWYt3`0Op&k&rP?hiyG0+d9vNgoJUyIgsr~LR9dM zY&Y(*y$A;h5OQK$l2LbfbHSMHAuZ?wY=}ILxJ*dj{a~NKf-@^H4NZg4APcNbEE1-} z{a1AN1yp94XB~eqPqoex(KaKz34-`jWw+}RJZ{* zAE)fhV4Me#8r4G`Nx4P*=yrvY8$`zT}4$s1vj?0F2h!qw` znAml)7s)Kj=YehVd#R`c3`miTOUbxZmaLstqGlVEbR}fjLKdGa7Qm855~lnajq%%75yzGEQ>3v`yYwy{|j5P=^HWdZQ_NYLJ-Cq+dEYduEDM&z>+8NXg!DENAj^~{o zHhBrJkWCV>G&06Mdxb{1GyEW)duR~(l{epcMKkteOEM&-xdAV90E}@ zviH7q=${b%>OnO(me`SiCx{K?ms3oF&2~Gq6Aqqe!Y1P@+>3w^c*4?BnfyLW=s%kC zh`}XQwcvCI?sn!__8pTYkQ{IqJ?pL$#ScR<*m+PR&9@9MDs6YEXD;9X?8kVPD6xm= zj!KC_V2}5CP-0}|BjSUi+4O~u36q4t5b4y!{Bajxyw9-yfC(srjF9%Xh%8o$xn$?b zvu)GegHT=Amyh=!%S~a%6l9XzLdk}Z%%fTCf-qm4f_93q|0Q}~Qk{ZMEy5rR8LPmp z@_ydE!LB{U?~H+ioVm=$v76a7ibPi^=Z1Iz`3qd=D_uSF({^9&*iJlSju`9`iiw3Bm<^- z`e@-psy0vs*kuLk__{*nK1NZrx+dIzq3R>O3qv`f>l+@<-bM>Vu=Yfq8+N&j51y&) zhAXIG0txb3^HT~h@Mmu9P2M7CX65&E431`Uu+*mOvWWj$F109_-N88@z}(6)t=!Y>N%-RiL6lDLuub4BnY+$#R{6m~>t zq!88#;51BMAUZ7tf9y?)iYYJ$PzV;M8%)M}!?OP}(;%~9(FoCj4`V66;v3QHS=YR2RMq=6Dw+p=}cPh(O%f@0ugB(sx= zzepMy8ZC>5&nr#mo#8NMnW3bCM_G||OK->4<6JCx=aYa9b`fEKM>fBbL2uhy^N`u6 zN262cw}byZ)=Q-qqU+c8BcM+mHVsJq+lM zW^1)SoRc5e=izQ(lAWx@qBBn<$hRQhK-48FHaV;l9S}usFiL(miAV0cVE%;j;bPnw z8Qh*3;e%vnvha_{nNRtN{{q-`XJixL?CeCjDIxV+vcu-zYsZJj55bSfcRyGmca}L7 zxdOl!<%gaAz(nwwgUugyAdb!f7--q{3_=RU0oG2*!Z^mj_iV>yuKg|nv<@&4TBQ#= z*Lb+E-G7J38S!UBK*Y}}fqREf_70C8(7A{Wg2ycKOHg@7LGY$IJ@^~?`gNXv5cGBJ zpa19o{pbJr|FrAF{i8?w59x(3C~J_}Gwp8Qu=Drz5x#)N1EYIv=!pdlh?zIk4Z=#?gLviH0(~4F z9zJ>WNQ3`<`s6YF-^1fa{C^Lh9334WYe$bBJ$!O}^z``nsYV_i9X|eF+Tq$p9r-^W zf^-Qfgi~d{M_wC^GM*pO|I>p1ZOQ+=_~zB+>D6x^&NOzeUcmoobE2wFF!pw6k+~msJi;apbk`Nkh5X4l z*gpO7pkxyPjEgrzlzhU{CdeWC`-gkJH`;r4PhdzUWnD-AVdrmzhA%#L=KE8_+W#AA zUCh6vfogV!% zm>#NBk`04Av={8Z7!?OVMpTY-Ilb@?w!y^8=2=&=5`gpu5EZ67{&e6*mpo&=Bb*3D zzJO(c26aTx)lRrV^xu(1+Bpb6O53f$*k%jJBgN7Ro|On+DhS#d)uCuh;Rx_&Y)-oK1k2g96fkss?PBR(mq&uSv-a`3m) zm-y7Q$=6`xh-Z`bI|GxXvS-*F7@ydPj>8<5GJpKhpmb|lB(#wZn z)K0U7;Iij?q)!42@t(FNd9dj{At5WaCz?b$qvdJ>h71t=SdbU_X~VqWX@Vg4@#17| zn%V>vr?zi-Db&&5H@r!Y)2T|?qooM1T+Y&>O`<{*`5Uu~JoSs!Qq`l@wa^J-Vt_vJ zd(EWG&6HW8Kd+ww-mSa2zxjy~E!%_4^8Wh<6Kr*4HZzd#!7Z zU)la3U{>rOHTC@3w2?T8^zWMbCCrca`gXloB;M!Ild#vLC-wFF@Hp)E;cN-v zRHy9!6cPTPa!dcp^|^Qi?oJqoS-UnDrzC0uv#@Q<=iTnnerFejCvI^T)3MwLnV0%_epd zA@)t1hVG-ze|gyV2-S-}@!19r zO#c5N{O1V%a}57^*moW^n=8l0vpBwt!8s4xGOpO5(nsVRw_-5iND{+vj+#FLPJWd3 zrel^lp?U6k%^~qg*Ud(QzoBO0!8F1nfRK>gEMbsF?<7WVv!K9odYcDdvS@DC47X-} zIX-N|aib8i6@=zPiEJqCz=_L7nFbW4<7*aF%p6(*E2a&qS!hu{o;X}w7)i4Lqht^f z#2Av_cwECl<8NrwR6ewD2DJUvBxL?-lDVaHHiXc$`3x!LbGp%`M~INx?S2;oNP(#8 zo&gGgefce#&c3Jr*&vZe<}wQrdG_$){mWB(IztY)_n4H08j;PVo7&)-L}nJkYWNIi zAg*Ri^0B$Ze3&u88)Xp7=#I{BGYFOMg~rcuzHPiwS~G-jrYCQ+VlIp76i;4riB0k3 zwS(A*L818sw`gwLF|)wMo{0*H{oe5L5H3A>MCu(M5{}HmfKP4f8g9S^jJYMlxfP@7 zy>0>BZD4aThiY@FtjwX>jv*FzsJ38S`5mfFAIx%xYNJOWcc?a&?9idw5E6?!R2xiq zszbHG^rkvgTSIU2P-ISrYD=hX#r(=(I+#vc0MwU`=r$Zs!?1cD?{>3EZ3m$hdbe9L z$}-;VHVmzZcf0Z9$>ZH__8_vn+s&ms>fPR~(-`OWZvW5}LUVYxH%sf$xUA!Nyjizq zHr=7mts!KVaU3_B^r**evy>i>OFE9n8+H^fqdPjk%^;q9iBCCGp%*N;=|B}v}cHXh&wdI6qMbVleK;Em1ZcLUu0 z$*_i(qXqhU_OpxLt{lpPk=M%|_68^oY=4z2&8YbI)w#i>8tu zo#ZBvOLhY<0?>Z~^)C%8PVblg`IkNboYx<}2ApBu|LA`0nSn|iv_Xc!8foZgZqIM~ zz2TBTjaH53Hi*+`4B1Zy_-s1!7B+r>I!%*R*y_*D=ag*v^8F^!+Uqr!H2df{njGx3 z!IVDbx!jse<1>-Oskubnp3emgYcP54(P0mJU2}{F4r(;DjiZ$Cd0s#1k%wI`PO$rg zrPsY=kq<;5>%DQ`b042Mj_pK5FmK{MG_g6({~DPtUN~d}ezfSb&Fu#0K4tIzO!n^a z)3e)|gIyO;z{~kd+cq(>-WeWtkSVqZ{eDB_A3Yr4a|aWmovR7562rLdjU{HC*ms*l z#mngzww-1We0&_ERN1m2(XLZ4v7XrXiZWcw+BSt+Z?@z z1N@F~mBL3>eAHOV!ws@|Qojp{D0fT~UpId&$@$+r@s9`i!Y~s8mXS%GYz|$~It8wq z16|!pz!h&{li=#f0AD%23|qmY4NdSf+PgPd1zWKOHZ%Y-v%lEJa6y`Qd}iU%=4SRU z)RL35)L+1V0w%!T+Stj@pwns+orD#P4GV}!7^kQ~@Di#a<6+!J#ca#`yXKMJ>z(&{ z%_i~oJoG7nsi60B_x$6}X2XbnLYUOZxLqXuOCKZxCHo3O*u+pi&c1fv{5-+t@` zVnU3DHPw_M9S;%(=grPdG*CQbv))XaDKBq4g$VxJU=pJ?{qE~#PiK@?GO^v)4W8Jj7$0(x7)bJV z(7a&!ZxQ*ut6t10die8K zy-ygY@Qcbm-eidA@i0;m{dO+GG@`$5%$bDQM7h*tn5rD4D?I0*@Vp5Wo>(&*^a{l2 z=;u>+-lVEKizBLA+X;^~wuU7P75uBsaiesyg^{A63j+IJqJ=G_ zLBJb5j_D+$`7I%o;Bj%Swuwa2EAHJhakah4Bt~xFH<`?FJBV!dY=XzHxu=HtBO6R# z;+A~MCHWjTlIT#jnLTdOXp=q>hB&g>UX4f)Ol|&o96?lyXLPgyu$IiYF}T z$)k~B;zy=o;lAW5Cfs212|t?u^lO*q{AM5ChYz2_ha1xeOAJAu|N2v_2hrjo%sn=S zIUhsghmd+{HrPwQp`Y{?ti$p_%zr&=_c+=;itt#7VKiwJPZ=es;HDy?;x`m72Wsy~ zD64AySlU05#bfdlOCZy@k+`K1mD|!mEC7-=4x`nBkm9N)4C2uU8D>8m!W>BL^?aZb z9ufT~Byyu92Gm7q+c;UzOk1bx45X3ef7G*mN5}8@ucuL3`EQ%@89f^#Z-Sl3-gKY2 zWNj_aoIlk~+w~m`0U2ZucU>3mhuhXitlQ4;m-F7BKj+XV*~)#<%5&aIYe)DS`t^*- zt>%vM_%WjmE9ApySTUw9`kn-bd67K-^!Cxpl6UF1s`lKtXM`f5#mOV zUwha*nUALsewya2rMKwl(+%E1qy5vXI141Yho^^Rv8h|c?Vhpe4Bu`t$qp1YkAFEo z@AvFO!cTgU=HEU!B@7Tdr@aXz-gtJ=i+*!KIzs0Zhi8!mppnq^oYJ+ab$$vIrp#8d zSZ1DiIzEig1fQi~DpJS4p)GSbbFk;lLm_cBp8<5f6pyRDIvIQ7Prkd-G``!PYNM}QIbn@HLMK8Q8q4&mgXT`g_PrG~0 zx_d6V+cfB2ZBFc?$B}_k{sM7pWUA8V>F|FawrX}BIuwHPOeMM0#n=}O&>N3k7F^mj z%|vcDV4uT2U5)5ln>(S|#DacscHTg0t$CiQg}0hYY;tNhO6_+py<%dF=2Y;FDPiKL z%>`q+aH$>-6H49VE4#-Y@yq%2CN_V2Q!&$zyoqDq1j=-3nuGW&o1*lPl0lKWoJt1d zH&02UGK{__8$r|Q zhsz*X-3hK7=&6fw+Ey ztf7gWi2F|*!8yIYPdEo3+E2_`koI-VL%3mALD}I!L=5*0G<}G+Z5t_?0#qpkrug^2 zZ}0-(;o(DjfCznQMF?}Gq5hx$ZW!^m0qtSZ=}i+k)F%~}Y5(Vc{byT-lql8Sc-q@O z_br-fFmLx>M=tL+jO+>vwzg?hDMeeGPyQCHK-=cKg5&$*z&E46EWVLCF7O*Hj4K$^ z2gmko-8R{nc20tSC&+o>o9R>LCg!Zv>;^p_ETU6R+TzdaTiYYav9~t^!oW z|6Ob6%+tC^0{gWNLVBs^v{(Nz#kW`o=ZQ-rbFchaAbV1tY)0k)5y&)HdXZLivvP- z@DD^#fNo+jqA9__dyqYkD4CJ*yl@%pi}k>N6QA;bE^gAv(Mh2DzBnNNia(y6Turbx zB5c;aA#0$G#Jd`Du!gRYVS;*~jZJ%iOmn{f;$U{ti48PAZ5k{SUoi=}L*rU}6uz81 z7xBsFKZYB_@bENcJFxcCekV_Kdx#~EkOs&9hn-atOQ-Cj#nundjPS5N*{}!hjWO~L z#KNT}-G;2xJ7T~?d3sJi`sDnOvpRF^ zYh#Fq8cnReue}{>%sWjI^`e)6sMz%AhfIve7+xIA$ zGyp<#$w}PRjFC3Pu0go!gMIB1t~cF~?nQqV0ll4z%d4~J+SP>6CRh;AXz z#H1h1Cm$MQCWzvxO^{;|gi0v+=l}ixh$l!JhLQi;z&Fexw1mv5O+L|y+C|o%w2HI= z8fswr(=ngL5)%kRr3<0m7^bNWFnP_O9b-Z*;p_I4oN4;iwShENB-yyed#7Q0`x@|I z#~=tmBOAij4FoNKvzM$(`ZpTzin&In5dlK&0c*>ll| z4F5fz+RmJ8qd5%0#OO020QLmmabpKf*$7D!nuVeG4sr~WzdrKV%tK?aD+qXAloPSt zocCl5G5NzmnP(4V+@q6M;hRLtJ<51F(!7bRv5&@!z;5yA1?SWy=Wfq4Jd=Dur<)Ek z>r*F?>=VMWOki6Y-zc%>03A=tQcL-%qr}V_4JFht?>S8S{5z zuM&BBKkavdpbRU$@#~$F0mDM6%{`aW`y+Mc@f3c;?tz32a*Qu|3NlYZ*Pq4jO!|?{<6!9-S$0a69ii;w@`0R{DJEjd zU2vWN z3iAyjbFm`t%}!7#8$mdLsGS81Nmw=V0x9J9))M9c? z>^%XAbN9)ox0d(t_?PahRn@B04&eSp)p}LFvB=0#%2egb)F*3b>pr;h@lYYvdXXw% zt< ztJ(4~B*>sVU9on>+P9pwSH{yFJhj0GTP0WDP46v>47l%ZD%q0byUoj%DsJ4YBz*E; z*Qs3LSl?wMDzfMh=wEak^e-`((lU)cjc)S@=iRf&>Ca%1G;U|&*p}_P()~@3iV~&; zglQN2!mc*Aea*8qa$sk+!|eVJo|#C;)C8jYjzi?F#`YfgFxaNiCT!PGYgGr{w5^B( z3*0&IqpRC94Av9c7TZPKe?UmMv_voLi8eAU!<}Gvmzh>*vyL$~EM&?l0MiY2J=?*< zu<0LfkYgFvxbw*}jnAx?$Uf4pvEy>Xjt8D8!uri!_UF*XF7<`D{*26t$2@6Z6H0a0 zxRFj>jJ0Guv;r!1drQ*zTV-$sj!MqP<*;G3`1&QFXSvBaF(}~r#_pCsh_kT0H2CjCmdOK=4!Qdf_rH!5`m3l0{E-|ylNL@vDjM# zGInC$Qiq@G!GFg#4U_W66N;`$GrStHz_A>?hT!pv!B7i4hQ5nOz6rrq0MBm_0pO$+ zwo6ljvZ6$EA_D*zM1yw{$a^#Jn0mA|akAp`4slGDt(mqpCS!Cl1Sq9VTw+C2R1&5; z5L(Iq^BkWnnz&^EZH|!X;swwy&CIRPd;RD=$&CwPcLI#W7Ap+zUfQ-<5Z>ufXo2jg zVur|i(c9YbS%L0IlmC_)q83#s3SY645dXWvkK$2^5w-dX2Nl4`eB}`;x2kTW+JnND zsh?~SwuBlyc-Vf3$;Q!LVn{Q}4m$Mrcv5lArTMw39i6NfzD01?fZl`9k*h-R z*{7R;rKviCLZ=FyDs;-<*|dwF=M24T?)~gksq1s?D-f9edLumS0s3OsFA1m%uQH@N zN!iVY0D9fn&S!c7(3)$X4FZ+yQHQctjb3HH_4c(-E*l8@Id>l&4m|;mIlg7lOBdKB z$cc8R#e1nGWj0x_kG19s1{RO!e6~NV&I^dTVc2*Eo`M}ri z15d%mX)efWk+HOglDN1Mlc%P<>xt&K4O}bldI@kOX^g12Bqtuh%Dd=~0g|x_A87)0N?3th@XD=c2zgSOQB7ZIL?WmKG!`yr+_~m8D>D@=Bb`6PNS(mi2SI9TN&b$_>+Z6J_ubQa76pviXDN_h* zb%aGB2)I7B5@N+hr!ZD#Pi@CoBI-KCSB7;>_K`wY>{ErV6uN31x+>|dfX^C)xgIFY zmG9x*z+Bw$v$d#eVSEaAW%i_SSLT=%?ozl*;Vy-{%GtUU@XGgayMfo-W5{G4;F4{E zU8$o}pewT{1-dfFtUyFh*o`n2A1(ZdR28^^SqHWzk>kb{F}7K?*I;*3dQKbsAio8u>I0 z=>U5-7z?7=X4NQn)_RMCF`|$)OnW;yj!2zvg&gZQ*CA!EQ$TbzAWEaqknh>?D`8t1 zsu#VHJc`5O(trRu(|1Fl?cRTaIBD0}y|z zpyFz?5UgZ`3co7+s_<)Kx)gq0W0YwsfK`Z7AACt-_otP&N9b5bXT!1{vNb z%QMWUo-xI?AGrbZ1kv$8fzj^K@fCUe7Q{V~oR_@T=v@Deyt6v~42ZbTiHKBKWkggD zM=Kk7l6Yy6RX!GlRksJL{)MbQOS;eJmcU0Jb_2_w54Bn&_!6qx6BNm7w(|X=O^{1K zBtei4M*1XHigakWx=&?T=ahUKG+~PU$r|0s@DLj?<%BLfLZ}+1*jFE zR)AUoY6Ykjpxz9iR+u^XwN;q;ZX)J-@v?%g>94mCwz49(eDiBlWD&^b(hsL(1)#R9 zX4>{lyU)(?Men0;y(2&D!(;w8@MQY*fp#+?+l`@G(P)SKjc>8;0~z~T*P3g{BYb4W zYQcK8uTN-)L0?leCsPA8T`i)24GF={)UXWKGjuXB6Lf9Zj>5oNISl+Gx<-bH22!|^ zDw~Nk{8Levyk*D4U2f1(rih)pbFw2euBfW@*MKYjHKjIlv`DhMSddw?0+phfHb+DU zl^^5<4QWHip6$UA!7~%-7)mMbEWraErI9F&L}?^SBiWcnqLhxjDQzG376XzaSLz^v zS$oR}*ku@S>1TZFk%hNci#W={%n$p@?u zSAN8$Dq<>()GmxvM`g@)q9m1WDEg#KmP>at5m#<42`fi)GB7iAWA3b8#JA;auHGi{wNz?>i#0%{)hY~RuGJO1nG$^Z>| zx!->-x~U$V zABhD~utlpMw!l&q!Yo+=v`ju<;N=3O6h#_*pZn>hwho;0w5%Hl^?=`93N*)G}r1CJ3 zCzT1pwaUOaxiNK0iM;wmo|17|%VnGrI!fs9U+eVIBGddpx|(;p-+gc}D;h;Z)&@_{ zOj^6Rbh3F>KDy|mA`+V@VKHgvRV=k@mD|$6EXZyp!j%YDBD`fH{DLr@ z^%!#%o=|u~;fYG{MEBJ^6u{@LwE(0KLsF?nC!NmB)G*P1K+RXnLi z0`}}@7ro2D-^iFw&*#6Izs}kz4O7RVBx4&TW9LT~V~wnx^_IVNIns=gHn)B423a25 z|D`=@XpEpC+5)~M-LMvvXstiWD^s?vBn(eYiJG1%4T-48`mm`IPVg`#=ERdiV(#cs zoNcU2-HUXw4k?#+7zs+0kZY2Vdx57XR4lzXAb%-sut_3o@$e{>P^pAUR<2ty+^pP` z>4-{(Hdlt`QWTlyk*y=T{(ydkm3pXcL_J(0Y?Y3vbi{h(-tiERkZ*dgu<4=OdGB=v zF+0&F?^iF^BqYasRU%78=WK_-i0|wYEb?^;)vP4Df1UnhS)@n$XPM&awP}-0VU0h) zmRB5JJW6$Totn0buk8L4NOEFWi{Xy9{addRz8~~N6bIJTT6|swh7+ZTsxq7`rPgdj ztwEtS1Nkj!@>*osM3r$M6)wwl>$`ZUjci97@gv@$B(qOlp4e6=++c#PNmEmD*mZ-n zE2o+6K&x{9Kk0XTQKcD6HP3 z%8TN*N;-wbRkCt4XML4@EW@QMA#Tn0 zNMjpZyrn(Ll5`69WKhFqvKa7*E!nwg50LrCfnAXk?+ma_i1HoxNm^@5d)s)3f|8a4t>5nzy<-@~=L$Vsi zd@iY`4k*(6__g<1;K+}&)y;_i{ICC9Pl~(J!(kMuBzFn{Zyy52jzc%NOng>hi;%#{ z1TZrv#Zh9t1r5s$Se}^ODKX+Kr9+y7E(h=`9xRltQ!LkFsziD!s;P2`|75XtF_)3Q zp|%SBf+MO%?$f8y9T|~MdzS5Gi4jWg#IY^gccptURD>6wD8P~Sx&j=@PZi)O4LBBg z3P&8t!tZwpazOG!m;i-G6ds8`sonxnMU3@kjShSS%Fdv~z7qQ_5&O!{P@7y=;xhG7 zdG)7)cT6}1j?+t}zzV!&As-Y@fUkP?4*jpmlw_4Y4y@w!H+hoI$3JQ2M z!BmkZjdJNE<3o`2NY3ieVvN}-PZ^@tQ^oi6d!;1_`$#x~%m2AJ;vOQa$y@SHN z#DpjnzOAs}=>VTiXWqQq{qBQ;nA1phASUdS<)f|9dWTx$047avCBsm1QOU(Emy2;N zF_%?Y$>7>$aIbehZ<)a5BrEBvq^o2YO1f4rT}PSXwbAmB?wA|`UP+DIQp0|B(PQ&^ z+CKTQNW79HTP;b%Vv`qK4-rhNgo+X>s|ppdsgzg|Pbv{BN5>bvR|Xvqa^`K6EomcA z0%ofPj8avURH;g;gsekJ7V)GK$@27~*L57!N|_R;T}cxqO(erm(nLvnS=IJEs)>ja8y3`(#l!6F%k5-duvq;wFwI2H1f@Wxd5TUJ*}5=9;* zCDGBt0X}yySuf{mf~-XR*==v!dsj)|T%?!#Yq(HdU?7XMsQc3!5lmFL=$?5J*lN?E$fS75#2-o`F1}N>M3fhHZ;Mb|K7uObB7GX&Ybt5D639v* zZ-YQyZ_4nNiR9ICZ7X@b_)dK$;=t=C=5tFd#*%R<1F|w8D`Bk+$jX4clK7RmdIhtM zx_U!Ft+HZnemJ zeHz_w$|kL(vXaVMA(ii_QMw^EX(hCik5;oXuRZ>{F-GS+5!uQHt!&Urx+@#BvOz0f za`tx(kn+n6zUvAk+mr!Y7DcA)*-CTXPT9IunzOQJD-qjT5i7SGw^qs)9+I++r+uO% ze4<+=;qRt|SGMuE4MN3hM<2Bj06?OTw?o1i4L!xIJpa`^C;z`UUfp0G>116AOY)6l zkrbs-H^vGMzqw>91r3?RZ>n#xlK#C_1Y`jC+9K^m`Vty2|=qK zUF(~*Nx=LA_(thkN(ybS6#7Q#T1}8aO3Y-7nRV-0bx4{VW2i>h(5Fh*Qc_MyxlKzs zrE4i&EAgaQFy;WSFaBaJmlHDyrhO_ks=d(_(3feDmqxaueQOTC`1bd)7=Ujb`kM;I z(CQU)EEq#YV5kU;=&yA~4IU2gJM6l$+F%uBb`@Q$C15b;5Mop)Y1SBNW|CD=mCTwV zkfP_Lp2&A~Exrxc;#E4E~@tv9s!s|)Gx=H)6G})>$7b|nIlFrIptjxv5g{{i)5_zW{<8p7jo;0ePvNmUo zN130Mw!4+`bepu@J86EFpn`Sivr5E9-l@r2P49fPRLYhalCozfKT#4s(XEp3cT&RN zQG0g2i!llSv=RV(7uvHjOLSEn7`@igV}%EmPM6ZPn`Z=9CB~X1-mTQbqb%dfGA=$* zZs_ErlpD0>k_uau1&yt%cuDR7s8mHt*WFHG$l39BR18ry!IW5RkXWoCoO-L zfUg`M|MB?QACJHL{AbX;_~_7*TrE!0sQWb+E&Z(@ENxg)k?g;bGeDNZB;$KQ3+=`eTha@(CMV z+!xUsoX=Nxt*}|E8YN~CEc#SdmInAl@GbepoNGh^ zk{p_4n6C1WXf=CCM&jJafLT-B2QO{g%mKXG0Uqk*`cJtaTL;@Oj0$+uOZa{!$q~7% zIDca}{|MGZvHpg$etL2g?^lW=gY4d9o~lI6D^VRu>k&n2-YDg<+{p8(kBM<_jRN^h zjBhcVZQlF&<5&0i>DetgeXeVecVEuo++t+CBV;+qtR#X@%x=|yWA%ZBv?*B909XR3 z!?edx(=h-i3Ubs8Il@y>QxINL5lkb3-yj~+i$3sV9D$+H8QcAdPT(~X@))cK@Y5bB;YZkxs*eL0%q_2{`i;t4h_wfK<7-m99RUlVM zv(-!0403soN?JBRS`y)>WS_PH*+-6ml6+fYHm_F@d^f;7IM=TG$iuD|XR+>+kJ$B1 z?{a?orGI`tztwx=zUMwZa~#|G*mn;56$lL8{e9@Z`snKl#=zln9%eIJKIL4le@V`Y09s@JY;p4!-o)0e^V^>w`Zl4{(7-g@2lee@1MHs>DAScEPInCr+1S z1{D5Tmq|QRK-^XQlR>1yKMMccA^h`XfMMUpVZq$1B3>TaUCT8oDZ!#o1x*^@3V@|h zLSL&{=#RuHXp{LqN|!R<7tEJ}|JFdS^Tut zOe8;~D*&y{43?Lb=YsfUvW8Fs9w><+9%V_4lyp>_@BW6GFEo}=Uy0nHPovvQrOr|U zO9`wE2(0xbx@wll%FJk`2 z>lYeJsINqB(5FfRQUXf}tPKk+r2#25q`0)S$-r`ETf&Xk+7=yx z((LJ(iNSjI^Vi)oymW?S=L}D6(`2LT&(7zwb|Q;qLsIyn zN%%q!)~6`Kum^u5e<+Bd)eJF4OEAVpKtb0^&7a#~`JP^ZHNmyQLad2LSskmphml7G z*6Rm{T!lNwV^@L2z$hcj!tbXZ3E;MRYz53Yi{VXi4A7@{? zZ+@QlyKg`Cs>uK+Bn_iuox*PQp(dzR!f|855#M4V>9~an*4Lh@+KE z=m(-7K_1KpWS|Q;*u?W@?(>6#A-=|@J;TmE-Ol^EJv|V?$W*HF%`G}RIDYo{(ecr< zJ<6foos)_hVhmG>?lxJ)@t33GV!5>C6n{Ccw6_xW`_E*q=}DC07J*bhL|-dJuWXQi z4hnJ7ZPGB@BH0S7+2!Spmh@??qrlDTROY>rowY#<%!z`IIiTb5AmNv%kg7Kb-SY%Q z5hUg50nAzpb{x!WfRC#THyu9`vK5ZpAdXCdk?YMR%y<8Po|qFATaSUq!T4+^-Zm0adnCL@Y;$nAjDM8)#{ z*5Sb`GnSAXg*G?t(i2!SaOx!^UscsC_Gzs^i?7Fef-P6~^#PMCo=u_3a98+jKlQ^V zOU>#HZZe3a0%7w%+%g=|L-SDlp0^xGWDQ0k356sSlDKO~f;{-Qq9m78=zmv0LIH^a z54Q|R#FTjV=&*;qt~tg72elef%z?AuDJRKH4g15m)QC z2V3MEmjV|GT%>-Xz{Pfg3uUxW*g|0o_D)@9i{4cbeXu^Q9tN?=le7i7Bq0uQ&qd-mS7YfvDC#X@T6NPCMrqQ+x)6f)e z!~V)uq3g#h5y}-7X%H4!$WE7@giaw6t!6|r%7i54GR=wAEMXnV%GTCGTZc+M7kg5b zWJ2)Yc8VrJx{^(6lufGo^Wvv>Qlez4rdi2Mo2zIlff9RCi9oTRUG&(*o}PDKw^Qj! z8-o%tO8rs7sx86_*tFmG%=fz#<5r9A|elC)#c@RDW=Idie8Ky-(C(2-C0XzCogAA}H1%x>g)%2C-DC zDdDDs+ja>z`JS&TioN!N9GQ}L7Rs$6q~e`={48fos*p%vHES%#`E00QP3p`U5*}Nb{1T?jA5phL`yHJdk!Ua z-&9jQI7Y)dRPM@#xk#zPE1R}P2Z^(hHIx+;=957myJRzJVi`5V>I6U9&X8zE8>lS& za8J;KVOyq08yol)5QGB?{!KNZmReHE(NHi!a>}6ol78ECb^xcyu&#Hs3 zY3(WaDn3>4Rl!#Yd{u>tRiR>4s5t)frXlWAYz?8-dqx4B3X2Q!&ejsJRCFLAEee%3 z1(km5xL1&;=7U{c6Zfe^iH+y12*S`H<0IffEZ8^f0Na|>}t=%*w%i3j2wjjHz=HC+x5KNIMg8&79w&2+l zF_$yfbG2V#=4xJH9;Kh;&y|?~5s$Y zov5E+y}hIpFq=Acy|Nfco~mvLAM&6>DVY;_61?+->|?u%j>mI%F`wIx$KsFt;6reJ zC0y!L=4=8b>5NkS=E9nXIc`=z%CY|W&YRUwa^x1)u%jG#$09QIyoR=(w(3lCWmy-CXw+%qy$7Bq-fPfl;w)K|LZ^xM z!nXHlPZQsD*hyUYB|40Y|KAxp-8LR9E+COSV=T`YGsKd-$}`556t-7xVL$1C<~0;7 z&p?-@$O7%K9dx^{Gg0C_I6_#45o7U6Ct-D+pe`htJWMT@@g6A?dfZ2q+QE0^uI5G! zenu(nT4dY^tCU=5o%7)-$`I{0wulZrOgMRJT$Dsou~e~=ib*Q=6H>AEZ{JEXR_hX9 zJ2#2zI^|Z^s#RTQ;tNS8kH<@@^mwV#BR+igb5SL^Y9)!1T(uH}lzZa8idC!H4*wSv zPTm6$C6QDtRjj09l8XI=R7|c~Niy~mu39zfYQz2muQu#A=xRfjEJ~rP4f|o+d(2lG z?z+)k0Qfy|9RUC64xL_0Z#k?WoV@TLFFY{BlBLTF4{hY{`GxJ5TbR6EQM5MKs1tc1 zqek5qXzlHoSJZWGF>}wD(6M2Rk9nJ6n>AkNSV>5EvqLV-K2pjjj}!i6#7=I=H;txb zl=A48jW@!$CFxu9vWkchCHBW##QREaC6SynRjlNkl5N<(qfOW_kFX*f!q`a#mIpO2wgz|u>a{`Y zy+$?4+hOght^$3k9TTX!&KBpLaUf)Km}HxRlMbcP>U!^%ttGF#X0}m^EtlGpN#&7W z$zUG?gOz7V9s#+^C`E1rR5Tlr>~{T|a~X6`be^L{1a}i6%lmYqB$8aGik0MAl50t> z9}&5hhh`+be!MmCQyk5y>$G^YR+j6%Ex4Av^5UQ*zmJ#v%0t|e{5G8Y%9UkFeIIKL z$dzRlvWdHpb*wDcd@XWKk>w3ZQ4&e6Q^iVhEy=Yc*N=!?%avtGuODv>{1hw8jk@%C z_`pk_hYh;)nI(%-=+ft5*!CX(rO&&)nqJ`2dmSRZw{qlp&V$ zE_oGH&d8cHBg-%Bu-wArz0+n*7}ltHc~$k%*KmQJ+m4xHUFZLooXH_ndMM!1StoN! zn?KZk(e**1%R8?dolD5glVnnPEMHP}N!3@R>hc)W&q)b0N|9ST&7G-98vmecyxC+n z^ZZeZnEZyNmzR4*N#radRjiyv$XSG(MaWsidb0?5-m6iRRL&z>SZP1Ssj|9mbToFa zp!TcF4-#G8VwNob@v?k*(L%C($@1l1K_ls+-@%|`BPwmBw3X%9N*wV2tppt>_?Q3OL@Tu z3oUL8w=}kL>MW~f6Gb3 zMA8OH8zgOzv_Ve(C2x?tVbi?f)W5$Qo}bfy)yX+nUT_xSblUcq<}y(vmuL!?z%@or z&O3fKrHJB4V$m96@$1TC{g-A_k-QV^zpiekgwnS1_Uv2p{J=Mq_* zvK)WqJ$QFMy!T4EV^GU;eLQ;k;@(DyiS&P!Oj_|<8CfBfEKfAu`RSU%ijC1a4tQ3- zmM_og^Isce51G^U)>=dkzqEZJ!rabae+9a`-cUpM#@~IVR z5Ff8W{HrvGtu=_!9>zX5-5!=TNvz8va`>f9lr~Y?L}?S7XA|WlG5)!BqnNYu2!1xt z&xdgAxV_7#A|d1&sx*&}*F4HK)YAQK7C42oIdi%eU}~RF z8Y=DVKckHY8__ zIWgqQw=~v|*I3JyZ)vPsHK~@qr<0#s!3<#b`zW|ULJ-LgBs-AoK(YhL4w^BQm-Ha{ zxpsO`Yzw4kSHTd0&CO2N|8KE9+g$S~eH*q>(!ek|;c0qEO-vL+%(o_*tk$5jQZan8l1T z8t>|+3>j-Yg1B1xOZ9B(S9{ zAa@QOI?uzlvmNe%3rZo^0Yph814tDs8Gu{|D0vZIdKX$=zYU=f(ic!NXk7+D=ilw; z5HUF&Rji~C zt568J6(K2vT!@eiVv`FI^>T=q9Fj$dl1LVjDps-x$s#0+kP8u#MzElVoQP=8qsc2s zBKI^zNhFm>6)UO4DpW%5X-F#Zm=+}Dn@q{i?cgnR+2C<7my|4$yNHrV?vg52au>;6 zBzO5~mq8?XNq(-Kyc9k+(VhpVSCB;R--wb(;*u&>5|>qoi`>7F#6>Q;NZumIu!b`y zkAu0SWRcuOltgluRI!q~NbVxJi(GV(9VkM1Pg~pV)chs(DyzBKMwu)WOD5LR?$I6hgDdb4L@}2lxJ2%Q*4A~$zs%Ld4 zUm&@}BT6EfLw0_HI+;G<)EHg5IqZfta7 z#l*hl6~$2%Y2wl*?tqLw36r3z=c=ks9%|1>)|;?pOF#$ZN~2Y`(ZX38)td0fjFGE5#t2)kk*~xo8O>ow+Oq0x8L8ri*fEtfgN$SuOQQAL zvTW4SG9`l2mZ{qz4e-oyY$q|)yPZJ?&ril zFD?Fh7T=I2KQE~?`O@UqX!4T>mJ%sTy;LXpMJ#A7eldF_Au6JpBc(~KanBxxjVSbf7 z{@XwERn6~q-r5UmOd@uBe6la+=R?)*buLx@>j3W0I0Ns&Ha&$B+f#tK0sCH^Mnpmp zl0YPrbU|L~dR$gL)!x@IEmw=oGt|q?J5fb(8$XZC;EFbWqZT&rk`u4qjIBC%=a(Ab$mVkW8{c+k2!UU9zzk)TZ*?@TQ6FJ*ePk3a#5`aC~Ri zcK#nFsNd*7QQySkS=bnSL#F>s@$H48mVd8=( zgn7G)VbMO}Ql&wmffn7Vy)d!xwx?(w9s}ndKqsM!Ho;BB^`4MK;FNfVu;}tUlTta4 zkB>zSVD5~8jaOgIix0;c>HlRln)y}Vf)>9zfd;oyq{FYyBy;aSRR=#9pVp{|$oSPS z1{>{Gk^)+&aI-$q&dS{||6&_it^VnQ6ei~YD+Kz^Q zaadx_aWr3A;8ap+fy=SLdB+YLVapO=|Fg8qkIOFiG|e^yGsjYxS@#6POS5VNZ^o0y@~T`%a<$MtsxRtyi+~0`E~7}7W;vwScmz`8*O}Hxuibfvfs$G^{=H_=dF|MGNchM-3VVV z=nOTSu@X)1C>OVirhL3oFMe0li}Q>3?-jT>hje6oL*r-4RI|o-(rkF-sU8P;3&+9< z;uQc+vgo%SRUKrexE>7XYm&HDji1~VYj5h<-}|^RIRHL6jqo2l?TP2Vy@5;O1tds< zkb|$B0X>QtkdT*!(~a*?J)9!c4d9iVStZQv2ECCK^0<=Ec{ z7agQZ+$C>qDUEvGGyiqZP522RO2X3&kg%wa5TecRn#&SP2O*Ey?yvhOnzZ?uwfNK8 z{Gr&B*4^;@e#joP1V>qJ|NQ!g(;1e@2!FcB+v7|DLQI2&NUFUU}FgK0uG zNt`j3xDgH`~h&M>-{!=E$X?Zxr4 z3#s_EgtpLb`9{JDf$b-!Sr2aoJLx6(lHzDxCH%9PNCH%nT{e+j`T@OkqUb=!fJM@Z zbANH%yM_I?Y%&&>7*Q#5TW7qOo9sb&;75kXa&j>*!|FD4MH?evn26r1xmy?xrKgy& z+27$8cG>0$amV2XBpBTru7^pQfrTP8nD$U+fywWILk=bck8FL8m{AduzBP`%mAFi~ zCS3vX{*GK-n@7)VHFtAc(vY8zhTIL${d;V$H?k^LBNq|MB?*ZnB$ALQl8`iPJ*kqN z)_N#Rg=;dcrZ4h1UF~G)h#8DHk?8lk2RF7#gRYUgFukjD|G_>-X@2Ej@mx`e5Qk(y z8)rbC_7%C*jYeSV!C?s|5yqGp)rbyUQ_m-~{qC?z0hc8Z9RHr>i>#buh~OR$7YTxlb&t zOwEji8@Gz~4bNZ6*aVTuvOBIN+ZiK=cQI;sPm+Z@WM%@3`naZ;cT=JtR^1^v;yBUD z?Xj#m$E)3i8UH3o%+m``bH6^HIQC+m8l_XwV9Jn7nxkpOz&1@P&_DG$a3T=@Lz@9M zAsI7=oJomF^Ww5qAX6pEvhe(bmx}3pxnTU1CYH!Ftgq4ZW*wA~IUo~U&Q8jbj4vdNH-RX!il!NkV%{76y|6eflbp2UhW-o$)1UxW-4a*|vAN-I5i z?}7~_+qW>e)f8F*)Vc=4HlFcn%Eb7F%?2I0!KZULjuU6n;N$s|lO5IxF4aCf|HLZuS@`wTAQ@>+6ofo|=jo2}B<|HZX^)5y z(C~wOX2-TYs-@ry{X;h~;lM-#BpqS-k@Lhs+E^PIrh%1_4N`%-3OFWYN5h9h7UP0N zc^a)vzol!|i{MVg*tVFd28Y|54hUsHhRQP1yr?hJ6Qamq$2-R093SL21*V=icVF)AP7H6l z813lxZ1>Z`(7*0dinyhCnlnM(>#gAk+h&~1LFVf%bWdEOz~gK791*_7PLK{T10!$M z*)VizCp$_XmIuMi!j7YhoNs8nqiny|Tu)id$MAsMO9JqD=kR%_`!rEGScr4BPD;2< zVJRG>nX}zLwI4tH;zE$<%0K?&fBoY>{m4b$Gwyfy{-Sg?BXaz|g^N23hT_|c+;}+J?QKpt5vHSr|F-16|FQ*UN;3`3 z#Zxrs!Lc_G!$Zz*;K@#H>*ashB73hdx8fmN&!Tze%Pqmk#H z|A_;{;w?w>Yzw@LS>7;Ea=gR`q3!nO_)CBgW7hTo@>wSVmXB2`;=b!!dM4hzSa1cp zjg_}H&T6!pi8btn+^vClD~Lzdy!IH7+NMni3S& zx9PoM7K3go&?9QW5pYZevHXUYkagn%vdRnP)VW$5W=QSnw>l@cVHw^w&E_S`=H=6r z76!pdE;tTvq3=opNpLTUt_;%b$icCg>Nc*A{gG{(p*9BUXcZ+u+8h>u3qCsHHmCK@aQlUs7k10 z7;DfO_;K;0$lGbDm)pGp(37BJH%EeDVcbRiqa#u5tI)K(4<;F1{YZL_*0v!`t+{OmMiB7Xg~0ix3;0 zi32`LgFx!{2Ck{F$nB@mL0j8-ri>Pz zqAffdr#HX>hObN(nllc3sw&{1b({JQdCIm=H==@JOb4nu%vVF^Q2nbeRL}5bwt`Mc zlz7Wv7AiO$C9>w>0ra?+k@7Ut-J{?y>Cx)VYKRrmN<|&I#Er68L5$#tdQw~uG?QEf ze54oj$Spq-n^Oc)qd_+;i67!1t_9wjEzhw{vfUYuCq$X!GMfv^SYvy;&cj>$ZYzd5^hRY0%<`$EV z>$(_OD5Bfj3n~sv`o_m$?+rXL)Xa~aJzUUf=ic{*BF1WkF-axHA;e2d;9$)py@0|s zp<~mgUY>B%+E>Zy-+T6D5L0*%Z*`Ism9_@H7lu2aIZ43b38*c8*X#G>4e(p?t`_l7v4Z4KF8A9Qb!r;>IwA~lyN4| zTfC^2s&QY}Tn}akcjMvk9Db-1tfpUelV{BkNl2LE!(WtdbSsOFX_3e~%EcIVGY^$-BW{rbo4#Nv>M#J9@;q0)0X|k78HZ5|`vxnU-cLRwv zxVX#vp{lAA?+-1$_=W}N5{guSg>`v1sC2n!;nKUtq2n<2qD&<9T=hQ)`(IQHmYtRJk}sy*A&L01m?Hfv1jEvaVJ+;1 zYx)~k=>ab*j93rX>O}#q((!GhiVb@{uiPs1iDfIbm1gTRR??%?=MfeXVg55bSl~`! zZlbG`{IT*#0UJ^s6j6inNV(V)Z%TPA|3|63W6$oBmEH|DJzBtK)yI~rtJfbbc!RAk zD4+%UQZjSC{BO1;`@NR4YDrM7GFLP$x=Af+M|uYr`b0#d3mlFJ|E>hot``zTwP zKlQ>#nacdRRy|79+)uUSQ7Uo%+15KsRo>6G*wGSRBUw$!tVVL04XIKxnuqmm$!FHl zn`ARK`4m`t#vlXV35AQ7R;qlh^tatp)V#I1=k@fE#9@rTyhYZPUwE4o!N zSnXCtrvBP{ucB1FcK19RhKZ?TTbRHPI5uOXT-(o z0$$d!qT6X1zB0-bxT*I_%9Js7%>;LVvM!pGI{sB~?<5y5+r7O;y6ucbcw-U1(D$-k zH(^cK*A%wjrii-ej_nkO4>SkPVKRZo3V#^z$T>`MbG)!)nBW=c=#Dfm)pvVgjsq7l z3VRY7N6+fa<;nJNPC`y-kc3JQC*``s*2z6txHVgvNN#U$K%RY5lW(AXjImHvjmg1< ztbzjFBjT0Q9oU$b-Yn*3>gI9xg&@+G1HwV?hxhz{UJMe6v3lPWlvWC2I*te|`x@iN zniyl}m(n?`;+jp=e7NkBRi4bcuZ%TMW26H*FuCN7o1H@*n1|;DX%p8*Hh9yp_+C9l zOGo$^l=xVigu3bP8hY>h!V0rAM zoD{}ip%?gL6tw=x?SbJcxNm!bl7PGg6YBoQi-e1ZuoIBy!Z=glX2arNuNQ!0-jPJ+ zhkL?Bw3p2uw;G|q`5dK~ao;w9A3BJT@6<2Zj6?T&NpKgpif=CzJR~a4!m?l) zg18-WP5V1p^a5grp23+oolpQ;-M0%ubPY?#^8lBUh48H|y7EgQFZ1fi>oMV7u@0!k z-#F!;`Z&so{IPog=L=6W&3z(tbqkhLcwD5*4{rwc3@6qiA@rAj|L}Jz#^3GHpZfOP zd>V_lZOq`qP$yr|OAa~rS?thi8S+>`DXgdV0)Niadq)%txE1+E{GF@gIJb&I)`FWV zErt3DUX?}T$ThtXbt=}!Lz}p0>uH`pSB<#)IvTXCd21>;Rhpn(WWnw3#ezQ`=)iJR zBc@jJZO!`6!NlI1NkQuIp&yUg!!)k1j{JFShR*^X&^m)BZ(`u`mZQ5|;Kyp*&hSgW zYk*wSYijA|-b;{#ofW@t=sEF+OW5z9y|67N*MT>6?C-vNa0ZS^hx4HqTLlW^ZIgH+ zG2uIv(_PHxrhx({r;LQ~Gvuk}LbZM~$PoaxvazC^;auh&Q6w%P{7_G+g>!Yw;la8dyYno0I)L?#DN{J5Y&(zpk9KJ3Mi^vGM2Ch&=}^k6EWDqU2>c z=5SIc>wd7wM6HHRa>2jfd(qUM_P#(_!3%|Huk0^$sJ=Ja_=0&x#j$z@cp%bGU!2|R zXij&#Ccdx7iK8Ilwjmnnt``<_a!97fcG0xGy}AB8 zxVgBx{KX+(@o2+Pz$Dz!3>S@`DWr6;l3+90OjlFla6Z${aib2e z&puq;ocZqI=L^f*>wW2;@){LJF2*l&>v%t&F<<)fWK}gRZF)Nb?jVBTDY?^G zZUZGRe&; zVBN+IP5Y;7*a?{*d!rVL+wcYrPJ=-NHt`v9Ga^-V3MM9DEGcfitIU4#Kpj$Pqh19_ z(oPkquV-};oO<$NCohK}}+ z(Cz+ycYJuz?dsaTKFZzp`M0f;Xe%di$x>cEkqs6&u{|eaxB!4NhyD z>XwajFLXBx^%# zPapOx$hMP%G<{lRfPbj)KegyB6-&AId2nN(RJl|=@eYV7A#7~?$d!v{0BRVpiEVp3RX+5NIzN_!ZuUa5^qg%wcP z@?q?!P}e>zp0Bo~4JqwcL#w{F#3i4Y%?o!NA1p{ax z#v+ta6|M)fFq#mE5XLG93K$+t#y@HX z^K1ZE0Wl0-4v5Xc=%4x#i1W?q;l&8`e>JS})olWTKR>^p#mWq03QO$=n~3s_(tnk9g0A785U73;yd|GWA7ymn!h9O%H9 ztP7UBSbcEO%a-F6nw_9~9Pnxv|MsvtS|Zxgn%bb4>sMEgT?siwrl;Ne>f1yY<%5e{ zGhEWh!K(nev4@8+y2DYf_;_(Yy!TQN!crtAF6phbUMS;C0(g;bvk=v zeM&q6i+MR zU!d{u{$LCPoL8$d1aLN|p1{xdLv&Nz4|p*o57J9HV2X5@f`fUr-Ka)T%Nme64yvtr zniHX{TA9VW;>wz=yoau##nL*iJ<>2t!EhmDmH+quY^vB$2dhxOa^M`Xt1n3s>ZhjO z;T@TW@=JC<0zq!Y3-7PCq{yx8MDqrSe@Lhg1uD)Rc~1dSZ6twMnM+b@W!#+_KT z1U1ad**&Iq;_vn@)l-9{(Hy^}LL6PHeaF$-2_KujxI2L1yxC%O_eSWPxGHquR$yvG z0{4;cQ-ctfqSO_t3C$Ox^B&01m~EUaUwWG?nZqV!IVr=MhNb4rUN=+l^4beqWN?4< z(Nv~7@s&0p-yu!PBuZ?d1ZmP!f1)1c}WCZ=RoC(Tg$pl5%Q_CrO zg}Pg*&o;d(m-dXxYPK3AFeZo2Zd3K^|8Bybk2;ChCzqhqY9yXZa3SHwPcHO5l(WJB z$cF^F7oU}vqBX8)(HZop?Dz@dvP!pB7yPfK7rlz$C6$f`rD6@V##Y(wL|!WjTDs8X zMVY8goaqC|jJcx4dsWI{WUg-S$|-nBr7bsc?W@BAgtU@MEksDmLGnW2P-ewGx*7fw zR&@UGXRgXaUzIcLnrraTa*8foWyO1Fqib+!Kd7uit3h%&LO0F=C05l&$yF$bv*sd{ zsIth>DbrUxob8h1z9aNjGu@>CNu&)RyoG%8As!R;cvHdh{HN<5Ztv)fxuM2!-}rBA z+eDi6-oVo(%}jL?np25_z|(G~J%PzWC{B_69#Cj05|NBb6euZ7t{?}*KXyut1VkLA zOpP06p@W$!eFkG6&IHF1x`)*D^_72rH#|T0?{#%D^q5~t(V-`n)iz{RWK4zAS+t0v zLa{eH3JJ!%p%f78Zn#Xc(B`2IaBH97w-rCe(zVgFikp+$u)r(A4Zej^7N(`WH5_>pGHG9fxig-f2NQ}mkwa(UH#NQzy6dEB5)mAf)p;gTOdnEzc?=J*Wsbca9mG8 z6vKKluwx@BC#kUUINz8g(I#V=vZ(60s%}pEWNSZgmFq^ce|IsWVFghiVy<*++$Y=8 z-4IM4X-7BLL-iAPWViqBlRxZVT&rn&7zjx7e1Meb9tHBSW=78ZD>UQaz<;78uF`p! z*u7Dz7ZJ(%YeZO9EU>4C+E^<0$bXRN0?Dbj)*RWNu~$W-dk~>hc15G9L5$RTxNj{&-{~rhS}nzFi{jgl&&og}}Z)2)zbBi^5;+Fm6Vn{CULw+x9At zmjj&5zO7V^c!C#u4u=q9b+S2iM%*|%1T*}HijkV$m#OnYHY|T@0f~l=;oZel-!!J>z z$N%pPoo;JeJ`rme$>rq=R#7KNfr@H} zPOr@!hDbP!iRdktvAVt^!k1_kn?$(08?C3n>Uz|=3aq4a-SuMq3;q;!G5n)9boN@_ z&xo+Yq_l#@A{4jME|&pS)NVEjwovbTm|83Ch!0h3RekbqFWD{OOJ>i+KlX;se*3#8 zk$Wf*JgYScC9k@tW~0t*SewLMw9}TO?5g{3S<2pIS3bW7B%A4t(P>*@Z=}~OR>!Pr z{=GUmKkvVN2y_kJ7^I6ta01(KZ3|8YaLe_?ldMf%TLtv~9Idb8N&B=s#lX+|XX?96 z0f*hiOxQSZ`IbmN@JV~2zsG|^Yr#+23ICKHTBiTv@dYH<=<@D3^v#kjPZa0D{=mG{ z5L7n#$h-%)sgm>PgHYnK89;G~ODZ`>*I*XU&xgri-Z@fAovWyO1`k!SPGJS-e! z-%#;+s?U~v^9?>%_DbtrWOXX8`wc=UR{tUZ6}N#6LddHIX1=3_SkDGxF&t&hp_L02{v|Uy~4;}!e9Id>VYTwYnURY`8!m6PrFY||y z%UInQq)!a$kT+fE$ah1U30ve)RW&vygW%L-VHplc5u!7Xac5d2T8U>KU2>AzK=ja~ zgC+}8b6`P^^fl~;?IsgoAO1QU0gzMnZOXae^IAr2sGpX9$ z>IBQ)`Pa@s#|AMbY#hNhLGY3yco`sg$qfU4=Tc{FUk*qHjuNmcM4b3uVZu_XY{kv+ZK_ z{_p?(fO^*f${TGA?^D8?$S@R*Ok4ko^W*OM<-|&sdcCliqXzq%F-BvBMBGs>ZWT@W zc%@$auBaF17w_N0hN**eWPC&8XUbHw#&GP*BiG0rom}K|$aTY>A!lrjGr+@4E1Y zkDYqzG48G`9`~VdXLdUzKSB}mSKk zGbhAwBL=W!alrE%*)0XRS|QF01V3;5Im(u6#spg`RG3#ogv;V;L9S5_lB{3VA2wwg4pO9b*LNvwR7`-W!W_rd0qT%-Qg%#;7-xK=B&e4c|IPKhb^wWJHAfJ8=J^fbafEt$JZI5CpNmGoYfpQa2 zYC@6*Lf;^+0}CxVAC5Y%Zm1H$d5bAxEfqxy&IP01R;C&e7--Xn`*roE!~JxBst1h- z3?SU=)uo%gURpQxpb>!qgx$lsbkjXd>!uzwA~1mPxGvQkr!`Xx76BA)yOgIrv2E0F zFx)455@A5ku=;O)KUF8buMfSq|0%h75pA>@)_N>5%wY*?p1Woy3boF~7HH(NC|*V_ zvi2R%P}ug;F|+y%8&BeS3j2CGX4V+R#_xEZ!m%|SQ)m++d&$KV*)ooFa5061AmD9r zlvzA8fiQ`3_Xnz>_Xo4s zVmb|5bMl@7^B|zz-pnvfBM&Ygp)r_s$IizbMQ8@*uBBPIkh$_g>3c-l4!PfhiGBxxiv_LWPROe5Q;Rp7ILKPQKd<6W1pGZG&R(1Co@q z@G&JNJf_D<7Z>e2HcpC#aHnTi1bm@%WNX~=6<+wttoQ6LK15Xuk8b+t(v z=W#mDRj(WPap{v|F=X=&o>#^uBxyi|F@^NTuyk`VhEv!v|4$Y>D57ltVvgaiQsni{ zR$k30q?2dL#KwacO?vW+Lt;K%rVb`hi3*`qgjWbW5|O2pSZu5m3SXd`1v#Cr=p=qz zLF~XvEA-Uu1fZ6*mW(EX?jO)Zsuq?RIDwQ9Ae4{zZX;*Plv@X(=eM>qQyBhGxY`6d z#zuFJ*z83e_6MnU9Yn}De2s@NrS6j{XQ-TU8*!kv3-%^ai4i$$~TR zvrt95^}x}drJ#Gm^`Q5q>Ig+;pD5e7`zq|YW@wVcpu_oU_i5F2cr->HFu*JYu;2^@ zu=DHin6))wtrL@aA#JQKL85X^?C0511{hNjV_lk~Ll{etdaX9dH64SvTASf#D zterc<{S;0x2DMJx0|ceVA0}fkOta&qvzg`?KNy!Kr-du)0>`u!qwx`gPbYrqUVx{4 zEQaVLWzZD_N|-yw44l7l6(7W^%+MSKGQ5Fq_s+1qew>)5!bK--Q$kL0L{g2m!uM%7 zb1A;=LT4b~HST%!O6!>Q=bSobF>>pe#=-4*Tl=ah&uOQJKL2#J>aV7gVHRN+ciAIr*$jQ z!O?dIDj2KaaD;H{LImwHJl2<(IkWEqG8!!+xeB<~z)cojM@9}18#G=DJawiZ)7C8NWX9O3EW5v_x$*3t5v_xg3 z>0jx(HXd|t@m!2vYz$Jnbl_$;VRc-&xDoCY)Kl*i-D-FgK1HUdC9Wg!L4`ClFv-sG z?&XI!lvwlkd&28I;jykL*0w%-8s4hqulM9%wOxLWA}WH%r`iigNAGRwR4MJtAs#;1 zzr`#qu}B7=*0?bl%lILXV8uaQ#2~?^jYASuWIW>b+<(fSD9Ji!QW{QpCwcVe;5z0o zDda8r4KODm$N^=KV}sUgof9hg1yv*qJ+~5D03sjSDNW!4i<2k()J}=mi48nhy#bFn zY41Z}$Y$kRb`0V;9cK`nN9qs0&H1zSS;vuzAQl{Vcp%F7>7pdo+`~on04Cd}Nu0uC zL7T#t(UcRBq4`cVcgmq8e>M!IF?(vbXW-VArx@(h+5}@0)$Z7{Lzn!~*ZZBwTgsqw zmAJhEQMYN-X5r@!f29Fuoc*c??vZB`mmmFvrW1#^NSt-fZ50QdaZdF(9cK_UkACOP zA(JCU2Hk>7VtHVrW2z4X8*Z=mdtDryUR#S}pA}tjs{}mLbSQ()seG6%k?6=H>!;aU z$@NG`x+=E?K3Y*M(wmzmR7S7sY?{>~Y4`E+?;y#0(e;u6vstZp9hdDj85iJoV=4?d7 z7hpL;GtG}U2YPVc;R!=Lf z@sLKLJ)_4z)Nt878-7;QX2^rAaYk#2hcpB&7%>r6?t3$kh7XVl&?dv0ftYN>2+;E1 zn}Ia`?oE137KS%raOU5J5olTv+zf^DZ=2-c=7P(`4L8~s4$3;`y&n%BglD=lZY`}2 zEMC9^pmn=ibh8)Ueu@F)!fM3W^X#Nw$Tc?1OM}xPFU#E;_o-WG?0ezEx0|cgJqCqd z+ZMy5VRb4J_Y03);Q&o0nqCl;rOdvi*km}>%lZw_hY;^2 ziPt zdpK*U0KaL5mqVgh446wVEYC3Eewe-RUcwcDm%x+3ml52j=IJR!-1f3!t|thf$c7$0 z!^XZ34hV`PhJxI3AomImDGDE}J?RG%o_AjOzOU=?Q+@&s4>j?=LQhx9hyFgQhdY_f|=J~>U9n%2Un#FehNOB#|L7B)Cm8RWOVFXS}p zwEW9N-)o)J*#gH5fBtyOJA`3tB(Qr%r+eg1&PxkT$c0wUE~I#Ue)I>EmolVdCrufJ zNgOu~zBU7=XFqTedqb$8WtT)g89<+VmRUN24TxnsUWx+$SvEu;hQM^yFu8p zwJHp526E3n`-aQF1F7l9+5z{uc}VjbaCWTb$&nl<;vtR1TTJzh9Yx3hm(k?oA&tbl zWaMss+rI=iK5^LOOQZ1RYFQMa8R&_Nq_~Y_UmArk$4-hPGy}b7_s#E`@5WjK`_wFi zdCgZGqZ#-$f-Tm7!%xjZn62Tg7!AO$&z{1rBsr(b)&qo->qMmO;ie|lp}(eUq}$Fo zy+YDGN<|rTJCUO%RrCAwjwA$rIgg(Y3!|ma=a?pSr<`#4^c^`!(Y3j^Z~~WkhO0QN zXrXi|fDab1Kkxt0Lch_-R)Vu2+Z@R!YenN;MhbqZabS<*$8t&4>E!DgB4m`f88P5c zH`0;u4S_51n0q(=yKrT{ZzT$I1Ca|;6rlMd=XBab;D^lE2p&6Q;o$}sT)krRax!=XX$lt!M# zx!k6Xy_ifD2R0UGh~yr+O) zQjxYn)9olX&}2eM!zk{y)RR z0r8eZ_V<&Jt}I-TPSZXEOrEXVCjNDXys15=-{zn-2!})Gc-)~=6=jTYLPw*`T-PjR zRPgvwW(!}%-FMERW-kB4@#190XBMXL?!wf92OU{Uh#$pgPOqtucofC0F{mwsH3H|| zQzPJI@=8!#=;%7miq2hgT-(G;$nZ3?VsRq(KN*r_xfCy0fY_;eI>tH*%kvqT)>@XY z#uW-?R4t1Itj-gDV@}S&X>(+ZUGM=9&5$Q*%rHNL00;5>Vai;e!y9#s07Q1(CRxNN zhl5~wSow3|dfbzs|M+kJGk6nJQ`C#|i}&xz%R;(_X@SSQ(x>`^z@sgvhJ=UNhd4Zr z*Jlv4a^>-(JN=x>;s(YG8|Vn=l?|eb2CvP0!@~$6%M;=T+Vqz>mgkCNo~Og`CFRl* zly5=wWdMlB{$!c(5wW3sNqLBiy0onDb^BC-VaT%L!idWXd&`)9s;n?zNm0R6VQEPp z12dT{DGXRrQfOzFm86o9Ayp3j42)$-L2ejvSxGmT#%rdb3EDpdDSaBYq&za!VA)BVS|C?0oQ zeflr^PwDRO?;ZBKN4?&W(&_a&dwYLT4oa3)_#d_-nuDSE_98bPj&^&S6VBua|82>C zE7X5r+*U4Qjru>_@5uVE;=dK@|IanM{~Gn*Jv=y)^uahoY$6WfO@=1 z2CnmZ-a~&Y$xdZEPSCu>YkYw?#^&=}6zI1E@9E<1`dM898ybI6mr`PFTi}&~OxuNM zrrOyP{78v(2G3GMM+sPECaaUd-JK$oLoeFR#k=Lh%IMT!O&uiGYLdK(_?DqF>1=v4 z({``DEX>u=;|9H`dMk+m;=N`yRagM1g7cUBC1*4vbgbxhmbV4D0BD*6~ZL4Y`vnqlfgvv-}DIbE43G6U^-){bm@uks|nE&iC z`l4-u*D#w=w1IuhZUOg})}%PS!4cQfRE!LE8b}2=^P*9uAx#C*J%@&rPNz~~wm42C zCjwZsDIIan-w;P#lW1}6DlvvhLc~#Te#gt<&6t%Qt72nbiVM<+cX(7Z9Ti?9|6$f- zwOeNd{9BpBtU#c`65|pj)0>IN7Ht(up^cJyEWtaywWP%t=ssGlCV_EYt2$4%qg?JX z6wU4L(+JKwXw5>o{-oDYYQu217lnO-$}l92NX9B+MNjVxii|z9pouLG-tjn9Bw66H zb;4WkA&RqrioIK&e}LD>-60MNg*FB>;PBYs?7CiRD$bWbGg9gfuConFYVeXx9Dc|@ zn!iT=%S`2w4w+QR>Nm1is#GGUpsY9NYVhy%+BO)k_>z8*-qq_zhv>HnjEAc*Jd)K0 zHpb>gE5RIBjjk#%gPhx;fa_=4qq;;MnL}S-8NMn3#eJwgXgVZ=9O9FvXmPBgLhoA| z1jPE(wkJFfm4W?sq1*ktp>-|04CRkn>C`Cwg2zG;wKR>YVrcw_|Eb%UvWIFG`mM{8 zuqoq#|IrvM6=9VZ^UkMoU>rTf(WDYaPr?#6D}=mfd9fR1lu)4%Vd>?z?sTi?sPfbf zxbnQe!sZchojYRWfIEdC9kxS5{i6E7s!sc{7_{=VIOK3qO; zE=g=1_|{Xs2u%JR-*dKgD)5(`?18>@xQFb*w1N4It!D_GmE zVeZ{~TidgPWl4GIEk^%En{dX(zFQ+HX)1& zq*P4Vb`NBRx1N`BC$#({m)`o$g!s=}KJ2ey%d-5GAk#>~u$@{Xf`8nx2RCS`>u~KK zPG#_q-K^T!-pxMi;I?8Ehtz@SMv%)XuXZCQicyh}ez2DMhCl-3FiZqFrssaI-egFLqE%Hyz8a*eJFG?fPTPz0I61uPI%8>wbBC z=YD9n`*q+{9Yst2UG%dSyvz`#OUwiYOJ3DcNRzh5Q=`h2i(RA)d{F$=WsWvr4ERYp zq!a#lao-J)&EJ^E#yAyIVp{8=);yxRz9P-wPG~!dzdINwI8<@ygq}mKO^hUPD&PX! z-b1Z}17QGrqXCKhb?mMwlLT-MRh^&~wD+mPvpSb~kis6-!Vk&(P{$|Y&W)+ib@+U; zYr9s_f39w=8-(lBof|P}rDNA_jUi(jTXytLe(s&yawe)C?jNoy0qCn+H5fMT4c8-g z#oNE9d^YEDbwmtn8XY%nPd{UIx+T4n*f?S-*z8g12d6Gtu>>`CIPHKROUl|i3EIqk z{udJZUhvWQeOBiW9ZH8^Am8nFpcuMhK~Q5i?J-8xMmz1MmmbHu@EOh`LvYOf6bC@> zZa9739c#8{kNb={5Nfz1XTK{r2x_>aNuKB9ZEQwJlKWsDqw83r?f+OW97iFY|5$4t zRBnLrFY))No?Y~V0=<7^1DPdcg{|b}?aWMy8(vpZPU3j$O@(1K2@@OXEi!;K6-F`T1{zjb9o{_w(d+wq@Q^&>$5GR`uMsMlBuKy& z`;{>eBVM>JsGc8BBrf}Z?IMVu&NHe&qz()bJ=N3P%LiVd8*02@9Y!80QnYj97T{PU z3|AADk%JQ?&3B)Pw4qJqlLOb8_pXj`8p-jNX#J{CXzWc$$$pgnBK!OW35;FYlA9O2 zV2v!#iz*8XBUp@HIu^7GFtwvc?%1e1S|;b&5IQPyE3F%ew(}&srR!Al{m%0Y{F!ke z-VqU$TSt76-?tEHK>~e2C00R{YEA^+Z}{H^zlWQ#Gb04CGu2c?&tsI)gp2oI-s^BR zF%=NVrV_0VHE2@d5lTi4_O|geTE3r-7OIo7`!Zj%fRqrHuXx_iqHftj0=e&eeSeLD zi6SqyI@NBZmi`TOl+E`3!KP?3E-rloyIgk&0mu}sikv^`u?ePcu z)0R=xPp+DI0 zYRNLGupvpHcYjWB$$4)EpcH7cu-(CpIYWm_cy9hI}zQbz=2dW^F$KaeDgs>zIixQw?q(*qrH4osl}OhkW1zDl1)9pZo1UeGLo1di=KZ7+w+=PV1xp+OHQ+4Nt$&3{e@WpCTQ(zR zbX7nJU+!3kaz%^Y0#{Vf1CfF4y(xe-sD~4A9(d?yi0Ugb;3aQ2f}WKe$>Fc4F0~rK5Jq5cB+XDe506jysSM%!x`0vsl9ty18Z#@c~)(mjrZ-K(I1G&LRaYoaq^Nx`*igQr#b0J|QNk*O$cPlD$ z%t6+1s- z&D$uu76rMt{}1CM%MBM2Y)tw1r+>M!KsJ)CC4f%%+zpD^!Om!XOh=asWAF-^8cH zGcS3{fcOcfpSP81Ud3gmCYmm`b>X(dHuz!d8R~h6#bV0Pb^soREfp;BA>X^v+24=B z81h+?p43F2^Nn+(p(11Vi?!|IN!gItG$QJ8G)^UsLaTYmpChrX32f{pz7zG2e`x^#KI zObES;z$c>J4SoOl&I=9fMW~mMFTH@^S}r9MSon_nx!c(wRz5F(9x<`+yw)kU(%e?x zaY}Q?f#@89)Y%|S*_~TH9`pxen`QS+oAougqL=-aVGdQKU*(V-L;LqQSI?)@Do4Gr zEcNORJzW_>rJj*BzoxwoC$lZrpaMbn=9#312MBK^?(O!df)csmhX#iGRw9b;TBL;` z`BWl8I0KCo8Rk)gCSbFZFqY^46a1SkDVnb=v=q=GRO8-!dkhozHY80&OCio@QYhW^ z3{FD)1)~sNNq~$MZz)(j`jvP<^wlwb9vxt~;3nO@)kXw+tz$+wKj?JtoT3;`bBK!k z+zd^ay_pu8!LIshBF4C1QKk+h6gH)J7anH20DaC${u zUd58Tic6f!DzD@C_-58HZxdfoyq7I}z^tr@v(l{XUetVP9(60P6z9*)wa%dEBENl( zXs><4^E_tTRr9Z)WiZ|kqZcpGnn<>q-UI|PR%-soCHhdj?*b$A{4C0N%TUi-=iA&c zii~XDT3zW6W3oDXA?0U_h6MReijxw)dD)|=V@$y($EYEKgZg6%4wd4~{ki4u*h=Ay zS<;;#(#T^%v5yig^3U-gIscQT>(4_e*~@)Nv@%w8f2`gA)Bq(^t}U7U3JZcFb7K!n za!XuR|2cQu!VQyTq+%*Y%&zVIXTIm4lguyrYS$Q#QF@u*shH$M-kni4L!GOx|d6}%2C zY-}%JG_8dXObMdI=(H~}_Y839G#D}Io)zSa(mnE5XCfxe?5&qg3*-{XnW;3&z*aDe zPIC7$I76W6a(-o`EkccsQQ0AoH$jCwB2{_M_vp7f(^U=D9#kiB<&NQS<0ss{ppfBr zxf&BIV4C_)SnZMe(Q;oSFbsJ%1zH23k5Y- z=cWs!Ha9gZ-FIf9CQ?r9DZiD6$}IOCHK-$&Ho*l(M@Y379hV%d(flK#Fml?JHUGhc zlox_AFgk479RiWz&E8uSQGhQHiZ>MYb9nv;u|Z*Wz*+LxP0tvseY9%Bbl5M# zMLo)Ym4p~pozV9^r-SSxq~rr~8*@#5ZI1BkWdTWpLcoQx0v?~7z(-7jA`~Zr97Beb zbi20!SkZf`7*vPq3wy5XUFkKhkL70b zer<_KO11J?iTrCN+F_+w2sMoXrpZhU(-Tcnr~HLHd%I2bBG|y~mw&X!LX#5!lYehe zY?iRtDK==1{}jt{fd(n#HCV3~tbgy(O<12#Iaiv`fOW8<)7o-H_D*BB-h2AI`I9w& z@%Y@PGzuu3>Cb0*>T3URa(6fOSQxgHXtn6fLl6BJ*SCk0XxrK|g=aRf zFYwk)4>?OW+i(`;<|CnT08VYIXu)&RGnF_qdEOU9adOnQt?wzgi*5MQALO-SA~3;c z_mcwRzrp3damgdcreGAH1lp$}>1{(zfB%1Wj4Y@B|2jqtUHtbeHX|Z(D;#iB^y~5o z2E-q%-A&`Zk|;cY`kQtS#{oSff4?Pgp5a@N=Ful~=d;%$7l~@%9-x zT&5JeqUB4S+j?vJdL_aj4|n9_zGM8k&hhsJIzB$U!@94PYTb)>`?{yU4U(sihho16 zS+J-26>nY0|F;Y*|L2Tyub1xaX30RI7NU-`c=r1VAk_B#IdpzAF0wo7V$=I z1`}%+Zygg#1%#yGijj;^3xb0$-pHLwe|dU5-kzkpczJZKF6nV#n%&mAP;L+rxUWnS zHyz*EnvV^dY^XXrfck&Uz}!5)-3c@jYPd&pv46*YdtE3*@7V?7`dgT5^7!w=ju2u^ za!FQ2lY+Ua+ZrJ|8*$O303+KdLh``wS_39ua=o*XAmOWP9rY9*(2i4hyXDU-W#Pcw zQ$TXk%v0;zLv6qkpadAY1oG`t5_Oute0B!!4Os%U$O~KdQJleoG%`3@B!o)QJcF3*>KOp(*ro4P6w$cX5YzA$Rmf zB>x@u+Mf3M@GPN3>p)o7^k`c#Hqq~6YAYKKX;Ryo0*41M87j&&fRbvs&OC4YTgzdC z({Ik>=wli*sp^%9tiG4J_jvMO47!&*9B&a3Owf39E~RObd$dYGnSC5<_O3U$;i}mQ zAOJhyG#=xn>(>_6?V5j_}>#uS|y3`(Oyssl%Lx8DJ` z*RVtR5Dp2b10UQEW;GdvzmA?84W$snR{mOCI-TjqVP*Wi$$nW(lQ4M;-LE&g{dZh2 z9jTl+9YnENDE!Sx3Q`pgQvNr+E-)^(A`7gSI#r>4WcGbz_Y3;-|H+a2jxoo)t2ePOL1yvpxM&^{^~8rmI$zm??1 zqctuV{)@J^T=O3pI8rDM^ir#cIo(8kC}$~eTU|ejlbj&52~ewygI^9*QtBSU2`rYx zBdqf-O5A#zoww;uiqA#Te>AeI?OFq&rYu3I18o`nLaXx(+tWR(Z=j)jb2fbx(6D$C zcrgEQPI3ETv40iNuzC}CC;@D?{IFPj3ShK+1B~eXn<67?oKL+sTlx=IEf_QY`m)^j z7x%%32csWYd^dmhFOe@7K2v+gpC{Ltn~9^s<z~M60pQDJ!GDw*uI?k9FWPXxn|b&?@0}k< zhh+y%?Axw{yh;8Ccr`v6)u{ZOPKw?J4VDs|oWuQwr*(VSttk3+RqOSzS24(G%mCNk zV$LfJ)g?Idi)Zjvyo~*K4`#u4Z75q$hup5p)q%{DHCSyh9MI{FGf1+S9lpN5pPv8= zPGEg!9FyklZIJm{+5b&T-CnHQ_xN84VnR;)TK_*J!2(@w{$=KzWbhAt#;L>H`b?_l71nK1X?n+TSg!F%mnv5{RpTtXxgHmvI-M8gNX-U3!TA~hJ0m-xyr z9U6~^pzLEE+*n@M{TT>i3Uc zgPU{Afv%s7IROO^ogwDis~6V%llf@KP#1-MNcm`b(RZ+5CUPWkwU7>X=Ytzq1uq_| zTI~}M5!g|@)`U+YzDR+ZwOJ*~90sXP-xrYnjKYBXOy)XNa`^H%y##k?-BzH^ju}D? z+A!|%rM+KUoKduP;6iLvuj$Fxas&g_mJn=E0c;<`>?2S%`%F{9ioTg&F;$1f8s`jq z5}dzgHJhJ4akJHv9QF$gjWvOYn>oeM!D@HeOj%=VmFAkwQfoYC)t+?Kvf%E%dDm5f z{(?NI0E$+V));5QJmNdpu9IeOLJg6AUE**Kpocs0{ml8lj1xRF)GW=)g3ZrXWfCjf zCs!a6qxG(Y9rX=(cu`uV%98YI*SmNy@_j?UJpb3#%aCW6a|pIPv;!9IRcE&|r(p1> zmI`(;;^snxlbkRyzbC~T!1d9wMVstzk_=^l5ktmBRvdpgyE?%m&(1tunPWh}g^#LU zObyA7+>ekf?pg#B-P^o>wN9y1#G%o&{Iv8(9!)q zUJjL4F9+H+&llWfb99_NK4S#|)gNPBSI3Qt^=EWU=Rcf<@ehGo)G=hHv`v!~b~C*Y zzjqVhF6{O$w`BY&E7WZ;rOd_+r{Fzd-1Eec_b^^tY@_g8})%m>EE}LsYEZQi9cbxM5P991XT< zmIHhHX?&rd_)Vhq?NI%NYU$?Ej5~+SP)MmoMw3}Wy8c^-8YX!|pD0l<@(&ycDn0Yw z>99Xnhl<9zoL<;HQle>H_@5x~fuH#Lfgv5qf=vYo) z8rE?!KHJ>&ontWW?Q({5S?~qQTyuuFGPxQ)-Gxyr{HH{M>Y5=~XQc&xmlU zu>lLnT{1CwBj@zLw^Uw_^GVm$R{b?*>xwj7kr4`v;F1I(_5x4iIXkQe@Y5dAEYLUz z{DEM6pN}oeqKoN&W=mQBL_?fOQS!3lOw3!{s@Dqf@XCt5o^@@zEM`R(>xi0;i4GHq zf#6fAj;Z=UNI3_*D+{ZtU0Ib2kgeI>r|J`u;E`=7@ln^7h??RiawjU;5KDhiV}+k? zgDlJ=BMZZ-sewi#OBCEGfGATAVdBNfaaNH`%t`T>SeCtYR-m+T`-}=h@~WegTTh)@ zf_zfBaIHPY@-DWt*oTC59C-x7+=arD4*Jdvo($rBV4ug@_~2HU(3#dK^d#q$C7Y;A z|EBtc<#5C zy8Q>%>dflS`!o6Ivw{oB&q|NC)5TU!u}3sI-xl8`D%CgF+#_KA*->j*wWa?f>Tjz*n49|RJMnMp zDs-u|AYpk|CE}uBqJRIc|4mW2$*m3A#*td9|5%F#^$I2qmx;+<#Q2pQOcRyVj-@0F zVM&C9ql^cWi#o|tEWHdT8u_pC<1HOKzWu;Vr}*acZhQU?s;ZgE0MSwf#zxOx?H z+iEamWQ1^a!1HVG$-M?Bcg$7Ra)JGHK8nKzj90*+(0b33y}LN&I~>07 zHt0oURofqcA2B^f z($SZMW5eR^zfs^~?J6{Xg3_RKrSZ3s2A3gBDdrq;8x4yC45)^r?+kvBJ%H+#*4;;d z_GrBRIE2`g{k-^-g7${jQ>4j9L0FwGumQB$QU7lVJ;{H3OZ0rt9S=R?*&_=Z=iu%h z8qBLUK6TCVs%X6H)B>M*`QYaxH*79DN#=%kL~E!aE_<%QuzE~#y`8Z)r?FyI*4ZOF zT$~hvYLmh!K~OWLyD}}US=&AlYe3W{>^*4mZQlPN+(4mPEm2V+#^Xc&%jDp zqff?67$ID|@zwAiA8OaYg+e&ilry(s*M$jzp^g>ar9BOy0TrSfk}WbITnRKV=WC_y zDG~xg6O>>s)~x%Acg9{U$PAJR1rTOg-O;?&E<5M{ok`oEgTPgTgln%VES+~!=?da8 zFI=H#PIZ$mHk^4eD3CyICPrSu5w`duW;1YT{n;Z zN>n-Z2q$Mqf8L1Kj{>Fk%`hso)6djAjONfx3;D+W~QCwpxJyfFH19urvCG9(lIJpTX(R+ z6ch1lFX(Udz`sIouhe4E^}F}tu8X~&T1J1*t5gpB=Q6CSpsAJ7q$VmIvyb^*;F_=S#Pcs6brr5nK??JbC z+bjknQQv!4LW+3?Uu~-+M7l#dBCMYGPo4K~PkEv4O=Yqf1zng|!VJIv(J`ac#oD%Q zHZs%S^RvMF@2Oj#NJz}jo~?kg)}gmi?azL<@Fr-BR~<;L16<^-`BWxjziZ=Ch;jEo zH8W}rtbNOR9dm8nie8w;>P5{84QbifO*J{{5!!Qyju_=O%@ChqB_z!)^h*9O`{gPq z6kQG-J<4U8O=^+7e}MN7S2-Jceic{I4>JM$z1~DPA|kzMEkLv$ck5UA2}UEZ49Z^h zVLH$gp)#!#LLhbrz4NLRqM)!}t8hRf*fduC52Ns&>YQdA*-uS- zM|ZI4=3TW%ioCPsU4PN^Mtv?J9vzH|6O*%)nQ*HLBkk_yxEC{~!H5_8I6>h-H~o z6NZB-ih>QP_$h30w08kJbVs5Kjz}=MN5TIODT>$tB3Vya-}dUKK{8M9KiM zT=qh6%MIVX(fn|dv@WnSR8797>M08upYo@fjY4NMV}dZR=0prYJWu35&*tks{ykb8ANQ-94J$}oRi}t3a4!74Z^n*&S>j~b!FJg})ZXLgHr7dd z`aMPhjPc#ZMi2}O@!xkf6q22Ap&y}B;rUMs$WyG^Z4tF|4uuL;?v;|Nh zv#bh%3au6H^wNNqVD~_37ao^1VecCI-5#~IFrc<66=iyu zhLy_0Hv>RAAsws+3Br6<5bE5tY3=zHh52PLStAo8)d#OwY>vzVUuy2hd-l?$OKT@h zS!U}7BuDH|U+wOjw(_$6*wHU87R#TA>F+DYf4N8?`+axi^M4u&ViJ-IZRwlz+3OtI z*y~U?9FOBqu`~7iUuxTqIdAb+27fn}KGMlJ0>-OQ)Mv zbXITMRetf3{0k2!ssSoh8QD8mZ9~*-JjS^F@^0fsB5l7P?ftok^Z#je+F7@8e|cs? z^H=EuWlK7LmbG~5sBwhXZDV%NVJM?|Q7%5g#w8OYuGN_=8xnS&$K?_Cc!w>=S=5rx z`%>N$SU>d+E%KhV-){+PxnZj+IG;o;eNoUpd?%S>MT) z!(Y3-+&S3jU9cvw+vtt-kF)eQZ3o@*w>|kelDhI=-G2U&{^l$Ef?RbIj`MJds{p+# zTDeMX@-N-sITCFnZj1aweA4m-}pO}liR^vI9+K~rzS$BoklJTSV*C|Kjjvbi}A!?!#yPJ`NY?O0g5o2y8+i_QjyV@FICYROrII18FjSFRiq--Ngag5Fl_8j+fDeF_pr7p>iP6N>08mZ!cd(f90GKsqwliS!O<9rNV&Mq{`(KOCUfSw!Oh`7IqOR? zG{qQbpu)fEf~T{9t?G5rCJ40ICqY%RFGP~Y)omBi34*<$J)Kjxb)Vj)6SO{o)#g`> z`S3hQMp!c)tO>Z@{ag?nMB%GoZ|i8sEhmRaheD02Z~W;I@Tl(A2m?!c?)iBJOif{! z>B9FDu@U)>Q|{F$9l$CB8MPFP>TIYC?@QlhOj)4ThlUK`x>YA7j$wQH zKOk-bQ=AOn!l#0%@a@$&R|^@%W3f-U|AUe?xF;ves|^ z>n+Pj%~KGPn#$X_LAsdsPcTMpnXgmQdx0HAH0?Z+Kes}Fn51OLW`CxZ`#O&EM_ZcS|cPJ4*;FnH%#} zQ6p!0`q!4D>vs=wEvE~L!460!-wt1TcK=b^7usMYyDTq#5_u= zx}4fU5Drpid;uM>`nWZ4{u%z7Vb|iiL)t)kQ!>THi-QV2;s1yw>XZ4~b%*~JANdRu z7arcDPn=10Mqx=GI$_F$@A8g-^*s8)Ib#ce&QZSnZX0U;G9^mSqaD%-QbEoa`;?7m z&V~N%1%$Zh_aoLN1f5m!&GigYr~3_U{;)HK5J#5GI33t186%C+nmZS8&2i$P2%gd_=gOo@qcv<9;Z!-K-2o z{r(VKr!G+gp>Fd}(C7brsOUEJB$C4U1?3}wfe3u>W9P2gV)oR_k=bIRFLtrY959o9i ztKszDy2j8jRBeJ<&_C&%7w#6N;BcQHskBMKq>d|V8#?GX7QKM<4$j@=%6$HvyWvTC zPoB3tK34sA1ZhIO^+;^G)-FnqHI$~-t~VL{6uNT5xW0u#L60*xTyI%7mPgAu3G7$} zJ@zPcy0$GsY(0b5anFO;qu`cklh^+U=>0Y109!CEWa`S!h3&xRYAGuLdt@c=X{PBL zi{17NjQDL`USzIjX2&3A+H;Jnjdm)Qax$#1!A~OOh{HK2Bx zZMWh8>`F(^udO0g{PKhd2IYWha(DO|>uwschY59L3d3a8-)4Pe={H2)IiOop!{k$Y z9|-h|l|oR<`0Y0IVb9oHDzJV_4Ab`W7NpL#joG3dw?X(MgBDbm6z&oUsQP8V_klB(bQMnP5o^{E?ut>bROl#;AMB#95|7uqtypT zA(p-|1RV9tQs6Y!i0uzaf!6d0x(N`jUE$_39MeDYUV?W)8*s&f2YyXI7Qj?Vic0zk z-EMrCaJmqIT*a33O()bVQjjfhm;3B@?T6h-IP*9GUAriA)@(j>0%?+*lxN4ml!1$d z{3gl;qZPAC7J0M_Mp^w2SRg||wPa9^WLY8pcUMnZTJ1KGFQVolTW)4u=2 zKmgRQGRVT_YMgdlL@LoUA)OStTXS4Ru~$uV~W~2Maurt z-&=_Z6a03<0vLwbuwl2B+a1ck9mkyH;!qSn1gH57X zmWV&}^O4lQ2HUx@jG-;-+LkU;giMAYjykf_Bk0rciTVV{LdRy#UKkF|0fquoi$4*Q zi6@I4V-lv$y_ey%?AOY#9`48teF5TlQwz7>OYkn$8L=T2l+C9u9k4=wFkegDafrJ$ z>q=|bEPY>VY$P4UFAB{v#O#o+FgK%4qZrpq`oo}gWP_5G@H3ccadA-*JVHJC9=P#u zizAWRsN)9;s@XR^^*A@jl~tcCDbAK>*>f3{`kf*c#E0vOq@bntQWO-!A$)*fyewS+ zc0!D}QHBj-{_M3TEY=?wFx0n$xq59Zp+u7FuZL61&Pl{}lvn1#>_yPx&CMYizx!wG z4ty%6o=vK^Ad!2T?D({tCRn{A(R!0R<%K~M6-g)_7zPF;CUC9SOQ5deF)Ca5MnEq} zoW9q5Hyhn*vn-A^nFP}vR0+^o(d|_!fBQq0`DQ;>oTIqWK|e)&epuf2a%MPo65@Mu zX#5-@A5=(~xrx?0?DjdEWms6mFM*tutXMCV1ed6A*o-pHV#z*|5a^7^8A2;~MFZ*Z ziV8lur&7`lx$Suv)8e8b?*@sZrR4Bv5oHNxYdO(!12RygEgeH`ZDHZ?f(q*ZrF}}) zZz)0O5X_>3dZ;j0Q!Z{R3s^Wde+^dsgJdv#S3OyW=^`SMm%dTo*WD!Qfuq8)Xyy(GlO$flp&OA(Z zxD!|sd#&YjEWi8@YZ`@2Tu_&LRFejgJGhAwQ)=wORNZAOd15P2u3UaF6|$d!B{=68 zJa({+)tK_Me=L_Gc|PbJh1TTAXy7nZxJWTM+;}_Mo9wmPJGbiISy|_?eW)GzT(~rO z`8f%s!C%Cp zD`HAHYMo{4skG*S4qp~S-#K2M7}_eTk1*GZOZt2)N}>!6XOQQ2+w3YPm=0&HK-c$l zOQFLn+Z_6DHR;=KA`r6INBF;h=AhB)Xh?MJ<3FrkO9{PVccO|32fcF^5A zMDbR+UuArd$9Q!;;F6R()&xBo^_C_?lj{4z00aT3Mf+nKlh8*j4zb1o?&;?{&U6=p z>G^QpYK{=jx8vAi{pWS&rwm4_y>$KWsJ{F5O8A0@mrnOC{Eak(cML+yazsUtgw9de z4@#5Z)@yg@wf8(MEk9{iVLW}8U3>ve$(j4g9o|+wrCiLyD-YxeXGcR3 zN8>hCa4OuksS1T*Tc{~#Tf8-4@$(=fVtF03k?70iJ!2tYQ3uoKfl6D(jL6lT5il;M z20`r}Aqql`p$1om^!QoXmj}t;i9$14M@BVtDw?vnj$tMG9s)76R4EEUsub?hX`oIp zKP$&>0RooM!s4|NgE6=}0KmI7Cf0VT3*sx|oh3Cb(F8d=0Do%sWr~JkjPq4xsW81H zTcN0u;({y%DL@g&HO94(z8czGdR9|_t2i|vC76$LZC{QMn6iUml(@@DJn)CrXVjta zdM-?`I@#TRNn6M8`BI@2om|>%0S*RP80C*mPPy-G(~Bb}hY1@fFhbB=yUlL>y~;@7 zl^w}G>_3rld{)G(caVbm0e1c2g;@8&?sr$7mht0r&ihKO3~Hb-Q4I|t2bN6X=yLa z-!E|WVb;T+`dQr-|2(11WD{{Iw#Af0Vnj<3dH=)t(OBt($==}|cJmnyaSx10PTJ>j zEL5Gwn`v?_do9x#t`W z#gvKQV;D>-G?04U)O$a42X;Cpju7@+?#Jfh3qqGacd~5uRFcKDE%|cyj*^P zxLQ2*y53MoB(|5c{?1|i!GCvS*#4CQ=T2|p6)6Q3kmeUM6WAO=zc#Qr;IKIen3_N@ z4Vhd`#8rp?mQzMmGfaeMaX!9amQ(`ZoDv}c&PF;aP4X(HC$w*oJp|3CKLDZ0{yTeOXBS8TIlR%};n+qP}nM#Z*`ij%6?wtZ%;wf?>TecEp4 zwtL%sI1l?JEwjz1BoE(AAAR)UC9-s=ZbSfrNbD#CA^cPoY>L?+F<;fy&$w)k%Hy__7LEy%4yq z4qgn=#3<%0{x{b;wWcy%O~v#>?uZ<*c63kPnPxPO$o~4hN>7*E$o!=6dt8I;gmiL? zjcXT_oj{YOb%&_+M6!S6GZA6?v)9wM2 zn`HYkAOh(3tjV=FbVw4tiQRN}+#%+kZysMdq}iIug9M1C zL$HAmW8&zaVF={!C+H+4!ZS0wsYvoUyew6h%v5!REMv~V#tJ934>wq9$$;8p8u{3u zR#1)_@qWnnaYuj}(3Dy9P8FmzAA)Lz`VL4<^&$|MlSF8`TM|*P9w%)^I9dMgrDi4g zW~4p-au+MhWc>A`iiHGyt+FnZ!S|Pq<4z&I2F4Qw<2!*CBB6+t6Omtlk*}5Y5VrMD zax|@my+Hii%k^4kjz39$8)73f_FKk&YD3yoM`a+Bcc3}+c| zQ3#Z3I5ysUbVAYht{hYFSEi#L0YihZJ&%f#n*3qk{9Db!T5BP*xjkK~!DoHarc^gj zaXP7y(>g0S>to|&ll5fNaifb~1Da6Bsj)E8?Up`^yP9AMQ(%v87hu6m<;=P$*uq?G z^B_9AhT+t*FRNl$M%L zSl!?K%quO_Xg!nq*xuBO=#|_z)7dWNiNFCwHn(tfBr<{L@+{K>K0{Z~_|w0EJWe!>jlIKCEyXkOz(JpSD@JsY5f>saXCbrsu|MW38_UEx6_RloUdSYMSAkl0j{ zDTb}rM>}U?aff}tY-pL_^TT$(yJ`92;@pt>BSchn!jgRPJbn7aS$h|^)z0fG4ep=u zP;qSdte={hY=+?ol){LW0iD~+8K%TX-9&br&m&>|+TAR3jXON=j+6TobIEg;$-{GV z@~K&qMwg9hUk{=u*Jn%Vn*nTUler`nyi4_sTIYHD&$k`CCCFo4D&6V)TN4 zWL}VLEeoEci)ROE4${2h&L-=#>rH7xW#7^5$e3T;U7hkda+<^xoW~z z)bm4=d9jWCfML$ye-3k27J+jrd#t>1hLG&Pahf}e!cK!_je*jp7H1}Tj<$HNC9Mc1wAT7cu;!UZI8AOJ-eU8^j_DEv7L<;#M|LM_Wf`gP$$L@1 z2FT~)K!IEgsie6Dupn%aI2poU^9(SW&Zy5LG(b9}4UHP$*WpbJKa7`*&!>(_YzPH1 zz%k1VZF~N6h?5LuCB4C8xUX6?31N@T^A#&Fi3PJ$I@2fVVb*rHz7NX~^|j(nV$Do^ zg~2nyd`PT+=>gvwLH;E?HaRC;ogM3e@d7&sRGT|9r5lq9Wd(38N~LGZ_PjPi7UG*% ziPt$}M2@iA(|rW|fH<@9;;Sqhu*I*wWU*`>z$waNZbAH>Hd9nag5TNlWMDp*FBT*4 zY%rml1#Q2pf6Mer$o26t%5_5njYS(vRZnU94oTI7_)J#q-~_0|R542~SRU#d zQOGv@HANX4c=SDP%gaTgzM`(n9^U1J+X?0x*W2NTM{WY9y#yA6e87Kl zIy^yoyltDd(U5f3F#_{Szt993=QTgCWy@DW-Q>op!;$Dv$!Zn95}`Up7_$sHep$I1 zfWpTlRl~$R0CI;^H;E9<6k-D0vtZyC>j#H5FU3;!kK%)V`h9-ZhBrw(AMqJ-M!h}` z*xZ<-#iLc>R-E*g;Jjohj4mM|rje_fC@HG3{Dc5F(V ztY0dr+SX()te&c9nJtyfBOKE;MD3sT# z#y>`@z3qwm({8Zc=8*}xky>NN)ovha0Bemod(oglOnba(BX40J)lqn(_iLHhb1erhlXIPIR5Ip9-Gr7u4r1I(F}b$&BDo>hL6KOup{JJ)f!Pjvy35dK+@$bL zz*;05OMwlM`ORfQpZy$`eu^FQ7aG5{H9JntTwgO{XXdg);D@(_(mV+}vlW~4sYkosxeByEW<(-10kKnC~AJ)~~vWD{p zw|55_>F0<*6hN2CMA^?RvzHKOP{1!>Ay{@1MF= zMabK)C*+M)MK#PHPUC(PK&LiV38`iyDB#n}x?|1D5!tkYOiDB} zqqN)G8;b931aKpZ;*Z(3{0%pEQSIsss-Za}!?5oQAX-oJ4isT4ZVI$k11xyOz1{*W z;Ey!C1(aP3@O9*qGXieFmCf}jU@H>%0q<1|_QGN+kqv9M=4s$`-nhrp(3dTNS<^jf z9+d2sCt`D)ASyPBLnTbA>KZ$1+LYY`wGS_zXUIP%EuM45J)|vKA0Mm#d51Wq%4Q-m zOLrZk!wgPUXWfSib_QLgWyru(NaqX~3?nh{hFXj6q$j(8G{{UVF}c|r2-yVIZauUIy?t=&rXArE(6Jb!!Ta?E;NZml`vr84*Z2*c9~;+XOUrbRU2`jzHPhe9EX zZFdh|{|Y>2b9m*&>=vsI4bLEO-MOu(?4nkPnM&=E?%@5)&27 zMU}oJv5$I){w)e{>n0x5t~9aVem`duyce5OZr@9bpN^8+3ig^*kIKU^4;iXILo6o; zaceGoU=@47RlJg?eL^(7NF)a;%&m+81xfC-q;2hHKH;#(?F!P+&0K>MR7$@9%YFmh zy|njM<*FKkY#NuL8E^Q3T z$S>c7^sG1Ocd`#;8sH2`wV%2H^C{32ir}d8!-Nir-;D&XV0uE}qVI6gvo%eg_X4Xc zgp`wUb_~*fP;Hlk+za`-z4s-+IU!P&YdXdU`;_WO^6SN3VKj#&ojyN)oFe8g`8rk& zn-CX-V35H|WZPE@Kq|d6#DW4p0C;{RHME$ z{0n`z4|MNmB5xV}{MkYI)!Wt}B4}ZmZOeG8kesYBxQ7V#SrVj9@hVCJSksGRNZ~dwhx5x!r$+)xE=pf0@X%4@@6iNmvGTG&$)J zy;@Y5yn8|RC*^LitaQnh|>t!AU%~`(oqfn0ORrW_iux{F(KJDL@ zO)01l1PXQ;F&HJ( zBFq~lh>ckshf4ULRg3>wwfLV^i~m`*_@7ma|7%t)ro~BM#7oouUb4slELmg-T-!Sg z(}K4iU3%(ixW(m3)0)E3(yVctPs`;Nk80!P2jE0DX+oO~bjE%q3%~6mnR38L3ky9S zQ1_Rgxryvoh`PY4C553>gYLAVMb8G&A2YEH;8aw`PMG+6wW7#8dbiG5CTiRHm{Mt8{k&==- z4LqE439`;Wm*Z51vubw-^b<{hWK~&FLbYni?+6i-mJH7I;o?|50p)^CpP|NA=`gK7I}~eZV}ZfOf<$w%ZgP94gPDP?@IBbk^PJeBnOusr zly6F7BCqkH46@sY`yGVo^BmslSpG><2$AB!Bo~&!U(Q~KsZb(;)H+wQ7=X~dv?8AB z_}mr1!-{n2K3fVXwM6b@9o3g4>{Y;C-I=VK7mHiJ$cJ}m#Y<7*Z!wA=2t;^qd4c@| zt|*K{Yp-o=;9XcxDN7?hec8R(P}p)niV)In4O4av6-@=w_hCl^*M z?~iw_d=T#dU#b=90v}wn8bJ52nTrEd{}F|92Rq2nNUx<^QasGjhRfr zBlb}+@|zX;Pb+|?eQ$9`p^WEATKhamY~YwlZvx?6BvsNYa`S#uq{dks-oc!Yq>HVlKmv^bLz!}aB8)Srox0Uc{@!^j__?%11u=bB5%&v=&80#0NG1R zniW~1e(;k1L-qs%ut)wOdmqHj3V)Nm&c()aDJ{M~WKUtb$z#+hHz%zD+L-sHkTd;a z>N*WVZIlE4-vwNMtorlmcD^4>$|GmX|&}&tzzp)3!*9%@51J3xwXs(o~yQv zdHDm3neBx-c~%A->ai~kp)Z>-4p_Z5w7%x0&;wiWl!wap1WLUHDcZ%_3Q~HQmQhxn zf9&i@hHg4bTUk_lP@Xy3R(`x#bZiOOc-!iD>?zXk@r}ccQ_S>z5k|iVWdkA64dYPu z1CmGX3U&*Z`F?fc?IOQcc#Sb<@J6*PW~G}wZJo})K@5_bB%Vfd@;l|q;s51av#CgZ zv%%h!pXHznFAI<%Q)V`S24jQLTA=gpoU-;C?jXTD(%luMjrjqB(c!zxd&k2V{vcEY zTIpy1{Gsd}L zlr%%V1p~dogG7DsMkh)InG(CgleTlM5*$beL*fW&=rlu$M_uO0;AQ4{z3oBEq`-gA z%TwL{t3?QX1Kdr8H^W&*knOh~F2pjpz7qFGM}fyrKSZ^rr=KSl!4g%<*J(K`F(+gM z=!;(ZoP;OgdzTR>BIB`(FD4D$;_d$r1~s6F&5Hh7@xw;eb|%)s!o;V^=j?CUAggCK zn?JmV+VEd0^>S}!4A3v1UT>x01a>!Mo#1OyTU^2@qRT#>1F<_-K<0ZU^*I3kJptg~8++$50RBB} z+6{l27@zh$Tx-2lv+VsA-As->7`M%6(m!^NJW+3LoevSJ@{M6|_w|0)ez&Wt^KARP zQ{2*alv4OhqUN_9PQ*M*0)1_l)!QU8FN5F0zHY|P8cO9{%J-ecF)S7W0<>LtKqTMtRr}@sAW;5avJ;jwQ{(lmsy-!egob$`J zp6%N5mxUjVRa(d({x4^B1pl8|olYm-|4UZ)vCug0cGhT!M{gwNQr68tIlB!cvPka^=PL$Q(f6nVlk{yE1n$5Z6l{?rPLu zQE?;a_#5xTq1Jy;9PyX7%~wO72zvVj%sm4vQJb{Et4m)omKUytsBVozKZ1JsfI`0m{eI7cP`uIB$IxZH4nI#z~Qp z21T-5mg*bhhnbBSLT|P#%t*4Q4rw>UpfRpx=igq&2)=T09%)ONA?J{)auxWS;i>RvX; zPtCp#jU*1$A7Js*%C>M~Hu49W+mr%ue8f$!^90vbX21bZ{8{fuX`;g!Pf-mVlDMXy z5+)8e%=f8JVn4vlsP%b$p=CA6v&7M*rEvmBWn|-_`)J;XIuL)}e$5qP#p=V&*P3rZ8lO{5*qPyB z*cwT+q|U=_5JXDXmfm3q!cjFNNhz}|2$f_~BZwuXfPD2A&6tn-C-+?^i6X+!Dj)^O zpQ|l*4Vc%KFrdyTA?+b8&}a&THU~PcRs?$s91dCBgZAX{Ga?!a;QAbZ_P8`KJVr}K z*H^Qsl{~FfROZ?JITEm^(m|wW&i9YtwX?lC;^7AdQWIL+VR#c1Ln$4^$@KD1>^@a7 zrukDbu!OV8>Z;%V)vWV%S8&A`*|MobVMw5xcQ!&rn6M8EO%PRxo6hi5(`MR@v<;(l z1$cp;$ll1Jt1M6Q`jHZGU&l$lhXe-(?g0NpLUhv^0nJfj0#OB58;1Sf-QA|4RSmYDtagyv|Eup(f8{wq*K5rQqT&@O{K*jNk$!GnjZd9PDyTZ z4`rPhDDn2fNhYAU{BesYpMPw7;0L7-&wdYWydI5nRR==b6BXo#j^ znqnx~!biyJ)!CN>UKA!B`Z8!uLq8A|)mmO}h`6JVKY8^qUofQM5D_y7!xJcaLLp}V z6{%|}FBm(MHq!0gaeSJzX)?}~b$|wSZF+X?`i*)1R@)KxX{Oc5>vpLqCnyw`eK{R( zMGvBDtxF%%4Z3~3oqv6baBLNi?{;Kc{(CmY90j%NTjmB375@>!0#&!$?vdjDtyV!q zZ`{-Ngr0sW@-`QFt8mjTk*Hd4)tg~@|X=&_sV&){CivqB(FJliu(3J1{})v0pSs?XRpXEw8_ znEv0X77l8FYPE3v+~RrMNsPJkh=OxL_65Oi_&nbh6vYeprKZpi>Vxm61XUXLrkiB+ zlpWhj=Q_LI3wyJzMrb!@ zplq)-!x3--r1`5#&-$1ABX&0^cf=nw^*bmb`5#}3iI|h@Ik|t}+MtJ|eE$yP{CQX+ zd$Dxdc*WXQ*X9FnH4s4G@`mZ$7l*qkmJt~LkV21vwl7nyb-_^UYqSWIk?fj}wHJXqm$2nsJO zWeyXG!MBG8!R7)Mxj3a`o0(Q!JP%QRlfOj|EF&}xD5*L4&!VB8-- zqp&k{SPCpcK3DYJyom5$IXz@~P9BOa^z;=}9@5e0%rglv3u>J1-key1$LSOsrr8%D z#(5+wfiS7J@Y68x@hMR!zJN}^Jj!O=&YMyRs*aRwnHbQifGjg!7D`L(c=d=gXM&Rl z=)c&h5F#|b71*H_azoIDgTP#TFyLg(+|>j2*>Ot20}|-+pbx}l%*DwwH`s5NY(=dT zaX8qCHU1-p!YZug*e%%6H~8@rkx)lpZF<}`rS1>_?G(GIO8g^&-R{pu)Ht7NZ1?Lf2l< z&fHyke6Cu$;nf+w)p4lBqncig_)`q0R_NtL5iILd%^69e=w@?wG7y#u#R~eC%f*~O z5UUu)v^Ff}oh`qQGz*gXbbr`NI+P0k(CsQcUcRfiQt2E2p_f?QvRKPPU85gKFs&9? zFqPb97nJ=1X(?w+QOl_qJ>o%bEAKuj~b{k#RMx&WslRRTni*B`sb*4^=!TD!X907F0^- z%GB^qMtprgT`MyGmhBx+-7QQXxlHJH>X!;-RD0iM4(`HEHF?_+2!3z#9J$WiihkGo z-oyFQ?l6WLMFI)_O=w#P6C{XUVif$!99<6w#`_1kefKXo<_)i;r>n3+s9Cr`BI@IR z^m(%QKsVQfo2kYb#F6)kv<6N^X7S`;%F^4$^5na|uqu(2I1xhc?D8wq%yc&imfWSG%$DXoCB`RJ1M^)i+=+d{;Iyi|i@^_a6ess5Avz9aLxwX8woV%(vVuXauZ& zJ8>BNz6=0S|4A75X6ra5au7yZCbo#*gg8-LfT`>h$3F(;j3S3 zLrPyF%;#U$dLPOb(}8(VV;>jSAuy(-qy+1)qO`^fC*z!jB=;rd(5DL}aEx^ev}x4y|mMJxk61 zW8OntlTV(x+~%i~O3f+uVQ;Wu@+&y&zD~rQR$yV#9U<6!V*E@N%Sa3|G4I+S%-P*9 zhE?CDPciQKob4n0yG&4zl_5(Vp;#^UGuEFgJh{u#R;wg`49-wUNSNpK!XC|R`uC|1 zs((YgCk02#4C8&Gl+$lQ2L!E9l1E@t^Z774Sb zNEpJ&3)O4k3rqg)bwIsCd@0VGC9PKh2%f|^EiIuvWpwK#+f${fD6f&n34mV5gENd4 z=@r8#_ESrTn6I%y&P9gfo=!U#)gG*%113NFT4wsg2BuPozr*HlC#B>Zeh~ntEkcEQsB)-8o zakaY{9h+J~bo(X5pY-@8L=b7sz?icRO!t(l*=~s5GEXuB-R$srk-vCi z7NQ_ygC4ENjH*xd*ybU`nvim1mGCF{KcLFY6QKiJb6NkD>6rg3(;;n8>Ka!A?_xMB z9m~#$vhlbFLAnNs-dPr|YOc3{@8%FF{!QBcP&i`P5heHQWrc?dL%k5BGrH}yBkTp)>Q zrJQs#ep&W$(+dX)12*@hE-2J45%O3{m>LK~ZuL(XEL*EstxZ3|LAg8@St(*_0~Lw$ zC}V@VKk*GE0y$9lf8rZe>bUC2UmxZsJh>Fck%~cS1OuG3J_Hk-@{mZ)mjK0$(9{1Y zZiFXxjg_!;Yj`b}r^ZY2r;t`4m;=+tQz||J?~{NLD#nLF>HrgCE8r1x8Bgm{Vg)OO zZs+#yVMF>VE3?~ED6{lle}k_L7vJnq$Izx~chDndEGA%$q;Hl4k7yHx(Z@~DbomDf zKQalwM*@&=EtFgTNZ_lYydU`8kS{C`Y#WI?lEgs`Ee*N>v}Cvm`K5NE-+7b+-a)a5_5y+&o4wNp z_VA3K0r|TDiIa7j*I{ z8j6-z!7t8+V0q(gH6P{@geRF`>WZ8w(}oivn(LQ*x z#5A{{Voc0ASyv4qtexVyqrD>D!U(QXcj29m!rgBulg)8tlJDPx6U;1#5zYP&95J zWSe1)NrTVq5&Q;EsO-I%yh$qCFH@}34}VF%rgTQJb`{evGn4~(Ney^Ovt~ElKQ+G5 zPd*%WYzh|di0d7RMU>JrU^Or|BEHyQXI}~*s`06n{d97AdU+CR8QrDvS(=*Z8-6|3 zE6^II@0%wlCK>HIzU{5e+<6(NwgBze#i51su`?oPIk$d9GT{tV@n6|+FMtgnsxkjp zHmsvrDn6dj8pP+?BU)5^L`^<^z7U)fl!i-Y(}5w(2;=s|dSxjH#(n2qE|1X}nEinB z4b+@>g!nA$G%QZalr(}+?t5JEEjoS(ZE<7+oXh!>76m=CTs?VLEJvbqUwg(kiSqJj zv1g=w5qe{)@Hx(8sqzW;WDzHcL)DbTBo|udLGeS4l$pNg6liegEAKSV=P%+wPMaZ8 zZ(DL0f-hr&xa9KteHw#{V6?kG%)S5t<)1(54!*Y6qMzm(vI9>X)#$N(M!z9NHdynr z{0iE6`0mQ7i1Svt4^SJWPb5N|(n-j_<)(6&%+(@O<5X;Gf^ z9xn=Ou&j}(cpTs4+mW=wx%J)TFSx;`AX)~dW+s<`A9&cevb_yeoQLrlBf`tDBEWgU zEQqnyJpqzS3XNefUF7WyO(`_2Gfh?dOCjSUHTz3}jf=|;mi#{lEZgc)6}nSs zm~V{eRPmEybtjT>JhwHf*WzH89Ztd2C4C)-n$})`s$o+n);xH?zax%(2ozvI%iKIa zRMOT+#Wu64Ew^^+5D4bhcj};?;5T&YKqjcD>!jwy7*Cuk1|Fs^i-4|&(lFHYBtf0R zOaL6QKZ%XzoG_hyFCdTlaSFt_Qd&)^*c{zmRD@=L>REp;{C2YU_wV5TdSdCGp8>f6 zpn8f<{-b&_r2VaWKFmRbIkser7XG7pmN|w2R8Rlfzf{lhiAz@Qzg5q@zg17I+66^o zKqGFe#e)v1QUkj&SBy@vXoL~;3%A2ytPs+OJgJ;+l>TRxIgV<}m#_*)r*fU>Ym#8l zsQdXWJ>&4=Al&KD$aFH;Nf*q%+UwIVy-VBUZ~G47Q8}hfq+#)DwUD@t_&!d*8t3Ew zBFOJ~e+Y8*KLk1O1VE6X>4bFx{wBz0*yT6^k#6&0(xd+n=^@4_T(&l3kMk6m_ik2yL(EYGHPPBp zuv*pncD}ne7LyvW8m{hwRmQlXrN!_APsqdS)7GqL6Opqm;vno`SUq>f`NQEKrSTm3 z2L8xsqt}q6BmW}Eyuts4AdkU}F~kHsd|)AHhuL)$Qq?*p(Jn}gkt$H<$}_y^qZFhQ zn=`s{QBkU1JZl5}h`&|(7y(}hE&~)P0$^xm0f`M80lV9+`9v5kuKc(^iH+lQvBxdS z#K|pGiFlCnNU)K44{Lf?y3w(g0JJB>;j6huhl5mN5hlTG#+$~V!>X+yI!P}^l>j}0 zAM7C{?39juc1av;1js-D-BXKE!;b?S$@h=$$;869%MgPyzUiCbp8w|23(!3)!80U_ z=+!_LQ{bo-5dgX;heLz5QO-5Yw=DSRyCTf&4wL61;hI0XC;mP__cYjkhWJPKM07Cg zZ~n6XkX^Tbq#K*dE}JSGaeD{D?|gN_FZIn6`I`rmJcWLlrQ3iYGP2+@q|?ZQfNU3u zScedh@TENu=b7Fi`X8(kwu^6<1JO=>L*B;T}cruRTF!i5lL&4Gj962=F zCIrBdujm|E!O+&ZBLVY6|61ZtUVt`3CF}6J#}_~QCKZ>=mB4>boT90ZidXJhvTz|g zj6QfAp2^jezb_e>W(`vw^yF(%^864zbX+!RPL80#$`p{|JThv0v7a_1A%j~)Rv=yE z=4_$rfRn8ZtP9IAY4Vpt@ycM=~2@-7MLq2rJ)}W&zCqn^%z-f+(IFT8RhKW#cgg3uC48QM*q|AVyIhk`4eO1u6y~S&E7OT z3v?r}T460Agzguf_2BWvXJLx?Js1Zv zjUzF_$0P($XddG5{Q0LbjpaS61Yn!E)ZMRN4wK3yEXEXmoMFZPwZX5 za}hImW#7FB#%7Dh58H&%{fX>g-&?|1`%44-!9AGC6K#?Uy4w%c`-qL*2RMCC3n`@ zW{+x)=`NSbHhz3_VE@Rw=7q7;tr&|()XqjimQrmIs^BhJ#1mT#e>C=qqmzC0E6gs# z>C8v4uS`>}@@+gB&ht)nt2hHmO%_cn$8~^X<;GtJTW$HVHsz+4kBx1P%9lK|(T>Z2 zFP(+B4`vlw$%s{&fMuK0R{-2|HLCvQmW`CnUa(d~K+rYH<4FV9Y%e6>@6?6|hyz%5 zF-Ggpj#D}9LroqehRzG3Y+=F`3<1Hl7l*us(^QZm6)S4MQ$*0v5X0)T^W*A;dlh*g zK2JjLQiTj+vtB^wZa`_#FHKPci41^}h2h0}9}g7z3dluO?idI^!bgDj4Ok5wl$UVr zk#~$whyE)|w)w-7)&2j)lF$BP$z`a2v*hnNf3xKL(3J1G#Ll0k6!I@@XN_0dgLO>4 zf3xHTEa#E9H61@R=)wy+?QqKRY>jBN4fI@TqK&ix415dz;$04tzEO}K&hW*(o)5AI zH^a)N%P8OgwY#D{m`9(_%g@nJU*rKfo97gu(tJ5puN6M`c}LFMzls~k%GZTC3YiPQ zA96Dw_dD!49I6bhiQ_j!y1SX3tRz3Sv^O;5uN)hN;M=-GHoX27-C*gYk0*+zIQ=KO zq5dbj5qboOZhSf1=Xg}YA4z6!sHPQ4h2OBtq;PA+FqUtP8<#I)J7mNyueFF5PW^H# zUI6%}R&(BskhV+`moqwJ3lQB1r*SP74WPkP{!;xP(G3yWk!CWgpmM2XEgvi@sh42U zMZre0frKN;b_%9SYV)IzRo1?M$;~faNTZSQcKXUYqcrDMc0*>P>+_t9w2j2Hxc8|g z$?PVSwOpj;AxhJcoAJMeBFIQ;(q}4ag&Pd&NQS#Bt8=R#OcZ8jB5KQmvsKaOT(?0^ z+=hlpRwKmvc$($FnflLAhJk5O-53)La0~9tLI`*C-4RI9s+x(Da~wl+E4WQpSbYJ^2O!U$VJJk%6*E{VBJOKZNm~MhsjbJ^6GkX zHPQsrFspY(e$2EXwT&DAvoyNf3J^MdGI@RvyB>pGWNLG&&Fe9qumBXi->^^CWr+Ew z9%pj7M472!Y%eSZiQzlVHkI;=&W#&K8i@+`j1vO?Of2Pu{uGGj4fz~TI%nX z@F!7=gjg|2qf$y-ds!O#t8RN3tCtH`3ICB|$qw64GWQ(J1AFY!jvm>!O-b0nScIyQ zcf$+%YTe}n85Hy|K734h?-a2X!-`Fw#z8)B}>?@91#5sqfxD$d*jUJigG#V$p zed1%>Pb(_=6g|ZK`#ev?zjn5-yvWjUMv<9g{$pqR80X)czM~XbtUZ30n*)o0OUTLJ zKHhbG-(Gu?Uzc<`I$C1OpE5!4%hHuvOt~tToueJM`qB4Jwx%0XiFuc|D5>r#%=u|q zD5mNRgGztKeF#op9yjO)y%!SKh9+jy4Q)QJ$@R@H+_hGcFAde7wOTJL7->F`HlxnVQaGQW z!4?pPLyL@)CWk%${CwSrWvr=vEPaQ0Rd|t@?hht)OEh+s_A8fAwn8QK+tdKUz@P^+ zk5%I^uO7O1gwN@v8yO6hdEkhY)F8A}^FjK(lB zbuj-uykpl%(h=9sIgJRB`eSx8rEhQOWAlk_^X>=u-A0ZC>N6PWqtsdOs^i434>0qn z@UR)nI>-q_g^zkDd23UfF9dyHPkynToad*b~A0 zVzqBbeoE$5oEBDU6N9ZmC^ICdG*7->aGyJskUz?0F+FJPP5K>%-O%X}>OSh$f7w{K zu+#=MdM-4#cla)%JhHF9lkt%Tx(mF{iYAN*bv<6^v*r%(gZi?UHk=1DTbqrB&|8>+ zA5JI~y1#Ao>$1*3!4m43$1FgJkRp3pU{U{M{YiFWf)3=6A5oG%;!OOlxhZStE7EUm zA)Yzm+DuwBTtF?S1f(&0}2SRSRD1AcU3`8lF zf5DRT&fjLsrMu(B9qy{D`j8p+C!1!|LguJ3PUd0SwwVzR5`7%VM zSdM!m#CwB`h6~*T&s5({gmhX?|x6tud=oe7gJ08?M01?m31)LAEI5I?KF^yib zMB*l|tR5nN@lfjSJJ_(5=##LOlY&+mI+*g9ZFVE*V4>=Y@yzyQE;zRUM9?{rB3GA` z_3ET*Txp2!FGewDsKV6pzkLGp&tu}=mt{|RZ)oc`nJskBLNFjFu7aet6i-bl`o&J~ zu2V&J)!^I@P&R<<9`6Qv2_3(;GqrYiv@g>2r$Hyh{QA{)hBzH9Z(r(Y*3iZZS*LZnnJOTWXZ z$m`|~e&FI=mp5dIc{4oYG)w_2zG#mFHplH%_|_(`i$p=%u1?GaJNVgIT2U}mPKN@C z6!~i03Q_)HgrW(YFVw#kGZB)P4^)9&-k!9D6+H`psHXU)yMDO};%zdFDfzGrWCroL zjzMGPg!V)Ey=iMNQBd;pnBJHcf7vD7g-M>$v5u@S!CW-ptvZ+rh2efOl2efNJrk!eC zt{nvz4B!9=jB7z9;AM>+1qZAvjwkF-CQ)euRnTdBCpyC*H6QZ4K&hX-b8`KQT}-&x z@82C1FWpa=*L?XBJdb{A*r8P$oVlJQ5f{6gf?T>!xoz?{m7zLzv1sAECkQoL%&o2b z@^J=Yy@-BIvEO97;2wUDK?ZVT3p>qHGkMx1{`PxMEc9)Ksk8cKiHl58Wsvp8otqVf zj!d;qUZ<4)hO~c=^!j%bQh*fU&T?-JG%zV8Ubb@2`K_I}%1g11xx}Qsd28$^ zlN6jseDow8qBD#$qe5py=x7GoFF2O?S7`j}Z104G{?3!ttpxWTkU4g<(man@$%rC`N}!n zd=N|xoz-lou39=Zv3YXpIyK==v4F3E;+eEHGz=r{`_9GNL;KFZ^0?i0_wPx9)!5Z^ zQe#$g_?&-vPldOF201u2^fvd5e0tTs26uAeEvY{I^)9RC*#C>Ydkn7p!PiCK9e3DqI!VX2ZQHgw zwr$&H#~s_YZQHi*>i^8_Ju_#{-h1{vQ@2jt{c=@Od9f;$tor<(=lSmJ-(El8E98yC z-x$>s=w0BhctRcRJ)~y%yA?7KZR|TgSQKqkyLM$M#j0Qvc2>uiyjLb!OQ8<0SBCNt95Z}fnLJrl3jJvvZ5^W*j;-YhWhHd7@v7s~%S4<%NU- zyOr-(d38R^m2R*89DTG8x%idw`x-DkgSzr*lU5D(n73!7SS}(CI>@>?P@CFA$6$+a z)1#hI-yPh?>UDXdERN;zFP)@0C+_^YQi-bsW22Wz({Wb@Qka;xDI?b7)F>f%c{x47 z?;2~In$?^aA3_Q*$p|(8H@jW*K^OTQ6_kzLT@Y%Wgq#m`H}5Tt28Tqerwa+=1d5&I z+75#RgAGIDbpd<2Bn#_DZwN~b=kj;h#4@Nkkm3SgNJSi)(Rvy|t#2-mL_xP$iwDc# zJ%JtfrzlxM^XS~=aK)p&Zemu@%oueIVtbdBLYb6X(f<&fa(^XB@X@_`E>fM5x%&G4%)b zAwR*Vf!@bUs8@o`$wDKC_srTt2wT>NjnnUQl}Zt{Ev_;~6%w?S!#QZW4A0T1_Tk;Y zJh!}G?q`%?Il)mZ^s4j)t>!jqr9r6P%#-Ue-==lHfJ3_C(=UD{aJBuRk;hzA zU=Q@b0$wHxq%XJ*9-a0XpY}%CS(d*a8_%RI0?QZY(r6sc;KKWYifhVlB&YF2rJN`9 z6)?5KMhCwtq{(Tp9%hkND8Qr6u5in%x9M?n?|(O3om&9=1Ny$)uBhDA#RHqV7;3A2 zZ#pS=l?w~}wU8r~#4j*OQu!(h(O<1|p=~zl`Y^`O3HbO>{Ue6Z%Iqxs3WV}()4w&Q z5i-{TU$1Dij(l`>Zzg3Bu(WVRVQUnh?HP7lagAwS;rjY8@SqEY^)iYO=TZ zja#?gZy?q*D|9F~1=iuqh!HE2&Uzmx3=`Wo-?zXm^?hRqiWUbH`CMzz(#;Ox3MBGj z(T)3yEFr5Waw*bu;cS+pTBh{jllW2wvbEqvxuWIZCVF7VNa)4QR&R8XB=|B7Do+vb zW4w@SB*-3VFd4N-mEcm4SC&r>Ti=?z%R)D%^o4uui4!AQ>i2YVcR>}dL+1ex_8y=4 zvoc%9@hkz4LkWJ4R_!9@(e%JooKOk3 zGJHTzUi6qsxcDMJ7<27QwK;wa9zkt$J3;m?3UmsB)KWZcc5orkQu|qIZReNovwr30 zRGf$%TRFh+NkO6-S<6{JbpknaGM`_#kg5?Ew=zvy-luyE%phhD+Ardgb~O*c(#n}V zxo3ri2G?@k$<$@Zz&R4wpq}78Sbk`xPWw7Ke#3H^nXxU{D3pOhc!3ujN2yxY>qyU` zcHX4Qkd#uMq>Ltu#Bm_E|Hfp0l{mh!A>(WBB*ip>LWwZL40@#5M7<;n^6V)aIBf-^ zCUb1R*LRUcmro>3F2z}aU9H!f@fL6bPMnDCJa7DM^C|&D1u?7%o$JvllYPTs67!`= zeqns@H}ip&SxI19IrR=+1o87bsq5(4<35G0e=5bh2YU`r7q0fo53?!9!Dq;mdSRp3 zRtH-6yceso>;_WJqx%$PJr%Tmc81L|6m z+MIZZVxEN)r@<48C!-%zx6MS)pi{;hp)(=scyB~&!mEwP^Xwtuj@~w0_yumMM?P_d zd-8L#!hP(DY+^;^13&?7DJAS5FpZZY6Ilvt~OUUJ`qQYS~>m_6V zl+c`hnVOv%$x4rv@r-a`=;OugA9!4Zb#>(jgnl72IjNmejUm26@{l+C$P^fl`O+H+ zRYbUFh=uW#kg?7Bv%~|Cn>LmtjczB$rzqT+-tE5QS&0DV!x-gwFat0j$2sm>u)rb; zVUDE-E6L4sf;U5G%dne%Bi&jRL)HdGb6Q>uV5 z7*2s59_q>C2KEN)7vFHs4xE=%s$+j$V^4ph!+4|gaTIA`l|$X5S!EIW$1PBWc4&4= zTNInslq`HBbA4$Q)9_S%5ozjA{N4F(V@i0TdWA~(`OJO9;v!7@mjQrn#UFX7gvDu?L>aXLGh5Y^|R{$oYI@!(e8U3BHe(rjvQMG#IBcaKWfr?>i9VD znicu=2yniX+0P%~BtEW3X%gutM%`({$1z?5R@d_qmA)6(^L)P8xtOL!cNdeXaB1S| z&_i6ZB;6R;0!xn~3UEHr$6^ya2)JLd_(rmbnX6@FO}4_O1R7212{vnb z+>KgbVLv*h;YW%s#t^4R^QGXp!@~(%d}Zs9%!X7E)Q9c~3?&JnJoarRRkB~$b-{t2 zXhXg#5elyx8~KqJ8Q}%F(RrVi!+d; zu+uKC1@LxpO$KF+jU2jD(Ihx$1kJxU}KSq z(7xnFq#q$j)=&n#kwdWg!xD$G*A&oWyo0BH%%ytw1{JXP4+Omf_1Su0F-M|q4yo_! z#`$BLJ*}+vPgXzV9Gp^OUZD zG7Rfr!Lk6(2g7z?;H&Betx)B;|~o?iNNDHEf&nVnji zCmR_0lTXlSHiOGD#YK9R8P$+EK9&)N((#mJjiy!54qDCmmFP7A+QWHj5HsU?h(;BH zyIHt4h>{LJbcTWj*=}=D6!U#tzP$NyhNyxYzFjKqn!4atHZu}Z;X}TSIjepvnP_<{ zaijI{S5MOL9i~X_R}L6YO3BI#|1<~qD!m1zY{rO!!DjBS6_fC0hLny}w!BIJ0wk~R z7mf%y0sAKYIpWx8M$^B;6tLSUT%)M{<0W%tx6hM)PMMZtDiEs!j!0>HISTA#jnyr5W8 zfp}=VylH>jy>z^*zf3P%IyE>2BY7=M0<+GX)>As&v|5Tl$2NjVp_!zvkWSfw!bZ_W zC4u%P>{qhd4s2aX>oj-zvArKjf4nP?c$I#(;HN&^$!68T|JLE+=kW{>c8;yL+>gm& zc^9ld8s4V64_a19@0JdW4!;@Dv4ye>aNFya?W|48NZQQd-tpemYg$c_MCXWq=5zd{ zX1NC}R+_~8YGHS6?W2?A`}g;!U03UutFz+%ej>oq@LqHbs=+(+FOCUv*OC!(w_c&{xu23#n&gF>L&a^n_kusELt} z=oI%ebOzxQ}Iw)z{WKOovo(&u9o>nE_VE38xFRjq7#rIGHNFW9!qAHnVi! zox;Rmz+cE!>wB|TG{xa*wN-)ss72u|sSu1=yp=A3_soR2kY<)Ct}q6PWt-!{HO5g6 z^;Glow=BGs zT&E0HFZ*{NHwLD*J$C}BB`%puUr@yUrCN89RHARyjB688lA8)0hB<4 z!#g}ZLp-o0a|s*lbp#2NlPa#mVvcx72~6gY)=MH!TyIS-A>qtXk3-TlN2uDgDK{jK zdjk;$V}pL-Q*OqJ#w^1||DD#ERyCf{{H@l-vq9VcS?iAfUF-4^jOE1vTK69F*IMVr z{MTAH;FAu4jXOJ_jS`_xyPG2J4BWXk0|)FkDtOet`Fwt?)BvGRB*SKCbWqLB!c29C z+eb(BQXviVc6;1=v8Kt=C3V1=L**jG<`LHJ6@wLj|566es^M*2Q&=rM*!`bi-3;MB z#=4uT{{ZVWk^VERU#s%lJ2}Ta)|mV4Y(4zXI#jQvLzfW&9cI*#8-<+yAGr zjvM4JSl6Emz&eJRf5*D(YnS7ir^BD1z0!n&tRR3^?wuV zO#TzB^Y~w}PIvsjjCFow|8=YrsQis}I7R>GunwjCH`XC5{ojIhd;eXmdrS4?xBb^^ z-2gXO=6;0c>>>VizaE;L?faf}owb9e30uP&ytEod5lqW~^q@SZ9XA`0xXJk3?_gft zmp4c80p5+w?U*11a3y$@=1=blrIy}rIAf;|i?Ra?<``hNiv?VaKwb~CHyYB1xh@Fm z1Ye3Xy1!L>q?_2`uTLLx7SH*9MVj4ll8It>D=Y~J^2lBCf+s*PIQ%=97jJfP>lt#Y{!siJg;*3O z6F~UWA1RMbGhBBSsL|!|HqZAmU14_~qT@6B%^?b=pxigEVp6fmb_tfuc~iS8GhC^5 zr1;H^?_1;};|?9+NarFB-G_yQ?q0ye=8D^XS4adeI&JXncZol!(3%LP$6k+VoS1HojM#m2Zx&|?%Fi%m*t+XBbw49#b zvD(g9t$B0PMIEuj$h_y`3M%uxnr)I!TB{$s4efA-h5@EpH%A1b_yoA%1cbzBy=&@R zMmTM~7b{upd%zZ77Hr5@3YFu~=l)d?*HQZl3Z}X%2XBGh!sYnwVcri3m;BJi?DhAQ z*_<(0}H^oxj+1MZjuVtE{i3NH#0SY!4@;woGtIiGH* zsEjM8hQ6LMLvPRt^Xn{?)g+?_kn4bcaJuHJ$Vxredwnptj%eG6ZE*ngi5AvvDQFcM zuzFJ2KjzLJB9jjcMsFTyZfc<>C>wsbtCcuFM|09wx3n$>4r?aLL z>oKJu8VxNUmC*M*5_eseas})uvl^`Yt4hqRpqb?`IXB)|A_UQ&$vAG%V4T&Cyr|dk zgaN*$l+cV?+`cT_{xnNOH>nx5xj$*%v(GoLI#?s0DWqrJ{degdpMO z%-s=wCT!3djJF;x2>&d|fjoF`v5*HUb(oE1@8EQl@(2U>J-CrWV*7da9SM~F^vm7s z#zRhYMknlp#L8U~7LhuCHrInkRx7~;8}p)l+to`B7aiX@)}H)Qs2uBN@vQ1#)L{?l z$#gtQZOzE#U|MD({To++TJ&NRiEVxG9Lmccv_}`P(~-Gtv#+I(f(=Nqdd^5?PFREe z`+FclUW;9|YQ1qxayzNW#jwXvB;Mph7+t)l*`%*rAvv|@M?5K`i<-@`%Ud)u{`o1j z1~*I9YiEtn$fu}^)y`Cv(Yed6j+@n|a=-n>iHv4PA*GI$GJ0bV{b%PEd?8P6O!Vdz zAgElZA?;f*9pozJNuynk*f(;`a68a%Ik*nX3%c+d2#v5LNxjqS_|c${BVN!Bh>8ws zCO@nN`<6)*d|E?i)SOu$y7O)tVNiRAv;+&94%=scX^EBMS+tzsjtpFte5-|zbi)#A zKRKoDB5$%LvfM4(jXIer6#Bq!LiEychtoYH=XBZYnJugh&97Pcx%9pA6!z!o?hBol z45g);a&$&2Ms*Hstzzk~d2Tfa`N>FOPDM}e5h46h1!%^=)bCjqzGo|r=LQ^lG6P_g zh*zY=We%Lw-z3su=Rh30C6OdD<&v2zbe1})J)XK89Pjoc=5(zpLwK zGz6+Ovw8$sB=$OV(l$~qRlaK4AZm_T9tK|qeGAxt!Q-iVjZwUA;;JJl#LLREU5Me5yi zUvE?&BFyazs2oT!26LnGuD>xsEf4zTcd}&XhsrOzSD-*%U9~m@vzVBNsJkS5Xcdrn z-=9b2CH6Xdeipsbsp}e@`NCs@7!snZYyXVzM|;1N;Wb?%w%CU^LqvhhdMI}i*x@oj&{Y1S^2bV_hsxq>%zix2_%scg%z~#JX zu*CTJ=&`UhUh*rw_URu&=e|HxUIN^gJfLVY$9IdcPneKf{vo4yabkr z^d;I-;}qQlq?I#%79?jiHt43FSTo8+XZp1C(*#u5OC^u)E9{*86=fbgx!dg5WqoRO zJu5ef-2Qb;4df!r?!aOAHJPCYNv-M?zgW&hP#9M6DFD>TLDOJJs*(R0>VOyNU|D=B zxohB=F?J`OBU$a*?oqr!~2x9yKn=uEfjFrO*f~%?`5>t682UDIYVjcs@ci-UY{^^PAo+_Gq;0FK;5C zk9JPC*e(`k9&>E-h}0i#9v~iy)46Ri!&;v$BDU=lyDX#igjex_p|zhjE{Z<+$<>aS zOp&oo)tMr2$5wr^tx03`2ioPbG*QdiD*Ol_#fo=i+&vK@jCt2e{caT$H7;Rq1xA4O zGFJP2Q_F-cn&C{CUTA--g{Od0o?%i1wA|;o6T^K>l?UuHCR zeM>`q@kR_IqRJSHY%IK0Z|;CEk^qU0AkgW;t1@B6Oyoi#AI z*y=YTe)qUkwYk*Jtz{N%yq?*VsQT8$1K>!Pf+Y_>=iUkR$#{ZshrBroBf7`(FFRYZ zn7MPTHoC_GvZKs8K2AD3KNh^qwAEJ5&hKGkwlC0Kag0*e>h~-&7hpno5f(ai-#`SL zG7vbGH!n#rzEyfRPGd3&pR;hhe;H-1P20(O&wJ!nlC94HzqOgftc;1+Xzk*%xb(d7 ze~5TrW=yJcsZ}e}YAA`>aBI_iZkf|vC{t=_SXnzW2DEt#7fdc3*xb}gW>(G|-t+2y z$#hN!kpYq9v}n9waxkToHc1DVnEbBuvcKL8-EH3QtjI^qE%0B9<5Ph#Anvzgj?;KFkfp+B=2P0W!^6ZI!6u24s zEz|;i-QAU}>LymoBodegi+-0kg8O-eF1dB_1EXUvEwk>E_5i&JUY7T+XGoj1nq{DLv1`j#-a%4a4-P)^NpSa@w%2iUXMCnn}dt- zT$+QNPAwd0p(0jL^dVs)LgBPSx^wVVDhH`L1TxDGE z8w6!p4yC!lc8VFllrT(2e|SP~ASZew0w8lcy|9A!F%}+1rPB*5xk!NMexQcmWlpd@ZSDgf~Wj1 z5j?GbAb6JPe-=EJe?ssU{&~UU{WrlI|1EfoeuUCZf3JfcBQGz^5 zK^)<31$_at4W6;)9%dnEy!yCd&yJ-qVB$?c0q+2+2BRFv<*BnEvIe5omnNiuw}G)W z^Mp6Z;JYXo(N6n=A`q9b5YCD;u;fH+rs*uwd3u@0Vv*C6FLOKjWeQ$J%&t68cek=w z@~}aj4fgpSDT*VHtunN767;gdzybIa+{CbBAd;=!aD^s&fa$In{;{Pn^T3r4dn|4d zPgLX#X*~LDM?B+xT7C4Cp6T>Ny%V_A?X`)UC@Ziy!$H~iUC0pr4%yL`0YY{o z2EX#w&r<~?o9{qXpq90nGKkc8q;+`Atfrp@`Z=Ji`+A5Z3*nV5{{nVHLg;qf`h{I( zgW62F`Cf^IYZUV0x^-a+n9LXw%cD^A=q9L%qHM$6b%T(#XoUGK6ykv>A6 zo4E8Ol9~0@>_(@l;&gsN155Lc{haRm7@%y%sF(}@#ynmERl&3w_c(6jFE+n4C5bb zqf7&2D(bUlzno%hJaDvfFs4V*NB?AQKkxryZWidjKK|X@bW(L{Z&|A)YH(B@!N>Mz zAq_{S>W{|LE)o-;nubahft$a;*?Y~>2+1(xrUsqmf@$#@!d5d5fU1ka0J~}7Bf8vX zU@zoao-#ew*6+ud?(=J4yJ=rKtFO5Fz4EA2^>30yz>#c*DP0Jbyonb8`F-V&{p=!z z5s)Unj4V(9j|YL@s?+tp~YfkjiUks!H=Na zhnSDcw&Ty_cJrXZqhSJ@hVO)l^#LLTmOcX@w_E;q{W&v?(xxcCeQ%d0PsG5cTMvj1 zm+rIH4nyQk9}cxLrHYlg!Hc$as<*Y{O0&n@x|W5%BR9Yj-d_TAeL(+lfX?&@5TJ`W zM?gnC35EL|pxepT{K+C&(D!~1lc@v8P6YkFBu@cmGFw{q%xkRg6-fK&*-Hzq4V!8; zbNePlN8(Rzs8Mg?d~;OXyJpRn&kEbQIT{Uq_jYJCqI0eHVfC75SRYEp=De|yO2ax8-A)-HVo-Ax1y>TVb$BA{AW49Y=ZjU6+-f^+EEmoKtGMiR%*kwAVjP=(nY&)gTVJL2 zp>Qc;n+BpvK`Q>S^$PPvfKA~lUz?}bQbD*^38wGNNLIuFx&v371k+YgaeX#zR@WKP z9W9y)uT8(^)G^uzn1QoU#dL~P*nRO24}pg*50Po@9I z$6awwmR81NTMHEN;!!K{Ea8Mmq1BYf<59-;o2Qw879H{GX>sU7Y?2=Pe)Wbk9 zHEcy%NX9ei1rhH9_?sGdb7GuVkH(*d6*JrqW0_`AY*$%r8MO!%>FLanT1;} zi+cyuVRg`5`cWs&Tk>iw9%92++Qe$sj|fyR?8(NO7bL6C9mvOAxrbajn!_vXry{RP z$ZAj}AX|zk?9Nltz|RlkntnWY1Phx+azm7~i z+gTqiDLsoeHZuqE=X!}rZE{L`XuV7b+rr(bLPd5fhQCE-aOE*vNNjRee7nFXLUGXh zqob*9>#QW1iosq}0h`_5X0t(ezS8e8(6~Vh^l1XjCIfK<`a^wJIPLW?8k;?EL2+HJ zP+&N;QHaZ`Q0Qm=E*Z-3$*f?eKyo^PRtpNB^%sFx^hZWqogm(9q#s?Zp(Y(y_;T}h z6ndx{!Z^z1aU^`1`Oyi05j-KK=|0sUO?J)&(UH}-Qqhwz*oZRF6T^3cxB@1uJ$_%5 zruck3vIB+k1gZl?l%f1|ZB;6{<*HGL+;lTlyr4~WB81tlhpltMH?a`&$?xD5SAN`! zJkMQVF!BlxDq*#$owj4c<-ibSZ>=K}#_f*@@6jVm_1LNAzHaQrHKnT9uQlI`BBY4# zknlARf{QB-7$Z~Yew{DENr;xq)|kg#{iy-E;Gx3rA!((Q|6`~8D1U(pTkHa4!3UKB zn`}(I(p?2ZOIPV9%IMv+wZ-jAZPd`5@XyttT?OHakTdbJJu;Z*wRu}J{JkB(ejV=e zzF8Av^ubo0##{gipyHasp*o@%bbV#kWLkq-zV|Ca15k1$HXwW(g8_Uyum&n6_Z>zJ zBf_uEm+Ik}g#jGH#DzJ-x5$x`JNR4DkrT$4bJ~#;hp#4adk%YhDh;jW46Ti=R2cT) zR;{g`d0$V!Moy+}R%QyR)TMt^$Z&aQmR=Y0Kga(t+dJxGU^)&cg$WoQ1|-VQcul%W1UE4#YyH8Tl~ zV~}@ZRp&PI?To}_x6ya=!vQxqvGYqw#U^l3rVxnr#T^TBQ}8j!=Rw;Q#_=`XOI;)l zwmW3~`e5;ChEP<&6BFV6HPeUIPwAZ&BrQz_F(E2w8F7hGNgrj|B}e~mfBMOoy$|X}&QM;PQd2TOM^tUh!&U0Qo9~C)B(YbGXp#hLY<+Q#eIMO=(-H9QL zkmO0w*<-5DBWLRPD~#OOuhT4AcJi5p%Ae+NOMoeFc7ME1h52y7@Xz32poIEIH*@JU zOL^Pwf5$w7b*Md(JoPD_l|`evJ&K0t^35+VvKp1l9*}q#)|1E31{V?V{3S_Rj(Ix~ zuly?*>i8_HxJ;`m3;PC^{`}a?FGE$QC<)}*qV!p9_;cMK!*;6<%ACc5{BtKVg(J9l z#z-pf1R(mVl@Aq+#%(W#=sJJ|{!;Z|Y(t%6zq4zD4tBdo31`VMs#V@c3HW)9@^sl`ehJI_bXMDT$zF z|GgSaNScdnUoeae=q}G5z^)wwNa7k>Sg~v)kkaKwu5u{yUY^y*yIKE7} zy&8tpo`aYYdV-~ZIjMq0?`q0tP+>50Yb_p_ypdofDpYO)9)}nK7s!AuVqg+VVG02y zAWuy1X21w|r&8a=VO6efGvY|U=8A2l>@^UXi=f#T6f*a>9BFASBlrf9USI^-eZZ`p zT=G`XfDiY)W99FJNP!H6Ipb)5qM9QvNn=BR00#c7=q9*)dM<{ z_-3f~xY)9CBt`SxGCOzp!8iO6aTatHOQP&#kUQKxfG#^Hj>6P~}-*A*v+w_M$=2dn|$_&}Kob(AE=^-eWK9iQE z>B*Fle)GVFT>5fqJyEOab);L(2y$$<@h~KQU2f+mxq#7ueTUreaa0JwA!bVVyKiR7ie^B7!U&-HhA} zjnV8ZesEz$!rRPF{Ku@_QJU{<`D)TB36Mtz3I9<87$u2A^Y!+Fbc$SDA#!2n0-P%C z_V|1Eogd-|9EVvg^yT9)Ole4;1`PHq`$WbCn{njZYO$G-!ClK5o8LThK~w{~-tI$B zPEHGDB~5emtDw~nm7Ga(I7SKT)gZ!zn5&fz6Gn=9kU~q7h|jO zKzFxg{2ie+7RqQ_XkF~Rk;}vM_9KS<3cUZ}>wNokoHCb$hggXUTMK3C+UJpToMEYU z>KpL6?RqEBrQ#-BjAI`4zF($qxr)r7XU?f62UAv?KE;o>gFt5{v7sD!X(f1+p!ziGlYqZC4`kq*jv0 zrKWun?f<+tXF7hOsA|(II#{7j-GN8mXa_X14pqwPnAE)=i1pJZ8`b!3B}2W@gSS6Z zJK94M)uEe)fxDaDewbd$D69~l;>m?AGc3=hyYZ%M<=tK;CeHAeUqtF;_ zULmSC?$&ghAvwHYm3&FeblP?tApwTnV>drcp1tM*8JcRel@tQ~(}dTsM_bk0vW+mr z*Dx;9rmm)qj~DLas|vl>-FPcdmVtfq9=H|aja!Y1*Nu-GZc_rqSJ{aoiDT~%;CP<4 zTS=nvJNhljA9sTtJIpR-L@HfQE@rr0QL?a%v(HY(V?ks2lz|3WBuEjZ;syeUeXb`> zK4#5Kh$S|d+6Td~Nsd+9uj%`lzjjz|4CfQ}?3Xr;sBZj)Nn|7O{1t>^meYG!<#gv_ z1%keX5y-045xmYa!25$M4#m_IeUUy_O3-M+XGADpEgNpMtisly_UohDEDYY8t>6D* zvM*N{ge}w`tJzhg7FxGU5mIL0hEP)w8^C4PL_{(9mQe}p^O`IGQ4))9Ra?`AJTqBS zXh*{V$i(qJ1480XhF?{_i>l!!oNQAjbJ9?xJg0ss3nffN4*O2)sp;@;UdJrn#Ye6; z1qGP*$UoagW*Q2OkZwTUphC6zP_PzO>kwdxw!p;}u1oee_CO)Xbs9!^%XcwcO1|5T z*x9`>qUz@etZYn@!4ZsZw()ZllnNH&gUb87k>eZU1eeBxrHylmDuE%)H`e9j$qRTp zu72T6=S*<)DZp}2gbq{JAUn=W!KH1ok&iAuBM{Q{Uj_w1A`Ekx;2Sjy%$Nh~en9%d z=46FzkCz^e27dVLd({!)9OfKFUR~vM@Kmv64MgmKvRo#*ED~%DsJ$~enTKIR(Cr95 zkLt$l&4Q%vWL*O>@pilG9st3i4mgc3GA0>lefG<35FrFhvCz;$FK%naOG3)YzT4eu zof1*z!Ah=0CGWiH?q;KiPT9yACTkC1(8G#C=i@hpdiKPya-~?jd;~p&Qd4BwBU1DB zV9thNHsQp@PXT3F)TI||fnQMn3$T$2o7!{h2ak^SXlIh~*|%`?7^VP0k*g`7+0b|8 zMYPi7+BoPQ{V4*+{HF+R!X0F;e|B<#kE znSQtGettfdkurDC7f@9l)Q&OnapQWex&@3sm1If*Rxf)3lL(($4IBK^0^V2VJ%!cX z*n80BOZKH|Ka~$UjWaO#jMfV7g1n%+^vGlAo*F+wRVRIAS~sjuA<}!gq$$Ax{N6eE z*X2hIEcf0q*n!={zq%z}L-5O?fJA+D**t-cQ+8qu_KSo3wDiPH85{s_+hk3$0kLwf z?2I;+nhR-wxNnk6|9PHkX{$9^NmTIiTgRoG!LseLl^%FQ% zl}ehXc0O-$T=Lrk}Qh?D5N^VLDEm_2AfvRWR$NU=ef375Y*RPMBA&Tm<{Sb zCZlqt&|Q3#aObCFmolnvRTy21fS*I^Cl08(J{lxEsKxPKy#O_Kg8Z}YTL0&Jc~!Vq z`DQ37RqX9us5DsOS*gf0 zkgYbBwZSUOC$}$!)S5vZ-gV*+a6zwb(f!>JT3L*dJ1gq9OzOP*YLojq!>dzuj4Jr!46##EFV6Z=X#v zjM$CIOqN|vibn9Vm*(Tr&_Fo4=wmJ8Po_t_)FjfKRtj)3I^xNpCbzq>#kvd2D(tHG z@s=KWCd&A>)XWvQ9sp+R=a+wAe4%R`ifv3Aw$q*qh&9srQ(j^)YY;`bb6o?8^j8!3 z86SF34En1lTx{oZvCzjJVgHnUx=-zY^Ls(SXuR|4Od5=U$Xv*A?nc`if(30OXL8E{ zcH3&~YR=rZN7e~qK;a?-EdE~|vO67YtV>Mo7}UdvB{b2$$EKk@2a>0(i_aM^>2&fV!04?6J?m6{k97?LtO%1jtw zY^En{J%P?VxA~n6@l=658)`=Yl4VNm&pcCrAN5SYwIG4dzn-G_UH18*V+BWGSx@Vy@^^n1aeM0F%|D95FSk*m8);RfINsqZ2e z;*yT~)AScH6zQMA^>?hcKp|ksoS(@@e6zXtbXQ`oI*1DPOZMb3h z_VBoY*uZh@v{6{+X#GKe_{M6Ha|3LyR)uZRA-&K`hD9QbbLG#+Y3Nkbf((U+YM_XO z)HFE%SVU{HhO-ms2lKdOkGfT%Ryel=55}=c<`LP?{%7?^a_`%NcrAB{dk&SHZ^lsb zZY70{MDK?%h&#Ikwy}h`x`r;7-{-3056Mv^{ zzhfxK&6{BTPT7hHu~*!tMXD)K*J5yVVFA`rxfbmxU`?<}=U@IXf16KZcp96zLZ4uA ze#dOD=r%(cXZ{qkwMj~m`qIiHaNq4LvlI1R4^2dU|Iu&tRA5Az9dsv=I!KJ;!&{DO z>Bryj_GKCk5q{{E(xZ|CWsf>c24zHxZC&3E50WR(yPowZm((Mi!%hhSE*ygTmETa& zSk8>OaO#hkt=hogz63u-jAA~}T26VJ0EhSaHITz7$a@Fq7Gzx59?AzD3dF#dm znjg{zDp|K%+mRutwX0jBk8+j^@4%_!^bJP?4{QK%w_|HL~Du+w^DD$A!07IN*?4 zbz1z7RMof$B;&$i(2IZmrGEq16x({V zXNCE?jo*SXK*&rcrzCo=@xyirOdJl~l!xdm_~1YT79ICMzN&i-UNuZoGC9s?{3I_? z#_uEn1ZAn+ZgV!8QCu)uTRvxeoHjKVEJ^DXi5El;v0h&chWO`VP^^dYMB0cl0iAi0 zx*$5QTsFLWlqzRTNhG=NJywGVkU<)X3CwrI4rtpT*kE~KB3YXXjxBP{wlv=)Fxs2$ zafa;D$!TiW;Hy8DP1=Mr1=F93JgP9%Fe!QvseHseh&Xn<>Dl3;^r?-$S;6-%Ur;o zWg*}tVBYct(#f~Rx}mD!5>vnT*2v^9(%e$s+V>Gcm#rPMjTeg=Z1FqiS z{Qz9OaqMycvE5?}!P`}ZRAtrP(lsE|Om|qUo3YEN9pxNKt!+QVuddTs8_hD9p6$e8B)ijLe1mw^4b$-nDjps)~c|RV>NOOmxy+7?PW)XD-)GN*^K{7 zLzmim%lAu1`OfBtJ8QHqPz>H&RWm^1V~&h)8V67=h%`)#cQMAuU-Gi%fZK@b0S9nO z7!IA(N6I38Z(WuJ8K(ix;P7MyE!Zle{&c5Q{_*<&&iCKPaej?yH71rY*>0&>W<)34 zGBaz8l)+hR)@tm}$B`zxvfRT#)`=O&O*Cv6xM;d8FIRdF?A<*>Jjd_drHVWx@7=Kl z*A87bU)z?dYbm2^X=o+EH2X1YX>rR1JNWH695tRD$pfANR4bEU^GGW_&Ek3tSJz$N zZlh<}FOJ`ajLgeFmBhj2gsCY7{&D^$TUli3%+eljzv=3DTM2Flc>kGL=)>RM?FgK} ztRbU-)>4YP!b)237?ak^P#o_btNN@VTFVolca2V_`q#3NP8)&GlqIOICWIk(vOurP zrJz-oc{zR@b)#gQ-QNth2W7cozY41qNNGn}f7I=TR}g;_01UlMR|xMS8UuGf>+-5T z^@!mGg>9KymiR860|oN8XZm0wT9sftO-tD&i!I&R_A8#fPT+H-z|c#Sl$8Wq_omukldjUOaw!Pl`iZ8O3Xn8fb zfx%VUv3hrUZQ6J*^B%w6cR-Hu6m&yKa6tj9*ZOD; zpDeMsIE!&Oh>@EZyRACMIhsL*V-y0VO+yiCsSzU!>y|Z6)q>-wK?xt7gdc~i?bfLA z1K8y1? zB+=$GVME^W12Y?Syf$1T9=BdiXJ)Jk)O_aQXadLi5i?UBEiZwBPjEmhOX$4mdUd=m$qIJK{@K!M(B z2}h1(*uX#MzKcgrnG{5?FgI4m=+kEf9!tE)gPbVJh<%2TGVMUt(-8@UVdcaC@($DA zGBNv8&E=e`L}V9It=BhJhg>BovFmc1H+t(%HA{glmd}39+?p+UnOxmmsSUoaSgr}) z(G&~`3%$129gsPWhEStb>mv?eQ5fNn94RChIBuU^?0wyC{)=2auu;!+0A1p54U@^@CE@qoS0C$;V7w?eh9A4vUZGzBs`c@R9vJy zI60&)S`6i)=)+p2s5uvv=*w>7Q^A5xTv51C0vX8&P9T45rS?p)mymdVo(7a)^l~iT z6db-(^Js?&>17#N)R$4scufr!dTen?!h&{;!nPzldmEzBstAFwn3=P;INvBW8Ut}w zJ-Hztyew$F_d2t=KO#pNxb~*D2Z>L=AUFXHT;gw@CSKuQXiov|$7gRcBhuP_?s=Eb z;?U8hpJmhD+oZIk?Ncx;+O{7)WwB9l?V_(r%>_!ZZWPWacZ6?tV{J^upqCd6Tz4g< zhf>|L`6xtBgb`WP22F!L?1H*CJ=z?ZS=D)(c*jP zL?yP6bL|eg^@TqkJ`13Ww=o*?7EZ?^w|R{vq;piVJal-C2E#btp_bufsCaKGXBm3- zDOqbtP#l@PZmzjpyUz32pBzi8v*Q=9UCyC3w$pgFuEOHC;X*^MntS?A1ny8f0o8;r zU>?xfV~xHfQ1`X?Ma;yqpPbbOT0p9S$B641pMMzn_ub(NZVD-9t7xEW$=9(!D&y7c zHKO3a2GE^y+4O_j*Q>^x(|oVFRiq;P5?jCW7`e0mumH0T+Rq7%zvg(Cypf>E3deM( zeBFP0D4+cjy&Awp+ZI%Nmyp$YrF$f=GB~|xHgf@|Y7ZpieC?XRRf=5SLN+Qr3b85! zwnqL{@ffSJiPX3+FPn_JQ$PEI5m_)g-(=V{Q}4Ywn-e`2ZJ~~TT*ynp!cu!$5)83a zkl8=m4iPl56zOP^QjO(CGPjG;P+DM(REAs=iO6}lOg09&XMaP^?s;i(mD-03&>J+H zm)btpl{L-%YS|4>$8AIK4L-b4Ba%T#H%9FPCXhj<`6VoGX$X_RK(bm;w_X!l;(}(|wS$hGZf9B)I^bGkl zTQ+r0OzlknTzO5L$xT00nHRc?#sSsdZ$@6xsgLq(PY~ z5eeG}*_1e|iCri-=D0a$?O%FE{9Wwg69>FsoDwf08_SLO zO4kG3KCB7`;T2(DkUQVbXU1hoZAMG*E|6oYr-_G`Mmn!L2CF_@ld2rD_sS;Z&{`Xe zxOdF(tccm4$W&KNnKus1ZJj{G$roae_^E&{Y~cudEcV^3N5D3rN)Y;fDY#Lb7y5~# zL@YX0K*H6ksqAnVvmo}{p@m|9xLQLtPzlE4NB>zc>S@s`7OrXDnm|wWA52IXG2|N3_ z4z8#>JDRiB)V`UVU4w8St+R;UXSJhZ8GN1}iaLPOGkjef2j5Qxx3xN%zjIK278Zk6 zAJP6L!(`gE}*?WQduuBQg_jcSthF|Y)@Q4 z{+<@uhCmhSML>*55~qM?$ox>9x0B)}?(i27*c zGI86ZB)o#3llnAOm>_aM-}pFQ7$;)#J@41-{9#GtWMb#Yy0Gv z<6*lIAoe$gr`U0pS+~JU3h@-!{NKt5p#I@5E6sb{!E+`PChBf1w@s1m6u;J#ysN9s ztzTEM%&>xZ>ifp_%7=d2ljbxLc_zCh;OeCpWvaC6q?59nbnYiI5l{T=WDaM|22{`q z{|V$7&>|>@9~W4GBjKRE6grL8BH3af@`I6^P374DVTMlAco&bWp;7AD@qC5Q7PnqD zOEt;;r4~X=>Yypcx03AfcuoPo|4DZKCUuNL-P?tag?#1CAkm!GJidwBcG8S86X$AF z)#9t^o}xRhwWy*#&+TPB@wiHJ8p@FZOk`g+r6tT~w#~y;Rj#mB>J!OwRvnEdpx?#Q zBDCSq4ctTJ{c^6Erzu^>x>x8}*8Zi#I7YvWj|G==TGI_Qxpib#Yg$vUqEyWz`XX;G zwTdgZ8rMaSe%FlW^bzm?ruGY6)}^s(ne0c?p#hLf&p{l}#?t$`$MNxo8xR7a0-$(l zbm64BU-<6CI_~Up&Fm48nZsp^@8`4a*BkC-L)ZN2r!e7&>^=rHfcX{@j8bL`_CcG^A=R&%ITGGZe? z-0ZV{z!OC7X8`zx`tjL}bLaNC`N6Y~Z|t9?_6zl8&d)zKwzB6B9_^ntrrqnC%MaQ= z7QTv3oqy<|^L>Gl#kXi>!X|8PRfm@vIZ?lE#`%i!=4ipz@P2qy)b+Xu`Irxc`O!~7 zCl#WLAo7Tm=hsdV<`Yv^QhG&tUue*U)@xOQ6j-J~LiCOF_CoL13a1+A!3L_BYx2)X zutMyFpLSqlZ25SRhu0-go5u*w1Tr27e);}cHg;?GzEQ z36-urb9!~c*#>qNp8>k2VtY-i(WW#a^IqOL*<+>no}avApS$SbWi(wXZrQtid1__4 zE2D|wpl5-zy1VMIVS(G-aEl5V@GT-Hj>c$T}h;}=`B`yTZT5Xn&y z4M9Zzd2fHqenT$1l+LXUwyMwqQDwwh>&SrtCXF{*89w@=AkvN{u6l055>;#^1iEkZ zCk!kQQ?$10YEMR-R)@R1lZ6RzG2UoI2~#zXR_cCiKdRe_+l*{ShinH!myVZedL}Lf zp9)b0oH+zdIvK+-WCT3IPxP6=RDK8o6nR_%6Tt9c)cv?Ox)0!0f&IABwzHC@V!-j- zo6k5Y_*KMi<=Li!UtlD_icdo+FLqKSa%=2K@%z#7_o>x?U|(76i3au~h0Vlkp(TF< zX&q_ABkmf83?1ATI8%ji*+ba^*j+z-&Jew;gs^vXwEkwX3ZO?N!!~h!p44+Q>7o}w zN_jQ8Ia^?op_K{vGueuH<+2UGfNWk=xP0n~waN+u2J9_GLyq@by&_{~BHz@m+SKScXa$^2gbYMH)ylNnk9=i3QVFmJ6z>7V z7=jOjM!Ry;hP^i7&l}l=EIoW~+qgT|b3!*gr!2nlRJXFpdvS#Nva|n?uv4+M2)}&*eGX3(enVHLWsA5 zr{|6cSeIr()rVUsD~$VD3ZmW%PlN%$!S!1O4?q4Mb0V*06mK7+7hNWdy{!7y1+C3<%aH4G7kPbUVd{Y&${>NLFS|NY;Y#?_-r6AsQ4brY4kZoydfaA;^&Z2bE#4 znzw3EB;~aTqfEhKHakXoprS+Iz53Dp1usvkC;EcM4w(jV?RNe8ucRSP#G4#u=xfUp z6zRSVDhO7Qu7kU#5NKAHV?#v04A-MF&~w<|(-`MXmnnZR?*+&@~PUJ}u;43JjnmKBe$PY{1_O9~T)v^hEW`kj4@`*&1B- z!HX&n)k3uCumM{g5{1wY)WPZH@bp{T@1j5lZA1do@TFk*HEDFL?ZB)~10!gN`C~PvBbFIH$ZbrGK_$wn~Lh_VTjl zug#p6NH(y>bRMaN(7^N6fqi3G#JSHO1Sx6$s8D`T9n-XF4r z9QJ#+PUbbY(zXD4T|FOG$P}!l{$jXWNc{yn7W(e6IHYqnu8iqWPTL|Lm)yw8`f$hs zZl_rEv0{tF8m2V*9G)z?jTM~cSo16T5wmSMQ}BWQ>M^9&Gt9FSB8kPmhH~04+f&>8 zrodDC`z|`_JU?3n)L89mBtzHJd6ulXlP~i-z&*|m6~RvpH+{IlC9V;;1%dP@>(P-;VCy zl!UbTCg!cggF0iej#bHO+?Fng)_9%iUWJC&YY6u<9-(qH#0Q4hKtIMTKn(gP0$?M{ zj9pIYr}#-iu$uM(_Rz+YP8;ZPI_ft^53OMfcCoe4E(&7>10FvE3=YGSgRrPYezg`t zPRPLN{r;=^-*hu{hwMNWrGwN&5SFib1IL#3N$bMaut{~m>F8vNz(P)`(JWi} zW&j@9>9B1+uIsa`Dikg_U>%Z<5G~hq?})c`=!&S!hN_v5J2XeTA=e%K&Qp!)2sNEL z`h0|RffP@<%EKqpUN(U-oohQfS?ZtDO$7GkEyKfHq!}cIV(J1AsJZMZ(pnq9-@-Sm z(xCX+N+WM*-C*4JJMdVh3g}*Iib;I$RD-v_>aJwy6-(lx$CU%vy?9R3s|0Yz;_JHR@=VAy6QI#W zAXe`B%6k_O_U!?EjV}XDktm^2171{yrXUL~zeK15p)ZgZb(cvJ!n5Jlj#j9d z$p27y=H(ZtUV}dzIj7i18gUV!8&?zK_Vz_=bz5-6nlyw7h!E~EW%Lw01n(9pdh^v( znlui5auqz6MwiaH5uE-EPbU*G%Jt`myU?Z!_Tn=y%o9n>A3OKVyVs5zg-chxD8WV^ z1&M8L3plzPQKy12o^!%UZcZiO@@N@xnMe{An!y-K03epHHIlF&6G;a^+Aa6H=((j@ z+X2CT2+Y}~_J-;{$`^$H#)~Jp9BBo1A>R49VBmmE^_U#9U59SHbHfK_KOTU$odB>E%+ssVtuQ!%4cq_q+PJU0o4(8jY z9m|J)$cL?x;im1~NrGUOu3|fLzsI8t`R!SI6L2#CE3l12E6CM)Bk;atQX&HIlzlz< zti?3Uzq{0wI`FUfk-^8>n7LZ}59>hoGW52N?`ii6B}5e&n3(t#4Q#tvGSmxe-s~ zi9%)4_*S9agV+Fh*2ROT9yqHbgCBgi=-Lp;?Wz}{GQshADY7bg&)Iuu0qdjFZXd4l zdvC{4zo^DbZ79j5&dOP{u}x5AQ(r6FOY_JzV(|O|VxznbAN-6@B_1=!_>%MM#`=53fjc3PwKfRcjfxkrZ)y*-BlVlAdMfnI`yeupsN zIM@eO-u2i@3w$i4P6*y4R6T+<|(qtu199Zcg#@fUje-*XOz6~gmQGqY1b^of;NBWk1H|w zN)n*x==&)UVDk8`CJnJ8rRggQd_zWM>tV~TR2;WzDl!Pk1$?$Wow!y?YnY;D*DtbO0iP8axNN;Eh`ux5Q2bZ)c%Ld$F$E%m5^(?=KRP z|I&BL|5M-T?7fUh=%@B1J_>X7`KS9!8Sab1KX>b{3ScUndHtsU>6Ddw8S1O$>unmW zPJ-tQy+s^x#}}M>hRQuL+Ht@5rlj6uq!62hX%)C02E|`XJu64*t)x7O5r#-uYG2zTM){j zTu|JaoDuA?9aeg+NBlr4dZgIi_s5OqybvB&nG6&6yJC@uUq6*Gt1YpD zQpfG;pkJvCK$}|(*DS-1oQC+ ze8-OwMdi(p11&`auXAYpcJrC_;a9$YaP|y=J#TSFpbG6&KA=tD5yZ>7j`_~|;jV)S zf>FH7+PwEqNAk5Z8MSD|fy;3WF1L`H1BQq*hJ(xF!VJ9017ew}KVT15$a?H)N$}VF zKu6QE@526U_?UC1O&(P3KU|aA3=u&0wx$;FMev;w17Cr*e&a>LZ@d@?OEQGh1n7R} z*P~O5g_W2Q2-qoIO%U{0!FNigmts%?hJ#{y82bv#d0xqShQ}joW8fPDm96*EFG>u0 ztjIBvO*6~HtGCjfkVly2y4S(z$>F%;TL!9op^4{XK)q{JCe9x_C^xxnqk#wbR5Nf#=^0eM3z~l#!YYa`)o@HrB+B1~QWXI6CQP z`B2351RNq`<%+a|SUH=!4mh+v0>QNf9)prDw4RU6F~bWDeTt7v9Z^!qfIF8VbK}NN zZH}D*GSFv~jc%413lnVySvXro-_wM&b=FRv%jOn;@1H z98>q!wRD%zeyyz%M*9Q+kGGtPtM|V^6G{TXp_5K4qu&!>ww20>43y?p_mMQyyV^*iLQG@>pAGskm&uA zfhF&;?(D8|^_hA!!J{WYj&oXLTgwWDGr8~hg!lf$u$BoRS@wBf_WgRQ`I_Z9=gi)k zqR|IL8R2H0KXb9Ny>F`)gH>RoH{=meyfP|7#lT8nNX%Tvu`gw}i0u>yX_n5cgp2Wg znaBOA_*2Kz27E8**Z&k(r4sOj413~9&Ho-Wjnzxy`FQAj(zbQ|$aLq~-7V^SuKiSb zp8aP_r?ke|qjS@zrD6N>`|@arHog)|mhk~O6ES)<7qP?gdr!u}VSl~qrtV%o z_3FAKWsWuV{C6<0MESpgft>#d28y}kvKeF~qcph`^S=v}m#B4b_$ipzxNoi1riQyi zNciE%!Uc$rKI=DkzxXj5BKJ5^T+ysvfz%j)<7W17Zen|jF7qMIy=tzXU49BnQlDLX zWMvdXPq1X4Xqsa`r=t#wK6zy{!hLM!Ou3+3HG)D}rwNL>xHV(7tPNjVeFy_9hJyao zQ^!gdjtvuHBDUf7t$xLUXFUgygUU8AKNQa;tFE$6y>chouP&y>GTKc)=98Y*1e;9% z5nhGFL}xwYGN;^dgw0PN^BC|+%2gYK#(GNv1AWOK)l08Nh&Zl0HN1y%$qhqm#-PtE zu^yUa9v>`CIj_VdW>%%bIoYD`DheSVSiXy`H>O5|Pd zIF)N;m2qF8n0gfsbB@=xne2LALND8)t=%(#H6|=%@5b%+vgH1h7&LmmQneoumJy^Z z&xx9@Wz}B{2h2?5sr6rQ;Nb_%`u$;8y+1QPpthiI z=4Emm<|x6l{u?+WsA$2Qvx>}&WH2hXzGp!OVI$dN72)NGYK$~!snzxGWd*8qK66tM zkr-ByDc!a=&V%)X2^+31wV)J`@!BBD9^+~Nc6c5xGpR5{8EE%Clr4art<(2>@uw1K zM>lszd+QYtLmD}biL0y3-kS+8!zePU`^lZfa`P;mERfGkN7jwYF2XX(IWf_ic~_cx zTTp1Qw=^v>KD!1b=5AIwi1lFjFZ6EyC8|1>t(iRvf}+Tlc1?e(d3Geh=^d@BC69LWYlnt8H0Y;Q`T@P8y1`SZwOfYef(yE z>yWGgb#@JPO*crE0~g7HdRW8L3@TxZ&m3*P?{FCRi8MCT3**_@h+C+0jd_ay>^rui zvQ~k{6et6|Q@5K-n0GJ&UaR-tbcNW=5=~4d*cl#3(nwg2*cm=EvH+I3n{J&RX%Bat zXSlYT{OGyo*E$kn?Dx(7%R``jXSn>}Ic9kdUCcGe{PD2~CO>{dL3-$#*+)vOsJG{e z!5_f*bCe) zXtY&a;V8vOP(;^@-;S`>#zdBZCAyC6noz?;K}A7ns!VIVT2DFUR$;2TvLuO_%F!r^ zk($!&N3-!*9z-)7EA1(&xe@TD^DPGFODC|{HYc7wq%wA;v4V83!|2%6UnYX2Y1wZR zLGYir$cFummQ@h@_H@tjRjiLh#0r>fn=|qdr)>O^uB>G=ld-V2^Nj}LR*{K%NBDW?^X&zS?|`fJg?uh zs@509U0O}}sc#OMAnM|tj)J;2jsUE}W3it(c7bBaUXp6=50mm??9Xj$YTfyso$Nxm z`#QEi+CzUYXY!dNKDXU*EwwHugVDAv8v}0+Vzw{mQU*B#Kesvk&OSBVTvA-c8S~65 z)!}iD;~BE9;_{dsCdIaLeG_YWRO)iQ<2flvO74BLYjI|rp(MJHq3wddpYXExu@)Ky zbqqvwv=b=lv;rEPyEK|jQ!TZnsgV_403G0(Oc7dnAF=ldzKbxOlqvXB1W&Ye?D*th zs8;XZDNh!%ic;*UsT9FunV>qU4bw15#o5O)G8mEPgvE=glS=2o-0!7a&(_*H!o%3= z4Yp?|*$%-(sJuo+qLi&9IxwTxn8a4rbMXM^C)SZytU{Zl-nawNU$pQe;jw6-SO++N2_=|k zk)vku{R;+q?aOdkio0OYrTIik>C3GSQJ2O4nP_(rE`;2ZMMPZ`YnHt0aROQWj_Eb8 z$wQdp2nH+T1Tz)T<+ccsYNqe_UOJI5U0^$;tfYB?9S|E*=~`e?^Q~vn6|6Tl#5qp_ zMMSL$m{%2j73i_pRiz)-&~l{|JVUfoSJVFaKm!xtbN0TZxJ`Cx_)VTL8!#%j+PvrN zV!m$NK*g2$k~_$itZZGOu(Z_J{9y&l1S^26u5Wz%98)1RC;dyiW;Fq;Ve3{r17X3~ zR(el*QGbjQUO-Rw#>FfY_JB^TyM$=j*gNmd3fou2r`*Je_qdH(G0XtrWF<6N!+8Wu z#GK3M})t{1lPm7Yp%ayGoXYF{bB0Cr<_`ACIe?{${>;4tB#r%rIPVobNEIOwMq{(;QAV*GFqtb zMGJ}#3`8Hok5W-P@Fxe~Z?FdCr_}!JMV!asWa{{QQAj{%)tti$&677736=T!s2RU; zdEcqwqNw%q1Vn7KofY5#N@yp3D$H)Zyz&ZSAPFLvaH7(8ritjL5LBiyJ$-|#3jYBR z&$6~Fh8xAuGty#${L0sI`^0N77K5T}ebg`&w~TNO<4qRhl6qVP)0UDJ%Lm+1mw|G@ z(M7iXXAih%;sSa;2D){p zKI>xV4c19q+|_&YIkFp9PmXo<-}5OUSZU)T|07&W4EzUNOAZYa%9^wN2V7&ebS?{) zac;aTB1B59ZEjZ!>C>|`hXPl3J7Slczfa+JBoQz;Y6BwyTa$S+U78>e8z5J$?GFN9 zdfy}2D)P_g4wGjA`=w{_I{vD*QPW)!v%_nGT z^Fh~SckONEV`WUvMb+R*tP6x$jy4hX(H?KGY+6bbZ9yqwYa=CGM&`u2ROxSxT6&AhxIuM$n z2>&qp1XijWSa;+PDhr9B+Pby?sh2pCh2-?M=EPqj7~t-p<^LqouFw7iD$%2*RR9G* z^_wxYB?d76?NsN|e%K@Nc3xP^J1FFJMss|-@oo8>*rom7<&`tuhB9BH9Tz_ykP`UX6 zNN&lVqK_&i%2&NXBoF4E;$N9nWyfnoES=?Ci%EJ+BA%|90E6y*D_s}e)0WOXy23P6 z&=G5vF0L*v&tB+2-5#KdgTInO9!Rpnv(ZtMOA-&`v^;2e zvGWXz=Y8!LM6TpqnefMsyNGy9gtcc=zJgf-3+x-S>b>CoZF+}TZ+#11%_;M2FJD3N!fke*x z)L#!npnNBuzu6aNBdPsbLhSbF1p>|X8oyT{vc^4;Tg zLbbin@vZ*31ha8Ix9d_8>-??x^d!6X&+&L&;D1AFX}UWR#?5uA-8?1y25+xhqwjf< z3Mydd{hLdZd^K^koSiQs6O8wRuTAj8s1quNg055cD!YrM2vJmc45fW zm&uF)kW~J3hNu#uoKM?uv?wwUQW?#MPma5ey*>4UKLX=7DBys7Hz;mJ6Gmc}?kGmn z>X*aFUOtUrt%6wuYoE6Lp36Ss_X16sV^b|8V_8`cL345f4h1%i80JyHu8q*shuqN} zJqu?0(U2C%(|-1nfZgwhzRpl$f_9Pp)^!Z!$V6)piG=U0;1-?*a6Gh;7R!V|+NAjt zg!uD?`eFa-&v%)39}h33FY+Y#m>sRP=JMzJNccPCByB9escV!d57@?^N9a~i5=ujj zI`O1Y(#43bT!D^n+vkxDEAZhQZ>J`~@tSAlMG-b(83c)kANZZvOaMTqmc1pfk&RRO=TSrrAH1W3yQ{` zah-I_PT+py@gg+!D2y(ETIRJy@Pi)GHE9PF)~*XbqtpJimrc}uI`~xW&O99a!;@I@U!RCpX9(Yeln9gq? zP)Qc7<~$s1l0P7XODG4(lb;+{Rlpo$VG5R4rT+A7`!pPG;KBa0!J&glK0QYXxJbMO zxXIz3;`Lx)CRI4XFzO%7fS~XRoN^pembcYAbEP1dDPn-DRP0}1rY|KL^xfq>lix;T z1?1MRS4Cl2yp;wBACYa6kH`t^l{^fl=mWil)v2J?vCql9fnZEO!vy9$)-yu^-sgb# zCUobcozAATB)BSx%y}q?Kl3hI-^VkUA!`g=|B+-oy2|Ta*8ORbo+oXXYNc#4I;_!- z=oOhFO@-a#4XEZ0tZ>wX9!6rT`l&El`>3~p8ZT4MN`gqm~MSjFgC`$xUEvbtx%c%nHBzZAv z>36Q^!=J`mB@9_2Yyx`3!LSQPx)c9SsFFB1GHav-GX^DhZ#bteD27-3`-siPLW1<2 zSrye8Egbg9;(V!$slvG@g&@&ul+~E@`mi4w{b~q#M35;`*$Z)lU|DqtwjBHSE4eeq&bXBoij?noq1PeDJGY0Y#-i`>V?P^W4aKA-|*?S(Mur$7t}UD;$c>&zu$hll6V$Fj7<gQvLJ%{b&NW$DjCS!WVGS=&i8_JAFUzwfKb1 zgrc9EYs0J|e#4T}gjaRS@}>N!e4$^E7Ft|v=-Ua9D3YfDa>o|cePM$xbh`T;gEBCp zGg#3|rDLI5BUDMSCNnMS;+Lq(c!HPp;2i}t&8-%o>~OW^QP-rjmzL7o_G1Zz*>Y(L zMR$*JA+iZcD2C*uO%H4@ELN!WsTZ_;H8l?!-#iJEW$Aks*ud!=C=xrp+^G~KKC65!&d#nij9vLli3$hGEl7anJaz2N#P z+$H-{O5bh>Pl3B0$_#k+6|+!oV$-qdftEt443h8?xY&0dD$$|YjXj_+G5mPX<1FT0b@%jNYkx zj&^-L-gXv|#a-@K(z{1t^|gl~$j|Y=OrM?GU(elVySl_T^O{}AJ?wQRm_92!pC!j0 zyI)VbU#oa3qoUmVEapHT*Lk2B#J2VJHXTUcTiI~0tREz{{b9-9TiNi?U9m1^c?;dW zW;_>IE@- z&$~d z^V<;ZKgq=6e&{>zkx^WF*-e_AY|evzyFN*%fZo4ba^eK%0aa{$Yj`{6ABXxJ^g!?AN1S$rr8A!!L?lZ;h*d@ zW&yi!xXDN%OOJpC_;fEc~%@cXHY(+U5td=#%bTmOsrL+P7a`C2}RV%fx{ zTc9Ynf8w>DlQu&%v9OXy$Qf52l6J~?FHYG3fs*rWLBeE8B4L`0D4dSFuPK{DmLuQ{PL zZR2l~cmi7MxKN@mlBL0DSsuNfL&XrEdiU8xvVP?H!a?C^Yn!%9L>2GT*(3J?j2T%Al)8}ip`^DO5*S!3dA2Gj^pzO?Pi-r16JgD$bJScyNDS zCq4rq3cS-s`$l#swR86SC((yT%SLvH46XM|-LKE}?mwdMmDf%lob5rNmDgA0=_)OT zo|((e!VYnLO~KdRK_wfba^I6y(&*@YwWh_XHV|vkFD$L*=>(h?sE^*?(JFUs`>NF zr}pem8&}==_Rr6$t6Zi|SU@U$lzTvl1M20HK%*ZAl;2gYDT^($xNQxb7Sa zDNL+*T?~2=J_vfjW3!OiAWC=(y94cVjlHLTBEsE57Rj-Cc$g6+&3~rv@?Hx-)z0uw z+M1C;s+?55<9Fe%|A^nE$ow6@vqMHFrxx?2WT6CV-I0N8RJLOd~Tm;TKNql$q^0?Y)~z5{p+PX$Z==;Bty zt`YsSi<>pFhE*;-_1(qY7p7CZW=xNXy?A9ZM|x@J&c3ADFqagBT>&NJ4OvZzsMC~m>#!a(E+?)NQk_3mipE}@FVzgJFG_xuVoJDk2wDvCMlqqtghY4@d6Be%2trf^ zJVF-_acxG1Hotbf2!}^@S8S@cp%vZC@IgI# zKxXk+X&mVPE`8_nzewMSzx>bXyAqtQmrt}8%!WV|g(Gd3w>*bI^>>E`Khg#SvY_Qy z5(fz*!9dI2yBolttoS%(*GTlqx^;`4r?48E1tLM3j_fCypJYtqSWi@+Hf(wQp zP?NV z0s@nAj*I(A)phVk3Q^o{J3}5Cu;Z4lk9^3N@a1v;h~vlv9q94G3P-bW57q#PEAP4* zvsED6Em5J|6=6cOv1mrL5fa=jF_HW}B7Yx|Z9oinO$;q}$(O=b&rf>TVsecufBw4u zaJE0hP8||&Y-1E9bhMMO+2d`0v*_q#c+EcjtBG5_{jVmj=8xq6u8E5<`BxLy)%O2+ z6Zbvo|EP&O{D0TPt&;lRG;urrrzY-e320`ZuY*8S{=78zU|cohz(VRhM!yugylb{+ zGtqLGdh^(CxHd9lv835p(a{Y zB#CJ~R)+}7q~+!}VLMC`S0JHz&8dBXJsWo#EaB>gu6 z#5`wps$mU1G2A$Z(SQE=?14yTy{Ds^GtBYaHn$`E+-8;6?q>M><``USv!jy=+rsEw zx$g1*vGYTkCli?W%}7^6lJc5z@?Hb48*AzMq4P4puqK`Uz|o+sf-ga>Sagne=!!$G78qcO{{%z9~h^ zaWI}l+!IxbdROJkQuRK^2G_b#P5Kf8>?hcK4RN874sef&^DzCvsgR$rltxcyj57jc z5x6Y}LHn7LXlBif`P@v~;zw5rMEiJ~nHUClwO#*Lv$%_bf3vuMv$%h=xPP;_f3vuM zv$%h=xPP;_|DUnA7~^O#qv&Z%**pG}IPaHAQie|nNRCCo9d2Z_`zrE7nEf=ai?OT; zf=43D9_$yaAwta!2qGd#_yomgHj7V;-Jwktc^t5U3vkn?Ur(5vgG@ z=|JUjGBO8SJm+zMuR|FP3SyYfLm6Ve$p3@QrKA?sLeXy0;u0ZFn+jOgtXtQf%$~)X zo?6ll#`6_rW{5%_88$OW-+)rsFpiplpa4=tFt_VW z!8wcdV>Vn6cQ4xGt?ueU^T-9@2vi_CD3LDZTlg%h^@4@fz_e-I03K zgZw44=HsWA+0$m(mMq;I*X~pF*OIyRlRR=KDOJipgq+>aA({O<9V|PXghl#KIv82x-&KLgbF`{hUVRxEmOrs`+yvG!)~BJO z@}BZ}p<=MdW+vTg^K3fAKNkbA(J_AiTZ1tQ>E9ZR%#QnK(T69C=1ypAE%(6le)4I zo}Ie3y`*idhXne}-10zxBw<|tU!N$g`H23UD2at4nRa&noG8mcEy*$DBQ1to1kd0$ zjfmQ?fW6y#dLktwSx!j9-7SM)2bd8$E#D^s|5i)w{?w#$$E`4$*?$@X-TyKMDpmuH zfmQ!$4Ez;=2)G1j4M_+&HuZbgvo@_~Mk@{kDw5ODrTve-K(haW2p_vca~ZW}1AT#y zhMBoJlnYfpIeaVnSxp>AI!5APNGQNlzX8-u9^R_Hmv0KQx&;r9R=m5aD!t-B2pcJ`(l<+!Py2KN$Fjm(#2rGEV`yG{|>b1v6fF*Oi$V@c5S@ zq{*ZmwU@`t$gUXvZ&=+}kEBs!KV?NpSGabY{r5dZ7s}Ujv3MS4N8&3LzrC)W8{xwB zRs8Q6VNM=y?wZWosq%HHm{5*TgA_RA@{eC~?NZ<(o+xzA2w!LVuaj?T+`>sSYqx)O2_im$m5`cSAk?k)!cO;zb*tHu&l9Wt!rAczx3$MH1`wFV?l|m7wib!rZ zVJH}C(Ld!kjF<5qc)MEyUu7`Ok~ zV(j~Gv=|*DqyD=sMs>7+f3_HX9(sNyK4joiO&?DXM2_{)JmJkQ&#Uj8B@TC`-~1tk zd8__K3WsU^ACkh#c0f{i)6N`B@n)iZcDyaheUbgbWgNx#AfS0H>}&7`&(k!CVCyb$ zN9rMAaRFD_J>2T?sSWXG(zdGn$OT7`f^=bb{{@>rgc)(Kov$uB=qWWqqOj(*T;zYJ z%LpBa=jY7o8CPQwA?8jr%@SW5_tQ~)Ps;_etTrOq(Z!U#pxiK(EHA@Cvqz*FpaLaV z{k_>;s!M|o|FH7M;!@AWC!yyJP*|1XV*^0EC0vq>nhTMT`B{;-kMPYe#@i5`j86xh z+;h*d53+n>=2JWJ=dv9>2AUKhLnz@zWBZBM=e z=Sh|_^}NXTQ=fjnu7t+H??X}TZw1PFEtPcNVu9Dx>(aR1mh7Wa51B6vS#O}Pp z?O{%)Ws1HOAyE?TyS+G@=+t@lsL+Ki;S~AmYeouLr)W+YqBe{%@DFeg^~dD75C{<% zr?PzK7zj{rNLECU=U(Sf(4 z*Cz?-Jrq--^T%n0{O}D}{xAw*T^$$hWR-BGtO?N5`!4rQ%tQ}TACXG)3zaDdx>{&! zpjuv{h3q*u`wW|K+3r-R^w7iL`(||_NW(KIH+@s%WlU6pq#;(#1bJCyawkj>s5$mI zTi4lZILfd)!Uk7`72#g~`{qp$cN%t$Sa=K%O}nVPuamLum;_#A{0acZKhFCV>)FBe z<6Fa}0}6`Fw%Bd&4MD`(qD$!a-Tv=E`^kejb-V*)MBug`9>Hs1@rle8OXMTF@s?tn z3M3me%1};C>3)t!*&BdZr!#)FcPUUg64ez_>1yKjBQLNMEMIMi?Da1wGg3k2(N|Ve ztjL5t4wQ*KMf_s0^^?j3(fAEPYmqrB){qpJ7m-&%XBdV0!5BvQc!syLXrHV7P#a6D zd)#2-Y^vXJ^j}74(IZ5M(QiN@Q6{{jVF%!120?dUChDkK!YFsIDU_7=UXWWEzuZFW z#1MsP8I+hD`?D+R{>t%pOj%**QCd3t`4W-5+qdi%w|;BnxyY9tcZg_gf-{n*6RFII zwQR?PS7OhZ=P4;XRTnl4v`@2Ci&SO<^O)5MFrpn$$`eiyXvHkFK$PDd_<;zJv zm`G$tb)6Mc@R*jo6PP=5Kw&n=Sn08W7^&So%@&y3^lp%yDy)%dq^;XEu2_fd6qBLi zBe5f|{Q0;PibFf=8kE`$){3s#nnkTo89BsqM6XF{8XkM%IV8l)sZE}l$Pjm(PhK87 zqZGA1Oy-=iof}1#QYlI$_|ml&oio&XAY^+;~lL} zqlQ8CebvVvuWPT0OL|)X>{qNjet?R5Dw;yxOh9Oh@O-dFGi%Q7h%e$fyg5i4L4&2< zYaGZtO_-PT@MSt^!hUSb5bM?=Xfb>i3ARC*k?Za9JX44EY7hUQOO58$KSs>)Xg%({ zh3xdqaGN9tMB=6(o5^($n(rY-;P*{Tdhr!dHAfj z(MD3mA;qSI8HwKG;@oy`K&lKuCvd=7vf-AtcS7@QLZ-gPxc{`onrqR#OzB!jK+T5e-tN5TnRC0age#3vLLBVDcxT{M2W`L)?v- zrb{bA9*pg4rm**t02(;6CG2MldlVtEwp{cx?I>*e@3K+BLOz5Lpzcx|PF2-=Pw}o~ z#@6C%e6&fmn8}VqG8Qbu$cJw<=`#tGE9=IWL+M$Kyl)(lTFOfglH8m9mb2a*BH33{ z+O6qpl?F@Qw8O-A)ZZ|zQ-0e7{8=cO>EPz3*WUkYp+uvFaarllLJ7f$5Yh3}@!Sm> zf_$pt>|A(W7AJD8QD_@9JR^+4De>*u6-$3SJY&6`%~wkZgUzQ6uSqc{0t{PSPpS6J zPj3_vov?BnN8zcPk>Z8hM>&QFxsNyRDD|ZGAp;R>5{~wUq3#Shq-;OMUwAb78zFQ; zFp~QhHmHbYAket0QG2%p2c3z`1gF&kJJ=v?R>TiwX9Yf|}5_fS|LM zlTL%c?QZZb)GT4-(LS4{ypo^z9^0}Xyp@)6$C2(nRG8_MG#P@+N=PI>~KpR1iE#jV{=&@$+d*76M1DHad-xqBgxgKK8CK8#JdxjAb>$M9z!s;9Tfsqeakn=p!wH;Ir~2b z%#{{hJD9;jO|ui$wl*$4Ui9xStI!^g0Gn`I85)1>lXwI7NiKa}sy?hy%69Xz9Mai9 z-(9D`#^X4bxj6OU>}bnEUh%!-n+*Gv}bafa<_V2qBpsROPDJmiNTa0itXDY z4aUNjVM}?X)`XHHm0`nnvCBd91|0V*O%>B*34h6KhEuo9Z-!H9*lr#8?AC&SJsPt~ zs)n+fhA}f&@R?CCB9X$=U$p_lX1FH5H7-+XtPD6%(tnm_G&oop;EFGfu#3B+%NM_7ZvCs4+aAyhPw+9O)wg!d6_!3u}jC>KA zI6C%>;(ic*b3d@wv>ip*eyb77xdp=x91zxnxZeWhgo=m+XzbwN9`QP2Fz>VyGk$&a zzeJHgYiY2%$to;aP)UG`7^RWQb-`=TFufY)Wh~54AezYYu}M{--7``hfh5RjxRxpu zLcO|D9Ow~&H$aybZ0CWSMUkd;T1Mt^Yh1N@OpzW*C{w2EMrLN8?Q0U%8~n_e=XzeY z_Zc50mGcq}4*78`_tRsz^B^+sO;}Ok)>Q-nFi?!ebaSZc;-$qTv<#ar#g{^~o|0DJ zVPXdnP{X6Z29;UCcR*eX7Vt}h39&^A9eV<R5}>E{yu}+k83Dq#TTy z@-j(^SzvBCdRfD2Eg+i?Tga237Mx45N7>1nfI7{1ilGy*OL}KOR<;tKzCum^60N53 za1hn?G$(9iE~^Eh2Sk*po@=5wPC8m=KoFdTR(zP#O6a+eA%_e(X3{x~OjZE9h4peA z4`eLd1d^3|U@pz4IEhe<=4_*D!a4|Ndp^({-h+99p)F5tR+>&!j&e`xh_6gCKC$OD z5bMH%tgseo^7=oS&DDisrB=jtwKp!Cwq>3*W^`wo1La23W%YxaRO|Ez0qOV>&s_TV zQGMF1aJ%Q?dOWg_aE&<=CtycQV>a+8%?o)RL{4_>f`z|j?FgJ##Bzv2c=UF;b%L}) zLd3Ym&T1^a>{h;J6YpT^W;62pf7qeEY+!tO{Lph7lad)B2sl7s2-qsWIJNhOzD%u!dJ_!W0@*Pm%C4vcMu=3@dy`X#hoQgF-bGxyMOvUw) zsi<_0Mk%%^oK>u*;Iv`GS-+(dBkmo#1dG&D>?{ugcldc zLk`OXoSF{vHP3AL*BO=FNw&x5;%l?-C$*U$(2_Dcyv;<*67FVSdvkTPGfogerN|9s ztwC6R5Scc-rtm_F?cZool;@-U#C~+r+xR%I2&_Is+x-yv7PxFh)0K4X9D8lxxJlAB zwHsA*>l%6uDm5Ta*J9F3h889&AA{|&gbPLqDFA+8P$_m7p5EcQM2Rh+c%w!*eWC`Y z{z&izFlObkKH`dVUJmXO*dBqnH4hW6sKl$QnSR1p{W+r3DCE3m>DB;inNqxmvZh4p zo9j49TWO`3OztIHF&iS%T-C3S+5V3%i`G0+ZL*NHJ`o4*7YDiwERr_!pb0Q-k?6JE zFL0{JsVLEEymo+5>f&1&Z-r6fv6MhJti5Cm9=~fDN-THgjM3QT@(p@Ep!V@96I-o% zG=XqD=*~Szcaoz3QAnmm4osjQNo0 z`TD{ekWRyn3AKfMr}7lj+=7xR^8M#PkYj+0ioiVy~NM zbjz0}6dt$2$2UiX|Cud088c&Moekic>XP3tYcpEUS7aY09@{88vGP1ZCs1TZ$$SDI z?lBZ2dHD(2kCA-3%&SJOALGr*#!5_RBPG z#?Oy^bY;cy1!+s(!bO`7+ba*|D-FWhO1Y_wc~joBO1S{C?V<+Z(UMv<^HkeKxHDYL z6$PuHMm2NH4x%;Zig?}_ctREgeb_G0`J)LyA57PMeXk2WHQF4ReyGP{=V`W}iWeUg zlorivB?fZ&?b}iESM~6(rT!wlM!1Co8xbyx>-524@K6zY!F9 zcUI7baA8njebME44A@f@yXFltJ4D-w~U@C&Tpqs9xYm7w7n70lRdLw5B& zx;KoV;bg<}0RQzTKY}2XIGn8B9}b~pPG@xG--ANDAVsNUYU;K$HdHc#8bpZeMNr_v z8YHUkVHODey7_cHA*`ae1}|Y!a!I}%5(kopN?a-v{2tQz^ZgvSYqcq_Zl23eIIK@Gq$=8fLZqpWcjsUzIFdlW%QF_oV<29ov)%K=Q#-f9&s zA7yhku1#ERxLCc5Q`T9n=WEM$4V10Ccj9vMX$=Byt%{4 zLmGE}IG^3@W38B$R=~4l6I;_m87j$SMn9=mGs}a-u9t30a zIw>i@Xy+=tXoV%WBhbl7-O{rRk9O5Ij6xp#8X*j7sF4FP6z@#W3NfaT#*_|edyZBa%meL z9(1uZ+13`px*BCFCVlyWuVn{OoDc7KCd>eO?nY_+CooA{e(RUXGsSsgtb0~saUncO`wIqm~ zy%<4dG{EW<+zGMAH$e7gDZwyvf8! zN|Iq>)A8JsS_wTYkyxshlCz3WCpnKXpvlcZgGr(MHp{}$yXCPm=6uUM2-BCI`U~L< zfsX1=1KtmAjouicqfnES-&yeip{5DIj7&!Scbp6ja^Gg`1R@e}$j{DFd1ULbIU7n; ztX-t=YyTMa5Cf(zb2Tl~@VC(;PMN(sNfrkR@}sxeZ(&6m9U^^rBs+}j_Yx*2Ss+kXw)7$m_(F4iSjh!z=6U4*f;#moQZz_Ak4$LL~S~wJgo;EzL>J{>+IQ z++*hp?mn0D+{qyrNsb#nK0k-3um>k5##4`Modwb6AWdl{HqYY&82zBp%Fn#J`0?r! zf%XsS0+}z6tAUt4A(OE@k>!z2E5Ie#z0)&WOkx>Xq@F2Ou0@qvUEx!30@B?$+5>Ad z&H&&CQuhU<8^j6(NYw z?CAU}ltM51P=0ds0H>pyNW4tX_0TLOV-(e%FLv$sa7qu_c#;glaU}!{9mg>J;sR$epkdo zBLr9m;6EHhtznSOk|Bwwzb|KQ_5<}FC2GBhc9d%gK>f!hQ2#NU1bj&gd`Y)v57d8* zEcD7eh8AT>v6~!{ichM#g-S8KMx}=V)*oKpCK@w5KEmmPL4(9Wg~GWd^Z)maGp9KSSbRPcqjFL+dfXebSom*aAog%!I%BPV_1nDV%4|# zOHp&qqy@G34y1IAw#jC%F>lQ!aTV|ja_cDH_dt}T?}Ou?XvdRdn{zG|C8bE%dI=;dC?wx2-V(b&_r0zl9i_O{`Wa2nUB!D7^;^KVB3sRffeCF5EK4fQ%IT=s?}l(Fx;G`jMAX&PSM*&Q-HfhJ8g<;YM+IhI zpyPkI2L{V?-a&}8j-jAuPs$*$8fvVw6E4N+^zN664Twy+Gr$KlxGB&1&6dd>m2NXk z&&c$JB+~Vmc02Wk2=9!;5-mV6Hqj};kKO&Yw|SHiT_r4}(NHn5(I&I=Yt2D#vx%8I z{c_XIaxs+d8{1upEcPRY_^F<7%8K*_twtx;Pe7Z#iQ|iaK$14{j9T>Gf^Sxcam!D1 zC4x~*TzB9DdT+MK1iYC+hk@l}7)zEP;RQNOtDh~* zY_$qa51Y`&rdq(*twSJCfTCRw{g@D4uL@kMEO0TX$XL@&*Zk7Ut-~@$+YRW($`#U3 zhpAEr;sWlLOCHM3f!Cmi4haeb`3kVw@X=Y(SE@*jyzWN8x4wV7COPCw4(fS+taj#~ zg6{{)dfQQNGOzDXweIua_n!x)KT?W2O#H%IR;7L_Rmx8=Rw=m6;r4${jf6A2Ankkn zv@#0RiQKy?ApFsZY_BSIe!U^329O)MV}N^CEr8XOlYeg0oKuxQLY4p5augxI`c{)u7 znS_kXu0q=4<*Z{UX;tBhhV1Pv$0Pj{#cyacu^>KA@V$fFG`Hb<@J85G~9i8mq45gDqcfH^@n50oM5}u2C>ERa#Zo7Q>WRzhxveV+@Gf7Dko=o zbSs4MyO)dDu_)tEX~Wtzk@yVrx=QAii;sIZ8Y3)UAdd4^AGlL)5D0*?uFeSxx2euV z?QHBIMUOC19o*-K>(2ZWyWtf_L2X?~$Sf*{4oc(d83w;+T$~Y2tu zLPI>E$rm;B^QSjyMKu+77k7(wCCBGqwLjLO^^dZ3hhw2&VU6TqMO9rBaIvIuh>RhW zeF@bgLjj~#yUFsnzG_9oj7@eC2r_T2AFU4cE zD%J^JyE#6zd@AnE-5c*EOQ(Bx?O4=flJkpDF0|c>jBvXrp?3}W;9uR3bu>RYEN0%B zU?GZSi>&K`kU~W2tmD2A(>qPPH$a~uZ+?Nyx4?-5lCcnT(S~TuGhY!n`;wB-ip?W78AN3s;szz`|?O;%^xirKHhS{h~3d9IY)Cmd;=- zRcW)YV?%g9{U)W~*h2xi;h4~@-u|=Q)ofQ%Mq)o-#!AF~js0i4>oU>k^Plam7piUT zcmKTIb21cyqkImopaYsPHn@&Z4eBq}p{cy!j+F=++nv66ipiuEDV1AsAk$L6kA^8I zn{kEAc}PiTFo3g#p}^$rz~G0G>uEJmC}OJB zgu)-ScCV2c087m7%?iLp>QtB zo4Q8}jM~6C3Pw}eMz60uMa?0H*D1s?o2Mr8<>Nz*Im1noh6XA{+^6CJlWJFXpO1Y* z@bgu1vRBfHUBhi`vv@p_5NeO`-YYFNqRfmP*&z0vHXVj!u9Mt@R7V#CkoIDKL+>j! zCPr2#zU3tHpg-Y$=P{&}GZ$`KMIdyaRpF$XWG&{7dMPjRHteaNt*bbq#{mE==uh-YslxPn>2dc!%3-Csx9 zOoamlkP`f5L?%5bt`GZ3JA@}uRwrbWzgB|wj*T-@@sO5W8`)PmrV)5kwHM{3Zrf%B zg64~+e`hl2Kke8T52@jkM~t!iG_rz}gr52FQ9Q(+>JE8j!XLsQmP~gdVATLX7X^N) zZku1A#c(5xdLuYvsyVMpeT9e!Z;l=HKc7K&c5e z=jF#gLW7AE_dHP!z0w>CAj90iy$@e6SH1$D1mStTb!{=jc``XqUrb8_V-j5s!m# zO^{S#7LGH}DWWmj?7zC0G*;{XSNQh%2yW8-VXeewT_Vcu+!=Y86w}{Eg?z4@5o)B| zn?#8Asq|V6mm#6sjO2Op2)U{glFEn+4FmLcy|h0@o8u7s4MvrnxG)AQN7Ug*XfY@( zFn!~wNeM^Ae8ZRZMib0&(;D}8S7jqmLZ6?k;CzsDwUbrnbkY4D42b4ks}3;#GzE6% zUF3LH|2rOzlbTp zUD_9p+;+S@I)fyZ1UufSlN8lE6J@KtE_gJ78}7*z z+gUd?m7{`%x@RZoYy;!BC%dalM$*SCz$Vz%+}u$(QDb!1QA@^?&+A~(88JcOXNLbbGHK5kb85l0uoYifNL)1WU@L9Su3ljC|_nbPW(3- z&5T>EcN1Vy84wUV&lR4<8j8e6mhB)P?4+>gFy~HZGXixuGt9`h&rE153QnyfZ9$C| z;sizzR__=an2dWP*$eyvqN(so$UmRO!Gzp0f+}8>vT`gDkGWD-&7!%oW=GHCe9b99 zyPw5cTlpu81I_FxvWVeuR(DyYs1}rlk>>COd7&7E%=c}F$Qs{g-mlnT+^A>_6|w}H zxta0|xQHE|Jm8d)09bg5x1j%@q-15c!~nUN!p$H=3!L|AC3)kcI4Bk>!nAyB*q7w^ zZy+eWtt#JH*tfdqxF4QzLirT|h(w>boG@Z^jvoeNWyYNxjqhwoj8G8 z$;V47TcdSYXNs>)2*{1jx-a2SHWT&28y#iiA+?+#XdKO!(W)pEK%n6qmvt(`O-idD zlV^&uTrCn&SXiTiL7$w|2E0d`*s*y!65cFPN7(=>tj23mmv0o49-3Q*W+>N+Nf2I2 zG?R#ftEVe74v8o)pp`r1+l8+`fn1DjN6>z?EXEWsfOawTfgieP$}Y%;la%{MhQ(%} zg*l@gw@JYrrif|b%=;_9N#OFY%*Jq>RJy_5&tamxl#bt35FY{@C73l$ZKtKi7HLi` zRp*=Piwe%Dta4DPar0Y)##L&*8(StF$A14>Ua+YCSE{Jq_pem3wc}5!*veZ-rw%b{ z@>K$?x%l|z*dwKpOMf!m^)+FF)-vVlB?t=4jvPsn1xlT|#za_wI#x1i!ZJVK#qtK)wv(hcmhe!U!sqxW1AB6h>am&CYAtEQXAXbVt%LdXev*t` zKKUz@jUD=djJFngNkta>``C}y5cIErRwBAq=-Zp={%rQE4h-bL{>HCqGeM@4-A<5H zJRMRb>nFjeZUtNQ#}jmkY~r*5>9PXt(k|3Yo77iE0g(|A_~{^xY8VPi82c%JVlc7l z*kpM&7`@hCYURQp<6VXlVot4j@hbk`o_UBYcVJLsmGdtT>4@cRE9bdZcJI$?Ei3G2 zk+)u}^aF2&mA_*Kcww1lZyy+X17aqLA;Viebfb={Wiw}WG{(C6MzRcJq9?$uRtxZ* zK@rjMpUA9gyd2udWNwlZiA_)UASF@Ha!F+(<3*YIWXd(%yqe{6EoGBDaP}<|=sz)6 z5-h7lHhHhpIEI~1@g%g)f%Z8&=yX@vK8jIeC z93+mxXdzw8-ls%PxeO6TwEVa*dnS47TjBu+_zjunH+%PESBr|+LnoT8^NL54zxcS? zewHADc|G!_z>t)*nIP;*et5(foDtahJgihWeCOP4QInj3QJBs|V$v`f@`HFFG-h1} zYoIIO%?Zz{K=Rn`l^kl8=p^G#fg%J&oZc1&5D)2Bs^)?y&3*LZBc63kDdE+VeYDQP z3pau1%Ny>QyxF*aIkb1pwm2c_caE!rj15#jkLn+FC=Wf&=m^IEUwFa3+vw7`P=cwG zh}HFBtX5b077@Bh&3Ng*xQahn(-E7Hy@@%cVOLV#^kqSt_5_gl(+K$Rx!YEtOZQOl zXKl;{%fmk{VuIIj^c5F@-?3#2f%D5y3rM}LJ6rQusERVF!`3EW#^-)q=qsdiC<-5@ zF%H3-=9Y_{ZO9i|)Aven9@{SnhGqjy z;?}>s-RH<%IOlW5e;-8B{kh#d8Od_LNl03TvWm{pZ_aSR=a5dHp5vKx7Oc1h8qupM zxn6xIzZUQMn~Ts%_yhadJK_K(l~U~DsN!K+W8TcC!}b*OR47)i*?&)?p79~@dnL4M zZPsO!r|AWVc;79fH&|m4>EPW9_=lQG0?8AJ0@n3zhox8cKIwRz_PV~F5}<(CwpF-&qj)N2aYU%Iacvh`9UKP88EL zAk8Foi&F?u*&l)0hX0)T)~;_+>*=goy~ib7Zkm!G3y<;V#qEmgnmjxUJB{P^La8jR zW?~Kd3q*%~oxi*W4bME6GF$*WnG5u1i`deFo?Nd_@0r`hIviLJ_XeJuA2T1c;B83N z37zAZ^g$kW4yfxwu!i`jyS4t3eZ{A}pn6R;+JvFk;ptSz(Z`i{opKfQn;rHSylz!T zFQ@BnWF3KYkhMcQ=ZkHOg8t4O-jJNS4QuNO_Wb-i_ro%T=vo)))5&v_1b^NOZkxW z<=LuM=O47rtLp%H0=(8I_Jm-S#Z2CpiUo*5Urx)?h4QL$MrK|v~-?#vOk^%1wUk3 ztvGo*_OWt*W5e=Kv7S|yXqP=Wi&@4D3?Csndg{+Cjw5hkm~vXw2L1__QdHo6k7o9a zJ(9j4)R-tF} z1SIiB9zZelPi~yI05@=luoqyGq%2PV@I8l_M-vGjS)Q&F%P%O8Utyyk(bjyUy$MvO zw;CjJEL&fcjuI&Y19`BvAfO941<FoTtZC^|@Ug_( z6_68wyM#+)@F8xAputzf_q#9%cybLL%b{KEZ+?CUqSyzYX0J$WO8ciR$%Dfw9rEVQ zf87yg45PN(BuLeh7Ep$dpdi}>qRsLhu)OT@-z&5z`4~*O_JK7*DyZt@6Mg&Sv%jYS zO%+avE$?$oG2y;VcgmWwB=NO2wD;EW5@PYFOKc@|cmo>*hH6`EDKgJLA}&RB%Co!H zvIes0N4x?9VoX4lO}=-eIICbCxk-^Er%+Oc@!;q9%US&4{xcajs|9mTD#5G zXL81?PbImAkug`vwl8G0&W^&AI{Ne?;c;cvf$-f|hP}31K?L#9tfP1>m(pT6#~^&NG9Y)3br8=gb;dXs5&v;{h4ESZC3JW zr+Ei0^}Druo@7)_$Tg23J3R)2!n3QpZh$!gkASDcD#fym8P$1nor>k6_ImS4g>8xM z#qIA(R}WxJg#FO2t~ZFy!Z_$(#L{*k3g<~(0X*BQKU7R(JBv8$iG1)Nx{<6Fng1+e z!HtXhCR?cER;Sb+Nx-Kz zjDmvo@%dBn`z&N564NN4aeDD0(@Cv z--ip&Nv93ZxJ{PjK{+3j`vZqxeVc@`=aSc!vhmyI#RKnZ&){*NZcKEi*D0fI;PNBv!f$P3%nkiKZOpw4%6!i$8ym&&hhJ^>a= zRR0Js+Hh!pq|tMNH4q9VYVS2xthpqtRywv7G=uPEVq9iOetq1e6y({JNPb;XKFzwE z;rXnb)=zP}tj$ge_^d9Va|nl|oJAXxfqnVE3K z+P}Tx$4wKs6^8@|ECb6Y*>iq0Jf8JAbc7=o5m_$*M&_|VL+3>|0~try^fD}5d6rF=w41J5eM8T4#P;1Y%5%b{hg`9ztXl^Xc?B>w%8D}GcFyg& z*}en*3bzycPC~#8bxGRwxYs6jOAJq>=21tWa|V?J9AX40tO0x;0t4#YOXs^`z_;$E zheL91bg-aKcKR0Xgcwokcsnk|$6QBN>#UZe8B$J&=-!Nf-p4`G?%Ps@iMQ}@ceM*_ zE197{n{vHq$^7c~IwWMo7#D-booT{XcWO$!& zQ)j%y9>8t?uaAe6KK&gJ{T&be9S{8-5B(hv{T&be9S{8-4*?-68w4TgGy)(*l|KC! zL{<1Nh>8*QFNlimzd}?c{{d0?|ADA{L|i2~Q=CMu<0$qc^CH{7l{wsgU?hA{NG7A< zQno0eZpAV$5~|-sWvu5xqrxAb9V`ThZA#JrH9X)|0k`V7=VLuR)AMWhQXFmUe1fav zOQGc#Sok4WOglir>QS5Nefd|+AHpg#l4A3k9KzVvvk>;1G?RMlF3tjfV*##m(H7l1 z=}~3AR#vVQ8NE9aVL-w+fE1^yV>!CaIfhJ+X|gg3RpNQf_O^PG+-e-#$wtC{w{&s8 zaE06vmnzv<>^F(yS5gucnFZpbv#)Kl5WRkrYvdBZgevTPtzDu~isFb)-1r}nQF+im zBBN6eI2(mn@LNL_xI#D*=9H^VV^YYx`2>^XAyk7JTWQ%+smuy}u>Bf$IdU-}-)~jm zXU7-|jFgfn5#82EKbMjY4Ph<%23Sv!tg6yyG}jC+l0lp-e^0S3P(~Oks*-N*)z)lt z>UY3V4$-Ax7ESSd7K4J422TmW{{-FUTmKXM)T+}1+6m@$MgnwZ_!Qr>-#L&iV2pud z4Ys7CH77B21(r?G?{sfpNr$WKEIy4)G6FO6{I_Oh1pkm`#AhVa&)!&ZLl}J4mj{XH z2(LJVRzuwV_M9J^#AS7G%1+wG(Hsb(@5tH}4yEG=h1N_j8VKyyHcn*L3s1*$eRWh>>YR>7FM)lIN5n zB2|oqTbKNe4aU2DD=qy3d9uT@oZw4$`pHJ-mDi6N=(;*6w89vzUHzwSddk_uJa%+WEnnaS7i3 zn+;aVKqzxyGU#HjKKI{he}l~*wZ9I%HI(dDS|6pw<}8)Hi2qrST@wsp!NtJQpo;q2 zTPU9T?GetZ>1qiO$2w2O<@EW&EeJ_yA*hlZ&P#=|p|Q!Nmi}yu-N%{8?A{#V=i3ZG z?$@8w?N~i!Yk@-V@$YHvG+)zIZc+Pn9=SjiE$y`a3L?BJ6PJx`Pc_aC6~q^2|F_pq z7+@{CwD+?@U~z{qgI0DHueMqnw0Z2bvAR}RKg>mIBtXs~1wta_@uzKznon=4P2faE1J)=q#-3vi^JhxCL{-Hp2>KY1~o zXpi;nubq_U&n*`6-6vYlWJx#a>1*0>v{~ zK}Zlr&-IO}m4H78ri1VM^$y~GD_=P_NF=5sPvOCz#mk}(i$*WT(Eqb@Gtc0ta)L;& z!NU%;H<%wnbQo8qy=+&s-!p-G)2w4PMets6iu&7q^C!vBu!|DQFa`~1gQP00c_Uxp zN-SU<0~rn=r_Ywgetc9&Obpt%tl+loQ6P4HQV{cN%#}~tzziRNUO%rT+{yU?jVKfC z;6ZN}NrhEv{&}A=dcZ^O`SZ$h9l};vgF|>k5?RK$#^3Z zWoQBWHec2+h>J{&$R!dg$ELm@E+3vu?9dTlVN9Za@fogS?9uU7kI2aUSJoN>ZN@?) zNH&1>l!+%oTfi%FfrkCb{q=_uL1+(Y7B1ecirV%sOlo{YxJ0(cJJ3Umr_Z5lY?Bwm(kM9uFWbClZY{5 zEKi7IPpM|&8y%*zWiMy_?s6c`{*(BN+5c+j|F_30&B4nmD-Zy%J$RE0s- z5BzRQa6e<$i(Hhh38S0;k#Vn#`hOYsO6r-RHFD(2720>Om>F`;$6#rEhF{4i_|Li) zIef6UJx#s{Z0trW>vzO#m5iy>7Fx|T5zcih9wH|lfa(Bmh zaAEK!ukukUtq5CYL8i2|+eLSm;+Ef~e;$B{qVgq=#W~Z)NS7tB{fcAh0`&C3o)jpI zr$<+TvBh~N6u&0haEafAf7#tOWj^fBh~E2luu~@$+Ut%)WQqV=8!*I4!k%ma$lbm!ISU&1fBzosDvFNfZvyK96eA64JBD@=2RjuzXBR*isjAbm34` zJG;xh)i=P+zuLd%O}44?SaSG^^=rj=tZ>aE$HA76-4e;8#)UMX6NJ(hMl`^=UOwwk z(nF@0$g1f-BL`?1=uTyuEG!J?dxy{RCf3J^>_&|jEtpo0^R@>!eEBXZg_A;U6wE>g zd$MCQ@gtCXg+Bn0snSwso25f#s0$Ln_PPsJ4#IosKEk6eODlPEz^q-08 zV2kVzgpXDGq5ri<@3I=UGWx23CHg{b>O^s2y(G$jLF8%irO=SVXH{|W0OS0|L%iM4*}aWqXh zz~tLp>W-$8-ikH@_q|%m)j@=W1YgXAeNQ8XnUq5`_;GNKJ*sju{&r{u6_st?L=?CHu=(I@@w}?M;#IeNc^%;`K_l>ZKLN(eM z;mK<^rL8p)QS!ii-PtDCh20!21th8*Y5v;0iDwQ@YNKcn1Wu=76LcAM-E@hbWv{%5Jr3#k}Z2?-=?DWdZBg2`Hi{%0)GIFS2RD-j!H zP0}9caiB(SS>HAvV-tD$`6?_)EqYn8j6*7v)3vEhk7a!>5Es^kmEB>C?AiXg?C(4QZ`snz2cocf*=uF z9Gp$BKpLhwJ=XA9_&pcX5Xlb2*(e@H#x}XK@rq^d5+rh`~EdafJi-||>Mi{Uo zLD|$t%_}cisCXhe_%+W+cya?f&dIbF<_Ubkza7nT$Qe8pEL;vnUY?$*Zwlz^JTh{8 zF;Odmpw2ZM7o;{?hjExL{5&oohKJoAksOGrF!n`@K!WP?y@bEZBTIFI2>nTNh{k7( zQX%g(XKOht##4E>BMMG{r~pCbpqmj-wtVKKODp!L`wxWAdC5!3GCtxP6liMXs5o5+ z2tG&G0GOAkJt3hcicpvu!hlS|z#sPs9y7LU$njXmV`{0&`rJww(z4WLJoq8asYK5A z!x9`xKVWillTBlR$TfGEhd3+5uz?SDBm8YF>il=yBId3D`;JE>}`9_NxvQ?78T zctWz0yXV5??k5aYxX$9J!OkG@Xa8o~Vz-Gn@$A!gC915)T=)VxQU1^eFahN{)(2(y*3jdoY5{Oznq>Pr4-j9<<# zj;WlNJKxH{BaF9Hp6^P?4*s^kk7pIedBPdcZ4#OJ5DrM9?zb$%6(uO%Aw9q?FqVg24ohH1{N>4FOY1u8JRiu zkps%9on@YtlB<^v-6L2Wn9)#cPiy)Ol%xzgH6hgDpQDAhlYfrzFGiq7(#e$H50(m7 zqxWhJqi=LKo1~!Y$P4NVAxf#cPj?*4eLLrO9CWJjlE5fKvdJLHGxK3mFnfRnRvJ@J zZW*`F1LKGN=_lvs{y@ixJP@A?1!&ojhi=ph^_+;8mIE_|Gy;)FYKw@#OAtLB)kO@c zM3tUw8{8&70}stxVN6!!?}n$B`r3B2iMM+hx3|}wpRw3@Z0v^Oi=6voSUmA;T95LR zb|2$2(_1QxJo!AZBmqiQiafYNJUY2yP0IQts!w5*3eQXz&11TQ@yvcVAI0}}UDcSpfrK*@-V*ONpdm49inMNZC zPW~=DfO+!$obme}=7-!DYxjZyR8lOb{#NVrCOdOD`MEFf(IuuLO85XbQiyQv=Z{>9 z*)ulW<~`n3MoVyO4%oms1vT+PZ%0S<%ru-As^b^B=skN2$4{oAg)RaNB&U{DtTZ+Hb?ZivV6!K#azwr6sWbq; zKG+!gqF(QM15!a|v_ES+w7kVTC(p%|d`cb&ip}k4&-q<4a=~0u)uMzoU!X$N&p0s@{HHH9bCTz`3=v1h*=k7fXfrDY)NJH3s>z;#%(BaU<`YaG|jELoStN>64X z=q#JzW*L7P&h>V3rk4-gAVFzLXe>e|SER&iIa|z;!QlCs(Dy<@$ut{R7FXZq3{q*! zwjhl23UK!rJyS^=;OJH288U*&*y<9EcHz)4a<@nwXi3Ge7!zYgW!bSNGI*Zys@U4X z*gU)xidTI0B6u)YT4p^+_}PII1$dawbn!@NMhYYl@GtV<5wuYT(P)zhwv7AznjT4+ z>q17IXfBvDj>o-12&6%H+#oNS5+n&vwS84TFBb%THyi{>J>&q1sSeV40ft{d?$cVb z9BW^lW^rI7LNT&D1_jcCR^Kf`9?&zQ1rOd{pjR}l9OSD= zQVyq=J=FuCYagwI&v+kBNRIeB>DB`30CZGu#ZE!dMLSvInFF&j+ z$uYo&P1|eX6H;-7DcL}@-l&su``u&}#p8T_tg=@Gv!Y*@Ubz5ge(R@$4hooyo#d`6 zxWi;@xJOL&uB^Hnd?|6Fs9=PS+JgtU+x`i{YMbVfZYR=@$|EPkr+PYx z^aA2?2eoJf3REb>0B@I+;2WmHi7*q`He|AHM-aDlV!=&U#b9?@IH>@7fquQY$JsGh zuWfjIGkm1EVYfTEMO(ItAbf_Xc4^ecdDh*J@-zCNkbsDl$p)fZU+G@bQnPWZ! zOz~il`0n^ry(-=8vvW*`WYzMKWovQ_v#R_-Ptplyk~;o4afXUE2|LrXD)9tNW1Wg} z%q_~mItW5A=UD5aMHLHr3F?7Y zSPJ!NIbht-ihMz12-uFb6u>85_2yzy4x}W=3dNyKO^+V&7I!Nw-&K_x#R!UW^0fgo zIxxZ{-8Yj~A=OuvO7WWVh~-Hpc53?;cgGRG&!x_stD@8t#j>icbz{1bw63mmx9#R@ zRK<%RE(1QhUMX#T3&5HhaD*gPtT%6?+7E{pXctLq`YX}FDzusd!%JM_W8CxI56R#C z$&6nyzJ37D+lamQ)1BVA{-e!emj9#81_M`S{EIewjr~WP_4-Gf6>%%sDlOA$Sb~&S z?`i%)Ya>BlPr1TpLq+;yL1Aim*btNNmWLQ?2}N2(l#Sm z#-zMs^<>{8{!;qfu-&Kwxm|Uipw(}*9WyWUhE0#G^cTUwIA_6eNm4(T|Ft*^7~y=9 z>99UqI`h$u$0>BMwAD6oU_&i5hro-hM@^+APG^OziZ6N*uMy<#!{PFLD0%2PejPb- zMsQ~)FKS%+5eS~U(PhXO{A{RklNs+dJ zNVCv^J~UD~jd+!SlC7Bd{Fd&*FTBI-?5fv_8j@L5yXIBZ!jZ(-})IQ5|fjq{AQTN$)XF34x_}-j|Kv5%)8x*n%{~0IO>AGMqvk~ z(%!-^HS-M{;R}N_bq#2t1e)o*G7rOpXG&snLp+)f{XGm1ef*V zUkUCoinIX*F@WIm1LRp@Nc#yYV0LZ1EnH4fW>tq0N#P-i=3(AyQ?uZy;f@$twU zwRoLazGmL_*D#qf)?r3B{O!)xsC0?0Y1$t^5{WE3bHuUzbzvF*5&)aLPzwzp~;rhglc~ z&Cd>bZs@l_(rl;TsJp*hSxw*E%b~hj%^AOYV#B*z?4ljb7q$va@r2h(Rd-!A=B9SG z9{ajektevsfAwQ;s>GXb2k^Hz4~xWOf(+M35rN|XnD!N`jp`)rP19_$2E}9!q-8NRKn*eg`#)DeR0zi&+Smx;hfZgw2 zTVHDSVbfBL`;^l*ok&9Xl9oIS(kgy0oqTW4S5#2VX*@}WziOy9XmwIzl?P+RGy{2a0>t{eK7aeLVB6B~0FaCLN(&zICJOc&^fyTS z?EgKFqJIlq1<+t0H@mrkRBe;jn;q8`Z9B#N3XHiiT^9HXL0>k}52z=o$a0m^4SARhp&$OeaxE!95 z(3oICYdhfw#w8As_@#N7o@Iql-M&N`pi3BuK`eA@$(Q^874J=? z`{9Z8h=}t4E8?5-zfXKGzDND{+}DlsD;18!IJ@NCs;?Kh^A&dSmDkB%jx%gTr%aumV zri~C95V*O?V>sdRAk?94y#lhIy`yikZgtU7_SLhmi;AUU6M?8g9S*O>h}#J(~OrN6Eh4=q+-ZhS`oz9ZK&0%i=aA`W`}R8VA1ExHf!My{EB z`}E6Mp9&YTl}Lc3u2)Kx8a73c4Lk^@-!MM|Ox&#H`xT2`0;0JwUEAr@~BuQ5Ng5L3b8?qc(z;V5;(z%`GeGT4zbW8-%Y+`&6-cy!F(BMKdcrvj*isHz>sf zzjYaW)tUot;B~34jA=ce_GJDZnm?0g%K(HNC{}$H<%5*MW&XJq^cZGW4l>6IH-@2F z{j6cFK45%+eZ}NK>aZI&BKEvMW32w8ZX%B-zU@P#JA;+XcCKSoR*F^m+XXSOsOFTU zXX-gwQAByKc%(WPdlTh_D_9dvvi!^FKo)`nGR7}QD1Q&!W7?H#GpI-0jh2N)q}H>= zv{;-M*j|`NuV<;cT+Y+=kN3oDI=?KJ15u6Y`5n41F_QA<4U@mot zN_%}l_)_V3H5qk#N&geFoBIP4)D1WyR(xb+OPIiOph57NIHy|CIv&>*z+!?r+nwyZ z3=L{`;N;Hy!+_x1ZNIbmjAhLscqNA%mCCtPZxHnI&r_ex(^3xf?upTBQ06m1(JR=2 zpM|ecTNMvj(P5|80$B^$No%Mm4DoR&eNd~W2D7B*n5A(uR0L=$)<&h*ugIe>#Nm<* zX-^l$_{b3s*)}d*4@IP=bqh%efbNQg7xY(gyC`Sjh_Y*FEzL(Lg#>VV<){X$BxFH? zY^c#kIO!r#x!FG6ld%-@isu$0m)-&RIhrW>OW8P{A$AV=EIvqxRcClVbvD|O1|}{X zkh`{DoCo9{6P^9#rq+aEw-Ps?cU0@+Vk_gmvr<_RZ&CbNjL8(Nd7IxLVmnXEG7^um z7cz%^MH1$PY1vopicb&_X=ii}UBNXW%kyE92}0-t;c4_zgPu5o1>5;Z!%Xi22k&Kt z(zP$8UC}^%dZ6|zhzj2W=&REmyo?~TITeh&0E~arPjPTaH^P8z@vyAr3PB-3T7w# zmUyH$>7E964h~(g(1-ZGlHzZjvsZ54=mtHC7iuaH+746Eeo4jxA||>qYAWP{TEf>- zcm7&;+xmDsII0(%&&AL)SEd)PA<~$Y9qkM$USl>ZT6(#H#g)=_9H8oG7E?8=HKw;r zDWCMQ&CK!P?}uoa1p1XP3aP>HFRo-ISok*u7n$`DZslYw}F_ zPE<-^Cg6+@ z8aRp~u;C0-`$hk4&U;;Kp9|$I&b*cWLMizuZoqDWN>iP_OKWK}&Atb)d-VHU=aA!0 zud9XTD^hXZr}i+Dc$mIsY80y_Oi)v`9weeoisQxr4eVx zOBr5;9UR3K0A|iVkTQaAyCT$xU=iTjGv5_@!LsMIMZBK?;o`lmE+CBEeu&-FfZR9$ z?y14^K(6HC=MEA=IAEKxA&N(R=Qg?kXXBJNY|r(24>&#|19thPNk&rRN`j;LqU6mS za$q2b^~*zR^Isy6f2 z?NVSMp)sD-=!3b&6eQiuj`AG2qa>+A1eztUX3u(xby-T^s1=^*47LblcKi${ zE$3NhGP^0L^XUO5!5tPNM?NqbeGw~K!~hp?jEGj7ME^vT2bm$@B2atYok&P2jguLL zZ8&j^237q?DjG|jqJmXtdBuT&&+V$MkIo3YnT}d9tu^WNFf6auM1DtAorDgQwyx5| z9A!Q~p{V=1by!329lrrKAQK8YRgEI1a#oHqH7azAFAEs8FeNyo;NvSt{Wu)Tgm8k1 z#A)X<{vZKV%7V9SQA!B;2Kslnx}CO*56wo7=)j_sV9{yaPDgTUOom!15_SYWHSfzQ z()Xl9fA`SW@T8ZeYXAVj1G0C!1NlYsdplb-e(rWoai5z$rR@D@{E zG$#IJjY}#Ppa0eG$_nSVLRC`bED4&1iYPm09sE8a33#waUCKI3ECc@39cx=25j+pD zvV1=2O)Ch`uhH7KKw$5zCTNs+jZYdg!!$lN@6g20P`26PT+>$*_;3YpMDlJSq4JwG z`k}3Ga-y1|O1GoxdSrrvcqFd=<6f8^HVKPRCNSlLe3N)!Ai?@Cfpv)t#Wi7rI;E1! z-+@lMzE_NcwvcNMD_aBh{``v&uB`tLASkd(-aNAU&cI|f#*tPoWXx%)rUMvglznjc z&a6YZq98ne2(F~gH(D~}7oQdXrJ>ljUp=-W)-YW2-DPrgULKIds8uy9Hehq-GqGeu(R(|-CWMFIT*14V zBi(=S_zm2IFELSkcUOk@`P=}OQA^Y2j)=H(f$7jvous?8wER7WV*!Q&US?}}*A^Jv zTyKRracHe#yvD;FBON$dHZm_c;F^-GZ(MR>~t4=0s7$hEn7{?-i+qhIXM-Lo?Ms5 zCW>xCmQGzkM4)16<5TslxkEdX7i9UunkuHan#b)?y9(NZ*lt0kO7lFZq(WbNGTq9* zz4jl>7x{0PFJLL(Iy*Uaw3^tbZ?wK_Y6A>(EzX9y0xyC}^f!XFtmQt(K`WpK-%B(9 zNZmX2IBnK($IYf65KesRpOh%}ai+3jKs5b7RWv0|0a{JBNic zWfAf;>&>HLq1XJ%YKfo)sCUHb1;_wPKLg6kQqLn09c7y30LHiTY5q&sXkTNAwT=a= zHygP)y4etvFG%yC?A(jq6t9kemVZ#V&aO-%*_}K=Tt-P9XJ8sP8C^A5NzIIjP^IVy zVFT7{mai6g0F>cseCzeG9GC%)!OM7N+^Yu1+|Y|l&+}M-C$^fEz6AUrc7sikyR%WrNg#4IJbz@7cVi73LZnIJ56Z*H&U)-)Qe|mi0 zzQ>NB;5tDbq>4DB!?_egA{JvszvW3iAh)oShg5XWffE?R;?g|7(_(%RD#ps-YTiFx z$u_#^T>xo8oTUCCBfHp)8!rGQZ&PkJcYpM54eeskS&Z#!@G2h*)n}|=Tw@RjjunqSg?qKG_A2Ob)-OzpdR%mTV+QxAoncsWb-QV zD{5|dRH=mPP!Q=w*RPihwTfnY!z?HO6=~wqrZgfZ$vpZHG?L*f5b(HQg5zWIuS|g# z6X41pAmCF23|tn&Pz-^ki1RL&(`MEUs~`{$`onv$1^Z@V<*pDM#3<=f6^TRd~U z%JvJEo*W|gW>eCs)H1ZKKg7@qF@r|*#iI4)F@4k5IVU|7ks2Jeo;20yo4c+1L|i0F zyJBs;Er}nDS29)^V80&u`Fg_u!p(tk(!6yWOG3yu}odl0eXb>zRs+koB`}oCv=W(HIi@@K6_IbU(miTmMN<(g;bd+S*#l+a>jvi@5#gMj!teE6 zwd~@H;@>m+-i#Ou8Qb8bIU#i}IKxS=P`EvuS?us`sjaX6$fATj=U+^IN~*mctDC3R zi!oB5NQbSia$i2^)0Eu$_bbVH)x@B`JYS4%wQ)0LR!wUMa#PBmo@hIN`gn)A*DT{C z#7;olrc~_k9kkWL|G43JMk|}2UE?fTJnW>(>dLCZGpXzQ%NBK%Qj-GMqM!g<^fdF^ zuVTj4b;&=rD0uLd_XLo{ytKJ>Ng_P0apxB7Z*H`ky4`7zP3eze+9SQlts;%|HUjhA zD>E4RNmPj<%-G?17C@gFwy$4|&u>Es%2E_{$QY(u^Xm39fCjUv@b45)uT@ z^VS>}l}(hFWJ%b(b%C87Rij&V<5!=O9uW1I-kRsZ@0ad^ zq)qXw!loA^4zU5A8x$G&PPd2H;PZdlJ)2xMOLwk5$}QM?mCP2ma4XJhXMN4sIu(=s z;4hI9g$!ymQ% zYYu-j^ecbb9?)PqL;Fp|s6;Exf>i6?RB%P$W$>3Rg;tssrPe*!kcz->Az!97TD4ZS zG{R!B1biW)_IKLg5Sc!s1VE3oEy)QzzFV6zDtL|@9Bii6SvU3gs9h2BO9znJA@}s4Yb~vT|r;ej^VvQ#EO?Yj`aOQfX7G)*g4!Zo8sd){X@2O_b!H zi7*NMq`NJU^>rSNr5iefVW=`DBbU_qn$x68JZI!=ifZao{#9N?CK9DW7n;Ny#{C(+ z)|%JI5*g-#a1nuZNmdUP7$T~5spb-;8lwBdG;B-Bju5AI6xZnkM>(G4e|~3@{7*VT=fW7^9*B`1%M3!|5fN zDd;BiH44vj7J|e!;0X*y6|YiLC%X4FlgoN4HfXKy{DAJ7A5F}@QC2Po{Rbj-Fv(@vULl@s&}NICNr@Tc|v zRF{kXRF_%)sxCtjssXCYG>XuZi+lE_&t5&!2j#+wXCPcZ^VCHihyId9Yc*_5OFO-2 zTX6o8MS=KQ{>Y*v0)J#tsz0)5$6vB2_8(c)jJ8GUA6Zll(q6UId%MH*i-^i_SABm$ zO^l#S@bb{`tN-r98IottwWnxlhqQYa%zv7ium5{$eg>?+{i}PIbL-`p&%jb*J!w*l zU~Ink9#NP4ikADmcT|mYZPpkc;MQ$HV$0tNfsU}MiU2(#vzCs&h#w5e$CRn{m;{W= zJW8J8B9}ufNt2tdc+rjy-k!c5lLd0bk9RgnP+pj)udxdHo;9oSEnbzzj^ra5GoUXC z(Xaw7fT?*yu;*kg=)rmv$jd^-RIb7>PT+s0=7n`A`T{_-!nqOdIe)H-Ns{1;TDlX(@9S(^Bv9WZBhD|MnaZ6?% zPo-9^^5xYPB`}%9kkO5siRyUirs?~=^j-HG;+Ikw#WX$=Fmw~ntf*c);8x4)8&Pn2 z{jxZ1;WwOv$t-hw1qqYupAyI*m-A2~?`Gf1oykWfp8}DdTf&}Y=9SMKptKKG41D3q*9~}ty)D~3D6l+K2{N9jfXrXXDX=PXd2#%E>}0dllen+v zjWgXsIh zRh&POTC$*uOK6#GUhoZ*7!ml1!$RB&Z+)oVZW6GC3r-Kf5iQL)8+jjz9w29!Xt-w< zbdhk*Eh6B9XXrYaK%G%WuQw$A9F(Ev~3IF zuj8%IC&>FVTj!8oUUha8@-U2~afN6oD5JEz9Fa(`yw+jw&FijFd3-Md!A8 zX&NdvzJf>m;QL?*rVZ|{@ZLs5E>pcy z(~zYHsC1ZQNl$0GvDux|Ft%}lzY7i0x)1nD6}sGN%H_nH%C7OmLXQ&_!D*NUun-^@ zz3!!|#OyZY!k(^LZwpnj<18Yi-Ba-~p(Lzb5Xr`3gI9LGD2 zC@;e$qI~QsCaUT2p}!a9C#ht`=&Va4akm>6o=S;?h|iAKOZz9N?=XvUPKaTH{3VIX zbEvNEg5gI6Rok?uMC$)8^C76tQ8V(kvJ1?lZf}-SBTV~SN5!1hHr@VY^{&D#&#+Al)G?aTsjlDvv$5J&~NE@R`x*0^)6EvCD*Xn|)+Ed32 zTvsGIP_5iWYd8Ac2k09uWtJmkdAbgeCXDDUd`g{TXPlhF; z(@n!E>y?v!>zP!p}GEhuQ-`0olr)dIaX{1)xp zISG^Tk~k64WD@&huRodbmDyax)b<&@<%qfMA8dwKsi!wnM-2C;3aQTvq$z6JW=MH; zVqX5;c}I zwJ0IW*JstY;5JL|bijJ=Ippqd$k*60V4iOyCcL~9me`gYLinU`ei~E-*(P%M z*r=GY33oy76B67&P(rI^>}hA$+wm9jYgi||3RB4ZytT(vg-83P4xEs`b(Im*$=(&D zy3E3i%zIq-(xc5H4jFO7woj)KHESexTO`~Z^x7mk9u^2!FpEkoG?j8E$lrFefh zS&+jf3XF{fB(RXn6bO-x;mwcW2FlFAY2zA>eU86(P(wU$eeT{I6_gTae^sywH7|a| zjxEfidmCl{EkdP*SoUqPCG@^0zslif-I#?azj7w zLX=@Wkd%xh=(A@|+3OQr4g3);H$ClrV7v_mfzQ7ehM0eSIzyQgXQ}}F5Pn0FavV{> z#T`|@T`$u}k|4VThd%OL@RbriPi`PlqQsk_&N{3K_pMMK&{TG3W0S>YxdI(>7N$-D zmV3>R;wb92*1T`X`$f)WMkhsz+G_Aau2)q}RwHQ%f{25V@0RBU`JUGFaf8{;ALj(s zpE)C56PE8_I((h}!Iw9FxS0Is405e0szG(Z=`6?#D)-RaeK_=&HEHD^UM5hSE6j0n z4f0d+QP>u8-UW)I=xaYAWEPOmgMWl;>6S}~48QKNi_hA3;hM@-G`Ie^MQzAd!003|bac4C{t>J2JZ%?*hKY&KJ;hK%FuSrOLHPS4l^9^Fq+e zU4}ce4W2_^ozDg)oz>EF>J_~s4egf+d*91O1FN}Pw?3+4Q1%4ZMILvQ0eeAZ)A&7h z(cvE7CK*PrPtj7Qy0|fylCng|5D=QH8h3V}CLi*U%*3pkT1maH=%_YSU%htW*oB+& z!xb?$KQni-Lz=m!yppt?8N5aY!iCE9E|R~}G0gCL1A2$U0ODz*XDD({jy3W%gkcVu zvAvg(GR3v0QH04^W$`azU)swja$`Pel5HjW2`PHTeE!9Y?$3v->+j?i8p~Ru7ATI- z8WWRRX1?UiiMaD_Xz2&T-CD2UHMa4-mlz0yUngi27`pg*dY8P4%zPjz5b<3qx8%*T zjjpG}WT$2`qoIWFu{FaDKX0@`P6zCXB!~M-^3czG9?_6R2pjTW`jE;(9&|%oa`d2O zJ5@pb67pl>R?;Vmoz1jZuBH1#<>-YZa#(ereB|sU*?z}M(U6ApK~tobB|Jb*s!MsR z_@$8?77qI_mhbYH_hB_aCzHN%)Xzms_ex{V-X=rjzOXf`vX-2)VRK0o#NIVxy*my} zdt0+3IH$mr$GCG==iJ0<9#F2$TkQ>?`lphpkZ?`qm8_3vMr zIyUL^E?+XL7noSaI=qawTQs_!%ft&W42-IlEu~p-tQbgdX0$*}`1_;dbZ1G8I!MQ+ z%pS(Om-~jTs~|}MOIGejBqN1z(SFOvUU(%csaV*Yf&Q?1@{`92q)1>58dj48lEfVe z!f?ny8mfqfkidGK?Gm&I29A}LWH;x8D;lgI0w#jh??^|FB&ZeB7mRifFxye^Vc9@MytmP=_T!y?`oMD21T!J_WPoI?ls%e@kTb7fSw~yJZ|nyW*Yo{OW(kX{<|(P+e;p>QYA&yA=f< z4tDsEFVcibeij00h(R!SX9o|9mH^LsRzRdDwyi)Mr&uAN)ZK7lz5LdfLi-pW zLDnIRtKYF=Pi9-gu=?9tnTM-@rv5nDBz)~V`;VB_Ry2pUJiQue^YZ2Mvj=W|@h&~L zUk~lokv1de4_)W+`Ea9%9`$jQH7bsigP64K@m6Cujn=wC+Av$<3JgYk&m>FW5I-%! zzH4l>kPn9MFIbalaTFyYOK`^Zalhk$74G4Y;j_U+OkN)aFy4I&B2Ll4C9Aab?+ig9 zgFIEx@>(!5zyu>ay|x`B-G*zTT5ByVk+!^tB|i^sP>5$r_`0ZGQ!I(toi3&qt4nHL z7Cp7<<$dbf)UR&)g>HilA$dbIjrey=eXVF`(RV9r&EW|XV_)l*r6*B+hU&SJhjf+Q z>;M7S@=J82CP35J8s(s3LZPknVnR}{s%}O#Vk@$oGCj7uYHgt^vaAEM5^c6?UEgd= z>^s8wJ2NvhmsLx%#W|u^H$sCQ9{f44an*CF>3f^P^;z>w2nw#+2|N0)i9+knVYZ1C z9gqYns|aoBjT*7N>c%Q!@vG|P8?PV6)?d3nqR5>xoNqzD9|oE@Qrv6&Zep!2x=|;O zwpQ#kQ_SSuqA#!)Q`VI1gIf}t!7-k9Mo|KxSa2)ndh(6quA0W6{OvsTj1}Hpwm*6K zZsr7{`wM|X)oICl-|B3H0yPYNOlS#=X9i~+NsI@rq4uLP0F(Bb2D_MRL}lTbSkuvw zt?OW|@uV#}LrH#_{5zaZ`?o+5Zn2EHVe9(Y!)fuIZ_$9`9LlOJ%Bsix!6YCOh(ch% zn`UP-GdhOYYvl{D&&NfT9M}~7`+b9@Wfpb2^S~sc zg(QyP$6X@MsE{pmhb|md-II$&;hn}280rneqA*Zz!%g5D#RM$I@ zhG;w2yV2z`*J;D9FO5H~nq1p;|LJXL;{$pd&H!PX=RX~%*t+$^Ygv~Ne6+F4aQ)9u zQ!+mPoTkX2BJoUKaQ!eks5vE6xFh9GQH4PaNTt8V(q2&zTCA6;1d4Z+315vVG4_hA zo6i-3tj!myW>a0a6~W!zjgZ^~tj_H8qstpYt+515TDih%GH&F&kGl-ZKl&c_)T>Ho z1O=FsH6|eXAFK_fv~bNwO(80bgvUv+Z_h`)6j6P2f_M};FV|kJp%?;@bTyokcCkp| zl1gVCC4pw`JiQ5_#cS>v*7YHcg&l68tB633Hw@414yF>>+hg(WeY5;5+@j2(1wwBy z=>^;AX`GEh)&o-)WGpDyT($YuOorsVa1_VhzTT5WqE2F~Eb_<+dKZjCxv`Abk|y%^ zVG7v49H!iV{Oe(gL3SP3<051%>Cq)X+rBfm(P9~6hECL!7yhz9n;RXLmBTNr!g5qS zAX^*Cx*Q)_Qj9>yXFb|zGD`O8EXz1Dn`kdHEUOe4%puR2k?dtaN`JDa%8m6JgjFkC zn=4j+I34;%yw&2&OIgp!k@<*Nrc6$tOS+`W8gX7F#zNELj22cnjrzD8se(f_DZJ53 z90`9D^?$JU)-iFm3%f5)ad)>;+y{3r?(SBkxNC7J?k+`&ySux)wz#`H?4j?wzV*q@ z-uceS-Z{xxf6Tz0XF_0-NggiwUEpI|W+`iX$~SyZABW6RfQE{}q4&&`3XwRjtCeG# z#btBU{#a@hlbnGeRzw~Oi~N+<1@b$us(boDgQE@j5zv&lB91(q#$geZ7Tk|7IS?Yu@OBI10=>HE z!6Co!yY&RI^3a2UH@I6|!8{mq0Je`Nw$|w`UOA+|o$B2-dUPGWN@m8g`-G=5iFv!E zNdfj?i8qsi8%zz{B~$EChFc-nxRJ^Lht3Po!AKv61(c?2HNqI9+J|_yyK`8OhN!h0 zjOulAnwP7R8YvAjY_!n)o@1+w+ed~3B{u;Bs)9DPf$yH4&cP^1@xc8{dkTkm$Q6NY>tv-oSz*hqc-5q<9LHPddi&@;s9^nlob(YY zjZY-Epoqx!lKBqxZE4-cHk2CFAnWMJ?r^$LK;$u(7I%h~KF-#S?&89akSGKf%zfQU zcGDG_&r>bvQY;Hww5z|QH$vUOimo@OT-~8;zSxtfFBW#pn%)N-vo;I5|3{OBUS>%} zC0v}z1`wn9J6(@sQJ?4lI+s%7lgV;$8M{Xi64?!UWsCG#E9=6&SVFAGRu$ z`M@JA@Cd7xUS(TXT~~=nbP;GNkATw{vf+S3XowHrv1zKWbk(X`(RQMzLs;t9db3St zV^;+7edVek1Q1Ei(8JMhR>(GO2!eP$aMvYf39 zG(mT4@L|*j<(R=Vz$r`t4Q1nIl)^cXVr`lQx}D}SZI}2Xx<1hLA@Zz0Q<#_!Q}5K{ zfkZ>6z@&Mm*x2_e%;jQabEf9%&}uG~AC#mYMMLMxAyD{$Q<$)eY=oV+_~M`9xp_UB ze%%woSaO;g>`99Y(5J@^`td{vVvege5>!Wj9A{ok*m6i{Jl2ZENb#CYE`^<+JC+oa zF`*q^`7p*z~xalAhKQ=#9An-VEuRwG1*2M6Pr@JI@iD41kK*>!ZHOo2;WydiS^>oxoiVSOMiM=+ zAg~rLbUHA)mM^z^+#bM=&x%p4H0-2XocS zIX;~M&v+iDv}#s^DOIb~f|%34wV4vN2s%|Z>@zjw67`D>7S}${lIBSAtavA!H=lo@ z@xKA>IhrH6=G(aWF7J|b?v5d$`Og0!80kI|^55$@0vcJ}G{Fm5Fab`1=k5o#D{)Uj zWt1l3pKN>yMIU+v-Lop|&i5a%^$zs8<2-T244{cQ)^@pD&ZeGlY)!mOi1}(of$I{b;||ts%3yQyH8R_|OPE&^(VnTtqESXF1Ac15D#>})`NC1r-+$f#NN3i*uW(+$c z3JuxB;Y^y3C|2wE5#p$Yv+vLh6SbP1h}N|E6XS}`H-qREmgpbv#N&j25RWU*8Gw|J z!Lou>lwi*?_;L(G=(fgt{9#zRrb_-1_kHDHClHEKR67_=c+BrS%_a*Hb00JV(*6*S zdk1Qo;*ueLgccti><P+Qi+mnEfW#A^pGa-Yhf-|HHk}wM49sCJe{WZ0CVp))MBa zWL&SOFBp_i0N%xOhKW?!=W9+i#37fW!}vGNgbH#tL{{kJ>80N7_^1o2gbW{}kQ5U4 z92i4*!*$B|M=?;_K70;b#ob&WHaq3<_ZK4dj}rTi{3T0_}6?@8<1n?`5LR1e|gv7sPl;ciGz$^sH)RG;ZNcl;!olm2SVJUF07m-GcK&=;#2#6 z-+cLt{d?lu_fO(GBuCx2P0)J=PrG%h@2|u+UF?3vpTxIR^&EZnuHkFb-DO0p8kzY?pvA&D;B+_p z=B@{#dYP`7#nA|G8Y1zyMDj8{f>alXLC(Rr%hwe30>H%g)$XOS05I{L|5xHW>hD2J zjDH)%yc2T$d1>q0)`n$RleBO}re_dT+|FEy1{!1mgnR^*R*(}g4x>E{7l*VQmQv<^ zA%4U@bo4?7{j&Y#b`jhlrRuI?&Zh056bSk7kG9g?h;68I7IO{P{>4eEM^4|Wzw#kV z)ASgY#d*n*f_Wxu&^ZpOSH>NuS+dGvID)q~`%?+0Bm+xE9=QU=y~GslK>t2r34wQ! z;*JvFQa@iWrg|c-ZEl;>1-f6S&97%##&PEg$pHWy?|cJ6Fwu&3((6tJP&7finLx zKtzc=TZB=_83)^OU<#6YoA)~xq)I9_b!$76eLJjStkNz9x4F28;jxF7j?Bv{AQ)Ew9w3L0Cy{N zZFh?=Hz6xDS*yq&7HJnhi%j{9mO42O@E32to(&)BakLOK(IXogqQ^`-E>LpxfBI=z zYTxWv3aVn@tJom4*9C=9G4y(eCq(=!GiIz>L(uRspV&+5R2&%jerf;YJ8gZVHF?B( zX?Pcjqm;V}jC`xSN4~i|9A=y&Sy!rRe;ln(r5t=Qib%l)EV?9et^g+CSBjJtbffoO zT5iBh*FsEfT<*JVput4}TJMyP$G8kWAm!s`hl&$O`HNE#ikK3WsPcnzSMCWHDWnLe}vpfqg0}!iR9q?+KyyjQE zC$%5yN3p8=tZW==mF$E8v!D&t8gq{_B^L0@)rI+oMC;YD!8kM|K_yF7OCJ|A%L`=t z$-tcQCiylT61cRIwkXDXF9f7JgBoD{CFy-He&T2Y)(ZeHs$zH^%9OI7>WPbH3336P zsvuE{RTNEfseeqR-Ulb93Ge@$X86<=!N z(4w!sPhy@T(DOZU|8o*k39ugl%zVQl$4LP*-yCit%D~LGH6h+#nQyB1%y%?@sp)Iu z@KI#t_sfC#8951ua(M9>7lN-rGD$1%lbAS@U}d^34losRA!ly>*ABR|7d&!aNN)SF zX6h3`dPrFN1~yQq(*s0VQ_3vGgG+*Sl@^*iah#AQ8e<6 zrUs`AHruGk@f@Bzg&_-BWt2wFX$LdnM5JF|?{>U@FIs#}5r#mnDF;qsuAX(g-~lHw zh3==QfRmW`MKc%-^--tqneVLELk1cV71tuONlKM(Zy47Cb@wuu<2zWZN$;8OPHs0E zG4=ko)`aZ!qy1o5`xj8tE5Vt$hj`;i>1hdVQbAm~`KZK$z7tR2WiRSgk<8l=l%o79i#p>CVRpC8Mj28-mRJVJ275d0zx+uu;fAb6v~q z-@6&zi=)WF;0;j)?MK0+i&i9R0HfL`Bs}Uv-|U5XB9o&Je02;9Wrg0~Ue%_=F2bjv_?08%S0?_4bNlk3@q{3#9q z#f+rv5P*bq%n2L%z+r(u-sQP4>;F-bKVGq7DP?h~A|si$fYT6Xw12~;`AT@6M)8)p zVw9YE#yC4oU~watwIa2%^tw=zf^ZbcL-B*kv=xjer#SOKEK6UkFTbQ?6jy!T?;w+} z8P(Hn&m5AYKBsS6GfyAVlTehOGx(aF$A~=R*EFuFtg^AXgPFcs)*C5J^QFW~r-5A| zv9r^eA2ZxZ3}P!hlD*LCbm#h)X~f@tNZwh7fG8U1?}dTFMEyY*z->rc63@?UvM)naV(giDJ+@F99|hr*uF#4SZejvH zGFE)Or<3^-yh{8FGUtocB8aN{8hE0l6~f|yqJiiSR#eI5dYh+ z(?`YI$UC_>Ml-2DzJ*0)TZ81J)-)Z&$+}8e<_iokT4!qwt_kyqvZtCu<^~frl!Ot5 zelXIb-;*Gh4Hrq7;bNqhd+C*UwnWS{`JCk+p0d~RLkaMNkpsS`;SYCprFHd4ZnbR5 zdsl(rzH(Hj6>}hsiLY05s1B)-sERp+ncC?|K$D%Cstf{mXkc8z&=x9l!f*@zF!Z*&_5bkJ-)vOs3$x zQfvMa%Y&bx+o_fke% zjn%NM2}Q^?QqQRV!g8Bx0BP&Xg9~1tE~*znH!+{m8a8PX$T#mQu+r-Y8ggopVjB!& znD#edu~ZFm$q9y5IqHR82vq|_S_&H$T@FWKw*sKRU1-hM!BJY4eS-<7(VdsOH!Hv(PP0brExwzNLNI-TSPYx!HPerk7Wsk%s4;W~nlFSHJ*Tt@;b8yjjnZs7a+N zV&FOU_ucfQ6ZtmRM~yheq0dPW?tQp{G=@PxrSK+$!mbCTMOW&)wP)Np5B#2r%w&=ZUw2i8M_ZU3tIvB)HT6GC2A`2+L7haG$pLiq4Uayv z2J}WwlNyjK;=nOJsC;I0mcdnJwltDMon5@zv;2BB2he+e%DTo_^yIdxu&H+=>mhbJ zxhe%&NJ@1qUCNo?Zx0wmHvgJiwjlPz^juH8_>FMMLiw$lcl+WD89pxH8GmG!;wtF4 z;cj8Iu$_>1c==g~51}yWz?(i15ASo`&}|Ld(!8|*lO@9}Kst+jj51L(O>RgHgFS0m zOS+v_heERjN9B5W5qvToLKja>FTxH(3mI zGP4US;yi7y(&y)_y%>(JrGf#06dwh;h-eN%b5{WtdAET}scmfqcgP}h zg)~E@!-Hny7!vEaGo~shfAM#_!;{lS-Gw?z8s}`{GYm82)?~WKNsX;nzWp;FKrJ0yQVyD;V8APWEhm3b_ zBRYYAzYn!r&|wlkmF(;sSsnkT<*Z|4(dPn{c_xlVq`nyFbhIlE|buSt~M zMB~5h`3;zXqE9#`?fP47UBuqSCnuu6mJfFL+eD2&C7t>3Brbm92F^U@P#f5?uz51} zec48mEk>+C1c~n^GsuVI>DQMn%+^wOR*eUu^v$gXW~zAm7R@KY<2oG!+-8-(wxB$4 z06!29A7yNQcO=SV4OpfcK%2gzYcQVwC)4AwURiSpTEPCqaAYOjynh$E&`3mr+#6#o zS?~Mi1WmNsXBUK{ayk?!;%T`wzG?22i^;$%gu@Fv;lm}G3*UdTM1Sr&%Zk)*m>@9e|JcP zP@*>7>8c5FfE^M+`|+o*77ynFX)@j8z8z_C2fM4utexc0zkplQNvD-lJf0=KY)Bu$ zr1WL^fUd_a5I2q?ElU+g8&{cj<1K9HqC3^!0~*7}BmKwqX#UTxhv}r0K591Q21i7i zCOKU@z5;mJ+1IeRnV*W?K;u1qwebpFpz!LvoEZ@DN(K;HO`YA#NK zmK{&9$OPJa=lAPBu16Bk^|%f1k=xqK{JjS;&o@Mr*?!2MV0R9zkvP)c$3VS;>m*1M zA`rG|T*VYnNgvB!vgQ!CVe`CRluS(R_r6Kv69=fdvm-j_qW6}j&wC{%gq2MsejY@5 z@iN|$f-55G`912bfz152e0h&K;%X=;F)o``fK(MpndnD8o;vE%x4}i^z0W`3^((;6 z@Z*HQgqI#|J6zrpN4fzgu>&(kFe|uP$|u8>pc#hG0_b5#`FcR7Bar;z$igpvlkpkT zTzfCNAZPifX+At+)K$5hvdD8#LF+nia#jCz|6_#SMb`V86cqG3~$JW}Voe2F^oH+T1fr8SeU^S3NujlfL=s+rsgDkxa zonhRrWC>aVQ?sMm1)rkyVQ^R}&XYDS)$OesGLOB(UfX&u8<@j%p8Q;!DUYX3_K_R+ zGLokF%yrYISk7U;ubtr?T?G;uLG%4oW%PTZ2gfH?JH%lKh+UH`97#&m#_!A;;_cYa zdsZIofkVG#tCc}IsfZnKD8Y$k7&6K-WC4}o7w!zlNAkUn49b;DaIgJVS^`w=ce-ob z+5;gY0H)eMe2zR-t5Of;Vw}ex!X$&b&U`Oof`-XZNgjUZMDH?X+|G!ZxDc9Wj@0CjKyE_J0ZBcsmn0b0Ru)X`nI)CoEwds0r+l}05$?;uc zE)45uUq|kQl6AD+({?n;mnPH zU}~)}P*;X=sN>Mad8LOM&LN$N5GaF^-_dNcrds&A)10eqLxl(;_wnH`IQd`{;9-gc z2q!P0X|0Wni6;lb$>&uACBmi>Wa8(FV0lrPs6LlEQ-qvTt#7CS;p8CodmKVPRu7g& zPWtcOkv4GuK-yq#o5Q~&ZBG71+TdrE^qQ>2mJS~0_8Y5ImYd2kTTmM*{1*F?D48Oa zV=K0!c&Mmqf~nKJl<+{_hcE)c)SZ&Z>1bPTA|i-kMYPuH83h5-Y_d+_e9lb}-9F>n zgI>&`Uek!{d&8-9i!JbB^45K|N`0Gj#|XIV$n;16+;z<6AMRV4x6!ilbI}5}$ewns zB56^zjk%K33CLOh_x+Ox{~XwK-LDc!2ri+Cy10C_IxzI$nJ9edxHe+lPc}0&_UpuV>r+Eo$vlY2SmH7%BH@A{G=psx0zA_=j9x5;MFUC}w<5_4Z6UJgI+4n_+u zDl_UL0kNK?$qabO+wl^x&yy6`<$hP`#5M`nd+f~4fpV39`Mj-o+YP?!F8=u}q_E93 zD7I-OGFO2X&=MCjh>Wq#1(mBdW`gGUz%8gjB+HPYH6Sayb z9Hc{$##dc+GdqLzkU97onUWYyIC9wz#4coH`(TFTv~4VX4P0dP0IeMQowR3=y1 zo~BglZAwDoan)t`GYqWe7bG@R6E8RpwQfp>HjMAoRVgL}6Fl4-7_`Y=+^#em8RCN` zjy6p%qPyJ%XFNuxy@5~S&14bc5pdX%;(geW7TwKpq&%h=rS=1RL`Zs64xt%=4LN7I&`tlD`jyyJ2oq0Dv0J3q3@fc_?ISKqFW0HKy& zu~joOl&)V$ra;3!U@Cv}ky2ggsz)2JI;+f$oLBo#hl&2(6{)3#$Nbrh(R zvfk3BufR42+u)xzMp4Wcu0M4Q$nAgBF^GfS>li*qrQc0->Xvr=xc-*s1s`3KjCEC- z#T^5sE9+3aH@`$8QW!JmP{oV@yBGjsqxs=^2=)zES-4B>A~*)XX&!2J=Uv11=VlR| zoDkF~wHny&p+@C>T9jIi-A=ll>TnN~S+@!~fOxUdjrZddI=7O;>@57)lB;(3<1TWI zsb!!J&2jN3E2B}duaO`tg~<6o$0sFGoq_ce^HQe_RBy9S?S+4g=TDHhBv zZ5juc;}C&QF*&6-wXIpnvYH+K`=m4_g6&u-jB_SiJPADBCsTtL4Ito}3H%_|z>h&_ zk9LG1288GZbFp^+a{lM+jMES)S!Yl+px*lYi_)@dgq67c9vOs#X%?90^s?Ku1;1=K z9kHPRF7ZR&j|Q&)c2ru*VdURwhh^YZ0k)I)tiij3+@26uYbjlWk3V7G7QZY(G?~9k zhhZAPtn|utjd+XOwv@8R!RFO8K(lOKwt*&Qt%ZB#+NGo?Q>&~j%Z5jN@3LXQAW$~k|4*`EZ0-Lm z&ZQ9k_~3=83h9m-Inih$8hx&r$kNsb4S4jU*Uk6;!5=~ZfDqQt(>%2r3_i9#aFzA6 zv&K0gQY`pP`z%&k@&$E4E5cOSIc$epo61afC4S^SbO?svRMi@aj_ z!*d?xOd#Z6e&(L=isLpCMRLiU1%>}E<#bHx?ge1w{}qz%DZDr`@5$xF{rBnUc^A6m zLc}GD1#v)oZS*74@z`+^B*|425oce0#K*40uz%=0U>V1WuuPn!kgqC7#WXDMp=ZbbQ{t;!Tk=0UABg ze%ZsRba22-{C0dUbi>N&H|i{>+h_5$oVB&S4&Wqg?FRd&M3u5Bo`~5Jpr7tjU3Rr~Z5E!IL7+<=zhK*~>FfIc5rX=uXpZ~u~g#$s{ zaE=TQcs1D`RPITJ=DY6cfh}oNJWO)L3A#MEaue$aGV~B|csI|2a!hGSJ_;W)t)j}* zT_Q*%@l9|%Nzvr!Y{nVztrjKdUVDhD(DsN0D&W$}!V)LK%1KB@oxJ=kF(!#lc zf?T@T$qUSXdMqh4@9O2zVY1yE&IacqI z6STq&R0ZckQ-2?#FJH^DTeuf!eVOr481d+1^Za;aKk7qW?IxR78QhI~N9W+QhVL!U zuKdL0Q_Clc#)mN!Z48_$q>5u>h~aG$aXbS~6_Ojt4*mwk38on_5K6J)6upY3=~@$I z-Wkn6$Tcy3tC9{9@IfXPb^bF|CowC(!4=Z5FIxjcLCFC6sop(jjSLmteYaXId!r5*;gv}yc(r@22;p8YKg zKC?{!fzNpV6F!6fKZnn#zQbqSOa4#5XCnVw@EN`ThwvHW{~dg$;lIFVei?K*GIEBh zeA#zYkYmgnfoHmSXzgW03z{Q%Nu(H}u%g#8UWLlot7cSB(kZ0iD^SCmHtEsH$xjMG zl2Y><`DPY?6xg4J!dD8fYps%lnq1PiF?@dKoiwN#oHGkqog-WkavauY9|-lRU$r_c z?{=qd%_gD6o2UiqZVgoSWJSDb)r_|lXw~rJU4Z8ZUY0}}!1k!RbpkP*xlK9tNEzaK zvF$^<%ZOS?VYtUmptv4^Z}NwVu!#SU2bgvLUj>+Hmi~JIWJ4yxywxZ85wh-=};MXtzSBMxuY=o8@OW~2-@Jp zDJu3Ih^-#dApf2~GxxncBS1eNh^@|$g&%Hm@;o7ZnQmox>wzs6QZ|hOVykgvDap>Y zK&){+Jr#UM)Tp=TkvpI`9rkeW(Sg`%Rz)DTnzh@mLnDn^2gZK7?HyZ9!Z&jr55!h) z$P|fTw`q3Qs{ygqoPcCK;UOTl8d*=%Iuk}rH(_9x7q&CSI~1m$`co9t`k9sz9tC>D z)>Tp~bwWo+{*lmuYbVYF%6G`b5^0S}h+-0KWn@IOF=7tI5*^2ki*)Vu2=NP1hI;3d zBsA1ES|no)*Z43&^ghxfgv+$w>zfhugr@}2+D2bvM10DSO$1}~V#}OC*|4rA+LCN| z@?Gpnf^o@-LsTe`RWb~UwLTemhNDP;y5qBv1ENZQsBxHpXlC@=Sg&Cp{(Q81v)i&A z8o8uxgO?{jCHPV#F4rT)@OasKr5tFbK1iA~d;iS>7x8nb3u7(!?Bq{|D##o~u}t

    MKx8?RTVQ{98vJ80r`R>{|^FW;xz+=A4bC4e9C}XA~O|GbKC&qE7+vg zvO1P-BjAo9$^)t02ILBmTh083Tm6$JCgoM6K8=;wdU|A1=DUiL^)U(5A8vKZ0Xan| zb(i>eQ%-=`o%+eSR04HYbqq8O!6xab-VQRz6<|EMvTF$Wn7z>^G?&D7sfGoQ?Gp1F z#_`>HoS~rIbj6FuK$qI9U+(re88ZGs9y3Sa9#tqSEN`g#CuOUUA{KDwNO<*))^D)# zNyKzn^l#B1Q<9qpL*)JZI09d|gh*r2?*~9b;4(?}^ur8Yjw^EwnvG-zbaYrMW3ND| zA4EnVVRqWw7jh{pYW(o>*7>N^e=@isQ7fPQDk+{(_)5(a9JBFYtnB-J6e*}j@P@EW zv1AIbVP>O^yPStAfs#Cx6qLdbrFx_@n>&(Tp5#nnma1^NSAOG$E&56YIWC>KVo{Qt z6xC>L<*>R$O1#^!=o5uX0olSWYCz;Ews|wE!Ujrh^)YJpHb$c~%6PRx5Qv*ADe=mT zOoB6qAoNx?Olh`>U>GA5!otNjV{jn>3SDJxJJyiF4sOG(631XsXBZ$4R_yt! zbCLJ&L}B8cOV<2!3u3TZTt<^|cQEm9O5LL&g;$r-(&`=ZmLl^JbfBZgrN!|qM`tU$ z+G|Fa>U~WYWiy&@{X{xe%CH!p#8^FAda%5?u|HKWfx(bD%w-*43sM`FFvtzLk$adi z>+Qnh3V~bHGWd&HNp;rA*(EHlv_Kd`^-L%IDDN(or5T6MQXpYx){y_*X+B1G%%Pjd zL*K^9RE_2PW!zowP<}#`mUP*9K`1q%M~-Em9REZed+BG@o}Y@nVfa|5rXAcNhq+j;1s9_yex4{s9D6j}_0`XsQ6g)uMDN zZy@jBYIPVOxH@tS&~@v`>%FwK_=T(}oJO(!?Jyz5}N zyXsf99Kk33mh6i z6@fihWJ4GC*;L!ocdWN7VSjLODT9F26X#csK0;zlLrN_lFCcd?juqQP zg_(A(_O6v4P?pJvnd5-ZQVK!T=1sG6{_b$MW4GwaVm|!1A3J1udi4QmA(sybu4Y89 z8sp@PRM)JM@aqABs|A7IJSzdg)!vFR9EzxH-Er5PwzDxq& z{6~f~JvIWb2Nz_&9Nh;v@t2gJ1qnFhn8D=Z(cNwrWFfrBw4oQN5_GUqmDHHHhOZ7& zCpBMeP$8x0K7^%ny6q_L((CFch*()Qm)%ci1V2)3$(Xx`t_w5=S>cBp#**HsE8;9u zh3;dGVWmcq{N_eLnhu-z{ds3*ZggH$ZvO^;xT_5Bm)L7zs+-h| z@Qjz`p=cl{hc<1A<5||ld(d6f!ZpkhYcC-!U}sZi0x$TfDf#r^1PVJfTux?v2Poy; zvHtLx?qU0%5x89FZl?k zB)q^%igfZ@+U5|~QLkEWObQ&{ESC*xlZHvN3kU}}O3bf`I7}+RUc1FbI!zxr*rKuDix!b z(k@6Hl*mvV+oi3QN?`l)>FCP%b-@q>pNZ#&%3kN)Fh`m#YDOR()eV<)i$)0B+SNlbT5tMu(e()!)Oob2`iTGZ$@Hm;H&rRu69R6S71c?23&ePG_MsY; z7)Me-XAVNzpyCP}P4iT~ehu|prbb`_kb8p9pihgXNe9e)X2oN!5hN{QvWF@u!00c+yZp^|ALhKfo~O;=oUz z<;$u2nf}N~2@oTT@Mg@N`T331e>QBe?bmt3spPWyG`?a}0K!a$G!Z1FQjO{frnGjmzrH>)u(S&QY-(l9)ms91(q(R zN*E@8@nQacW?bPZa|GtLYhMPYs>#sUh4~X{+>trWC= zr}7(Hz}!BJpn`A3ti2C{CHy{FeNl?_6bGM%xxg!zKT~X>zbV?lDw8=qx)mXqT*gU9 zXTxlk8>M1hM;1%J2Rn2uV;VNY*YrVnbuuGL=LZN$IFu$=K2) z()kR3oOXWvBitdlor4i|w#~a{7r^YdPzR~xQ7*JZI)a646P-{Jo=frqvdqC};y0F2 zB_fNr*AJ%%A#JZJ(6n>8jG`kc?}D#n-XOlHN*9r7y~nWH$N#HfZ`{?$ef%K(tKGs>`;BHG6tRFADkV@Y4uuG zg*kj1e}C-_L-iwN75OCrUBtP(|B2mKYzZMeC`ZG&Ai=NLvq6Hi8azGO{!F|xk^7Q? zBFzostS@C(n^|5lkmtu53TYFG>jlJzW2R1ps@hJTN0Mj)TfEA)uX|b}^^`|5EjCbE zg6Rx%PV>CW&wg9whX|wBV@ZebMg&}2E1QmDe6Kc^845??StaB5_47D&hzxuAS1&(#jmVM9dh;_$o26vu?-k0@%`ob4yAW2@m6o#CeI6h7 z-aApBo{S?Fe38&aD`x8nM4W09ABi zW#>ksP_gsdhHioAMo)y6JI=QV_SL;%-SuuZZ1wBhgH)T_v(C--Hh$&~0Y*(a-NW&= ziPYE(hn(8_*aD6Nu{bEoN;aZ|Cq`s9pu%O)yPcuITW)@nrn1ams1fdHPb2kw*}O0# zh}&v+ogi4eb&Gf|vPbQhV-`=ua_z@0fykcu3HNM!kJ={pw{Ew|gsb3d0>ed!OM>~) z8rF@vGx;aP{71x%OnduS`R+O|?G`M*7Az(^#TKkO4}}&ip{rVF28+8*8e0Zu!K-yV zE2@>*Ze*h~R8feJY=O$flvVV%BCLw+-%vEU5$a~5PgtX?6oc{Y-@NMhKo9Pgu^O`& z1cJT4*3D-MoWRV!Kdqj^$kS|1qYt8;ql9k2l!o%6MAT8rdw}J;gI$1tImjP%`jXei zt%pS|OBQAXEK4FM7u3bcbHnKQ##Qbm^S+>6TKTpHfW#tOcQ0f2Drj)S*5%r!<$l}O zAG$-gnrVwFkoN!=@&NaZF8t-YOi=g>)Ynb31-y>?oUIXjbQGET3$g%e4}m(CKL@p? zOSUugXD8@QJMcA`GH~eF$#NlL0SmPs&KMSIg8G^Bq;Du%f} z)zxp+)WF&5Qt4-#7Fe!yhKVOB4GNZu4;SJvcZ!(an|A6C*&|4@k2TeH1$3u)Zs1ms z7{s;SzI{Xl@p@8!WSw*Tl3sC*@*IJs?gaW|taOOe`vCHT)#aI{N;}(+6}z5ISb)|3 zD=p5tO(Y{S`waY;GpouU29t`Y8xtbx&xD4qs2gCiP6<;n-oGguoSae`C;&J^x+kXk3F-5Ig(4FCJ`{?M; znsG1fV)sQL?v2u=rf85?zg4BWnF`QTk09L=hhxf)h-X|lMPlzy$ILyX|3tt)?w!Qs z{=j5H8Ehp#MLA{=HwuLyIY({`;>J=v`hdnfaiJ|v{ZS2%)w*hRy4~C>+r~tD>9OQt zIi)OP>4vMOuA@0GJ^J-fb0Vuu?zjzl;4@D}!>vwDO_;;=+{BDezWCJdr9iLRVz?0% zJ&&q7tQJ`Y%plE^!Fg!ug?6ix5!HZ#ItHz$>bVP(1s6hlFTd+H&!y?{sB*8RIQ^mi8Uen8zI{tE>gBB-#VU-~*S9AoF z@yd6(X?kSWL2IHQU2h8JISKW&5xU( zr1RA}93oX^)j4SDoy&6<)HzV|$yx5zI?I-9q?d1f_j`m2ULng9U0ajqE`0wr*l+f> z0>#wOcpSr7b!|?9=e_rPpe2{EpES60Zhn#0QEGbRV62;;gwAJv5#^a;Ta8rEBeci! z_};;lcPj#XPq#yNf3IKETq@>jF%iy7$;@kc6xAg?PU>1P_IuCkT6mSooa6()Lb__c zUuaHEa-Vd(an&sT1D^5)&yL7s>;HK`o(^A$(4jQebmu>7?o`i_gb?&N&}o#$HNN`W z20)oj`)lK;#dxZXw#>`^#CXs)v87*z8G^|N0Lq^#2B-y=7S!S<)M81pJ2h>`EOfq= zx$puL9alu>`W(uCsK(f_a=THicB6)%lX`I0UwqJKkJrGt*ue0+o5X=+(v4fWX81H%HS0J zlFixPR+;c4+|%bdCmna8->ga^GtQ0mK+<-qG{tMNh6&{Eaf$&zr# zjc+FZ+cL$(QPZ~Dv(^zBk@suT>tXxRo%T~=6CU4NMMc~GdCSMBmoc{%n9@I99}0oAIFWhDNa6)5I}#<0kiNl(z~S0dela3 zkz&6g%0Xlc%O01@j0N$saL?p+O2;eys0YToc+2S7$t=Gp;-T?nu;;`}@_E(Zo*h<} z0*&Lly{Dd{zb20(wmToH#P!{d2Pbug6g>P*{?iq>Fu2DLhq&?l!Y<{Y!~CG2rpk!; z6Z+Bm%Sc4PbZRg-x>u5}kqDTHR->InNyLlB07?gZ)OD@t%!VVw`09uFTA6BT zomORxj|ugqT$G|HBxC3B*RXE;XgCO77M^;jzYj_-=QcupSJy>+s-g)-tRH?%w3LYI{WYPXwV|bkQMmq43MYzJFTiGtE(#zQ#A?Z1*j{%f6ga@a+{|a}h#K zLR0VRX+`Rso)&PT8bG+&wHMB2U*JzZF$uQMP67j$N`VDYZug-oDyVp*DraQk%N+aZ za3Dk$DD zU_HO?%PX>q4jQj(1ch9e257r#y@QZFbVACE3RF1r86+ zUoJ$>%V6t?K7*k3e4_kqKXe7)>FBZ(rsjG2-~+g6&UmXm7=K%>IVdB_-gLoeL z7`%^jiM$>U3Vg0}fk594q_-ZI_N#Mf{`(?1?@NaE%LFzP=e`R10RWzIoeJnJ_6nv* z{qg{NVlRT)v*8HTcChxvQN~QZTeCU`kWrwJ#@?OX_KD4JwerT8w90(uLG5|HOJ>Vx zC5v|T?R*>V?BO(t@GUp&ZTsq&EbUGI`F6nN&DLiVgQz3#oFR*>%B0tFHrpT-)g(bnL0&xbbklZHW%+WYw-KaV3R@ zU2t#D?=W%Yu^~Ol%fr54wZnn3QD|W0iy5b{`u&Uke#BPbi5~rN`x)6C-^I)Ty{GKq z2G;6ysh-mk-uL6VCp4`yk4wGOIHJ||mtQSJ=02u|GY11&*Stx`?M6mV!wc4J`Xh-0 zPkeVsF72oL6jC;xn0Bkt(Wsk|AV=E z3bG{(7c^bAZQHhO+qP}nu3fh6U3S$j+qP{_ojyGsr=vS!A_ft2lUI4OB3G`9=YQAt z-Qf7V^i2VSjgxUpVHfy#ql>ID^>n9fewW5?dY|CNn-+J&^Z)o#hv)r0td(uE{d?GG zjPLuIW)9|_*LJl-=jZcteHEN4O-{d^_4m4>tYX6JXE(?^johx|lD~)lF(WvfUtwIY z*K+hacY{5al%B)>WFA}3^TpMeow34Oujwr4Yf|-P^ZOil{wy%aWWeV6^k{<(@K%l#&_lb$c9)Al8;M*r2o+5LLp#Cdo zUE@J`qxUhqjmP!xiS65!yU&g9P0wdW=psGxiT#e});6vC^;%>5$@}6&^1!6Ea$RSw z!{=1p+m*LFp2vmnOHbGBxzD$+C$MQWu4tdA3+BAE(?>GDFQZ8NMVs68`=mL$&GpwY z0c-ow{sw-x?am|Y&Cb&kzyI`SP6@uh?~6Iz*X_f%@sVdI{m&fu_m|>ruI^6<0p33b z_U=djpFv;o>o<#cjjK{xgWmbfkla05de19f>AIeK+LtccpXHsNd4N?ba1U0X*QRcS z-RHw+Za=R#r%BpuH`LrR<*(MC z?`=DuFFl2CTCcF-fc98V>^Iscd#wi3Y|&|gv+CFrrkjW>AS|ueMZ9?0zh-Cd<#k?O zgU15r)py)Z&c2RvbAwlWirSrQex&t3!e2i3lV>C^J08f@Z+>RewzTEH=cHdq+;-Mb z*j_F@7Ie#c?+V!Mc6#phYc6uV&suGrR~$~R`206$H|W-z%FI_%K1iJlRi8xLtAl zm~OPDvD?_?`G14ft=Ip&)3({IwOB8RZanMu8f(9|dC$-{d}W33l1;e9n>}}3e8Bgd ztPga;`TVZz{oLyH9^Bsfdi`m4n6Teb_R@@Z813Zqn1cO^WcP7*{~11b;kgUiD97)9 zm2Yfo@)vp1`+Psy`f1ok*Lz)z-u_uNwcolQq2HX#p44shzDRs<*Y^eN_1rj)rdyxu z@}%>;c+0xpX#N^t*Ka=vls(Z;*%|MBByqpz3O@Gn&+G=@_S&N7`yMJ?;g{%kC;ynn z{(gSa_cuA1>t9IKcKVrr?TdEj``*6T0I;ilTE>K%T5#{+WDPU-dw%@i|tgm`|ci9cQeKRYx;bgr@#8MxxkO_*B|=w zJ>+$+cuiyB@ogAM2dgAl^@fo((X6Lzp8#?%r)!WkPu??yo zZ~u4q*0Zxshb3#`W*y3qZkN+<;reP}v^*JovwhS?iQD&SzRmim3I2Ljd%O8zko|g_ z;OX-Y+P=%*Vdc3qYR2cM<7Cr&L1EVQm{f-fp}3qYK+jhk=8gx6%FNc;y;Taz?-T!T@F3pW zV{^Tv?=wpLJFjQE*JE&m-2byH{j;C_dzZJ)<5Jcg=8ND<=V&{W<$Iso#`0PB-?(@z6 za_5%)3Ow(xyUSa98(fsOzbp33YaRY;sSET&oIhvA#%E~5=+0~C@4w2U^E&QN++}&) zHm>`BKBs>tkJ7E)pX~VlM7P0TV`i@Z+?!kBcQ)PRwA9pjzNEeFy!HKbI9Puf!|S?E z1U~e-efYY6-h$%yylHkzl{R#_-?oP-KN$#%xr#M5uY;;d!yl5^Co}a5ANjp9v0|tdtY?ZYkc-| z>py0=^F1Bh*nE!4U;plWV*k0CoWa_u-292exA881Zj{&g;y>-tKA=kvQ9rT0Q)+BjJjS+V!?@&DbWn!0|Aw?0oGh+=*pJua$cgL2XB` zmqoZ1#Ge!)Esk#a+C}7Rf6hbpFoG(b@w1;w1Hl%e*%#N`{?@j}+Pi?j6;3(TgDsAM zQ1|^-uIgmksHaAFd;Mb|Dj{h3SHUgL9C{9o$*XObd+wqnh!q;trzBpu5a;OTc4^%w zQ?ZCWb2gN%xIxbLot0i0LT^Bg4=Bv(iABB`pYdQDPXZHh!lA8A}0e9{}CYI`w6 z*QEi5p81L6#-&yY;Ie|) zbh*JgQyTg+9cM3SQI{3_wS(G&GkE8;lZVul-PC|DbY+;u=&c5?mD(z*BKCoe)m#0J zJcVcIZ}dV_<0o=gTzv=?RPxZheFT(1U$upvY_ij{);FxVvS)Df)FFM@0rDtIIr}1& zmZVKW!Uuz$dzn~A)aLSWt{TH3O4z_N*C#Xq*@cwU1g<;A3r(q8Nmdn5ALmUHQ~SF@ zz%Ios-*;dlZGw(M(?H-XZ=BCWruz~kO5tPI^zayHDu@}7kjkulZbC;{l{wXLfJFsE zo_pSP1O z>1+x27&nLRTL%Qy4Ub}VC9&XaQih4niOAN(RO?d^9k^9G4C*QVSnyQ2C>&mXMKIS> zBfV^BUt?U{c})aq7=~6cFCwb#&p{81eazdDOzu+f>;Z6mNaACDb&oj`P|)b|&dJ2B z3r{;ix&yB2Ytb-S)JB>`F+(pru*75N1|}MtHHJeCOCBTWj%Z943fU6Trpm)MUi)|B?6A zMgLekjks$E@!E<023v1nOnmHI$AkJTcjemLH5)bx%CkjU(AS=O~EXVI`MsPHikTY=)-AT=Lk zK;I+;c<1h_9@Pw8au)Ls%Vex)f>T^OFsd?IXS^cnnj{BFWX&Z1{=KEZa*;Wg>!K%` zdBbIUoFfOG^}=RkoGS~G^}=U*oGTBS^+J&Pr2m$w)gDI*>qBB-a@$O)IeM09h1c0m zqZ;SHi^CIsGH(=Gue#U>>w!up^zX{P4WVMCSyJl71I;$GVJCz#qq4;e0PJLjDKmjo z3yx7%saj0$pvt(5b-R%)@kP2K6-XL55M+}^K2|d;oHFdlp1mO;MxI zMtvtFG~ov%w41mgp^3a<|1}j&$R#z+YIbO7ZFguBqgeKAyc1hk#IY+1u?TsL???@x zh@L7m=*`>(6>n{;`X8qZ%9PVgA^GW?Lh}=hNTZO*!&B4`uRn%nt2Y#n%$m&?z~)P> zk-XgQQ6AeJvF=P}UEqc-5y;M6EI8O-trIfbWK*yOBfu$|hH4aMq*K)A)0AE_rKIQMH>gh|>Wa1WCk8Ih(4(|Z+^$ms4h20Ta-=Nk}&();4@ zfqTV5S1StX894tZ(!r5aZ(Mf5VX65- zVm$v|&y0z_eElgYo4M+dQU!T_q68Ktk*&O@$Q7@CMvm_2XId{IH#$!W<5+7NfWx*k zpF{xH6MwCTX9@{0#U=pG@1Yn_93AvbJ4*eWICx&B3az$cv*;RNN?7wDoDquTgsgzu z9j0ry9pEoIk%6X`WfSz$xDY-PweOUidMm!Cn82e5&#bZ0 z2aa{SNN{dL%jT*?`*X{tN5t}%mL1HYrY~)}3t`ZTlO$Q&veQ_B&W9G=+GUS*y9x0} z?a>HihJ=69M9bzYz^LeipdD{!P-M7qZ>55*G}*n+hh5rAWLYfi1*VQ(e0=_ere1uc zi}mj{SYnH&4w+uO?8von?`q;gG1yFSW#Zxk!syD#lh0- z?o1==-QzQB&p$)v7FRm$l|ua-9oVf}QzMPvvou_Iub`BiX-sk>IVNM}hh{5026YT` zsDttiXR!#4PD^rFW_2zWX8lHG?}#T3UPL4K`XC1kzM0My8y#E<7btO+?DfC zyetW$4kJMPT_ZsmW;u&tX}fjxko@@blO1WQMU%-jl` z;L@514fL!(s_`-;jq5aR>7Yss3!D*i3_XKuEq=C?5T$KZnFvN2w2$x{3~$L@N+;NI zhp44p0|fjQM%O8p)GB6je4^0D`RhJlDI(qw?LaLPwqdokjn*V~KrK_U#3YIEDgu`6 z6~D7j&I+M``p*8CX$~K9IKdnKWszmc`7^yLuSJ~%%l*6OOq}C5-w_0DF8iv{io?bP zdE7DzOiHjkFls0XPKJo)66mqcXa6CC%RdS04UFk2l~R%EPv5XN+2zM!N+qYX(qR+GvHNyf5>&fOBC!IB1LA5jQ@cJf!o;Jh6hV;N#Id?=$xCTe z2*>_+uhWh`;6m5#nIEf?2e}eCjK7vpTBpOnIw0Sl?~n-JdLPh9=^6rbn5`(esbCC& z3Vv*K8E*j>CV?+J#J9?-B1M<4LhZ!!7cw6DLtXekV!bj=`NL83Xf6V_2w_mM!m;)Q za5FaOx#rn|_|ssjC&lS(?lon^Nx7vHEV4YNoi;T_1#e(ptqQqWsQ(V8g(q5u+O{64 zVa{n7-gwrn%q5stcvSynt7Z%=;@CbDgbAz{K_pQr-=RRGP4?2m*`#_OS+WmY=Dtk>_7ixgh~XRj(~ z#CwLvxq)%7zmg^7R}^ci+RnEyAqhdpxrlaK+kxmVxyaM7wca@fn9SKXQeIJmheGbB zT8)OD)5;{&=y~(&FLBE>RmH=$S_cy9A~AYaO~UGWKd}sX$LXIZA;ixjkF?qTclX43n-_@ zm=pPqB7YASGhva*W)6~!8W-w%JLEHL!6uRUf=k*J5MdB&*5I&IUi`V5RTj0%`y7kS zfOCQjHs^#exCZBgUFN_P`oM?V(GeF8DAz9IXRT@_q<-9qRgZ!^8nXXDmm1Oj4pCm8 zCML*kM#Gldca2iRinJ41SE5*p$YlohiGw-a?+U<>I6d^j?3mt@$Y=n_56F3XBBE zooED3CutgbhBOqa!jdyIAkntngt7gY%z2RJgG2!~iU=G!2NCcK!8kN+ByhO%0#WW- zJhZ*{MT1z?bAiSsWlx2$&`kvp*8pUZc2dA*R*>bBAey4|!{HH}U6Bf}Vi|P|RrmNV z`7_2`rfPoDX(2pQbZM=0vF7{?KUnzgvoUrn^HK$0JU6`70l~+!s{PZm7~Z=?r;GwoC@qZj=hq4!L@iMQ)H5!wcoT=r*0PK+%m&lTX7>T19@0as z5go*|XMmtb#Xm2`d`bx?&>94g8{QH5GLqh0GFa&8+8Q+_YRHRpjt zB=e=tND~u%KCHm(16F!K)ii8i+OyOdRy2`eZTq~n@wJSh*u3Q5eRsSt((((-)c82M zgQ}Amy71F>8WVP_|LDB*k2NbrWnMN+MvuX4%Y)bN)lprEQQ1LFNiQqT!T-9j4!9H( z7?)=xw#e3l3f^YNgu_^+_L~~Tqgq;DO-6$umoR1Y!M0$77HNPyc%kC3-X_HCr0%7w zY?3cCWFexQ#VKOqQUg@x78v|=Nm#c%9zfnwpL$(Fym+3Zbdcn-fbaK=@^Tc3Ku8-R zT`q$MTj}v5CdBxww-2Oj#PFF3e&y*<%;e0w53PzAK%Cxmpn~Nz2KJtY7e@s$1U3pt zVvtHiU_=B=Pc2ZTEe|J1@q^6Tv%o>rs!e!xLs7v!AkMAS6eQEs(XgQCVJN(s613W6 zVc*lp0eb^hCQMHbZYWz^dIq7I-4@1GR&FX{fXjPk&YaEV8Ec=;1g_`{_LbUntBO`kz-WQ`vt=Jng(kH|3O-Q14|1vwYt7?nRU&t{4% z(e~r*$L&#LX{9?vnxS9RlTZFwCUkyWt45!R?D5h@lBZ8 z-K|Qgh&P0Wi0!Rr7ddkb43ILyF}EgT815yVmX)pvKISuU@}Mp4-);UbH*zix8$N1B z#aiJ>NX-XjR%sK4nYQI@P38j|O$~ zKUfbGXp}U9hE5)|Zr=P|cDcZak*sa+)2CDSj{M99Ui`dKdo`Q@XWp zBT)SgxeK5Q@Rz8b5#D43ZB?{xV0Ay3_45f5Gr%`4u6bzb0QjMVd?V=v3B}nPqQbyU z%&MjwzoW7`QvlcM4Y7+Q%VsnXQl|0QaqP^%!G)7)yJn0{RF)!^6RZ$(9};P8i4!-X zzG%Wbc$K=gg`-@>>oV&{K4pO1YTE~CwCwPNwpeX_wh(=GBb93^2G>$cQSWQCXU4lr zlS)M8evMaR<7P2n;(C|BTtGcc+V(rqX6Q8#cfs~{MDQzI)vm;?h? zu)a8gi9Xb}nkJD=6z_z;v;=B8ZxufKqda=Ttz3_)nW!NL>BDo*CWelsnrL0HrVS9j zAe$FfE`G(fF`bj0QJ9O3+h#P7%e+G9)W%yxnqC2tQ5U2ast)oeNDLJldX4gIoz|gA z713jQCx%R1zCP)uW&|=Xvs(<>_OBaXn_-7K7~xU?Qp&OFmZrI~E^d`*chFHzLJZ9(y(e0EFu<84Ty95;fz%EPfyH&j6s~Uv~$0>kO z=oJ+^(}jY1zMRf6yw6kCyAe3N_Rqlayxs%Dk;%(@Tx#i~i&wJ@)W3!x0!k^DHOi!6$ruYn)8rPL6tW_I{O3s=J&~;I#)|cl{2IK^%dzt zmp)}a51cV65Hx=HQLz~Yf*J;-#Z)bVAd0Gud(dwoEsc9^Y*-%h<}dSKk&)F4HEJYhJ;*2{ES%S!77Hz;Rln9?%6|$YXsb>Ok%F}eE6X9g@4oC94(rbH9U5n^%(sOZX!&NzIV*ZE2Wj^B%PsqO_+BTc z@m<%{*_hZI>h@JK)x#X#;OiABzm zO7h_Xd3M3Td#dv6u@xb*`=q7axD~o)A5(Nw7I5%hphpvw3tUysidOw{p`!|=YszVD zB<`=zEHftyj3ieS6!@AHbw=ZSjZ(a2|vj0TE%V zJfxoq=j}qoi)A_2({E!EZZYhPJhk`otLpDZu1R3QImV3;T@j~qx&+&VOQ6A`gT_3O zq8rYJ5i!=jlNt%sH1^J6TtiYlntN9)^w(oUFmXc3aR5#@=u9@B6NNgW(#9_d&D%pd z0WRrj(J)zFM3{#&LeD%i#bavw{xLGI35V{JI7iSK(;O@82}Bl1FB~}e8CDjUFpDF& z3S|E~qx|#>dw>lR3arc@1V?B?o4_Tex&*ViBkvX z9IQ4Syk}Z%f5-Z6!et`OCc7aM<%Xzr++jWq8=Y#b15bX_fZrWsIa$Skx~~`A6e?1Y zDXCUF)8w%eaz!LFEK}eM{JZ8MZ7P6b$tl7%Q;YE%PMLC{<|v9awpw4T0zm^0f@IPt z&}w#>LxwfvUMdH+FVS~3gI+^!K&V`AAZSZg17b~Hqn;ZIn$Q~x+D-k}1N9C2k7;OJ zu4uDk84Djgh)!{^R}^Cqf@cD30{WO|P90mi2T~?v3PR+}a$S7fzM_2R@a`88vsE|9 zo~zxcQ0KZ_v2RQ!J>Und5Xp}{EIHWTMZ+tHi`y;DIY$8hUlzYJ=bq99d!BKm3(oh3 z4IOa_IUVx7a2UlRsCBu_pD2`(=gn>=IMbcSG74gCdx#>JHQbaB5=($k<%8Uz~5$p5< z({u?NRmk-CP`TLvu5!v; zK(aYJfm)$+)9mz|s#9#AOkrb_MF{Cl05l~nE2;|d4_)P5yF;m_8Y5@irZ5JbEV3+l zDf4ska+JwnX5J7Pw(~3pP_)Igneukt8@7BAOfEyLzM3Y4ZC2 zSAd5UusQFOW9va;xzG|INhIDO(S5ok%3u~1VK{AqL&20(~n=rI&rrlkmo?kLBGo6O>jhr8OVeDwsjV0>{b+*wMqR^OolT z=G}px!sxLXb6?%$&wkh;}vswVp9Z##4wCAc+-%!CkaO`AG zjaxXg{kUS_uzDP&^w^>aoDpOmPc%U#BdScJ-r$*4i~=e}d{4$Oc&M_xKpL!|z2jlx ziWgPzFb@7kGS2NUW=`1&aH?PxFbX@LiQi+P#EMF)@oX3(Cxr|`oeDRdioIcw z&C~kFTjjQ4rmn9|y)HD&T~a_UyDGjkrva_|6?HVR`=)BVm14#tSIXEK0vJox?R^qd zY{|?vf2G7!?mmWvY%J+o{t%+Q^^{6K(gsqBoFG=kjNI-SA}K^tY*QFU6+y!1-aiwuL9HdJ$d%L8y?_Zam%U$ zQk`=1yo3w!e45ah*kd;4uCs{%`U&We09U$2ztdSbNCI7wE}p*OV=`bw+91jRZJ-|x zK>ICLJ8Tw8FL50%Y_j$~Xae#pm;sQUfM}gXOMa*lJPq3I*oD>rUWx+-X^az1I~*m4 z>z%;nQA8U`WnpB&xzUgy)DC*sl$2`@5Ww?mpp{uv9lh2WZCkTpc&FyoBn}4!c-nQxr+SE$GBE3E zCGe!0-0@&0n!_-na^P%&aazdy8p3)$bQ8>O5_+~{0CK4%V$+U+@(%AqU#a-J6vHn{ zN3?s2PL25vmO{{}M{AE$S@|ACZsySQhk9p46L-X9+Gm9vUce}$s=28%C>HnKEs2dU`o3iBye!(`cB zoPPg85Y54|3aeut8j0>w(|{@$3J2)#GOGxMf8>zTKd>*E5_rpMW%HMASXcqI^-;y; z%`YS4Qzl?&m1YNKTSw)OqGzdqDkN6sJV}BVnt7*KCL?H#%es-#?r8~E7>=Xro52x^ z;|IF%g|Ea^F~=)lbQMe4d{hy1hYK>16i}AVd5)LJoEkU6ET4bdT2*)wvP8C=WDPyA z<0{O*h-wc=2Br;+t3i5WD#ns5U8pyXzAmwpo2Q(2;BhyG8eW;LdT+a@ShYsemtGET zgIaEbVs3LEOfyQfMjbn3+-&R?!nliRy_MzI6@Muys14;+`TI($5KDjMs%?X4 zA%ad!cuW+kVCay&t0lCp&GlIRP^6B5*p+WlU3)c{m@f&u+F5!LD}!Iuxv7hEwG|2xB7wn%zc%!%;Ad)<#oDx?9GY|zGsq4Mw^ z8DR3+IgVPoY4*qneg1PO+Qp0eX0{bb-PofGF0+|9TH9#RKG$a7x zVwbDd&`cMm@=h4wSL7(*(4w_`p{n5cCqAOb4mQWc)3l)Ab|7GY9=O4DV>7|r5o;A% zA=JeTZ#!4Wcm}zeAsF3NMfE6dfWu>a!ACCs8)ri({yF;Ya2@4xFNb*lXZ%@O3g^BO0NSt(A2)4L%~K5|3PKO zW&Gm0{A^j$V-H2cLV~{9@HmrLr?UWtt6BZ$p?&95W%(@6=T3ByjsQ-5TMZMV6(fWM zN=p&7Jtpg7Y88YYu$)XTUei0{#OTFn6YY%#Dh;7DZR22k8e*}$4CL5{S#I#$NlYnW zr&m9#zYAgj(E@{es^@}2h*P&Nf|bZBKbIJcXGXF_zlGYGi`Qb?hAr7|-Nx`AewXl{ zei!^d{0?~Tzxf^i|Lk|5xc|fNrhonJN&#ML=l}G(a0`xU2`O(isAKkyL24nW@m*Ru z`TQb^&J{nPCDCpzFq8<{a5a-UNC!1?-r35pE}%4DRsMbAJU?*iksq`yfe|}>BsS=m zW0mfVlzC1cymn7uTwT6a4m%w6ZzYYW?XZ16pD0_Q@})a1N-6SJpsnYdt28)77Vk8B{wFHS#E>Zb+T$ z*Q#yJt<}&h%FE7WGYS&cxK{Yk4mR(9_BvO*|K@eDrvK@6QfhOh;uOZWS0!qLKW4^b zTVOE6*72aR>hby_es}Wj7^m;Hb}UW0s8T+Qe67>G)LDZJdwVQ z_s~q2NcvmpI!L0!rXTqkf5VWo&S4{AQpeU~cyU z&}MMuEuZ-yKg=q?QhX&#fi@Uq$N&xXk=`(rf>DuR6>WfQes^O+vgAeT`y!EEPQ3`O z=t)SFbB;6Az!W3rucx1K{u`GnT&foGZ{Ugn^sexsPu)JSI#q~Z8V4AbR$06*NyxwG z$mSZ!i<~Rs&dV zi~jer@VeeP@pSA-Kc`+yNbaN`OU{C!dlgzz%d`6UBPQ;4g0+cdcc((DyKb$V6uBCJ z`<1Cqrj=@J@e~m+TSh?C0uW+yY!9P)UGmazI*EdooCMKQliKbN^!1P9u^H^GTw2sU>k2$YbYkS!l%ND=%X7B5X5VaV1pcCWh#)+*i+& zP^J}FtCX6oHG%qpb4>+m-=y8D38KSynt_9rK!z(C8f;UNDx-PErEaXeTspCEt~3c| zJt8=`3UyI_z=ym(-G2ErS&6Rb<1D7z8)d|#JF~8Jj(f7V3Ii9`&23!GZSIM+F<4B? z;vE@t>)`Q7>3UKIHN_cxXwes&kb;`fS=(r_7DWrmrUGi)NzuskCtc(EuV&^qyD-s$ zz9>J4Nk$Fkg#CZ-13l5nasm?*I8+b3>3M21#vArAD4>X{$qT)8xo`dc`Z&ieVE>mi z(AYZQMGWM>c7d%M{$kzibrx$tOtQ2Hg6Jyo+G1y~PuPkM2P1^kmiuXc9Lrh|wL!tS`QN5-jFy95NlTi}*X0$%_JuU(57)1M*ly@T$#X$~$_U-_FYehZs=a9*_+-47Mg#~G) z!ED6M(%izuc3a1S%{m?tL9(fBxf>cb6^xpeCDnfNR*TTQ^Uww(X{ZwHf0qHSTStp6 zzy9B=0CP*P++=#8n7y+k=jencbY3Rg4I7+dF7^(2pN-QPV?9wzg*L4nXnDalNYX;Lapk>D@4#0qEQ4h_PJk!W0 zoUc{eT4ECN+T>f|TJD6%2UIn2viae&5L|BFQOSu8a?Ipqa~vET=>I#V-#-142yCWp z0G!`#A%G-0Xt`mG6kJuF8m)$Ili~_s+SO}hp7rX{G3={)bGD^n%NUsl{RPL2&P8w? zB1+@jT``_vaSjgS{nKVYBeB>LreP}O7@Sqyx=D4I-3k+9bq-&xP)})R)x6??+i3|m z9lqE$q#MwSCLc-WiuoG@TUV=Qqz1#N^kBo>%{w0j27V+DJ~9a|FInqMLz**B zZ0vu~UTnCqY@N(_Atou`1rx6T6*MJPcU?KqvEqqG59>45xzcN_ z=j!BY|MSCI>$k>%^9qj3ox~tBl4mqjcxti2|Dldy4s~3-;v^QS-fB(`%b>>1%%ESZ z;2rYH&V^_I*AV=jI(M>V%~lJS0usPC#^_xsGh_WE6faA{sM`<#@6bR{ib>wQUlP|S zr5*r{$?3Ej9~^;-P$CyjmG2N>uVS926Vc4UAv>co`*I!?;o1Fp<8z;1Yyvsz`rkWEblOtYsZ18j^PLu>`f5axlBg8fXVru zQi}n6>6kg6WL@|lYPqf*vx{r0F0mtWxvd=*VWdw!kko|i@DhX!x++35y$91&W7L@A zA>M$4Wu^reV@^X}vllm!&nlpqCQ)JRg?KO!2d zpr`s{)k=Q}pxBWTVQp4Wh|R)iqwiWZcpY$ zM6Lt3WuzwU(B##)yTNDj5v$-6>U~{{P)_}`HK&U_5r8T0O^*G|;3DL}i#Ldgbsbz- zqATc@d9Hbyb)7Gh4vE?>EP>&gbjWA<9=#kUSAYz4+NPhm8rT! zrb|ss*t{#DzSwyzHmfT8GGt_ojSnt?_C=O8-{Yk4hd{5wO{aW&0A%gF<>f)Odyu8` zebt~74P&1akk`JFFU_e>>v~-sP5k`<$f4R%AgSi2i2i|d#N*}OZ?9={A#k>PwXr;HO1 z*?J2&IMl)xf#tk=!XX+}5M$EPxL{F7+!`FOYVq?}-sYb(f^-Itv|xZ^zug6c*kr=y zpS{~DR~C?n4%c_(CM)blp`R^}l0OP^pRN7{CS6DJ93@vgKm(H24SOVdWfmogr((sl zp-Hi)oXmYE{{rZyp(6ra=;nfs=HVd;bV)jSdInC(fe~oKDMPe@zBmA!_E?>;*(m+Q z^|-Of+J>MB$Zui$K)M2=^yaJtp-b>IXm*oVT0(d!_86ovjx?Nbl^o9Z1OHAS+Ec2C zA`34KM+Bqv(8FYO=SM2lNi(}j0vM0Ha%pbuFQg^`3nGUfNzTUYDWLvxO6g$|5p zVc2v{gE~$_8g9xS2e{3{MGpMCca`nLxp?oy9;Xwg9GxSNls)qHSnh*&ERyR1&w576ubkcU~)IV5y1?5m~(-g3HG0#!SfRzR&iRB^e}tH}72>6lu@ z`Jn~2@p`h-|sY8@ga7)tMcLtB*I`SEJ?&nGwOoe9UKYNX z=9Xv;x%A4q+1Sm7ah22ht17Z9IVvlt4dhn(1xTwC%ZNiUg=J!DZh&YbfXs|}{L5Fv z)FFG;NNio6?y_J|q)LX|ROnP>h!SO}Q}0&uO0Lnkd zgnFKdZg!LA&jsiWsvV7U$a9ygklvScCb;(A3}%)JsYfB}xASEvKYl_69D8+7rIu-* zIyFXH{2BW_m7w$$kC6ol3;3?pHk_rzevS5%sKkIkrhrZfQ49)+2!uG@T)P<>d z6bASbI|$gdYN=kS%HLY$>vNG}55!TW(>(#dp}q5XS^Zgd)6OlXl!5=mGEM^bdLjTh zB)wy?pPgIZT_J<_hWSZmKMC^iMrTh$!ofaH7^cM!T;oZygmg)GjnPwB;0l>;;nn~r zT}b3qm>-#n!&=8HLQLDQ@7O5re6iG!;W>Uae(rL;+oW@h7GERcilQxHff6^x$rVma zql0w7V9Xu)9|GuSm5D0?50yMWGoaYoVd@w1kR<7R^X)#%1*Gy832a)olkw z%R+*--gY;i*sMDXhNIPxc-OlBrnYdI=X3o#?vW5qZC4W$qXi?B1WHQ*r8_z6bbJwn z9-xL?K2FO&@5t!UXcg^+1}Y7qID2h(WEOI+x(0MVfLWpc(p_9BVYADiptldQ55WqP zYqtB8LWo1JC6a~6I=7G*oOe>9Qon=RhL@L1R-UyoUl!OxdbdP7jmm$(LkzW#pJe%j z^ZF0aMtRF>W~Z+OKc66ReHP>V@|%`!z)wnuPm+F+Q=EelYE0Ze+2xdD4^&pSaH$vlsQL_v^L@do#r)8+1-}0(l!dPaqpW6$ z_F}9eIyl-2NSzdL|!WgRf1(Mm&&QEhJ)4k(@^o+x@Nnc zg@dc&d3Iod*d0eeWQ&yRQKqN^D46*lD5ZS+5+Z8V%xTztk_twZQHi7V%v7IV%zS#dmr}cuI|(4I~QNou9_EPRLz@t zHRt%v=lMS(?jGqqm2FM!xQ?gKo~BUEMAS&*lzuT{#m-K73aG7U>H8pd3#<3$vF-~t z4Hp}Tsg$R!v-Z?v=Q<9!M8DQO)E&|!V_&F_Ra`}UDb18y>teIwt2Z&&v{3zy-Y3l+ z?m?(uwk$HQ%T_HL7lOg}9kGi&Ob`?&&r!I|br-XeSQi)TG@Z<#yvaP0oVs*%#;k*R z{*HNTWdDSDi=PHct^bO7R@gY6cx=*I{~OGsh2+AAJoVO#FY9rKNs!=QNfGvHUC<8_ z77F}{j*Up`4Kx|Ct5zxu83XnD2SMN)^CbTx=5;sxE9RA-|2xcs?)a}@9~>F?_K;YzV~GK9pBqZ%X^{P6bi29;IWxlaEb#LQFzg& z^ZUdfdD{Cbi*%7uI02;E=8F|Sa#-~wyl=W6ev`KQKHFauxWp~?T@v0$=C8k zBtGFsO5g_uE=H;eL(5t(obLBe4Pj7C0`|`kJeo!hO4;Our4a~SbF{j@7lh}h?Rd>G zDP|;>G$5BAyq232i?(_#AGFekV`E9-`1UbKG|T}dF0>A@y@vlVm5U2A@Ae@EC>ea_ zf(VoastRdZ%8CQhP^I%`IZY=1&?l|Ni-lXW>|7CJ29Ew#ygo+i02>_67^^=4b|R}O zFx66z$DyD=SYA<+UW?>r?sAf`BRhsYU8}s8hqEgqsiHF-eonlDM$tNxBufVx_iLl* z$$TU=&zw_^XQh(h=L@@Fp)Q`@>S2QYvU@8qy+1=hbwWXfV@&;5I~ZL%NQNVWuBKE9@vrzEZ2Nb7&-+ckxpQug1gF5 zSDn|te^L#H8|6}j)@FxZHl6pp?c7ds$XY@8!i1vWmBFheqC{T+Y+)lJ%+`jt7~>ON zh`I`|X_tAe=OH5D^~=!MQsX$Gs&1_$6zE~{{7Ci+Xb88&JBKD5SRA6xVBgtW;=9N-fWYbqrqw= zk0?LMxulDvTau}lnCrbUiv;!E2x1u`K+6TR_81ls#;6@x z0mL2+OuO_sAffZzzuUWP-)TL*Z_T6l);vm@6`gO*^9lmZXsDfOYO!M-3Z2>u$#t~S z7Go5I;oYkP1e#_p7+!pYQleuDLgI9Do4e6?pneqb2vriZQ?<@mX;>>$624oq?nq$V za5GhfP1}%$i!xA8~ZDpo5CHQSieWDLbftG+OkYrbo5G)mjZtziRi>vDx-?=O0KzSIDsTdT0z|9%|xy zM&-svMUy{35MS(v#?>6bMPo9SPeD{jOSs58E|3|qIJGB-8C={8px&}<>Lf*DwFuE~ z+P^T|%GM(Pp1viV?cf~`soQCqlpOHq(8Y?5@?L&I?0pvBfAJ+aIcBW$if+=*7nokr zw6QAuZrR#!3!iz@vVq-Jb|p)-A@o|dk|bzZw(iSUe>ZZiT(+CE>*KtZ9rgmH3%gej zG;KV6_wo-OytUXx1z$YXQe9u4F@%?IIae!9?c8{H{i{vgc*y3eOx$?jh@2ZbWIJ%O zzAZ1fg}z1%HXT%lzUGQJv?=1?VZ?sE>EW-2t!|z+=%(fYaflPo_|m}q`tmbT$mGIO ztCdcKx3k0FKdjDMy)*YQq@oL_X=W(LXr#>Ke7ReXwm~LkWP!~zCZXX)aTfE0_Q}kI z=cw!j;nLo{a41g?RG+~!_mysgy>l)Jz&%Iws*;JjZUwr#6;aqpIH;#@1SsPqdmbvi zbD~NckoL$(T)#JtaHTJWGp90O5U^(fXT!c=;b5=1d$E5Pt(tIUgv>;_7#Wg=b@KW+ z5M}BK&VX5NjcF|`oKuya7L@cgZ#R%wemaqH%~Q*#K<_0a`w8#gk?=s|3VkPGoBCps;fm5cAyl(Xq&Ajx zyCGjl*s^Qu;mw~8PV5Y;nAj2+93{+vit;0~xQqx78t_1#piio)D3y#`E_;wpjcJz^ zZa^&Vogd%}o?1~&L>|^v4V$Na$!R;NwdY#1VxIf+SNem`+lI)cYO5)Mk0EGxn!RYw zQp%Dg6~Bvd4T8{eE653|Vs7mDC$*hYHdWp~1Z$J!vrrDRsKlbJI(sF$H(tLY@O z@NLXwx#6%RI`MQ?X`5&X*khDq(>*Jq^BfwS0T&wGIgI9dTOuwxSDe*4DO<5nyMy#YT7wss{FB_=2z5TP2=}102w~Z@l*HR z)yC@2`|6%;_0{i}0y=KmJ^aNYhV>@y-N>xBvnhM=WmCDMEc(KP9!FAPV@Had|) z0r_7yb*;^vF@PTxUv#NDhgDYd5KIyQ!&6F2H>C&xRn=v2jpVYvr&oZ)GqF;!r%0@}&R<>Y-Z~EDq3*ARm5^e3^UobaFDdOXR5BuGfF>lF;>$x- zP@}Dt%v{;qjQZ0)XC<5Av2-vg%JNy?2uluqBexS0l=j*gzOzMOG3xE3 z0r{n#bSeB_@cVB!U&^BG#idSN-F#Uxg^sOOya{+C#$ZUw#rR8Uu#l&bQfGJb@djyv zC@NOYk>CZiw9da{g7T0KzZhRITMa#n*?sQqDDzZm5%2YY9xQ5gEqM;bacfmNb$7EZ zQP983y6}IMbxCIa{*tBS;*L^eS>oR^Bf3dPlPh* zkylWA)B3h{PeOgHzUDJ6`#j#BN@Lkbq=wd}f=eRUF`LCWmR4404tCgGTC++R_;8Pv zQo*qG9nVh-x#)=(W<22Mc9yIQnsf68Kbl%{p?N;N==7=tc(TtW0MS~I=7Zrq@hW&% zk`9e5_REeP&cI%)*gSL#8?&RE-$yMM(jIm9t*whzG&IJ4(u@S;hGn9bBGU#kPr*{% z8gV0x))ooHT^oj91UG<@o6SPmF!eFucQK-Re#F53;=sT0%M=64o>$%Ii;9LfpC_>N z{b^BZhQy{hsj66`>~Hh~9W$egFo-pLJXWM1qG+I6~m z3+I8I#Q^mWcEkJVZ<3>+esvD%^IQo$g+yK0Y=*+*Pi1pY8KJvEk^-WiN%wg5(lpJV zb3tLJ387N>ZqG|1Ln*Gz5lqyAXu2Zyemw9p1tapDbwng7=(e}u$a7(Wv4t8+scN{@ z6|+a5*c&Z4vB=~e)kVzRnx1TB>ssGuF`<;hnFG?rQ7DQ9++qSDm=o+u)c_!lm%<^g zpX|jDh*2&YJcIve?In~`d62=CfJI~Z9Oh+2JW+ZxSxw5P1}6hjdR;0y_SK?NSkb7@ zJBW;ZXejsOua=m)6}yWtVcs=H%(jF4y|Bn%vhlsxf(gL;JyPuo?CTK_nL1UV#~Z+O(n^4VXH1+0?)XQi!`Y!6hhvFG*YA%LskprDwIIo+gF&~eNTRHcZ-?yhf=prrCr-d{Kqnu=uzZ++3uky zj&gJnxg^4miv)~c({Rk5-6UEsvv9WYw{yh9y>>b%!T=-Ni_Tu*o+yvfpOuY9nNHe- z4XXmPrDxX*W-3`Z8gSvoCWL~-sSOxtLiu@ zMDZ*~BN>}S?uPyzrSXimqhWxs!(8L`{^HHrxgrxu$5&Ko4y~Cn@z(p-3M4}M+z_!; zA)w#Or8tb(RBm3$z_F)Yr&Cu*#Z&5GVO?PaJ zY!;y?~#*K9jOOqIpPAgI*H~(+|qz*aO&;Yk0`dWpXo10 zPdo2A97`-2KZ>A-ECZeW{3IzTX2m-&3Pfv7EFzISQm!tdJ5oWLCC$>)kX2l(n?NAW zveXa+Khh#YS?GO&+?0APqMGIZW!*6Z|7iv|7lUS(DwqUriKvELOK2)G4j^dBck=+9 zPVZg7H?V7^6=TgRuw`@V0X6~lW%%MCRFdHyPpESgIy!yC5}n3esahr0OtM_7(KzM` z!#QnYUR(Y4JN`X$OS({`U&p9uIT$_&yVtn~x-Ud=j}`)d35>plS^;|EVb{+3`K<#! zd?_SGB8CHz1V_P%}4!BXg8-l+9~!1_+z2KLyEJDHjb@t{sSEsnfS+fAOA zCz+bsJqpGriIt{tnc8++q6Se7}e8A+x`AQAvEo}Z9~1=$hDI< zke9qe7x^?BNw)@AA|r6QsKiLeRmbAm(^ZFgMyJEx^+TPg5<74?sNY&H2fH~tJX)R? zh$rlJG~k}Y!184Fj*)jqfANH=e@W?Pc62!RPCFUwY`%Z#fuA0+VLj_ubi(mta$Soy zls@$=>$FqJ@No_l#IYqyv|t;CuG$8i`xIxlb|RU7<6Wsp_&tOv0kT;1t37~ypvdk01H{u-+T*iDyk98? zc*@#hs3&HXT&=gZe5HW_B_Vjkj)l!AP{Sr52J4GESUqe9qfaXqQo)f1Eum3s-8_h?_6w0&Z>0j-U^0SD{87eHG#*(;x>k*wT zxzT;?ft?B}?}UmAfFhQ(7^$}aY;Zr{7XzuuQW%>A`hfG??PKDo#AA9AQ7YzoW&Ls8 zs+?S`2IY8Bhz0uEg3wD>oqGRK7)!hWS&)-_-2t0fs}cr})=aPheinUQ)lTEsE1t~G ziZ2iFc|QGHzY@@%8Ni2+{gB^-)dM2f=aOW-N!_QqH0mRJ?KGErQo7Ob2WQ&}EP zX`YPTp-uml9{v|P^YVbU z$?W#ofV%vC%YLbj@Z{uf-Y;+5OqL{TXo>@wOi@P0aYv9^1XFUjq2iK3su0aY2 z=f>H(Cjcax^se$1)oAl!aGK3ikZ7rDT-T{ON0OVFzm)7p4X7aCV(%!43{^82rHK6^ zf?h@*94{o)Aj=vaFH~kSG=it3c>Nhsc-JSQm`nj^S!kSW=3d zZty}E0+RY<*BcmR6Rh8D@RHn$1r(8;HCU=p3sm{1TdW2}DmzCDKD zp>TffPhxfn$sEN4iD906E8*cK48`vs`T=i17W_KFjSg*nQb5M!VI?K8snawmPP$Y~sR03iC&r z_L)i<{9~?8WyLznAUs7y5#klVsi5>QqJvJ6-AxyanDI)8pV>=!D4WPh(ufdA;}Pqp zdveJo(NkmPC@@i!Ee%U=UlB)M2t!9@(|(;7<6?&0WM4SDJroh|)h#5(x6Lb@dPoS0 znfgmh$(2GtXv%0I<&r=rOGC=eQW*Jib7RKhsz(ceXXXNP9Ggwev0Psne9z8f7ehwM z;Y!Ex_0y4;Z25r)SiPy%+NwvlI5Bcy0o`ugao@&w7;WqK+YjRhuZhD8K2dCssV;k(^gXc^^0%>(hnPh858TTLq*FhVazXiZ=_LxBPP||Xo zx_uBx1*`L@vuFEQxOZ7bC-dUzadvSqrd90t`5bZH@nBEZrL;R=M1HT%k6})9G16|S zzKr1q3+Xtb%rIarzpvZiHxjwLtwnB#IoOrmIMd}3GZ)IfajFlrfM|!Hr1Z>gkrO~; zB!6L?l2s}uF*6B@4sK8w`?2>bpwT^k5HRAk^!l@}R*18pA3&o%C=UF{xBjJV?9T4Z z5+K`WzdShNcpgCNN@{x%hU`ZDa`xI-w)N(5IfSpiEu{ITD5d+t&`60|=k!afv0Z3s z(_kUXRqs%)e$f2NzER0p2yOweC0wKEU8f8?z(wb@EExT_Rb!v@VysbFnfp0{)pWfB z+a6*N=h8{)by48d(u3=$p&>&eaxJb^pT44`VTT)71lapp!PQu5g74Y@F_^)(XWgW4}=^O6j3w32H5Z1A?9k$sl-HSF^#7F8O~cZwM$f&1qR zfLNa1J0Z&PBGN-igLi-XCZmIexbjbXM^o;fVT=$ghYzla!-A!`U8QEXM>zQfMJf~Q^uw)3x8Ki%NzNuhPOJOqcy}Q1Z25%WoAW8k1jArYr&t0U=*PLcdnA(islv6rd!ec>`e2XbTl-kg`jaVyG_ zsm6fq^xy<1ldk$}bH2#@APSR2HH2g`cFgStZvl@YIkMxYVnrX)MfhN}`m?t47tLCR zNUtJwUp}g=uFS~BAhlI&Xp~qC>NXvEofp*z;?EQaIODXD{y3C`M9~=1uv%FSVIRw^ zG_;?|9d7aOAAS9)A-$kaNGRe+;#sbJorG+{#5Q1afma0jo|g*HvBU5X@1XsChzgE& zxh)QRMKPM!YRQpxFD&J}L)Re@Q0XJdjj=pB z`Q|PbwLYK{V)_R8ZA^}w4S#&Pcf6R$`FG=XB5y|HTKE|W^@fbIfx%N%h&0HfoFGdv zkVG7n(jpE=4a}=p@C!oMEEt7pDO_)rvJq+j2K2jPH?2S3KmryVjh?sP~oCD@M-4rKK&yx7kX= z#0I}BkGsqWLd(B$N}r>l<}HCfnoj*TSu5^lk$iA|F2|H&yZyNiUmYHwuVEG)lYu;Z!^HGqW`7&8L*u`VRi1z8 za0;8OsYi6ddiN3ZYsErF#-|zQ0%NMfxsy4Hp7s!zrI)Bx=^UT!0a2V$*|E-fgXD3w zDQ>YA*VM19P5%Jf7(KR&VgL66_!eNuip6hX0-n+{gC}adE9PczvFvSix}iTNQSg*K z)XtwV+HD9lLdS9E*<>!rDT?kHvL{gzahovkIL%pMNxzRlhJTE8o z&hNv8rl#i@c#m3Mhkzcm>Ok|qNIRCwjA%}r$EpPOvE8erE*v=UgED4f9`h(9TjtGU zx8F8-UbPff8}b{U);)BJW-pyw+ATcvRGzTI+giR6EhShH@WV&Loq!F1)Gpa_T%c~$ zScaEW)O?`Z^7iVurbO*yUG54TmTW+5UoBuoCY5V~41baVE2Lh|dQXD+JxZMfi_O(v z#|m3tUma65dqSNRk%zCgmaTs!Bn`?2i`|2PO)L0_CE8X! z-1>(Qo%q{Ljg(Kl*R^Hp0cLe8z}^K`W8AdwzIWKBzNyU`S596OBOziX4z;>de> zyz02-+NF{Q5e&bvor_?hoal+cK2}4#d+u_dAD>}(G^UV#j`s zfozHhxIu>2is@vJvEAFjc&g+^yl1=W#LCn_E(6xs?*=RV^TlDoD$A4MrUi__pAH)K8}H-YaJdm(DksBWa;Q%bESm%E-f3gOY%*11 z!pGKE&ac@hPx?&-1k%=sV>rS?p9mfHh71^HPoSd~@i(ARKPctyuLnF#S6Ng0GXYNC zLYV*>w)C>Re2EP+7A=WRXF(jLwvlH9Y$Wr7-!K~ak@Av#(5&q99vRcCCKm~}H*l8E zB!-SG=bVrqS?RT>*HIdug~IW7ee3BQ(lpnpVkkvw0puHoGCpl|-qz?#4uhDej1`4X zu_lIf4=Hrg$~l2MZzKIJbU(TV3N$h`5bLiO_o2_-%&>xt=E6`3TRU76;FXJzg9s!V ziWzD+wbcryKiGcTauATqvQBBF>(O>)EUdqi5=cR*gfs%Ah@+Ir+w%$m5Wxz2o}dyK zVlEOI#tDClYbGk<2Kx{sVB_2>t86c%Ea;o>`J5vo$MFtoB;*}J6kVS59;!dEGSwi^3GSarp^4Murpo>$u7j!<4pD@o+K#BW zIWi^T8F%)+9Ld=f0waxbyPG^*GuI#SRtI8S9TH{@W;LE}|f3N@bOxc%7@ikJQeuiSV-%fXDl|7OY|lOUcJ-3-x@^tD~G*iP&#{YHTy4#w|> zfWI6EO&>VIe!!}9-*e0_Hdpct}T`CTeaVN znL+JQok1z;#KkqmfJf}^Xmx@#-Cxr~MNc~BCB3J*_;3$fz8hm6*{}P5^SA4UfA%-x zxc{ZUm8$&ZZ#NbH4gQAupYpfSrT;g7J3#tB_}k0vfABYN%bx*0b)Kzx^D;c6-*X}Z z`$udRhMLf*2rWOMmD)pc{0{ULo(e>neu?g*9L zpasHP2BfSfm4Y6++y7>L_u2wKJQY&7+;gZGstLQ48gwWEd)+i_ZOXensoQXmZFZw+ z0lVkM8&Ap#y;ZNC7)emC=BCK`zQ^`3pi#3K398%R6iA-i-e5@9!tZh3xpnO3(jv}> z>f)g0d3~iAkapFvsoZAl(8U+bLDsE-be4mxS@tWG={uX7ucParV{zr}pu;+*+hXtV zra@eS?K|t+X)c+D)shntqrmse7Jk_mc+ISBx<7uw$g!(Ey-zbZD|A}9>^3MMlANh z?#tds<4^v$%5jACA z@h)TO)!KU*!nQ8~cSq0$BxR9VVSvD4^T^1;5*3LSa#{*0le(2JtZ0{F}xd*v>)bJD-`#8boSqKYhYDtN88^Q6M%a6AoeuZ;K9jiO|$cUHBmK!&Lfx?E96pmwHMNDxE{4NGAggAI`9XGaPe>*9?w zK-h>}tHNzuz*gG5^uZ30hli;{LrTlt-i-cGaTjYX6JW5rLhj~JWeq7V!9kj%iSvNY zuO(zktT8$v3vv)dKhdre86f#&P}8r(E{E^A;9Qx4SSt;a-eJu}#_ZgpgPeFaBsBpi zt3Wwa%=W%W9lXsj8f`fg`h;NPG$%az1jWhFD4xRH;|$vPDQI*FjeL;GxOk1|iyI~v zu0Bn{2PMW^vl1cQz=L)iB>k;^P-NCNO#hGI1Fb^~2pV@6v;xuZlau|w@H!P~C}m%p zeQXgr59m20FL{AR<76!Zl-#r9#S0b^LW2Ykf>Ya>a{r9^!d^m`0y<;Pjh#TzL&j#2 zWM>N+_GJJT788>ZNeQ^(`gZ)mbbxE7@fJ(bft^oFMY~ilj(Uhkmmj6pl$w$6ZI9t` zzvHazWz;XD|1$ za3MR^I9xbUTy%sNI3SxsM_-UP&sbi*DlBj8OpM?tgn*38WUDU2#h7Hsqj~vYF(o>3 zSW!vxTlC7VNFi~vAb-&EANQ zmHbH7LTyGSkE({?j?xChn(C?qy}ca^bh4F+lS~VRG|vWVUcHiXP66`jtpHY3a*vAP zjOBLY4m`9_*tlPM^bkOUY51VO0#A`ReL<@_aa8TpbMlnRPbtWW_wJd%4ua zg!ExUZOZUA)aa^pK<$G8=RB#v-*2XUXWQ;I6TWg`$>e}P+FLZV+!`1?6U%vVrjNLd zWQVJ$4J77~<4dEj{%KU2Q7fr3Hvxf(>R1p9x(gzv@q6VdV8C?)40_kNhGOF`n)THYg#27q80 z1+qXcLD5PixgRJMt48hF+fcN-TAEc?b>#u{0_CBhz0UkKoYOkh;!3FNx+&Ba%3lj5 zBDneLkUMdf0#vALMRoPCBMHAuGw|uwxicx`N)${ikkYedEeX?V65u@>Bd-E%C}|ET z>C_z=iWSR$IcelSC>>dOtY>taPzgLXXn{ATvT8RV6Pi-Byd8V8z1n4d@pg#AC3R^h zgg(ou51Oc})fsf&Vtny}s-ebQiVWg+135NBJN-MWsuq`Srhl!BJ}&sHADQ9|LX;x zC74N8yce=P%rCMx2PaMeeX1$I$3xRmQyzoTKdVz2A4LOG&V^CJB136Uf{f zp~3RM6UXEW;f?~?70nlk!swU|i!?Xdb@D5qp6SuM%}2 z_6Nm(H&WT}C%Le;8ZzHsp5UZ1G!fC@JfsvSvHgry$BkzeqB*XS_NV#1TXep_T}h<)x!#3v(0*@opI47BA~ygxx*mUvqi=u++wZ^m~BrAAlY zv6>kEW^bCK|7>qAf44W|e{XLG|6*^n-}Y7xjGSulPxh8NBLZD`i$0mqKNr4j&4T!_ zVMx;GJCTrcDtNvZG5Q++RHDWiRCshG3{57Y%dwB76mD?WxbRlK#I+{BZtKTU z4gaB202D57VDCi5npFaABS1k-e{4(XL=#;tpW_g1HK9Xe4JI|q{-k>|qvOWIq?oi* zmwr2D_`-I!G(XnhY)hPnV&gQ%;~LeTL7ukA9-)D~!p;T4fIS?*KQe@BH7thDxHeBrAKh2U)dexw*dYs%VCeRoHP zddRZaCN9aXP&ckyCoJh2?j!{^RrVsp<|VgNjJM4toTs1V&dV z2dy_b@eRp)+Q1hR+?Oeig%M8rw+d>N4>`tv2&>>(gP<4-b$+RVnTLPWbAIV{CR)3| z=jA#GsEJ6-ZZHoIPloM1r@g={9iaDXfONAci)%w# zA;@kBL4Q{{wIn@OMAiZ$3e5phE@OaZDD4;;Pip1N_6yZ=AU3-0#rS+IfhunE!g>e0z&>DQQ?&S$`{U+m>J8DVqO~5^~d+TkS3aCjyiQGHq?fLCKI_ z+E+466n$?e`-=W_cVF!Oxc8pXzjYJ#W(idYH1CDEoP{Z{r&wCJ&g!{lGc-5b_yg%u zXYDIAU9X|=1Ag`X_PwWX3&sflP_Gu?X(j}7`3HAR8V$~$u#*7X^euO9>bfME7Up5z z<4{ZofteT|o!5km0KI;ipY+(-mNTNf!0~USE&*As=2xDWg1BM|I{H9b?e{MJ!dYp&X>1m|LF+E)CX7+~A z8q4@*Mj94XW>>UgRq`}x#8!HrXb;LtJSS@RhjA67Amt7ngnqG6%5+%%qr?llKNfEo zM0T(axtNEnj5_!85RDJgk5RXsS`#>AF7?E}J0MJ6F`o>!-uNsx--vw*IuxyxBB!mO5hmcm&%^0L6(gq4-=S~}9nhNR-#TD{{tFCXC^N!Mk(zI)iE>D&HNvgfR6*h?!#i-= z#-G@d^4DUULNI8oFQc5)(0eVce@){hR~_>keW&qOd;d)u4=8^2-4HX1T_ccO8;H&s zb%F8;P}5o(NXv5!I_4S-;0X->jdN9N?*4Oe^PuV{Qe>L&4#VPRgzlGi_e?NKviGb9 z+e}mMLD_O=0O?lst6wf1B{5E?;C81}H}29IC9y*tOz)(miBzb+b${enIDIT*L}wKA znzlr+-D7z>>4;(9?96^O&hVgY0&(ALbpWGzG4 z5xtw_ONXZ@scX2J)gs+8M*IXz@@(9hQ~7TWeDDOLlQ5(}={J(*%?4oDZTeAF@5cU& z!jAh9dj@TEP(*;+Z{^D&!Vls};G@34Ajef3v3fL=SYYugt-fO#7nr>-{Dwkjr|1F+ z!Plhkk#;iNmi8o<&I&S}tMVk5%?lEpUtCEpUa|L{@;bvQST)0aB~jB5Ga z6~<6pa`+7-?tJn%|8opaC;dMi!#nzy7~a!&49_e1-^B1P|2c-o_xe{1?@!A=GvHqC z|B?YyHU472lmCtwUc!Hh0SEsdV|XS%{tpaz^7tPZP?7cjo&lw${_h#k`1^b4aHmMifVBTl3|NSNVw{t9fn14?j$)~N)p;SN_We zxW|qr`gm0wqhl;mFL)MFklV@CCxi}c^W+kIjzdaqtywRTSWdnW;hh<1Rw9lyQJ(Ja zZ~%9iGScRpJ^uCEuMI(kok&q$VBq8eV~G}k4W75NtS1Q>N&|CeTVR^o4NNS_7%WFT z9K}qJoIRV((y_@>K-L?ju&0}?@B1N%sT+oJAHuosxP+A37MR>hWj7#*7UHqDjo9;y zZd{uoo-}$A9L1OKjfoD!k{<`QXB$46V+sR{Z=Ze?X>8kP#w*X0`%nCP=pqm`sUmu% zpM?|{YGVIFBV_c34f>{O2NC|%(B6G9`g%LunM9cGd~iA$&)6bEm|@%p*hL##M{Dzb z|0d`p3!|FG{Szl68p;bThXuNVV}t8)mL9nK)kPGVR%|H2QlhYOS;0oFeBUz$aV*gN zv#7Kcrba=o!x%s#qm)mpm!&bsP)fhrWCBatE_Wx8JXIJR#n8#wa{;=SH5N#)EF29A zA|W%cK6`VF!znI~brRmc+C&9$jtAFETa{H!eOn*q>IXmcU%d`laZgYt|F5nsb1P*&J%BVjIq;JaPGX z=RXQv1Q8I;_A|Cf08BLO9_3D`m*Ioq)|jD2lU2|>D^+m!AT>2VDcy+eQH6&^pOxe4 zs3%qqX0t~69)xdxn2RS%9Nqk&T#Q^<5rPWuS|vK^u!~D1mF&TyOgmV?<1=a@t|V3F zLnV%J;oKKd?;0lrJmk@4Feu0%T(MQ}GN}&k$u~7+v_Po@pnkrZr5=pmEwp`m0-M$P zj4#-~B#y;7X=G(DI-(3?mgEUjr%<*DZRG-ns)kwl)8&gLpF&ubS$!Q3uqv^8LPtc)>5c4?Wl@?=^4>^8q7j_ymF%&O%P|0#c$_ zTsX`)@SKU^IBX7-Y#&(?40JIaqrAf##K9ZFuwLm9x7}P!)Ud-Tay}=3g-6M7F zXeZblXio`TX@9zQe6;M>pI(CXF4S}EF8iz?kDb;4w9=CwiUaLn~*%#xqum- zv6gz&CI^gWMN=Zaycpo0bA@Een?~0o8QH}=AG`sYGb=IT4lbbwWN!~JUV~ny=C%&) z{y%|K>_PLy^2YT8!q}RwKVT_iFDFM0R`UrMy_8}P!@WkM1#_>^P2}Ar_52h{;?Qf@ z^rdAarJ~(+`9|Wu|K3N7KFUeYzDh4BiWyFcww0AWv~c~i-8$ttE$VoFV57rDJbTsb z0M=kD9nqrFbsMrHzl;OQ967}D)w~W~6}s8QO8gXuqix}tC3Oq|TQ=VXhjv2?xJ)=m zYS;J#IRX@Xz!%&GS)oii85yg<$OffBAZwQx6ye1u9yx4XOCbA5r8p__A}G>{QWt5q zj*Fg#7p*s$n_#!$%y^6QrVpt*s^zgOye0YB#%o>v^qJj$1HSYWyVSK1uf_{wEh$2? zxrugh8SDHD!ku=RX8u&nUl0}2{l_6mE~~v{ zorr{>T%`NHCLs3|E$EXCZj?#TGV+YtO#d9vwA-)uv@_2L^xdFkp27$SkP3N{g(`aR zu?}xa{?ozYTV4F>d%H=&^PFYuE$%>aLv|!5$n(wOfmkipWAqOQ6&8ZxM6_Jtr}5BI zK*;?qZZh?Wfsyb}7Baq3&Rp%v!#wRISh0;j*H!lq*tE~Ai;Sf%+o`&SeKg6&Kai`$$p zlsET+{BurX5QGR`%GTb_?XNe!+a0~Z>jbSX(jE@hpV;0jyf4K^?uTDDIbRCI<-0NN zqDG3~&wM=)3lZDKd)i!kTgu7sFTcLe*_(u*ex|dfrFdo>$_v*1f@^pwZEAc@v7f+Hv;%&=1__e0 z!ZAe)-%seTkZ1tuaqypP{6gRMdm)7qJ>{AGvQs0{|K$ zat&7C-`W>c(_d(#0BE73?{gTbRc!sLRiLaFQj=b1MQpp&5S6x9eMMqec?Y^aDewG# zA%~{1r_(*dC~bFrkbGeR?8T(5kwkt76a> zRkZ;yk9`cAmtq@!_$V><(tRe68c~^Mwk&1U7ir)SJZrQa<{zY_NrhS%K97FLs73-KnI{8cOpgxzr9QPTw|1p5q z;o)(%A<{9wa#nukrMzK7c8vS_kP>`7H;~{XiC_ek3pQnM#ZJbORykTSKo<4rBK?l@ zc6VFu^K$f-+Y9y_`f7oQ1#=U+a!~L^WXBd)j?+ybqz7qSa0f!RHo^*&3ZC*iOhVbX zN#Ow``n?Ip3!QPVE@%w`iTU_tr%Am@AZf9HvzhzJQ`LY8`^FshORkE^2)I1&yVH?u zGlDmK16M!uXT3q~0G8`7vFo&TSf>-x9tVt#^dv<7ZHE7Xx=s9@x}j>Z9g9ls0H~WP zL>(R7My)qJ(3u=NyLGYzvTpiUVAnW{ea|l2z3#V3a4zx)xZ=pI7`iih9btTY6Rx%6 z==uUCz8?9tmF45pw{?t=)lV_=&Gc8Fzoc4O7-fj##iZRQ5IXQg4FkPfOPg}SdaQo? z3VXUVb32_5Z1%&i$vuIBnfE2asgVfUvmE5g5CV91-sNy+@RPza~>lMb<59^pGnGP1ungI zw>3Y1(fu_`HB||v{-|*ce$T}eB|v{P5FV?g(>V%R_OENOSUXgcHRxN?$I|b}vBW{; zf*QV(MBz%QY&rNqaS#OEw=jrxk;jO2WCT9g)DmT%`gvnV;Xk>Rm)jhRS=5$Z@!p4p ziRJvH8m~sxW~W0+ony5X3c*nb>zhJ@qc#n!%u(J0wU@T9W=z+mDnKHQxD1s1UQ`{% zw#Oq=64gVKPWo@io8fOf-h-C4!;6&Le^q+6rS&IhK<~~~ zh@z;0cjk>I>FFy>>jK4HyFEopT%y)2mupwk6QxmB=NB{_DcL#je4-ehLm`GryBCk_ zFoneI){U=vH49-CcRPyP(QBoFApqLFIBw?==7I4b@ljc&m*J?6T{%T-F137?(>^dw z4#+zgkh_D%nLhPtj*l zP}T*LBHbiq;LO-I)uT~_>i0mX4XTBFR7VrX_dFB75r)JNd;!_v_f=x2`VN7<6S^Wd zTA_sPtMs7k;+?_7G6+)he#nWEyl9`33HZ^)gMHiu+!pu1b=P**gB#JcZc1&7T4}Jnbjm_db~VM; zdBEKN!Wk-@MYj~u-?UBJCRIT)AGNWq3Yq)d8?l z6p7#u6vb~tvSJ$3bx@oK93b{bkwQqj>M-?=-F-W;MUHlhz1285Cj)yk36-O#5j1gC z;ER*5;v&*kTw}vf)b`|(;)zpbT9VpR6;%0>96j}!g^h-3_#zxj^?{$JTBOKI11?b7 zQ*JAW^Zm|OU8C?`XF&?_sDIK0Q6MZ5RFmilPK74}2QGS_?|o*{eHHNu9b9R~UHj(W zxv{XZ_}_29&IJFr8?Z6sKL8EbkUgXSZ4Fq5=8p!fjmrNo8n9vipEqDxivAxqU>}!n z=2N?9I*uR1ar%KGtjrWQ9_}HkPg*mhK4mNuNJBBhn2ucAnoLFYrHR}GhJ*9VeH~u< zI(+=D*JN9FfF!#ueMxdxbuFf1=4FT4=pyQRXz=}Pb1F8gz^F)Ck|j*xF3^28CIRsb zRXjjlSy8Tfz4r}Sy=BVb36E9ob3Tly5DY~qTNh4$JNVE2-V#={R(k<_O2Svp!!*+A zpQZ5=KT*WvK+aCUhHp%)s-3AvMq~U@A0I>>=Nj$zQ}BbZ^JFmI8Uqikeg;-ac-Gc} z_wuN@1lnvEr@@NU57a&Rf?S&V41pWMhZX=ozVy-$e-YdXc_mgCczQu-r%jB3)QZQe z)6gptI`(Ilvl`9yw@*!H>5W@E%YTVf-R)m-&D^{-@L1C4CZDxjm76aVZNnsyr>ft| z)qV(OT}t+B?Z|B-*{6tj*C8G9C+Hy-JtMHNMn~wnIpMqL>Y6oxMMfG(j}N7AO2k5! zz`!#EQ}D&z3Js$sv_w^s`QpoBazxu=6Gb)rX#ZI5R!^dsS)vLgK|BjQ$mWIPbDLiy z9q@f-)GvsDAaDp0ZunkarYoSJNd)7BkXQuh&UooeT#cDhdv3jkMgl)LU7tr19QQy<=_HZ0O!Ei?S zMIDl>{d^DbLJKiWr?mj6KLch)dbUd4a%+ z=6t7H5OGIr7kyG`&R6-=uW~H4OL}YfT`GMcu-pR<*KK~jv1H3s4i@tTNqp*4-MUdv zc3w^E1=X3fwd#yiE=Bd%TQbKl-{`K2(Yt%_!RNZz*{L*9iHdDt=CtZ)SLC5?-}2!k z09=;tnCbf09YkcAxcR93^a-Ro!@zNG-_@(){EfClO~` zWV)rLDFn%Y_{$E#eE(I&7f0mi4jPecLp-WpN;gZ{%n{8|-K7%gyUi^J*7xtvxO1y1 z8rNeXdD3N}MICGT8#wjnp9;~lZ0Do;@CT}W(TG@dBPGIxGA zEHdg|jm+c{r zNPc=~;eqXUdwgk2wBTZ0%SxLk{Ykjh>Y;Bp?)@1dmqKu&{xp7FYl#^4;}CE8czNXz z1Br7WiHF`_keI*vt!E5_MWkV<&-M)MlBz={M*QGPtf=1(%|N8ptm(m@?`iOwUwxQl zcTQg44yMU>`VK?Z)$9(tVl%pWLs?&KCPxYdvV)SCr9LHx;9FQ+NOa(2D7BZtgR0(KEFkIUMn!X?Z;cd*oKF`^&_m2Zry54 zzw*A{@LC8dzsgUWNgV_IhQ#o5zsmTQX=%EiF?NmrJ9=xk>We=3)?O7jIPVbKLhQ+w zJ_}w`GI~xtwY(T+n52=|&ZzqZN4FsxI$?zyGVcK*4t15mkQ@6HcgnEcK~*IsR{l6i z&t)p9Ybz3bo-KJ&o*2#)v|Zs`xiGS}$pm58$BWJMAyDXq@`1SdQs`_gm84dCRSTk4 zd-bI4_Q7nQrrXbwyq&^S!_CaZfn}0WI^G!MlJ{U07Wk_S1M!Cv&Ls2|6za#YF_!+| z6IJI7m5ni2%a@hCK~A)b|({dFFxZAalz5FrsVR)^BoVMoWr-_W7;vsl6XP_ z?>NM0_;Pvk{iMY}j}A=_0PT{lCJ4Nv5S@z~<{DH&(AQ96_MCt@t@IM$A@{Of@b9TN zikz&GzoQT4)l!-fYAy^qJwldlPz-pZ6ypGaMfs7HHlGIm`vv|YgB=(-2F^56Ho6l$ z9QuiY^~;RTfld<*{Ggq-V0Ghou|U$K%> zVSW1rOJD1;!<|Nb?Fr*hrz&C_*@DAHPl3}9fRBRtc!=jSip<~KnWA8*`+1?CC)0z zJIlr*DX9$nxg8=~yyjbSgGCCl7iOQ!WmW4U_C^?@1fI?~^cA7tU2oD!EKlHVM>;97fze65hdhrK+f~9#DLCR8B;l6mald&t!|v zNjnmaNYI5dMS5M7Lvu<|w5eSH!1I>03);?p6-$ffhCQ=k+x@DOB6Cl3`ioL%^wBJX z->qdaeBpWN5mh@Rb<@>RmBD9huu?z3DYw3M_}&KL4;S%VeqtL?=_dv`;@3v#(7kdk zsk`I6ejT!>hoH6e6a%)V+^{NoqaZxy8;Et}8)Fvf-B)V;dHFvMy4`#UwkH*KxBi|- z=76p)K*c0l7038V#v8;5EczEN?*|HZowVQIg3E?%u@ekFupJSEQeaOcEmJt@pg{;R#kecF2DLB;nFg1=EBjT-PBc6{sJ$&v9_W3 zJ}0M>?s{!=F0J|-y1TcYzD;l)!aS-c)8(z6K{MR6 zC5ff5tAT}KNO4Q{mc+O4dFshJgmR-`EyTMW-IRBum!C^?OUV z*jDA9%!q&4=RO0?d`e2#F)1UuDuPD#{aj`^)dQ<~`o})kr`P@H1@&Q{LxnMbXs9|T z(AljF49=0=uRV|1y0rAB>k0i<&H^##|%5pWL zXnL~B#84j}bQ&Ahox|Fq(PV;XznS%W65m=KTk!_De;{jBX3rouoqj~HYXWfa)z_&d zsLJ2Vwtx_DPufS~Z8cmIV(zcRThi>`5^oZ=Qu_outlz})J`!*03 zrcJVA!yV<@38C;mYEOvPT`c+}`dLk$<^h*Rur|i~bai@$fBbW{n#^x)?T^aZYCUMC zN&}Vgn}W$ga*T7Y%9wq=H5+@)(SS4DZW(XN;q>MS_JZief|F~@g|J$ zWN0QY;e_$-CuMCrqNwbpD5?-39QC_SR!Zo3*F@d9=y1$0?0aIj8zIMTtOTlaww@U~ zq0w6<1zxOW{7vS+NxX3nkUz+CSiL&Ua&0T>xCXKUwX!}gFOA|R6hG9Q)7UU4=uHs8 zgp{4@+&&*X2eA~^-bQS8_*KKx$ac|$xm}e1pVe0`@8^NPs;}ewe^p=8{@2ylg#V=a zO7ve4=X&5&dCdSvASUjt1L1JEK zrxwDlW*I>C!Vcc++&W53a#mR?v0^bOJ1`ZS*t!EmL7!c>BSD768dP(X% z7B9Xz_b|a}<_XkD5hJp2tSR}(+!IWUVDj9cI%J2lXEjQSplm%!18qB3GrAh<4e1x= zrYkZ$!p4yzDq?w#5_@VV_L}-onxoe-`}nzN<6w*y3J_~@o5}B|F+_+o`Pg zX4?sn|GOI6zB3G~wMNwW{HcZ8%X-XvAX6k+Zlu&PLOdiXIgK)GZZPE&SJ zloT&u%0V5oQWimT3A9US!rCPti+=i!)yAgjYqwstOZkIL*ox$5#EA`O%qVZh*4B2M z%TkBXeg;ht{R_fzcZ9RO>GUj!7f{%Q8apjsxF$`K&-&)%NR|a)mz)LYq0HRytJ4MO z zDA2+9{jhZduq$2ye)J7yi*g0A_GThkTGU+TfVp^I7N94yC|GA}{^=>(&|W1l>0SGG|li=NNQQ zW#r{Wu4y(`K!F59fGm+POk)iS_H;&5+iKHSQeGH^pIcbllJjF}y1}USfgJj`^T^pP zekjcpSG|4cU@v+bNZn2;#xxkC$iw@fFyC|DzI={k{u&MO^8#`h+Y~Me?>fZ@dhdew zuv?A?*H+wnz``#HxeRuZuZcJSW=!8=6-?B+CE}b>Cl0}M$Ig8|;!Hc_u287PTu?dz zch4eKsBXkNz7dnE?WnfEJ+9w zb?4UUbvB}#1s+6@6cRl=6cH1T4tq@$z*?f4C2*|L!?fj+Fk$?ISa6UD)aqwKpNCqZ z59xQh8f(jyvL&AW3X?h3QZ{xJ}<9vCS-JVX5ocEFtXe=`DH=VEkuBvv6y&K z9|4h1XHr%Wp0_t-i_OY8e^KDX4~1g7mbO9mt*2spDY;ELffR(a!VEGRr-0>IERVhd zqo)3y*csOflW$1qSw6CiW^#IcC}Xtkp6{B*L^NJ_OeA@c1MA6$6rTb!d#tJoMa zv0hZ-g#EXeoVqonMdb3F@HkOUoNEHAt-V;F8(f;y+Sy6OQ&y@i230}5*@gxTW*8M; zwAY8jBm;4~xt2GNfJ17ZQF;3ZB(Z2m4Xn($n?xbZqHG~5R0`IC^(Wg)CZ{*u40u?+mbyY&_ph;v^S1QS<(EaN1y~4j`@VQVf*XkyaX;H z-6Mx~9KrA)n@Ef91Bn!g@`V@#?!RE%3LSxox@LUb}CB5 z&N*P8@a7)e{j0m7k+n^mpV6(!J0~vQw&G*vzk%%QMx?++dVo~lIJfl&>3P{-D8(HaTm&w_=;T_3gR#FlNX0FQ% zEz@q(0``0Rmg=myLl;f0idb69?O_)Kp+ zf}VJYS?XGhQsM=(6cHq!TSqv%jI?t`wxe8(zlt}ropDDyms^kcar{)FuSo2nbTXW& zmgN3%36c_}l3IpoPsOYpgX4duu5xa|l`l8UfrHYWIJ44@ORFvg7iZ|>z#q3TMdG$d#efl{qzaE4Q?L_JvMYZ*uAx)!3Z_h zZG?AVIVPf_1gu>Ci?PsxFPOazE((>2fsycU%!C{x961`58@cMSU_xtw&Tn1s!BW4c z?xiiaSPz!f?L)BILl=Q5b8lCVsf~JwEvIWn+VlCdzCuOH$^~1y4V`@pI}uJ-E6 zzs9u7;(m@9D+iyTd%XXc)1`X5M6bhMTTDbOreSt}(l4Z1L8&YcG8;#f%%@yQ8>lQd zDx>A9hDN9JDLEDRN-NS=q#Qf+d+A3VDahGElXQC;$j81xG3%osv>uwx%`hyddk{{`_Z($ zuX2R{Z#(A_q?UC@N@xo?X@RI?eP5YIh>MHA?<=f*bzsY!BKDsU*Hd7t;h3MNlagwL zh`j5Rv;CWV4kK)bq%`3!hr{h}^0`^DKk_+@)z0wI5BVIOGY1r3M7Zt=$P1(CI)l~x z7G}{ihv$z-Q|5m!pBp^2@rf@bFcRGoITxRu0^FV`51j}+MGR4A=cP(bTM@2?lKn$I z2gLnHK6n1_<#QWzf63<-WBwtZqa*&1&oQI@Yx&%<+aLLy@n7<}ADw^Xb1QLwlg~Z> zOZi;fg-RUmB1xVhtJy`|v~!lhw5{}WpKr03Hka&*f0wrJB%DSXdQV2a7pfBpU|r$x zK_L$S=Qur1F(i=*`wYwN-es%2Wt*OZ4tZLXX!nU;!Y~;$_|X4tnHAO2`Al7|Ew>`S z(9Al0XJ>!F?seidr0nm4y9tIf+BlYsr}sY2Z%xI3=uosXoatt}PWn&^`n-*_?Va|& zEwh^0|5avXqW)86O*+IX1(aEp|I;#S?KeC;1>ZFZ7fth?F(^(%dLo=y`zZNZb~GB1 z#m>7g++1K8DEtwu?~hA9Zve@iwWqT4YF3uEz+eya3?cXYxwDk%O}Die{G6-dHb;&= znTtZ<0R(n<{RU(*BJ8BRb-~8bsq>Hf z?(%b1)TWM>ir1n%rC#46$bPv0y3xwu^3iC`1C=)wxit%(WkXfAn2>4Rwi!^EZS6%l zjc+VKryMGeWgjYz{%5$ZMQ;%19Al#RuYHLS@a$!+tv~w`nlpdxOS}U1CBOh5%s=-f znrr{DF9A&PH?>{d>H3WSUK81SJ&bWvWziW=6KNli(2yyq(6dn@u1GaKWf^2T8TJcd zak`n}-nly!TxYP_MTMZHl16k!j2N13NG?ce9M7Isqb-8VO9t$+f(hy=LQjI}s$pmN zCrG-8B^8%MoFZV%7|hNg71N6YkzaYm@EX7N>FL&f^SYR}tg}QDzqg&2%$QlYuPa+d zdj?jcx(7kxWe&d z_NxY74h&Y0G6b+8j@+AYX?T&fLxWi@xG({OZJ%d|JjqoJ`t*Z$UZ>i#I*S=g63~=A zSBsrLDHc&2k}ybi0sRKth^0E&$SoxHSQp2b+6t?3l~1r)?3>3GddK9q?P1YcF&OA_ z!KHAiH9a_aZuS&wifNQTBZYc#=nVxmQcP1F;!ii zzQc}L^Bsukvf56964gv~s)yfQ2!sx>nYiiLkLRR4{WV5kCr##-Pu7W~bWThm4jVWvWo*iNmmqCuBhBUf2 znDJU1uMvcekM zLgXvtN7Ho!7djPj5&~R5Ze?Q!DGgs@F|_sJt19nFPm05nu)Ux8!XX{uycxGp7EwZ? z^d|Dek*~fc!=N@#e=}l7F?v&0<{?-jdU-9lAGBurrH7Pk3$1m$oU3?lShSkR*6)^{Q2kczI|m{AUz5hw&I!AEu<-c8s@7#3;*7bTMAAo(Ye@Pzvny_ z70^Z&Wdjst=Ouc?7cMAK?4h8yP3r3Dh4j~Ee&Jn$Gwjzj+41A4+6%V2|B!)JFSi#H znYJBrs8(8AiC!gs?pK9A9X_>q6U~9@JvQHG2g^klflH2TdrFgJ7gCAghz&MM-YRZ+w7C#RM zg(^*cx!yMvdXTpLtW2?=d5Se-+gXnd8LBi6t}&z$_Fk<(o>DPLq%QJ_R+s{8EWlSu zohlb%e<$<@Af(rX%}4Q4&e$U!8JHna6^OMd)mpX;`1^tn$_S?p!rD{<9ICW#M+Rk7 zRRyJ_5*EjhgYK}kqtgpg@xm?+6`A5$l=MF9;6>fO$7arWJHJW4*j9y@n*V-kTJGOu z@h{NBG4#JOV}Tpa;yR^^{&~XeD>1pQN4SK zJ_mJWAzNTSO55%c@NOJMNP0ayv{rrI}{N3Zr8eUw5Vs zgd+ZVWvRCW=8N;#t&|9Ua9Vu!5!4&63(aE0@zZMO&xdl$7D%2_am7}bKruyeKD*T- zr4C6plGf05EOn(;YiS@&V`{1+!$WBtDWpP^=P0l*aAdEj7o#~k9kY*{3pN(PIFcGi zW@lSth|B%dENcefg=%3CXUnbuIG&ckM^)gM#iiG^=;q9R@XVC$pT0I;-RSZb3|?Q{ zhNw+7-z^)Ute+HiJAEJenM18>?bu#Q`sIj3P|BOzhHj!zzR7~So~Vs~GQT5oc*c!d zvcLVPU-H`0y@P@p)1{xRYu1a*6LB3(=O<5Mddqh&H7p%#<$UysyE$8{+n3Ims6|mg zOi#pEv_^a@FV!vlX zd%HIlrFA%7g;Jk*zn|OOBP>T|E9g!(BQk zN7=u0Y68U8T9=Aa3==%GEnGLdXfPWCTAXWol0%(fAKGo#?@!yTPtwc~_6QHdQe<)G z4qB^h*)T?AKDboqNRN#vg@-yh zi?0ukD-!yYTyWPH58ki={!dAsMvoRu*pZvEqyXHHzY4N17S9gzGK5b9x*l6hl-Wwd(?H_Og1cyD+!`mVw{hBpPAFzLHkff?uX_F=5k)!XV0B>tRM-&z zY>z5ukLf1L02rxA|B&Q~TY|RfBlMwM6Ag1kMt_e_ci@I02#~fGsHrkrzR+akvWq+Y z&d}F~_(2LKdEB#1?%hvIcPN|TK}Eg^W*l|5@H%P_?+qPZB602_2|xz503v$DlhS?3 zA{WqA=z+PpxIVt_mAG(AlAk?r>rgkrY_Ny>M!apFmxWc7RL$J&kQ+Hsxa{d|J9gOX z9pWpS)JF;ADYE1!pY4$HlL*XHm6?M81=$PL5lqhMA3m?X?NG{U1PWsOtR*0_8Ph-wnb}VOerl%0MB?!tE#H-ax^*Upagn->V3DKLSD#hj6jDV~r=5?*N($u1__6}3_M}sqdQFVck zCAoe8LuCLk^kabq07ESF@Ib`lzkp%eIS!mv66WeHiF01X$4EufN+?vXe~|k^%Rb4B zVzGyLojIN^{plS_AJq)GJ2|-Dp?&tT6`M z#MMw!8NKeL%3UT*xN;J^3Xf0lQIORJ$};ZVWB8<&+RKb!ta+2VRQeY+6he^VscQN7XjRV%q1O)Yt81j?G(QuK! zc8GOy1@#4zf{Ia#QVFT}U$OzYZGT}8p^n&?H5Bc4ypV!*p`IUdAB8R5MXN%)1*r1Y zc(~oNh}ZFJ+HzKQ zku`lLGAD>5iifuUt~Y~X`56vBM^1sPbg^${>O>UrAOw+Q&1kbO!Py8EpvwEP_d_*0 za!^509Pq|vXT)LH8=Qck9)U0)K$R!VH%gt#K%ALRZpeo#3sEmPPH*Oi!chvTJ*nOX z;f)vk$#tDhD%a=OHu#m@xy}6;$6aou*#;akc+Zvcb3zrqT+YiMUT6v6g||Cm8HfC4 zxO+MEDBOEwo)TF>uYuMf-^3C$)n7%2R)GbqAR8vPPxg5l%Um)KAyU{JPf5EN#LbI;uK@7FmmC z*C=uxcgzX_ypTI`i2J>h)mI0p1Jp`pijci?;gKmN770_nzzYSvj@s`e)E=7Z3=~8? z_amp*A`i&vB_UBzEQ;j83@Bq89~o>R#P=FvQ-#HKMYr$gzX(*glh;Kyo>l*Y7mBc* zwSDlyR*;I_^==0OOJX0b9G3Z)-y>O%pf?^+|Kx=Q%2Zh!pC->kja^WUNjH<90xaxS zUouY{JMgiN`7{U172fj}r1^1DG|IPuX*4J46v=l}0sYuDu(g)T^-CBo3{C+qy9$u3gJSPnT|u4Z z_7&JI+AUr4cdt!tpK}h~oiNvJJA@-L5PdWWfyrlkIg>j{;IhvMNe|CvRUr=O4DW7l zvv)1FqHv`CG`+4ZRdlvd~)E@+0HqR0{t(QX9c z3MHL!eHp(Rh>5Tq1cn9S3qOEi>IX24xBh2A)-e+rWFTKw!rJcq;rCmO=j#auFFQb$ zH&sTzb=`kI%F4}3`TODbvuae~$3{hxIL@VyFLG&0_h?_+ee%af#r4Ib^kzD=%BA+E zhS;THq9AJ1e4IV07ZeA)f6cE8Q{G3fe?@&}}ll1`5g?|=o64`}L}VVMR2`w4 zw-yjhtfu4X1orJ=v`Bd}4sa|q&U+0{|=%C#wSxWu2c zZ-}_>FI-qYNK`m$%1#R|ZMfo20ue3+Lw z6c|1at>C*?;2<7=dMwcb2;8BzJu3c$DtlZsw+VT%Jyd^w;kI#e-_#nZ*N5>NW(|S~ zy>$wPkr^*PMCz}SETpla#z=P64AmOna*uzmA%&z%kFfSuZMNpQdgsO zEkbo{x`0v60NmweA?qxrIr^{q5=@w+XvQmC>=e>30xb3evjz-JeCL3yUimjanwuXK zpHs^f)|UJs%u)1j$jUIZ)JfuQwB_41Lj1%jnY=p5DnW+9uY+7l4Z>~mAdVb$S@Yc7 z&sbF3@%k4zzFj2P)Mb89vvyded0e25+&B}w6#+>M8b`8g^eX4VnG`u&e#)BxlXc8k z){C{Fbvss5#Io5Ze|-81B_FqXsI>3baGJ(2RFz8d`U6o23CS&%LJfC)bCRU$93)o; zH|7!ztIdY1sq;ezC5pLW2OT4ql6bQ1*$G%4#~76LFroSy%~WQw`U_SK8|(5z5 z^F$=K-5c<6Eoa&&Z3e`y`=}SsfTAo+l#(^YZgHXPMN~>fm@($yhWX7da9dEzX^4ON z+dwu40}_n2VEb<>!F2r|s>$DL)hW?Gn(8#ZnZXEa-xD6eOlGSzV@(m$jFgj+S!C?r zI^9g!y-K}=6kj)NQw8*}DhZ$2dSOjWbqi^)tv{q}%2zNmzCBsgo3ceLh9m*PdUfwr z&;c>9?LHd|q;fI%X%SUR(hR8`EcKYppc^!2LTaxN>THD<80<9684ursn=xt1;&BV_ zYF~UyJfgB5MsBbw_E6y(j*!6DmEAieUQ(otA@N0sK#^8+!Mjw5J2*P8yvgPrJRm9k#tU&PD@5Lgw5XE zsxlnbY#vJAnuKw~^KaWXAfCKt)=GNNlC&u$I$C;anz7ETTjmwlAj{onb`WPd;1TF|}Up49eQY|=md_}Y)7z#*Z*d!_ACjYxevev1Sc3qV2tCfOFJa1! zDA>_5Ea~{YBw~Zb;YR$hTWu6$9T-I=pXyo&o}p(@j1k-&X?Ubdk)2^SqkU zfT`FRlJ`|0;aVV;pgnd42gvL|Jo^i5mswk!e0`OPSXi8JvwgeKgAxE9L@}>+`VYtr z!Ua?c2!Py18ovOL8-83v0sy&f{1ds&GWp5>L2kM&9)&;K-orB%X0P$5nMPi7(r zq7*}Q(@$Rnik){})*DBMv7_Gz$-6RhZ6jMe&pTdOwoL-Ou4v>HL=SSt1}hMhpE1j2 zlMx|D`VBuyvU613>PYI3$5$UE*@$G0c|WwckCH5B{+yqH*jzbzrz+0UkKLP}@VIK9 z7Enk}hN=D_H>cn+*3?e&Lob;dWGnUWLH92m>;_4?!hV0-KI0=jkxJ)jZEwT2B+;J$gBe!h{QTCN=A9Qs z25{5)ur4%h1Kf0k37yf;adIgGNHR4uT@Oba+i%?r__WC=*60<#-gb(XSsEW9J^dox zzFBF_3@5E4R_in=3M7|f$ImimUS(FsBfbEM25QCHPBtUhOKp0q6d?m0@EumSfbe0` zXnibHsL1K&489|SUd`xG=hvmYMx~YLjI>IsYZNg~jg@4uXD>*7{j9?+t%r6P458ZB zXTj|=A~?3cXQR}o$YogJ+&(16FsvqwbugFrYt{2qE!t8R^=sh@skgOt3*hnExQ(sn zO8m|rE8SB^d!=k#Okd_`PLfGvLL{XUi-$DzSh|i<%9G|ezx)lrN|(ay7^OdSKx^Gm z*Z}VmKNGpuCDCwRD!z!*G*{`dL3ENCcG^Z0q^*?fW|oE} zI^h8(Yieum=S&k zz;AK@-lovHEe*hLRzX-(YOO1)8m?jN2G56I=%NcOkr)TAZ{EIXxo0OiV^&_=&5B(h zjFxqnmdRRt5I0cIe-by+Pydp*r7C|Ax1);x?ZnNL^nXI!I;?%FC?D; z(-d#k-RrAjPma3Q+(K)cDVm^exDR_{G(v5(swUS1DU=9%^ImQC4WFOw_e5xJ0r@<2 z2@eNJU28AjlYGE3tZK7}0Gg+wiu?1kW9XNM_VvoG*)APC{+u11nlMLMyP75bLaX(Y zx$(NuE*fU83!TsKtG${XOS+N+?Li*eY}Ow4S}k`{jUm@aw*%v(2uBXOrbK^L>o{YI^5*Vr z#YAvB#DzU{#_Nu1q_6m_|BXDXNgU*37Z$Kfk@v>c zG(y4M`^Cs$M4s~#BB@%TjIOlp?<{lKnsbKGbO+ZmZRruyd5FL}XL0rZ5d{Ls@mY8M zQU8^5kbf%as&r|B25vjciSdIiki5V1Uw8r1)#fE}fZuwT%xP}R($=qTf|;5wn{+hU z@*PuOqEq~9m`2bQ33#%R{45g~87-u}V4X(s<=p(d((d~q*!7&7*#PQovM zSqkY7C0${Y-+C?NHndy3A+Ct1p7>-NE_hro3G1J1Ue%ZERxxM2FZ%jWP(ATKh;!Ox z7(KY17p~COf`JK}^Clg)*6`W^**rtX$55PWsJwtaO~5S0{62}kWWhtA3ao&fTnsNC zw+ce=Nl^rMj2euMKWnt1zEKaW*C_#IIVDpU8}w=xG;SM4>&6xK3cL8?YNb&eS&~dC z+FL8stVA3WKuIUiW*_oEX%v-paLnt?ryWQ^g+yNX^~aGX%nkbY$^MehXsxaSaY@kL z2yYV!nzo5zCXa>1V*D=@+panllSS1*Y)=ZY{yskbfV&aaR|bVv!Ud?mR$-|lYn{U2 z(Rui5;TJQ0)^$)Y_Kr~7S@0ABy}!n!>YW1rG6H(@cAPLb$-NSMi`Nvmd%@EFJofT2 zPSL8VS0{82js>X3%H=tvrm<{~R5{N&{TZi_rgg7tI-$!-yiI4BV>%*VDj0|mUc_od z0Nmt4O7fiJ-fFq*b4dEsB=q{n$Be3Uh^3$GwY;x{@LlBST3$gRLl58*$0;2XsZuG? zZ4N`_`*L+7!D^B$5|wH(__FK+s<9VRAJy1f$s417X}e?{;6#Z|&~UqFiuc1oz6@}` zyaaeyVF9Q+1dQmj0nVH@lcvD<(s-e@0!LB@@_%OKi${>vo$C@ ziaD2{w05p`WOcS2vTTy55vC)mY?2~eLV)2*V74WLC<{#{zFq)2m5{g!du`sd(mAj! z@LqOscUB^#GjOj08=3B6#~%VK3$E9@|CZW;2@HLMBce>c7DAVAdoD48K+-t|z$CRQ&24!VLfHz*aj~9wQ#{rB} z#1VXLOm8O0-9?v5LzbCMr2iU23c8ZFhtc>Q8fPJ(dcRT&vDlFJ%{WQNy?P4FGN zLyPIK^FxySqzq zD^jF5l;TeDqIZ6@Yp=ET+2`zYb8>&({c|RSHJe`M#oO-Wbv9;P5Cnbsai8wertXvO(R6)d@9nbcitv8g z{({G9{aKW@d5|BjFzR)C&*#?`s z_SW!()u7sq+zHil9(v2UEG$POI%ky|s!%^F>=k51O4HArJWDD!O)f@rlmQGq8~;Ns z)gxox$!s}iO$sl%>~d#T#uOO@2}iKSE_OJIYO<|ST6MM)T2Px}1=2|-U9o{mawk$T z3Xk?(VRP}fhq*6vLfNlk)P_OTYBA0U8Wk zL*snkz#(}SB&tf)@G9K|bcs8dAI|$TYQ{GlKou6cqxsWV*y7TJ2pi%Du-BdCk!zP+ zDW3d9`(fP9{zOdtLU=73*aBvhUN5$H491Hqqk%XDJe4|C{r8xdj^ti_$o`a^b zjht7vj}L1656&Ml(@*K2Z%-%N{d}szrX@Vy`rem{EAGDqaV;PSJ1xCxyr%6r z(q2qQ`0FAa#M4DOvTNqy>>$m@7v(>j>T9l}tv?8V3DF}V#bNwfS+UL&WW-#ZO8LV% za>vaCopx-*;;5NBlGV;cc0QT`_paL{e^%2Fz)=YxAJRhee& z$ut`Q8A3@c>1-|qZ?l$)<7VWvWRqhf%{q<|kf!)Kl0cY2lBm2Ggw@?59YNrO<(zl` zXF4P7F%nI_OFN&@YppgUtkMG%9qAKp#I$@gGzRHP1p@G=q%9M!`^&FMzxtH*jrDK`yp0#LnbtD+&RX;3+7Z`Mn z-n&`zwv@ZIY4)!xci|hXqpS%ghVtUg7@|z>)Dj`*DkttRmNymz&P%TFNbc71$i;@y#Zb6bL-S~jv6AZuqumwN z{r^ha7y#O4VDqpuP&wQc0GUo>1ze?zZTPvCc7*E+^(NTMXvB0vSbFEu*?fUsGguRI zE|X^}(IV|(j4WaH3*%^$2dUjkV?^`1?HHNT(^r7qjhM#{1IKt)t$)yZH5*tW%kl6rMq~=HBWlfIC+kmC8iY%zDsi zyN6oT7yY^K>plf`*00laiODXQbUyFPz$ev$@RBsUJoQnu5R=|WB29YCd4HN}?;rC7 zPSede!nu4s4*@%(Y1hfWmo6xI|B^KJdFX61#G>??|4^g3xAiA@;p4!4VL^thN6t4DDwd1=KO@*3>V)S1TLF7Nb#7Aj{gDOGWFB_LZRtv zOx$!?Qz*L8_ZctE-S&UVhYox@kHf$!ir{k0F6ew%9PV7?yVG(5Eo5Ou8muOQy`W-m z(OurR2U;9^2bsx)hA=f$hin#8`D*yry!krpl9`IC_>2Uy7BiMV1+&9Bk%9rs_PPR_T)(1{kj|<5`I`|m{!Ck#<#sGNZwV`n5We>~5OAFV~20L-J zVqeu-s5J%GV0sfF^Jx9b0@%o=UR!~qb%DXCr;@%J`X+Uad^_fVi8xDqV3XOMG&7oF6lYb)xDn*-3SxoGG)1+lXtdj{kXQE?D zHAVy4gt!A93wBD@n?nZm&oY%p{AOa#g5L*9i`NoD0;iewdq;th>|Hm<)=wSep^uol z-JhA6DUC9y;3|VCwdG`e3mAOFFimaxIB1kqrH-Tb$m%A#dOQ znY>A8ifNflJ&`wsKgip|VF$kXwU1chX)gK-*+#x}WRJZLnkeWpT}>q4o$TIWIh#?s zv37RNJgt@D*Yli~&#Rg*!cr;k0X&y&g}}=1>##`v(WW)YSjGiaE!kNDkll(BOqcg5 zG_G0_Oudsgywr92lW1srRi5R&O%XG!@BQu7vbfm#aB3dg3iF^1;%6;RL_SU@}uk0h(szt_w+{d~F z=kb=bT;Uqgq)Jsa7a^ zOllnA5&bk*)~9GgLc+Cm^6D#fObv-`^!VYlWL>;=pK!CK&W2RLkkt1ED`HWq=TUm# ztrX7=K3(PK&~ZvI+i>^@PijVr9i;EVY)m4ehz*{h)i^bDuMaAva;8;T6>f7|aMh7n zP2S{)7+H0-eB>L-D~=HRnVcm?VNx72iJgF(KcbN!<|t*RmKYw-PRH6UX{MPt*fpOR z3gKMkEqoU1lP}6Y1=1Wxa?TM89ZxZRC6I7_HJg0qwLUjr^*EMx3u<&Bw7x~ zY{o{pL8XN>tsBREaBWO_fh*kFS12XlZfho|W(!3=H_dLE-bWr?+`!!6U3tjnd4_qm zzaX($*G>_c#vGl(MqOcy$NkY@(dJaV_Y|@dq--rf^8LgSmrn3C*UtUj!SpPWqBgJDx;2^4WZlH zA26UMPxa2jYZi8LP>v&BtgPy9J4skdJ5v7f=bmSI!kWOZ0 zqgo>w|C(|-%tt%GJYNzASjJ{+H}~A4*YuCQy&x3GVh~183_(+h-gDv)bcg@8wKf$F zr_Gx^I1JGl?6WmQ&-t2+)k{e^FUvc@p0{#lOKDa(-HTeXt5cv0cqPI0!KPk9whZ_p zFYUI1AwJjA3k9D^GzYaWdorh!kfOhl$oYy;>6!0?gbdT=GY6J;J_6iZY^)R4**-(` z**EtQ74Vz)&yzMJmguY0NpAfSfhKIx1lMPoH2V$J)*bG3^q=0C$F46_kqgtW7VZau|Jp-Dst`wjq>`lIV%~}DcbR}?+ zZUuCa4&C?MFl*EwxJVZiNJ1QN^K_A}!V_9VD?f<6Jyd50RDzJUVJ8u;($6NiC~t;6 zkKfhRv|bpPeGa-vr+k|6{y}RuVR+r&TfpXduXfK z2~SbjS)n?c03`I?)@~Uc0-aF0ba^!SIC0}tCk**Gr6^=zXqdgTC>uKlM=7O|4e>c9 zRyFc)msORg`;G8zq2Z}{zKCx3smcr3?ij0o%^Hr-&0Zg1q#? zit+U!q*SUTS*Wo;9uwAi?*gRAAZ0unTuD7s-PsLt?@!`@A@&s4gFJlfz#kbl&h8fp zq(;@#Z(@OOZ0RXQB60O1B{4%1`K6|;7P5jPe1QyXq4_XY^gx{7!Gt4%=C^mVHtaFFhvbCSa2 zWvax_!UIuxF1So3Gh%`4MPl5^Jd8KXX1|89-kHMmZgWvojtwE37`HQceBb)kT(xbylPL)4Hm%GE=j77Nz{C3P4F6-3H)h!QwP%u?$;5=@IblYGJWihq>cI6!>bd^JGKTKXGzjy9O|?K?pX zD!NDJX`46sG!`ZSVPW-(MPLr-5*jT)64v+x3tHOHxH7k*d8cEdME5lvsZHztuY+`T z$a0=f2k9z4(Qq{$rw?il5zZElo<9gUQa*gTBk2BpkZ#l*UD~Wsq?X5U9$#!ew9(`t zOEdkFpOWX$b})#0LbbXi-j~W*Sz#bQ(bDbRh$`#nH*j19sU-vKU6=H|GaUtW>QO>r|>2R(SBvuockHNSp#;AZBe@+8M5|QYirk38= z`yQAdsJiijlCU4>?K53xGh4@I-AHuZmPEM21l0p$6>2;1;x+D-fDVMnW;?&;{#ttA z2VY%Zr+fM(XpM`q&@-HEf;&VEcdvJ9OdAv+WKaFHnuy&sZiq2^H)^|>~GUQ^AScni+y|w zK@h#rIsK4Xi^?DT_PlC)T1~R&aSbxQ13@J)T?`Lt%WN=1b8b^RLh&ua&MxFcOu%Hj zQASA4G__scNx`)>>`;ID#192en#V z|7jSDa)-64AX4rd{MBnoQ^QM=T|C>omoWx80&`#ODFl(M4ul}MC7jx7!qB%j*{-zl z2T~eq3allQ5PjBI&)0sOWv2K~HJXsYy5Zk9MmC{O?>+gC)* zSSqJ!c9gIr({9#EaEPeh)+@i;97d8y9x1jFK`>a(7e^BKz%A_pS!+q$ZZa5qo?tC+ z*idSm&8S@g3y%QoVg-p9Db~76HU?c6=D&qm?95MbB{KmaP3{Ib{(xlqQXOAPlQ?1j zyV}lWmeJ7ktcyW@%mF@Aib`3ZTP2_OZIk#8DHkg&wLcHt*%c{J(^y@#0 zzeQF#g#NlmXUPm}ajp>^@`YOZJn5^}RJS$RQwPGHd5f8ITUXeROlYqk@d%L%xJO4H z4doRK*T2eV3rN|1pLCh%@L=nofqNw3iNTzy$mJPDX@nKybyrbYxTTa=om~!5pMG(G ze;9nt3^;Dn$_TzqMc-iOlQC+{XxT;@5H2f;cCet5sScOYN9nJRIoc|>@Fm@>IhDN} z59k%?29l^Pwz8hFQ^jaeMmQlz4jSihC|@OlpqnV8F}egEJ%tQB1piO!${q|VX1y3k zzv9<*-pw46v@p1$QYzozm_yT#y(ZDQ5M&lU?yid&%oAb`VyW;sDal^p=4iA zeAni_%DxrZ%Jp6{ZVVG4RHOZ7y6vwS^Cl(0DWR+1Q4dGO@wL@a&6NNw|rRspl)YR z)NMO;5S_M*wa{&r!y8`7JkLj&n1kHg!>sKIx*feqqeL2{Z!-}*Pcyd8N9!uuX;(ox4hNSc^;`*p0Ycx7RT44QO92<1C&=U>}0Y0wI}ZP3;6v! z5Qem^+ihd3m+E6?s_=K*EhxLca}4?udp8a`6gRg)H`LD9OC_8Wl?N|F^DbK*v`J*F zs?%pn_f3()HI<&bBwRA448IWmAPGgLYlLFW7zp36mUDsaeT!ku2obSz4ft*Mx1EoL zKe7($TRrhf`h3|YNV%pCE@jMa+bX2sPEYzLo%w-UUB2izI;W_K3psoU?Wlv*cbWHb znOP!WJzE=v0#X-ID&c%P)qEh{26w5+gjjGa?N&Zj#Ynl2mF>4vKW5W8n;*2m?oJgp zx$lCzaV2Dz`Jnp7rJU+;<-w;FI7rv}F=K&WVdi~M&Qa-bS0>J|G`##nId9R+cPN~t z5kH6)mY0KW-~2vEw=R&Wi`bv(gU_yh$V<_QV=NgU-W9aC&Luuor8H%59Dw0VT7eW{ zx)14l7EYRY#0$FbImTrL#p_%SamYeHKT-e25mYZ)bxWRABt+@cYrS}eG zx%FuCfaNw&_Ytt%nB!RU0LyLu56eyEm7jt4)38);0%WAlo%%kAnfmfLCwJ2%L3qyDSqmNE7>%Z&uE+?YU?8~tBdo7Mlqa%=UI(v`TE zERy~XQ>eC+ad%$v!$&VA8gmSmBV6T2$ElJvuI3$hhhRT%13Sac`fFPlwaNu*Vri8Z zLp#`GZgLn>A>Qvug&8E9Oc$ZKDC`7Em0;h!C351>eolmlS)r;z4@Fy4Id141>gQ%& ziScDl`l0`G9Ha44K3(}Fw%O*?D4x6}MKpY621ON|lgN8o1B3bufjeT8vr`V5HR_CN z6&@WUvXu4moI~eb1qT~`7n*^3O1PJk2dIRut1sBRI!UB|eu1+?Ih`aQFnG#900CBw zxCkeMG3$M^KZhA%SgS}(Sft-DlC zmho7|I!lzZ?c1Np#2w}pvF-PeZTIZ4bWC6S(6yDYcveUoU?!LlXm0h#u>Q0@z*=Fv zb7+mH=qOPl*3iSlBvE>0HkcNLyv*FC^QJiYZH#@pxNAB&j3`96*ISqdUC!vMm(P$={&C7*^RQktdOnLuu53 zCl-cvyTh4#^;{pigAv`ND<#aL^#^L~S4TR-Z5auoB->~z;f%uQ{91GZiNwj?`2Zar zzFDb}Y;ujbubB8mTJT>F52Pq$ZRmyvAm~}BrN!dMik7H!#!Bd7rMX*cwDal=Qjo>D zr)orBj5WxR6}>-1O-(uvC(jY$VPDaQUey%zu<{F{F5xW`)0EX084ardhq1Yv9vL^U zzT>$kPOP=zYnX$$;x2w$K96-*yEzgehj~Fpx@;UWRJn~9l)_e`S}u`D#!;l}Y5!(joQepa%qxTD z8_D?FqV$8ESG%`L9oof0ooS4X>`MI0Nm@u>8m>0K3T6y=H`l-`0*oz%_s8b22%y1L zEFA=PXg9~edpA1^Cr+*`O(tm(erqxR*}R%o9-{!cnwpT&!H;j)-_F3X@9I=JD>1R% zG;2k&th}`E{L%vVs^#3#+Obj^alCa_?7hp$*Q1MBlxo{GUChYE48B<#KGef(F9^OL zr$Zt)c#ZYv=WS8)oMqge1&baOD?C4cea_6Ih6?C*(P3NHTvX=qbB=8z`Vge#{mi|4 zWtM|{Qkbu{JhHiZNQ@QzA{pEgc>VLpz%M=BzM7k^PvyLYJyRXiPn>~ZJ5rm^dtz8x zuMKTtpLMcY3YG0zm9J%`sfE%Mmra6zg$)tMfsmVU#zu1R7i4v%w-pjX##KYI zJN4*@x87Dklnk->>f-8HVBM9*&O>HZQ=fIC@SVN-8Vo*#*qE~d{fA(n|FDFG&uwH@U-?J>&lpZF(I^A!_FRn#Zo;IB8;c+P8>xb*%YgS;E%Aust|g zMmc{MGk*yNC|g%v2^YE8dUje3ve)^jmSO@7!gWeyh_xjJKn7y%9!|q(yZI)HPysU= zPFfU>TGE+2v%3w_{_JE|43Z&3!PvxqRYc%y0|Spd7Ms7AT4|!=HD|`G<=bK_Vz~~q zyl<vaz|)6!(x;?H80vH}-d#{{v{>Hk;F%W4aypjkIDPyP z=EaFCKNYTPeaJ0CN#0%%!6xf5d_ncYFy;d4Py~3-?TU?Rh31?6*gQ75x^G;SwP92< z!w|dW@w43bl6c~FdsdUzUlgobLW(Sbdk7sK{lgWrKNV4wU2k_{=qp&7B!sL8_nVPJ z9@G)$4!rwG-g$fF^nA5v`6$Ql4AVQp1U#50OojA!jC+J*UJBoX2N~T`0mbp`awU

    Y$I^z4T~1|oD&zM0y6TPj)}s>2dUG;Qe5F=mQ3xOd(F&hcOE-60 zh!Bsoih%DiHAt?NsD9F*>Kt}FF?=dNgd4g~w7}jS9Cof_P{0sXA&N0Z8CEDo$|B1h zUMN*O5OTqnr*M8qA!QaAmsh3$wk0V=J8*f9U5al&lYOtu>|QrX%xLhFCK%%LZBtg4 zIHgF{DwFpJ9-^OEqQ4iOtSX4ymCE*Dy;xF_DL zo$W}vHHJXN$)X>A24+d5BVOm&+${oTj2W6#sE~YO{H%C0ByjNcO9E&jMqbkGDwAp+ zj|21MqmLGA6@S)O{RwE?To(%|D{BLI$kvdhs2mx7B2a($cB!+xS=5N;H{J^)%)Cbg zx<==a|5RV4iWu00u??=r%)j&}lO>B4Wf6LTh2UX$=uZsPSK%OMG_e-k?_s{*z3etl z`^@7q8Tp~xZM>nS?PfTpTHTUHYI&2YzMU*4*E3i~T0Rd3ro5mWhN>A-xgbE9%>-d^ zeMr#7oC}KHUKsi!tCWj&_S13C#PcZJAlP$x{IO_(0R}bsb`d1F`OETepQ`ZeHVtcD zLF~O#J51YdH*%6nQ+XffU) zpN+wLAc4lE)$163Zy8B&@=0TUF})%yg-9h`a7T5A#Tx6oEWMYn2;Ag7+jR}ntHwA1STAQf8co9ycidn&5ng%kjpeASyU9(1q+{uEI za5A@0ScFL}>+HHo8p!SO6&d{Uy#y`uEI#37}K!q9J9N2J%g|SQ^;AaT zwiPcjBkvJ0z8F!NuvC$T-izTfA8MkD@7X|nwfw?`CU3c|3?$$ho!rwkx|hKW?)~HQu$etv9&>N^ zX!F({PrzR51(gVokwikDu^P+MA2?R@7jZ$IpM&j43h%Bk%Zn=R#d9dRDSI^p7#qp$ zxE1-uN3JJBvcjK^N=^PF0};t8^iKU;YKVU9{-N_RA<7qjowCqN`V-fyEv;YmRnyJK z2ffFVm^YwnbS%Z-4@e4N7n2+soU<#Az%@FF2mH<NDh+O}yrJ>B8Hv-jZpF+v2 z9U4TXEop*QJjz8ZK?5jmJ4{9yWN@X4WW28;pkdzwnCzkmR{lseLA#ms6-vcY`EXPJ z+*zgSgX3m!VaVom194E*ky36jq4-DgR)3B9=oJ=Yshiggl+24NH4~T&vjLDnoysmm z(U@`e1}cslJcriyeQf6kyLd8Kn#k~!_xTo^(5x_Jk!0o3!_GfwojfP1jrXi5>Sz)H z?#ABRywz5J8311!}Mr+-c8r={+J4Zx-8)ZvNP?`AS`i;HBT$3ngv=$?5^RzBexn)Z^LOKC8~T-)<~jdM>YH+$EqJS@Mex6=FTu zD|V6AFw+~4tC}a;-~jp63FZ$>iVMwLX<8>hepPRj=jD$%`-1C@IjtP^Xh!A9F(Gj4 zHzbX6IJ;QUOlV;%vdh}+@{zBVZLYDz&dV@JEroi4WoekXAI0emF|aI!TTIe@KfPI{ znS@5Ah9b4$g&A8BX`nypA-E-G@SNZ;)UDQQIl#33XB=TC4Kyl-eMuSmdY!c9RrO#Yt9=VOn$a9IZ3@ zDio2_tXHC5<(Wg$kXa<`wp2ZcZDKUC$fV9yAj=NI!*hQ$-c9aR94(|CwOs5lGm^v2 z%#`z^$T%kHVf6MgXcWn;vB605?Bwig^K?w@4PdBmB|dG?F-_OUhCfJAZre}mfTU(q z8p-BaNI&1zIdFVcEt6YSSa+;mPQR<`8rCgj7nk$EcD50`H3VLxdOgI)Vc|d?>N8)l zADK{Jtz=zvE_QzntV?Z@RU7R7SeFL=u`ZPs(9O8B<{bHUjHsf>qkRRXT+XO?%zkyB z?>cQcD&yOcdVoEab75eDqo?_q+p;@kW31}2rC2@-LxcrWt1`{l%LQ~NZa~9uL8s~( zu?9|356e;868zXt$oiGG5;33TzQNUV`70cr*Pz(Zx2_A?+p#2ep5Q_q05TuI}R@Kem^*fD&B8u_4jf+H` zNFKN6jX5<|Vis4IS3K>1bKQJ>JFg0ZPQOp~bS6MwKmm8+>X`{dTU!_HGvRXCzOTLl z9NX=w(yr^N${wiF-hmCZ_aD+GT;`I!cn8dJzIt=BXHqXCTh&TpiSc5Pz-uF=) zCcF|EN1{6zWxmY*=pO@BKv4Jj=~7$`j9S_1T<%)=wg5Rn_>{b+KH*I)AiGukv+UOR zFJ-s>e<8bx{Y`dLgAWH}x3?hK&98|i;A77g^)ucO)%e-b)0SQdO1fuQ7lY}cm~soQ zoh^d#I3WfQ>q#Uso?){w93c@YHqP?%$~Y5!Ux;g~r!SU(BO$qj9KOU?$0l#CJhK8j>_=y@QA9@Z zaoUt&IPzC%EDC9))~7-;^p*YeEE(s>l6h_RjDXs$qVv0{f1TGLD79$>O>YRx0oW_aRaGgvQ(j|xd%#&YHPs$k9~;yE8-1(wye>EYyXqD@t*`l8b!-1qb(`YI ziFg61Zk}*|Rox2zuDXQ)s+-KeP~HAF_>HUa{!iBp&`fpKpIo=}C)dq;^WVB||INzO z_J4BSM*f}acKy$;+klqXqUkT!?a!6z(SPr{fhw$TfeLFXvm8r>!u-KSJ(ZP*qRy5b zJ+#HQt}Ut!?q=iMM{w#GC2MOucZvIWtmDxUbBY&@L!3(`|1fugXl@ zj9o&D-K^*V!zcYI;{4p*A`{9oaYvhqj{&Bf7iHX<}QRZTC zj5&34SfJxf%U~Q#TwJfstZ;||7(pkLi|n&Gzhh}J4f_Ja1>3uTyn4LwIj$+>!F*h@ zu;^`S<6Y~(ftY+Y2X=#5xpC)7M{}vKc^6{PgJ1ofc|2pKlySpPnT5h-hLw=>S!p<4 zC)Lt~Z^VvO&|y;BsGA1FjMdS_ysxE4h27J?4cH>THw-nOh>YNv>uSV^UeU}l2%|x= zicv+KQ>e|^e!2g}hhusRDrJXgNHy8P#kzg!ODcM(5XYGyChzO?edSr}IiFPlV77orHlt6zWS;4ij!J_B*J znsRx*$MC+0D>!LkCcw+jMo`@@DgM<5I&#MJl#R_rCD(yr(~+1-oCkEztOp$L#|p*-b!FDY*YdbG9Jr0H-)j zaNlhzL}mjTl~4X=B|Ajb#$>!SIz zvNalPs(c}Z2AFz9Ew;C;ZM%Fs*SudH3-%lJqX4BVfkv+~2weiwt47zO z>NFla&aO}A+%AO^9e{Ig-|GZ70O+P^?T2%gKn*}Q$;Bk^_jLhPit%rtE3o1Qf4-p7 zN$L5NcbLMjiK1oogEEXprE$Q9t909x@3lGSEKO04RZy;t3-j~d#vb=%9DkzjUzL?ED_)3 zYJnZ;Qn%Knh|s8yp>O(LKkmHKqec*0kB>&`W2259Ua6H){oDjv826UMBzh`axwToE zw05+LqQW%$=f@k!WDEAjT|>ctc!V8`t>J z#VvX}t$^#1cfp4?W670iQO7KdjLD{Y!=c_1hOmI11L}Usg+xV@njU_A<_5Zbn;?9M^NJP zYg8Lc*A+VlCW*rOqHrv}f*RpU(eH*!Ne*#(j5-pSgy zM^0P6r(A>H`!2};RGn#%S}33fU?#9LD@`Y_0uz-D4W_35M`_UUf}nOvgQ7jveDSnZL$~< zSyN|$C>s<&*#K6YoT5A6H5T?n*^~jw244(NwlsjUQ3rzJ2_zuO764E-x&GgjEj{%? zM&~Zf_P@px;sX1gpPtN#^(Qs4h1;o$Vsr#~`SBr*=0Hw3>5GviVcMO_760pa!VR1B zvD%31M~}Ci5H(~<&Uuj9B-Bc_Yj=pxMRDHzNKg~(wS6PeoB035pft2K9LaqRWd+RM z*Ntal=q9!Rslt|FAXN&B)vud*W=zc2zCh2MG%R25d==5z#?5{2Vi2t|*N1GH+#z6! z)``%^qtLDM@o}D~akIghP4Vi&1CHML!m`lPS}~rE$5!H17~RNGuZ!WZ#da8^VpVSd zi3tH7bL-XpXVP=p&)TE3pL5G7=Q(2_S;~1U|v*(-~T=`}0<81leDdd_<{vvl;y%mrv-=V(r%~Rb~vU{BLgPE|aiABwVUK^y}VnHlup76UTY!x@azQe z;=IAUJ~{S-(47nj-JK@@=*|&9cZG@IIa^W>6%704v=X(x|Jyc$(XW~6IWSXA0g<~Y zMu6P4e~+3YXZxX&05^2=z3F942^aW^A=qFL>`~6^zVvlOaGVcniR;f|ESsN|s?&a1 zRiW8rQJ0G|F?OL=A}-=(0&c|lPYZhERpZdOJBNWwn&>%iafHU$D;Fo&_oTscpfAF5 zv}M~XSLXwdaKIxRM|!n=ZGHU-%G=&^X0}1j$O^H~FGt32Y7KVhRTre1I%WrqyqUTw zPcriPEARJltAl@9LqM-__diI=6UL^xcKyhh`EbQog5hlV#GCZI+*D;#artU1Uu501 z`&8~++1%^S9P_k90W(#Z?IttvNA$bg2;ZXXe?L=&h8FEAaxn4dOcm<)Of}>e zxWoJ};EtvCuQOGt{QoyI)ns?64kZ$tI-?#$my_~9V5XX9;QtHUsTY7|s_#HERYW>9 zU(!EjsuKXXqqE|MdNc*VUEIG1cVGYa;7;ZV+>!kS+!6ktz#YdExVtj>3%CRSx8SY` z0Cy38fV*uFxD)%A;4TvYcj5mXxI6qQ3cn7%1x0!D4Fc&;aF-iiIurtcyV|Fj>N^u} z!KaxjERr}zFECTR_AZk(Z`ZHRC;M6e3o5wwre*|Po=uaKo}-yYR})Jda0YM&0y9+) zIA~y|>hh17YM4MRdv94IZTB#VbSPd$|9(C>ylHDVll9#NfH}2<4QW!)jW`+5jkp}3%JAVUEv5%S z1KLWE9sYp-C!oqO0SQzYB%i7b%A795-(4u-^|#41tj=P^a^7%ftDdiuh|-EpGL>4w zZ4TovLw`!;{A-oLuXO4s!l>3uTLS*}qECIOVP!IFp3~#J&5#nI#zFFyVQ4_cHFCRt zL3>X#B#sf1`ueKyWU|h&hml;&H2}w81C((ML~dZH?wUh|Sk!N)PHz%Qfeo??RX!tr zeuC-S3z3WTk`jFKm~tT91PUi}7jqS*WYss?IlE2Z8_HuyDx+`r}quAWZ))Rt%No@3kt9Dg(AZ zJI2$IIQoHWkMolG)!*WrAxNBSiv+~E=`92E9k)NlIilHiQV}ikAYgs0Gp%AtgrK(I z^&v3p*O54*9qbw4NL(K1NZhAiN8;WqgVw4f7cb>$G=8sD``!MBwd#w* zd0?%o{$IqoswZ)7V%7XRq1vBpmHfQbRv zy>jr|Z;V+ZGs?#kB7xSos&4w~k(f;{?GS}7+`qYBle-Ue1O=^+@ki7b6R@07J;s0B zp_VwHcE&hmZNmRTENdw=;~f^fdd_zEGm3iJKluIwiCMV1ZM7cbCvZG&zxL5xxYW?R zFjSajIGvz~AU9>BV>?Nqmd@TZlkoK34Ot;awF7Av2){PH`0VreZ2#9E-E`Z!LTFxv z(sNzZ_zcD(mj=@U6;~Oc;%f1&XFh*D&6VQSD_-N(<}t@rDCwO|IUSz9mE#7-FwNBu zqIRWT-{seRspmm%|^ zA2<@X#tzs2$B{Uzs5an8T%fT`I_j?@aY%%;&&)ta;(EXA(7W(HcZdAg_ax3SYHw@( zMVyli0mQl2<^K@pDxKNQy4Eu}fImiNJcgXePO$y0Hi2D**3pbN2E~>{GR1U~D9enf zIZ!0u-kzEF<%oPJJFg^u2;F|ZIb%7rr=sD|8}(AJQP&r|z}M)u!1-I6^bW+*RuBP^ z#ROFr!onWJGXKEaacF%VDpnfy7U^+w9FQADN740+)F zPwXl)3@0u%qiH-5M~~-wlF3fTMU**I&cnFWZPff)!fnjKTm+Ux`RkmfU7x{x-=et2 zJ>C`0&Elfxugg3arn|}8z}WVAJboM;=#2akr`$pQEgd_Y{#VAe_SE+g$hiI~&dEQC zbGn?fa?KnGo1~9^s~hDh`jD%e<$(|a5?s>?`vO_72phq|k%s!I&=7CQS#o|DdfVf# zGUJ7Z%^VEOa^Pi-yaQ&$2tNRfSybNHQXT z*0q$S0`~l_^phSWKhK|01};#PVHZ7B1%8(v8;CMYK1CUVo}vuq*F4$KVD8MYn5yIw z9aCdaYBC~Y8Dm{le?}RyKkZ3Q!WC;{5-KzXb0^Apj|Qmrp_GFJ$kqyO-@U_8r3v7x z>$>|(VJ%wi5fKlne+)K!m#PZ;9cB3ZoDS8EsicoHk2&jClp#~AumEyba^-;1xATv! z>hoV)ReFA69DDj`h`V=BTUBDv(iWzZ*^M!}wFy`~ao)7uo~zAVa59`*|qlbQ#j z3=9k2cT&6S7&oM}eV@HTl*Wl}dLSX?0f6_859t%{BFhe_$H4YU)Bnr3r z=2)4@LP001?56X13AUQ;H+rasYWt5|5Ik9Pe1J8F z4p?)nO@K8QsAS%hn0sXYcCzrQs#M=HMchE%V)cur)@1t;S|Dk=Z1~O8=QzUDduV;g z6Tq6Y1*|z;n_1_9;RSVS_BS^d9S-(}#2~z+Zh_m)akXg41Ul5mNBWZrS(`m7%{3cwH z1yj>5)y>VtMjvF&2~FxuTqCwYN$O%cY8yU3CVo3-+0-QLK~)aD49&R+3|65tR$)|G zjg3YlVZK#NE~+e4vZ&z0GWTPDbBnNOYDZ&Wxk@Z&{C0a~?@26q-hcdfQ@Q$hu^Itw zQn|dmuTT9@{+wVa#kkRodvV)2Lit-Thib(cB>JZA>vL_t+@k3>dCwj4xol-WYRo-C zI!g>z96p{F-aOHLCne5vrLqz!CgxF>?n_TNP9&c-?Q0I zpbK%dt(({t&BEYKR?)#;LS$FZoqF2yfeUd$$vWv@x;%1zG6HC>Y!I|hYzK}QZ98c2R038g|UJ{o` zltb!m9$%X|=n ztCjwLn7hlMtoyz1_aM^U-Cd#xf~0hJry$bZ-7Vb>lF}vJB`J+`BhpB>u>S|>spq-Y zy4HQoy=TvU^?xr<|*5qG#)_x0Vj^nm`;pGoiR4Rs#BfeGeTBzgC+oO~0h^Rl>OzF!qZ8I8Gkd|cGI0zH+ND#Ey@K0c|m7Lg0q<+^?w4yrz zYz<9*D%;IU(mV`%7poM_sQ_@Oy31Js+j`hHC{9+ZkJd~dI8?nd%Ga-kA&z@7V~~o2 zz8Vem&QORY3-*OlhI4zOGqv61DruH+dSyZ&;d^;tc!utuJcF0gPo4pn;X@xY zb0d(fDiY!3^uOUVdH=vOi2tv7235Sb1R_&p20`nFcQfTD#q@g=noB!t6+AdA=+49P z8FRO%Vbh)NFMNEh01!3j1FG0y+hjy#V$#soK z+4ec%g2?g=NuKTe^Xxmg+tF@b#hdKxMy)N^omf#dRJPs?2NMc)@zOV$n$=H^C_27U zSkG0X_=vTwO|_N6qB?9|%gbS<7A4l;^FkOi_K-OY*$F-@#D)CJLR^wsG^?@uC~0N2 z&caZ7&e%kEmYd`VSxlv(;8tjV*w}h;KUsawNBRLFar}5(-JIu)5?`0i1_XULrg=U$ zQM_hEMVzfzf#STF z9Rmw-8~=78ZUeLs_vt?^#GSci`2!1azUb~&K7qd%;zmDxdD{gn#HpncdQU^QRr0*w zSU*or^MfXbUmdn~yWyFns?sh8fvDsE08!zd_fAKWI}q@v@<(yFbNl-`=5YfXQY0or zE4dD=pO$p--%QS7>gt0)RF$>UF%XC18w}cFy0SG3H}Tmy7_$Y z1UoNH7&tSZbJX}sm$mk|3*`eKD(gLn`YL)Pu$O+srD?KyhP+XDn`(q(k%bKXvK=El zo}PCc<_-Fn%FP7Y(=Y54Un!2l-_|8lv8IhHU&c%Z*mM$={|TZZk^clyM~GEz+3meS zAZiw=mpf(Aj=-=Cz%#f2Ji|hOHwZ-C0YFq65Qu7Y7DRXh;u&bmxe|?S6(+}efn@a& zI*_bJB=l!D@Q;PWykAJ_sDMYU(zPz#H#K@;MypNZ?-$}sK?`x#tDic6 zg}9#fi>qwVLfq+3m|?BmCsO9%9%lG*-agYKOPu-uGYArcU7g*5@8oOTG7?I zTv~f{L;Xpiih(FpZxd&O*J_0IJEbm~A>EZzq}2l?WJb#Xg&M>$;M45cFMD~hFd}D( zSO0bZ4SsR5aA=tjhT-mUYg8RlwmG?5zUUHW&h}BS_}dk?ET?3a?(v+DPRX$@p{h#) za6(HK(RRx0V*PNGI^nTZHb%qg6|?Q~|D;d@A1KsY;qltfqbRa=I}CYHD|i)T*W50- zs`AoDHFr7~&Ff4rDIJNtzvdjzT8Wn_>>9^5pvtM_&j-~%hky%5m|ku2!V^tEEzx}9 zAnLVCc6fvV*C`DZsUEHxRQz}sM4{3?P^j4t6siN`cmRk(y}&F1JC$8&oCAO9oJKX@ z4jWf4U6742Yx|eDXB!Cp#jCb_`KA zKHO8NqyGbis-q52s6oc8jBW2Pu#*2yp^AFzaVR1;B%{|sxefCNay@~+Ux+*Q#cGU+<6Z(un;(&85c{PMkf7ShGHS3S2j!Sk+S! z6ssEkj8$F0iIzuTcg>|$MkFbI#i}e_DR{2;u`1;vC|0Gigo_5ns^lqorT7!e5HFCk!g`lrzA%2 zOZyjvy3W6Z9Mi6cR$Bf~3Kd=wxx36DQkZ?G9>po#9f#yk3UvzFb2#n7_uDy5v3mh! znH$b*s$zwm11CizdGdl>Y?_nCH{`-k#@}r#WA>pe^95$$>Fiq3g_8 zJ0)`?^$H7I?9g}HDs8COR*>xTVwhL-V9iTXoDbi=VTnhdMyi#28czAlQoB9N`?c#= zE!^WL6nd+v`Yp}ian+y*W>I%ow>Te2_pZ_yJp_=?f zp*od(do$rkala79_Y-CS&qxuW$07v542Xv^Tp*Z1Liw+S zxGVgpzZT;7sh5FR6->-m7+ilunR@f=Wx6X5*v>n4`;Mn9JlX7TK@=*ID*!WOKEMp) z4=@AIJ^vBEMmV z&#GpBzznw{e^97CAPV)cqu!za9%ewkp|TwO1v9+7hZ(>Dm;qDuVIgk%VIj`lho!b$Jk9829AjK zj6*;8cAkTkQB>r}fcNs+Kjc|N`^$4QI1*TSHVZ4uL)cL-Q*Vl8XvL?u`_}MLJ=kC~ z@BxtInen||i=RYLv+i3}5k{a@Wnd8RfASI2VRTRX0HfYLcTU=+RvJZAI;)3X0c;b(!RtBf79l+iYXc zWIIIZY=B2|Uv`P(sOAn{zS~q|d^f?5dfh4tdB<_Y{Fx7&Xc#u_qT}@55OZhb zu@spDYS>G2HxCZTM3)wLgw~Tof5Iou{WWT4`{!#IAr^NO!NE{5peJ-lSk^vD4CRJH z%cYiASmK#0>fsI9gJKzryk)W*rg;9%#qJ`e=3-M#3K-!hFBtJenPohT&WOD*xtgbX z7)vQei}o7!Rn_q6KLv=to`~R$F70(I$|s&Q_*{cueSVnGDE;2Bj>_5a)i{yz@Q&H2 zQzO5g!E`^@VW53gguLOSJ5TJZ?1qswrMvF*m%?5Pf>y#Vsdq~yx4jmp^!wNIV;;{` zK4we{2;27h%+V~|(F!CBfEd;im7e4@4=jpb?CP%61G_3Bwa(V5=I?3x@LF%6s#Umo zrsG@%#ICaa5PG`sJXL>3PY3U{MwO>2nZlA#gXj3fhkT;!w@<1TSq_W)s=a|px{2{< zX}@kuonbU**e}+74gK1BI%xq_(jvp46Q8n3AI&5+aN^qmp6lJ8_?XL# zALHS&(a)-L{XFpv!b-_UK?dN-g5cH4e4kRI<3;j^E|vx8V)=<#FM$)E((e7NU<+23#YSE-LxREHJMU^_w@q=wM+imDrzG`nK(7)PIWGEFC)A(UpDgW2hr7P`$>keM{oxcuoy-b-vn#{) zs+nz1=9O9~`NxRw;r+NoOiJ5g4g_}7)}G*(`eI7LadlD8-Iib{w#?hwl#KDrI1jQ6nOSgoA4M$*x2(< z#CV0psAJJ~+h$C*VDfd}4CCd?SI?CcDT3%r4CuvF)P41ysU#h`OTe0=^t7V~(TXa4 ze-x-Zn{Y}{HjB~|!ELfD?)N-QKh5lv{n=<}8ynVTnl&ImIOwe>ZVJcTKiEUIEy(3n z!Xq9Z*-e*m-LFx)(LLE7&?sF~Lw%|dmBCMX)prF%ufoQAJab|js~%ks zo@%_WVqq2T?bS%fiZM%gM5ulYViq6ZX`LB@-1G~RL*#=;I3d%sbtDn=^`x53CLjD5 zlwML~e_)S+)TU@Z0}q9%Cs|20C;pn)^rKju5^TsjQfma#i$b$bU8x$U_guL_GX_uvUPMn6Qcia!AeTOJF} ziDh@MgkSzcY44ZC9FM8(N*-_?otJC8^n*B5xGMQ(S0=AwSzTq`7k-vugccl(xdEOoXB$pEUQlas>+G*`)StA`O^Tm5#);P>#E-wlP11U&2t$XA0PN9`u*wpP z6bFcFXRL$C�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�Yy22Hqjroe7o2*5P=5>@=qZ0iPV)2?W8O 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

    BtLw6Z|5j?mp9XE@yMj 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

    yPN-ZP|Gvvd;=~<|`9o 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 z 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 Wv;Ay8+t2nReEuKkcT?>Ewp{?cKGZk> diff --git a/docs/index.html b/docs/index.html index af9275c00..07c4244a6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1107,8 +1107,8 @@

    Nimble: E expect(seagull.squawk).to(equal("Squee!"))

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     @import Nimble;
     
     expect(seagull.squawk).to(equal(@"Squee!"));
    @@ -1155,8 +1155,8 @@ 

    Nimble: E expect(seagull.squawk).toNot(equal("Oh, hello there!")) expect(seagull.squawk).notTo(equal("Oh, hello there!"))

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     @import Nimble;
     
     expect(seagull.squawk).toNot(equal(@"Oh, hello there!"));
    @@ -1176,17 +1176,17 @@ 

    Custom Failure Messages

    Or the *WithDescription version in Objective-C:

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     @import Nimble;
     
     expect(@(1+1)).to(equal(@3));
    -// failed - expected to equal <3.0000>, got <2.0000>
    -
    +// failed - expected to equal <3.0000>, got <2.0000>
    +
     expect(@(1+1)).toWithDescription(equal(@3), @"Make sure libKindergartenMath is loaded");
    -// failed - Make sure libKindergartenMath is loaded
    -// expected to equal <3.0000>, got <2.0000>
    -
    +// failed - Make sure libKindergartenMath is loaded +// expected to equal <3.0000>, got <2.0000> +

    Type Safety

    Nimble makes sure you don’t compare two types that don’t match:

    @@ -1249,15 +1249,15 @@

    Lazily Computed Values

    Objective-C works the same way, but you must use the expectAction macro when making an expectation on an expression that has no return value:

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     NSException *exception = [NSException exceptionWithName:NSInternalInconsistencyException
    -                                                 reason:@"Not enough fish in the sea."
    -                                               userInfo:nil];
    +                                                 reason:@"Not enough fish in the sea."
    +                                               userInfo:nil];
     expectAction(^{ [exception raise]; }).to(raiseException());
     
    -// Use the property-block syntax to be more specific.
    -expectAction(^{ [exception raise]; }).to(raiseException().named(NSInternalInconsistencyException));
    +// Use the property-block syntax to be more specific.
    +expectAction(^{ [exception raise]; }).to(raiseException().named(NSInternalInconsistencyException));
     expectAction(^{ [exception raise]; }).to(raiseException().
         named(NSInternalInconsistencyException).
         reason("Not enough fish in the sea"));
    @@ -1266,8 +1266,8 @@ 

    Lazily Computed Values

    reason("Not enough fish in the sea"). userInfo(@{@"something": @"is fishy"})); -// You can also pass a block for custom matching of the raised exception -expectAction(exception.raise()).to(raiseException().satisfyingBlock(^(NSException *exception) { +// You can also pass a block for custom matching of the raised exception +expectAction(exception.raise()).to(raiseException().satisfyingBlock(^(NSException *exception) { expect(exception.name).to(beginWith(NSInternalInconsistencyException)); }));
    @@ -1343,8 +1343,8 @@

    Polling Expectations

    } expect(ocean).toEventually(contain("dolphins", "whales"))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     dispatch_async(dispatch_get_main_queue(), ^{
         [ocean add:@"dolphins"];
         [ocean add:@"whales"];
    @@ -1396,8 +1396,8 @@ 

    Verify expect(ocean).toAlways(contain("dolphins")) expect(ocean).toNever(contain("hares"))

    -
    // Objective-C
    -[ocean add:@"dolphins"]
    +
    // Objective-C
    +[ocean add:@"dolphins"]
     expect(ocean).toAlways(contain(@"dolphins"))
     expect(ocean).toNever(contain(@"hares"))
     
    @@ -1413,8 +1413,8 @@

    Waiting for a Callb } }

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     waitUntil(^(void (^done)(void)){
         [ocean goFishWithHandler:^(BOOL success){
             expect(success).to(beTrue());
    @@ -1433,8 +1433,8 @@ 

    Waiting for a Callb } }

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     waitUntilTimeout(10, ^(void (^done)(void)){
         [ocean goFishWithHandler:^(BOOL success){
             expect(success).to(beTrue());
    @@ -1460,10 +1460,10 @@ 

    Changing the // Evaluate someValue every 0.2 seconds repeatedly until it equals 100, or fails if it timeouts after 5.5 seconds. expect(someValue).toEventually(equal(100), timeout: .milliseconds(5500), pollInterval: .milliseconds(200))

    -
    // Objective-C
    -
    -// Waits three seconds for ocean to contain "starfish":
    -expect(ocean).withTimeout(3).toEventually(contain(@"starfish"));
    +
    // Objective-C
    +
    +// Waits three seconds for ocean to contain "starfish":
    +expect(ocean).withTimeout(3).toEventually(contain(@"starfish"));
     

    Changing default Timeout and Poll Intervals

    @@ -1540,23 +1540,23 @@

    Objective-C Support

    functions like equal, must be Objective-C objects or can be converted into an NSObject equivalent:
  • -
       // Objective-C
    -
    +
       // Objective-C
    +
        @import Nimble;
     
        expect(@(1 + 1)).to(equal(@2));
        expect(@"Hello world").to(contain(@"world"));
     
    -   // Boxed as NSNumber *
    -   expect(2).to(equal(2));
    +   // Boxed as NSNumber *
    +   expect(2).to(equal(2));
        expect(1.2).to(beLessThan(2.0));
        expect(true).to(beTruthy());
     
    -   // Boxed as NSString *
    -   expect("Hello world").to(equal("Hello world"));
    +   // Boxed as NSString *
    +   expect("Hello world").to(equal("Hello world"));
     
    -   // Boxed as NSRange
    -   expect(NSMakeRange(1, 10)).to(equal(NSMakeRange(1, 10)));
    +   // Boxed as NSRange
    +   expect(NSMakeRange(1, 10)).to(equal(NSMakeRange(1, 10)));
     
      @@ -1564,8 +1564,8 @@

      Objective-C Support

      such as -[NSException raise], use expectAction instead of expect:
    -
       // Objective-C
    -
    +
       // Objective-C
    +
        expectAction(^{ [exception raise]; }).to(raiseException());
     
    @@ -1640,10 +1640,10 @@

    Type Checking

    expect(structObject).to(beAKindOf(SomeStructConformingToProtocol.self)) expect(structObject).toNot(beAKindOf(SomeClassConformingToProtocol.self))
    -
    // Objective-C
    -
    -// The following tests pass
    -NSMutableArray *array = [NSMutableArray array];
    +
    // Objective-C
    +
    +// The following tests pass
    +NSMutableArray *array = [NSMutableArray array];
     expect(array).to(beAKindOf([NSArray class]));
     expect(@1).toNot(beAKindOf([NSNull class]));
     
    @@ -1682,13 +1682,13 @@

    Equivalence

    expect(actual).toNot(equal(expected)) expect(actual) != expected
    -
    // Objective-C
    -
    -// Passes if 'actual' is equivalent to 'expected':
    -expect(actual).to(equal(expected))
    +
    // Objective-C
     
    -// Passes if 'actual' is not equivalent to 'expected':
    -expect(actual).toNot(equal(expected))
    +// Passes if 'actual' is equivalent to 'expected':
    +expect(actual).to(equal(expected))
    +
    +// Passes if 'actual' is not equivalent to 'expected':
    +expect(actual).toNot(equal(expected))
     

    Values must be Equatable, Comparable, or subclasses of NSObject. @@ -1714,13 +1714,13 @@

    Identity

    consider what it means for instances of your type to be identical. This may mean comparing individual properties or, if it makes sense to do so, conforming your type to Equatable and using Nimble’s equivalence matchers instead.

    -
    // Objective-C
    -
    -// Passes if 'actual' has the same pointer address as 'expected':
    -expect(actual).to(beIdenticalTo(expected));
    +
    // Objective-C
     
    -// Passes if 'actual' does not have the same pointer address as 'expected':
    -expect(actual).toNot(beIdenticalTo(expected));
    +// Passes if 'actual' has the same pointer address as 'expected':
    +expect(actual).to(beIdenticalTo(expected));
    +
    +// Passes if 'actual' does not have the same pointer address as 'expected':
    +expect(actual).toNot(beIdenticalTo(expected));
     

    Comparisons

    // Swift
    @@ -1737,8 +1737,8 @@ 

    Comparisons

    expect(actual).to(beGreaterThanOrEqualTo(expected)) expect(actual) >= expected
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(actual).to(beLessThan(expected));
     expect(actual).to(beLessThanOrEqualTo(expected));
     expect(actual).to(beGreaterThan(expected));
    @@ -1758,8 +1758,8 @@ 

    Comparisons

    expect(actual).to(beCloseTo(expected, within: delta))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(actual).to(beCloseTo(expected).within(delta));
     
    @@ -1768,8 +1768,8 @@

    Comparisons

    expect(10.01).to(beCloseTo(10, within: 0.1))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(@(10.01)).to(beCloseTo(@10).within(0.1));
     
    @@ -1813,13 +1813,13 @@

    Types/Classes

    // Passes if 'instance' is an instance of 'aClass' or any of its subclasses: expect(instance).to(beAKindOf(aClass))
    -
    // Objective-C
    -
    -// Passes if 'instance' is an instance of 'aClass':
    -expect(instance).to(beAnInstanceOf(aClass));
    +
    // Objective-C
    +
    +// Passes if 'instance' is an instance of 'aClass':
    +expect(instance).to(beAnInstanceOf(aClass));
     
    -// Passes if 'instance' is an instance of 'aClass' or any of its subclasses:
    -expect(instance).to(beAKindOf(aClass));
    +// Passes if 'instance' is an instance of 'aClass' or any of its subclasses:
    +expect(instance).to(beAKindOf(aClass));
     
    @@ -1832,8 +1832,8 @@

    Types/Classes

    expect(dolphin).to(beAKindOf(Mammal))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(dolphin).to(beAKindOf([Mammal class]));
     
    @@ -1857,22 +1857,22 @@

    Truthiness

    // Passes if 'actual' is nil: expect(actual).to(beNil())
    -
    // Objective-C
    -
    -// Passes if 'actual' is not nil, true, or an object with a boolean value of true:
    -expect(actual).to(beTruthy());
    +
    // Objective-C
     
    -// Passes if 'actual' is only true (not nil or an object conforming to Boolean true):
    -expect(actual).to(beTrue());
    +// Passes if 'actual' is not nil, true, or an object with a boolean value of true:
    +expect(actual).to(beTruthy());
     
    -// Passes if 'actual' is nil, false, or an object with a boolean value of false:
    -expect(actual).to(beFalsy());
    +// Passes if 'actual' is only true (not nil or an object conforming to Boolean true):
    +expect(actual).to(beTrue());
     
    -// Passes if 'actual' is only false (not nil or an object conforming to Boolean false):
    -expect(actual).to(beFalse());
    +// Passes if 'actual' is nil, false, or an object with a boolean value of false:
    +expect(actual).to(beFalsy());
     
    -// Passes if 'actual' is nil:
    -expect(actual).to(beNil());
    +// Passes if 'actual' is only false (not nil or an object conforming to Boolean false):
    +expect(actual).to(beFalse());
    +
    +// Passes if 'actual' is nil:
    +expect(actual).to(beNil());
     

    Swift Assertions

    @@ -1972,20 +1972,20 @@

    Exceptions

    expect(exception.name).to(beginWith("a r")) })
    -
    // Objective-C
    -
    -// Passes if 'actual', when evaluated, raises an exception:
    -expect(actual).to(raiseException())
    +
    // Objective-C
     
    -// Passes if 'actual' raises an exception with the given name
    -expect(actual).to(raiseException().named(name))
    +// Passes if 'actual', when evaluated, raises an exception:
    +expect(actual).to(raiseException())
    +
    +// Passes if 'actual' raises an exception with the given name
    +expect(actual).to(raiseException().named(name))
     
    -// Passes if 'actual' raises an exception with the given name and reason:
    -expect(actual).to(raiseException().named(name).reason(reason))
    +// Passes if 'actual' raises an exception with the given name and reason:
    +expect(actual).to(raiseException().named(name).reason(reason))
     
    -// Passes if 'actual' raises an exception and it passes expectations defined in the given block:
    -// (in this case, if name begins with "a r")
    -expect(actual).to(raiseException().satisfyingBlock(^(NSException *exception) {
    +// Passes if 'actual' raises an exception and it passes expectations defined in the given block:
    +// (in this case, if name begins with "a r")
    +expect(actual).to(raiseException().satisfyingBlock(^(NSException *exception) {
         expect(exception.name).to(beginWith(@"a r"));
     }));
     
    @@ -2001,13 +2001,13 @@

    Collection Membership

    // Passes if 'actual' is empty (i.e. it contains no elements): expect(actual).to(beEmpty())
    -
    // Objective-C
    -
    -// Passes if expected is a member of 'actual':
    -expect(actual).to(contain(expected));
    +
    // Objective-C
    +
    +// Passes if expected is a member of 'actual':
    +expect(actual).to(contain(expected));
     
    -// Passes if 'actual' is empty (i.e. it contains no elements):
    -expect(actual).to(beEmpty());
    +// Passes if 'actual' is empty (i.e. it contains no elements):
    +expect(actual).to(beEmpty());
     
    @@ -2022,8 +2022,8 @@

    Collection Membership

    expect(["whale", "dolphin", "starfish"]).to(contain("dolphin", "starfish"))
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(@[@"whale", @"dolphin", @"starfish"]).to(contain(@"dolphin"));
     expect(@[@"whale", @"dolphin", @"starfish"]).to(contain(@"starfish"));
     
    @@ -2043,13 +2043,13 @@

    Collection Membership

    // Passes if the the elements in expected come at the end of 'actual': expect(actual).to(endWith(expected...))
    -
    // Objective-C
    -
    -// Passes if the elements in expected appear at the beginning of 'actual':
    -expect(actual).to(beginWith(expected));
    +
    // Objective-C
     
    -// Passes if the the elements in expected come at the end of 'actual':
    -expect(actual).to(endWith(expected));
    +// Passes if the elements in expected appear at the beginning of 'actual':
    +expect(actual).to(beginWith(expected));
    +
    +// Passes if the the elements in expected come at the end of 'actual':
    +expect(actual).to(endWith(expected));
     
    @@ -2084,8 +2084,8 @@

    Collection Membership

    // The second matcher will incorporate the provided string in the error message // should it fail
    -
    // Objective-C
    -
    +
    // Objective-C
    +
     @interface Turtle : NSObject
     @property (nonatomic, readonly, nonnull) NSString *color;
     @end
    @@ -2095,9 +2095,9 @@ 

    Collection Membership

    NSArray<Turtle *> * __nonnull turtles = functionThatReturnsSomeTurtlesInAnyOrder(); -// This set of matchers passes regardless of whether the array is -// [{color: "blue"}, {color: "green"}] or [{color: "green"}, {color: "blue"}]: - +// This set of matchers passes regardless of whether the array is +// [{color: "blue"}, {color: "green"}] or [{color: "green"}, {color: "blue"}]: + expect(turtles).to(containElementSatisfying(^BOOL(id __nonnull object) { return [[turtle color] isEqualToString:@"green"]; })); @@ -2133,22 +2133,22 @@

    Strings

    // Passes if 'actual' matches the regular expression defined in 'expected': expect(actual).to(match(expected))
    -
    // Objective-C
    -
    -// Passes if 'actual' contains 'substring':
    -expect(actual).to(contain(expected));
    +
    // Objective-C
     
    -// Passes if 'actual' begins with 'prefix':
    -expect(actual).to(beginWith(prefix));
    +// Passes if 'actual' contains 'substring':
    +expect(actual).to(contain(expected));
     
    -// Passes if 'actual' ends with 'suffix':
    -expect(actual).to(endWith(suffix));
    +// Passes if 'actual' begins with 'prefix':
    +expect(actual).to(beginWith(prefix));
     
    -// Passes if 'actual' represents the empty string, "":
    -expect(actual).to(beEmpty());
    +// Passes if 'actual' ends with 'suffix':
    +expect(actual).to(endWith(suffix));
     
    -// Passes if 'actual' matches the regular expression defined in 'expected':
    -expect(actual).to(match(expected))
    +// Passes if 'actual' represents the empty string, "":
    +expect(actual).to(beEmpty());
    +
    +// Passes if 'actual' matches the regular expression defined in 'expected':
    +expect(actual).to(match(expected))
     

    Collection Elements

    @@ -2173,8 +2173,8 @@

    Objective-C

    Additionally, unlike in Swift, there is no override to specify a custom matcher function.

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(@[@1, @2, @3, @4]).to(allPass(beLessThan(@5)));
     

    Collection Count

    @@ -2186,13 +2186,13 @@

    Collection Count

    // Passes if 'actual' does _not_ contain the 'expected' number of elements: expect(actual).notTo(haveCount(expected))
    -
    // Objective-C
    -
    -// Passes if 'actual' contains the 'expected' number of elements:
    -expect(actual).to(haveCount(expected))
    +
    // Objective-C
     
    -// Passes if 'actual' does _not_ contain the 'expected' number of elements:
    -expect(actual).notTo(haveCount(expected))
    +// Passes if 'actual' contains the 'expected' number of elements:
    +expect(actual).to(haveCount(expected))
    +
    +// Passes if 'actual' does _not_ contain the 'expected' number of elements:
    +expect(actual).notTo(haveCount(expected))
     

    For Swift, the actual value must be an instance of a type conforming to Collection. @@ -2281,14 +2281,14 @@

    Matching // in Swift you also have the option to use the || operator to achieve a similar function expect(82).to(beLessThan(50) || beGreaterThan(80))

    -
    // Objective-C
    -
    -// passes if actual is either less than 10 or greater than 20
    -expect(actual).to(satisfyAnyOf(beLessThan(@10), beGreaterThan(@20)))
    +
    // Objective-C
    +
    +// passes if actual is either less than 10 or greater than 20
    +expect(actual).to(satisfyAnyOf(beLessThan(@10), beGreaterThan(@20)))
     
    -// can include any number of matchers -- the following will pass
    -// **be careful** -- too many matchers can be the sign of an unfocused test
    -expect(@6).to(satisfyAnyOf(equal(@2), equal(@3), equal(@4), equal(@5), equal(@6), equal(@7)))
    +// can include any number of matchers -- the following will pass
    +// **be careful** -- too many matchers can be the sign of an unfocused test
    +expect(@6).to(satisfyAnyOf(equal(@2), equal(@3), equal(@4), equal(@5), equal(@6), equal(@7)))
     

    Note: This matcher allows you to chain any number of matchers together. This provides flexibility, @@ -2564,15 +2564,15 @@

    Supporting Objective-C

    The above allows you to use the matcher from Objective-C:

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     expect(actual).to([NMBPredicate beNilMatcher]());
     

    To make the syntax easier to use, define a C function that calls the class method:

    -
    // Objective-C
    -
    +
    // Objective-C
    +
     FOUNDATION_EXPORT NMBPredicate *beNil() {
         return [NMBPredicate beNilMatcher];
     }
    @@ -2587,11 +2587,11 @@ 

    Nimble provides the beNil matcher function for test writer that want to make expectations on nil objects:

    -
    // Objective-C
    -
    -expect(nil).to(equal(nil)); // fails
    -expect(nil).to(beNil());    // passes
    -
    +
    // Objective-C
    +
    +expect(nil).to(equal(nil)); // fails
    +expect(nil).to(beNil());    // passes
    +

    If your matcher does not want to match with nil, you use Predicate.define or Predicate.simple. Using those factory methods will automatically generate expected value failure messages when they’re nil.

    @@ -2743,7 +2743,7 @@

    Using Nimble without XCTest diff --git a/docs/search.json b/docs/search.json index 2072759df..c7eef00f9 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:6Nimble14PredicateBlocka":{"name":"PredicateBlock","abstract":"

    Undocumented

    "},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:6Nimble10FileStringa":{"name":"FileString","abstract":"

    Undocumented

    "},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/AsyncDefaults.html#/s:6Nimble13AsyncDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"AsyncDefaults"},"Structs/AsyncDefaults.html#/s:6Nimble13AsyncDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"AsyncDefaults"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV6statusAA0B6StatusOvp":{"name":"status","abstract":"

    Status indicates if the predicate matches, does not match, or fails.

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV7messageAA18ExpectationMessageOvp":{"name":"message","abstract":"

    The error message that can be displayed if it does not match

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV6status7messageAcA0B6StatusO_AA18ExpectationMessageOtcfc":{"name":"init(status:message:)","abstract":"

    Constructs a new PredicateResult with a given status and error message

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV4bool7messageACSb_AA18ExpectationMessageOtcfc":{"name":"init(bool:message:)","abstract":"

    Shorthand to PredicateResult(status: PredicateStatus(bool: bool), message: message)

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV9toBoolean11expectationSbAA16ExpectationStyleO_tF":{"name":"toBoolean(expectation:)","abstract":"

    Converts the result to a boolean based on what the expectation intended

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV12toObjectiveCAA012NMBPredicateC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"PredicateResult"},"Structs/Predicate.html#/s:6Nimble9PredicateVyACyxGAA0B6ResultVAA10ExpressionVyxGKccfc":{"name":"init(_:)","abstract":"

    Constructs a predicate that knows how take a given value

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV9satisfiesyAA0B6ResultVAA10ExpressionVyxGKF":{"name":"satisfies(_:)","abstract":"

    Uses a predicate on a given value to see if it passes the predicate.

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6define7matcherACyxGAA0B6ResultVAA10ExpressionVyxGKc_tFZ":{"name":"define(matcher:)","abstract":"

    Like Predicate() constructor, but automatically guard against nil (actual) values

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6define_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"define(_:matcher:)","abstract":"

    Defines a predicate with a default message that can be returned in the closure","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13defineNilable_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"

    Defines a predicate with a default message that can be returned in the closure","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6simple_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simple(_:matcher:)","abstract":"

    Provides a simple predicate definition that provides no control over the predefined","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13simpleNilable_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"

    Provides a simple predicate definition that provides no control over the predefined","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"

    Returns a new Predicate based on the current one that always fails if nil is given as","parent_name":"Predicate"},"Structs/ExpectationNil.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"ExpectationNil"},"Structs/Expression.html#/s:6Nimble10ExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV10expression8location9isClosureACyxGxSgyKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV08memoizedB08location14withoutCaching9isClosureACyxGxSgSbKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV8evaluatexSgyKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionACyxGAA0B10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2eeoiyyACyxG_AA0C3NilVtYaFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2neoiyyACyxG_AA0C3NilVtYaFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionACyxGAA10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2eeoiyyACyxG_AA0C3NilVtFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2neoiyyACyxG_AA0C3NilVtFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV10expression8location9isClosureACyxGxSgyYaKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV08memoizedC08location14withoutCaching9isClosureACyxGxSgSbYaKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV013toSynchronousC0AA0C0VyxGyYaF":{"name":"toSynchronousExpression()","abstract":"

    Creates a new synchronous expression, for use in Predicates.

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8evaluatexSgyYaKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7successSbvp":{"name":"success","abstract":"

    Whether the assertion succeeded or failed

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7messageAA14FailureMessageCvp":{"name":"message","abstract":"

    The failure message the assertion would display on failure.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    The source location the expectation occurred on.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AssertionRecord"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleV5valuex_xxxxxxxxxxxxxtvp":{"name":"value","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleVACyxGycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html":{"name":"execTypesCountTuple","abstract":"

    Undocumented

    "},"Structs/AssertionRecord.html":{"name":"AssertionRecord","abstract":"

    A data structure that stores information about an assertion when"},"Structs/AsyncExpression.html":{"name":"AsyncExpression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/SyncExpectation.html":{"name":"SyncExpectation","abstract":"

    Undocumented

    "},"Structs/AsyncExpectation.html":{"name":"AsyncExpectation","abstract":"

    Undocumented

    "},"Structs/Expression.html":{"name":"Expression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/ExpectationNil.html":{"name":"ExpectationNil","abstract":"

    Represents nil value to be used with the operator overloads for beNil.

    "},"Structs/Predicate.html":{"name":"Predicate","abstract":"

    A Predicate is part of the new matcher API that provides assertions to expectations.

    "},"Structs/PredicateResult.html":{"name":"PredicateResult","abstract":"

    The value that a Predicates return to describe if the given (actual) value matches the"},"Structs/AsyncDefaults.html":{"name":"AsyncDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Structs/PollingDefaults.html":{"name":"PollingDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Protocols/TestOutputStringConvertible.html#/s:6Nimble27TestOutputStringConvertibleP15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"TestOutputStringConvertible"},"Protocols/NMBComparable.html#/c:@M@Nimble@objc(pl)NMBComparable(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBComparable"},"Protocols/NMBDoubleConvertible.html#/s:6Nimble20NMBDoubleConvertibleP11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NMBDoubleConvertible"},"Protocols/NMBOrderedCollection.html#/s:6Nimble20NMBOrderedCollectionP6object2atypSi_tF":{"name":"object(at:)","abstract":"

    Undocumented

    ","parent_name":"NMBOrderedCollection"},"Protocols/NMBCollection.html#/s:6Nimble13NMBCollectionP5countSivp":{"name":"count","abstract":"

    Undocumented

    ","parent_name":"NMBCollection"},"Protocols/NMBContainer.html#/s:6Nimble12NMBContainerP8containsySbypF":{"name":"contains(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBContainer"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6statusAA0B6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6verifyyxSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationPAAE9onFailure5throwys5Error_p_tKF":{"name":"onFailure(throw:)","abstract":"

    Throws the supplied error if the expectation has previously failed.

    ","parent_name":"Expectation"},"Protocols/AssertionHandler.html#/s:6Nimble16AssertionHandlerP6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionHandler"},"Protocols/AssertionHandler.html":{"name":"AssertionHandler","abstract":"

    Protocol for the assertion handler that Nimble uses for all expectations.

    "},"Protocols/Expectation.html":{"name":"Expectation","abstract":"

    Undocumented

    "},"Protocols/NMBContainer.html":{"name":"NMBContainer","abstract":"

    Protocol for types that support contain() matcher.

    "},"Protocols/NMBCollection.html":{"name":"NMBCollection","abstract":"

    Protocol for types that support only beEmpty(), haveCount() matchers

    "},"Protocols/NMBOrderedCollection.html":{"name":"NMBOrderedCollection","abstract":"

    Protocol for types that support beginWith(), endWith(), beEmpty() matchers

    "},"Protocols/NMBDoubleConvertible.html":{"name":"NMBDoubleConvertible","abstract":"

    Undocumented

    "},"Protocols/NMBComparable.html":{"name":"NMBComparable","abstract":"

    Protocol for types to support beLessThan(), beLessThanOrEqualTo(),"},"Protocols/TestOutputStringConvertible.html":{"name":"TestOutputStringConvertible","abstract":"

    A type with a customized test output text representation.

    "},"Functions.html#/s:6Nimble19catchBadInstruction2inAA0cD9ExceptionCSgyyc_tF":{"name":"catchBadInstruction(in:)","abstract":"

    Run the provided block. If a mach “BAD_INSTRUCTION” exception is raised, catch it and return a BadInstructionException (which captures stack information about the throw site, if desired). Otherwise return nil."},"Functions.html#/s:6Nimble21MACH_MSGH_BITS_REMOTEys6UInt32VADF":{"name":"MACH_MSGH_BITS_REMOTE(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14MACH_MSGH_BITSys6UInt32VAD_ADtF":{"name":"MACH_MSGH_BITS(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyYaKXEtYaF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyKXEtF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble13recordFailure_8locationySS_AA14SourceLocationCtF":{"name":"recordFailure(_:location:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKctlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXEtF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKXAtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXKtYaF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycYactYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble4fail_8locationySS_AA14SourceLocationCtF":{"name":"fail(_:location:)","abstract":"

    Always fails the test with a message and a specified location.

    "},"Functions.html#/s:6Nimble4fail_4file4lineySS_SSSutF":{"name":"fail(_:file:line:)","abstract":"

    Always fails the test with a message.

    "},"Functions.html#/s:6Nimble4fail_4lineySS_SutF":{"name":"fail(_:line:)","abstract":"

    Always fails the test.

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSb7ElementQzKcSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSS_Sb7ElementQzKctSTRzlF":{"name":"allPass(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVyypGxmlF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class.

    "},"Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVySo8NSObjectCGyXlXpF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVyypGxmlF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an exact instance of the given class.

    "},"Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVySo8NSObjectCGyXlXpF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble12defaultDeltaxySFRzlF":{"name":"defaultDelta()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_xtSFRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyq_Gq__xtSFRz7ElementQy_RszSlR_r0_lF":{"name":"beCloseTo(_:within:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_x5deltatx_xtSFRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_Sd5deltatx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGys10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzs10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySSGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo8NSStringCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo12NSDictionaryCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo7NSArrayCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyAA13NMBCollection_pGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyxGxSgSLRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgSLRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beIdenticalToyAA9PredicateVyyXlGyXlSgF":{"name":"beIdenticalTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble3eeeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3eeeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2beyAA9PredicateVyyXlGyXlSgF":{"name":"be(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyxGxSgSLRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgSLRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6beTrueAA9PredicateVySbGyF":{"name":"beTrue()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly true."},"Functions.html#/s:6Nimble7beFalseAA9PredicateVySbGyF":{"name":"beFalse()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly false."},"Functions.html#/s:6Nimble8beTruthyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beTruthy()","abstract":"

    A Nimble matcher that succeeds when the actual value is not logically false.

    "},"Functions.html#/s:6Nimble7beFalsyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beFalsy()","abstract":"

    A Nimble matcher that succeeds when the actual value is logically false."},"Functions.html#/s:6Nimble5beNilAA9PredicateVyxGylF":{"name":"beNil()","abstract":"

    A Nimble matcher that succeeds when the actual value is nil.

    "},"Functions.html#/s:6Nimble9beSuccess4testAA9PredicateVys6ResultOyxq_GGyxcSg_ts5ErrorR_r0_lF":{"name":"beSuccess(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is success.

    "},"Functions.html#/s:6Nimble9beFailure4testAA9PredicateVys6ResultOyxq_GGyq_cSg_ts5ErrorR_r0_lF":{"name":"beFailure(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is failure.

    "},"Functions.html#/s:6Nimble6beVoidAA9PredicateVyytGyF":{"name":"beVoid()","abstract":"

    A Nimble matcher that succeeds when the actual value is Void.

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyytG_yttF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyytG_yttF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSnyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSNyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s first element"},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s first element"},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVySSGSSF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains expected substring"},"Functions.html#/s:6Nimble9beginWith6prefixAA9PredicateVyxGq_Sg_tSTRzSTR_SQ7ElementRpzAHQy_AIRSr0_lF":{"name":"beginWith(prefix:)","abstract":"

    A Nimble matcher that succeeds when the exepected sequence is a prefix of the actual sequence.

    "},"Functions.html#/s:6Nimble9beginWith6prefix2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AIQy_tctSTRzSTR_r0_lF":{"name":"beginWith(prefix:by:)","abstract":"

    A Nimble matcher that succeeds when the expected sequence is the prefix of the actual sequence, using the given predicate as the equivalence test.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_tSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_ts10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementSTQzd_tSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementSTQzGSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySSGSSd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySSGSaySSGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGAFd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGSayAFGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGypSgd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection contains the expected object.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGSayypSgGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble24containElementSatisfyingyAA9PredicateVyxGSb0C0Qzc_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13elementsEqualyAA9PredicateVyxGq_SgSTRzSTR_SQ7ElementRpzAGQy_AHRSr0_lF":{"name":"elementsEqual(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain the same elements in"},"Functions.html#/s:6Nimble13elementsEqual_2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AHQy_tctSTRzSTR_r0_lF":{"name":"elementsEqual(_:by:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain equivalent elements in"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s last element"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s last element"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVySSGSSF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring"},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_tGx_q_tSgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_tGx_q_q0_tSgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_tGx_q_q0_q1_tSgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_tGx_q_q0_q1_q2_tSgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_q3_tGx_q_q0_q1_q2_q3_tSgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA9PredicateVySayxSgGGAFSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher allowing comparison of collection with optional type

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSgSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVySDyxq_GGSDyxq_SgGSHRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual dictionary is equal to the expected dictionary

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9haveCountyAA9PredicateVyxGSiSlRzlF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual Collection’s count equals"},"Functions.html#/s:6Nimble9haveCountyAA9PredicateVyAA13NMBCollection_pGSiF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s count equals"},"Functions.html#/s:6Nimble5matchyAA9PredicateVySSGSSSgF":{"name":"match(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string satisfies the regular expression"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxSQRzsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxmsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble17postNotifications_4fromAA9PredicateVyxGAEySay10Foundation12NotificationVGG_So20NSNotificationCenterCtlF":{"name":"postNotifications(_:from:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble28postDistributedNotifications_4from5namesAA9PredicateVyxGAFySay10Foundation12NotificationVGG_So013NSDistributedI6CenterCShySo18NSNotificationNameaGtlF":{"name":"postDistributedNotifications(_:from:names:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSo15NSExceptionNameaSg_SSSgSo12NSDictionaryCSgySo0J0CcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSSSg_AJSo12NSDictionaryCSgySo11NSExceptionCcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGAEd_tlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGSayAEGlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA9PredicateVyxGAE_AEtlF":{"name":"&&(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGAEd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGSayAEGlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA9PredicateVyxGAE_AEtlF":{"name":"||(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/catchBadInstruction(block:)":{"name":"catchBadInstruction(block:)","abstract":"

    Run the provided block. If a POSIX SIGILL is received, handle it and return a BadInstructionException (which is just an empty object in this POSIX signal version). Otherwise return nil."},"Functions.html#/s:6Nimble14throwAssertionAA9PredicateVyxGylF":{"name":"throwAssertion()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10throwErrorAA9PredicateVyxGylF":{"name":"throwError()","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_ys0C0_pcSgtsAGRzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_yxcSgtSQRzs0C0Rzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError9errorType7closureAA9PredicateVyq_Gxm_yxcSgts0C0Rzr0_lF":{"name":"throwError(errorType:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyxGys0C0_pc_tlF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyq_Gyxc_ts0C0Rzr0_lF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble7succeedAA9PredicateVyAA15ToSucceedResultOGyF":{"name":"succeed()","abstract":"

    A Nimble matcher that takes in a closure for validation.

    "},"Functions.html#/s:6Nimble9stringifyySSxSglF":{"name":"stringify(_:)","abstract":"

    Returns a string appropriate for displaying in test output"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxlF":{"name":"prettyCollectionType(_:)","abstract":"

    Attempts to generate a pretty type string for a given value. If the value is of a Objective-C"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxSlRzlF":{"name":"prettyCollectionType(_:)","abstract":"

    Returns the type name for a given collection type. This overload is used by Swift"},"Extensions/Data.html#/s:10Foundation4DataV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Data"},"Extensions/String.html#/s:SS6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"String"},"Extensions/AnySequence.html#/s:s11AnySequenceV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"AnySequence"},"Extensions/Array.html#/s:Sa6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Array"},"Extensions/NSString.html#/c:@CM@Nimble@@objc(cs)NSString(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/NSNumber.html#/c:@CM@Nimble@@objc(cs)NSNumber(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:So8NSNumberC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSIndexSet.html#/s:So10NSIndexSetC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSIndexSet"},"Extensions/NSArray.html#/s:So7NSArrayC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/UInt.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt"},"Extensions/Int.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int"},"Extensions/Double.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Double"},"Extensions/Double.html#/s:Sd6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Double"},"Extensions/Float.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Float"},"Extensions/Float.html#/s:Sf6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Float"},"Extensions/UInt64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt64"},"Extensions/Int64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int64"},"Extensions/UInt32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt32"},"Extensions/Int32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int32"},"Extensions/UInt16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt16"},"Extensions/Int16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int16"},"Extensions/UInt8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt8"},"Extensions/Int8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int8"},"Extensions/NSException.html#/s:So11NSExceptionC6NimbleE14catchException2inABXDSgyyc_tFZ":{"name":"catchException(in:)","abstract":"

    Undocumented

    ","parent_name":"NSException"},"Extensions/NSException.html":{"name":"NSException"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/UInt8.html":{"name":"UInt8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/UInt16.html":{"name":"UInt16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/UInt32.html":{"name":"UInt32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/UInt64.html":{"name":"UInt64"},"Extensions/Float.html":{"name":"Float"},"Extensions/Double.html":{"name":"Double"},"Extensions/Int.html":{"name":"Int"},"Extensions/UInt.html":{"name":"UInt"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions.html#/c:objc(cs)NSSet":{"name":"NSSet"},"Extensions.html#/c:objc(cs)NSHashTable":{"name":"NSHashTable"},"Extensions.html#/c:objc(cs)NSMapTable":{"name":"NSMapTable"},"Extensions/NSIndexSet.html":{"name":"NSIndexSet"},"Extensions.html#/c:objc(cs)NSDictionary":{"name":"NSDictionary"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/Date.html":{"name":"Date"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/Array.html":{"name":"Array"},"Extensions/AnySequence.html":{"name":"AnySequence"},"Extensions/String.html":{"name":"String"},"Extensions/Data.html":{"name":"Data"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO7secondsyACSicACmF":{"name":"seconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12millisecondsyACSicACmF":{"name":"milliseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12microsecondsyACSicACmF":{"name":"microseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondsyACSicACmF":{"name":"nanoseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO08dispatchbC08Dispatch0ebC0Ovp":{"name":"dispatchTimeInterval","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"NimbleTimeInterval"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO9succeededyA2CmF":{"name":"succeeded","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO6failedyACSS_tcACmF":{"name":"failed(reason:)","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO7matchesyA2CmF":{"name":"matches","abstract":"

    Matches indicates if the predicate / matcher passes with the given value

    ","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO12doesNotMatchyA2CmF":{"name":"doesNotMatch","abstract":"

    DoesNotMatch indicates if the predicate / matcher fails with the given value, but would","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO4failyA2CmF":{"name":"fail","abstract":"

    Fail indicates the predicate will never satisfy with the given value in any case.","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO4boolACSb_tcfc":{"name":"init(bool:)","abstract":"

    Converts a boolean to either .matches (if true) or .doesNotMatch (if false).

    ","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO12toObjectiveCAA012NMBPredicateC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"PredicateStatus"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO7toMatchyA2CmF":{"name":"toMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO10toNotMatchyA2CmF":{"name":"toNotMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedActualValueToyACSScACmF":{"name":"expectedActualValueTo(_:)","abstract":"

    includes actual value in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedCustomValueToyACSS_SStcACmF":{"name":"expectedCustomValueTo(_:actual:)","abstract":"

    uses a custom actual value string in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO10expectedToyACSScACmF":{"name":"expectedTo(_:)","abstract":"

    excludes actual value in output (“expected to ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO4failyACSScACmF":{"name":"fail(_:)","abstract":"

    allows any free-form message (“”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8prependsyACSS_ACtcACmF":{"name":"prepends(_:_:)","abstract":"

    Not Fully Implemented Yet.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7appendsyA2C_SStcACmF":{"name":"appends(_:_:)","abstract":"

    appends after an existing message (“ (use beNil() to match nils)”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7detailsyA2C_SStcACmF":{"name":"details(_:_:)","abstract":"

    provides long-form multi-line explainations (“\\n\\n”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08expectedC0SSvp":{"name":"expectedMessage","abstract":"

    Returns the smallest message after the “expected to” string that summarizes the error.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7messageACSS_tF":{"name":"appended(message:)","abstract":"

    Appends a message after the primary expectation message

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Appends a message hinting to use beNil() for when the actual value given was nil.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7detailsACSS_tF":{"name":"appended(details:)","abstract":"

    Appends a detailed (aka - multiline) message after the primary expectation message","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08replacedB0yA3CcF":{"name":"replacedExpectation(_:)","abstract":"

    Replaces a primary expectation with one returned by f. Preserves all composite expectations","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO07wrappedB06before5afterACSS_SStF":{"name":"wrappedExpectation(before:after:)","abstract":"

    Wraps a primary expectation with text before and after it.","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO9prepended11expectationACSS_tF":{"name":"prepended(expectation:)","abstract":"

    Prepends a message by modifying the primary expectation

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8toString6actual8expected0D0S2S_S2StF":{"name":"toString(actual:expected:to:)","abstract":"

    Converts the tree of ExpectationMessages into a final built string.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO7pendingyA2CmF":{"name":"pending","abstract":"

    No predicates have been performed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6passedyA2CmF":{"name":"passed","abstract":"

    All predicates have passed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6failedyA2CmF":{"name":"failed","abstract":"

    All predicates have failed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO5mixedyA2CmF":{"name":"mixed","abstract":"

    Multiple predicates have been peformed, with at least one passing and one failing.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html":{"name":"ExpectationStatus","abstract":"

    Undocumented

    "},"Enums/ExpectationMessage.html":{"name":"ExpectationMessage","abstract":"

    Undocumented

    "},"Enums/ExpectationStyle.html":{"name":"ExpectationStyle","abstract":"

    Undocumented

    "},"Enums/PredicateStatus.html":{"name":"PredicateStatus","abstract":"

    PredicateStatus is a trinary that indicates if a Predicate matches a given value or not

    "},"Enums/ToSucceedResult.html":{"name":"ToSucceedResult","abstract":"

    Used by the succeed matcher.

    "},"Enums/NimbleTimeInterval.html":{"name":"NimbleTimeInterval","abstract":"

    A reimplementation of DispatchTimeInterval without the never case, and conforming to Sendable.

    "},"Global%20Variables.html#/s:6Nimble23MACH_MSG_TYPE_MAKE_SENDs6UInt32Vvp":{"name":"MACH_MSG_TYPE_MAKE_SEND","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble17nativeThreadStates5Int32Vvp":{"name":"nativeThreadState","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble22nativeThreadStateCounts6UInt32Vvp":{"name":"nativeThreadStateCount","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble23nativeMachExceptionMasks6UInt32Vvp":{"name":"nativeMachExceptionMask","abstract":"

    Undocumented

    "},"Global%20Variables.html#/nativeThreadState":{"name":"nativeThreadState"},"Global%20Variables.html#/nativeThreadStateCount":{"name":"nativeThreadStateCount"},"Global%20Variables.html#/nativeMachExceptionMask":{"name":"nativeMachExceptionMask"},"Global%20Variables.html#/s:6Nimble15EXC_TYPES_COUNTSivp":{"name":"EXC_TYPES_COUNT","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble0A16AssertionHandlerAA0bC0_pvp":{"name":"NimbleAssertionHandler","abstract":"

    Global backing interface for assertions that Nimble creates."},"Global%20Variables.html#/s:6Nimble12DefaultDeltaSdvp":{"name":"DefaultDelta","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html#/c:@M@Nimble@objc(cs)NMBStringer(cm)stringify:":{"name":"stringify(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBStringer"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4fileSSvp":{"name":"file","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4lineSuvp":{"name":"line","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/c:@M@Nimble@objc(cs)SourceLocation(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)named":{"name":"named","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)reason":{"name":"reason","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)userInfo":{"name":"userInfo","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)satisfyingBlock":{"name":"satisfyingBlock","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC7matchesACvpZ":{"name":"matches","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC12doesNotMatchACvpZ":{"name":"doesNotMatch","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4failACvpZ":{"name":"fail","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/c:@M@Nimble@objc(cs)NMBPredicateStatus(py)hash":{"name":"hash","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/c:@M@Nimble@objc(cs)NMBPredicateStatus(im)isEqual:":{"name":"isEqual(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4from6statusAcA09PredicateC0O_tFZ":{"name":"from(status:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4from4boolACSb_tFZ":{"name":"from(bool:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC7toSwiftAA09PredicateC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC6statusAA0B6StatusCvp":{"name":"status","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC7messageAA21NMBExpectationMessageCvp":{"name":"message","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC6status7messageAcA0B6StatusC_AA21NMBExpectationMessageCtcfc":{"name":"init(status:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC4bool7messageACSb_AA21NMBExpectationMessageCtcfc":{"name":"init(bool:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC7toSwiftAA09PredicateC0VyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBObjCBeCloseToPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCBeCloseToPredicate(py)within":{"name":"within","abstract":"

    Undocumented

    ","parent_name":"NMBObjCBeCloseToPredicate"},"Classes/NMBPredicate.html#/s:6Nimble12NMBPredicateC9predicateAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(predicate:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)allPassMatcher:":{"name":"allPassMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beAKindOfMatcher:":{"name":"beAKindOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beAnInstanceOfMatcher:":{"name":"beAnInstanceOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beCloseToMatcher:within:":{"name":"beCloseToMatcher(_:within:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beEmptyMatcher":{"name":"beEmptyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beGreaterThanMatcher:":{"name":"beGreaterThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beGreaterThanOrEqualToMatcher:":{"name":"beGreaterThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beIdenticalToMatcher:":{"name":"beIdenticalToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beLessThanMatcher:":{"name":"beLessThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beLessThanOrEqualToMatcher:":{"name":"beLessThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beTruthyMatcher":{"name":"beTruthyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beFalsyMatcher":{"name":"beFalsyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beTrueMatcher":{"name":"beTrueMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beFalseMatcher":{"name":"beFalseMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beNilMatcher":{"name":"beNilMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beginWithMatcher:":{"name":"beginWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)containMatcher:":{"name":"containMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)containElementSatisfyingMatcher:":{"name":"containElementSatisfyingMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)endWithMatcher:":{"name":"endWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)equalMatcher:":{"name":"equalMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)haveCountMatcher:":{"name":"haveCountMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)matchMatcher:":{"name":"matchMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)raiseExceptionMatcher":{"name":"raiseExceptionMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)satisfyAllOfMatcher:":{"name":"satisfyAllOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)satisfyAnyOfMatcher:":{"name":"satisfyAnyOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC8expectedSSvp":{"name":"expected","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11actualValueSSSgvp":{"name":"actualValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC2toSSvp":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC07postfixC0SSvp":{"name":"postfixMessage","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC13postfixActualSSvp":{"name":"postfixActual","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC08extendedC0SSSgvp":{"name":"extendedMessage","abstract":"

    An optional message that will be appended as a new line and provides additional details","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC15userDescriptionSSSgvp":{"name":"userDescription","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueSSvp":{"name":"stringValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/c:@M@Nimble@objc(cs)FailureMessage(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueACSS_tcfc":{"name":"init(stringValue:)","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC10expectedToACSS_tcfc":{"name":"init(expectedTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueToACSS_tcfc":{"name":"init(expectedActualValueTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueTo06customeF0ACSS_SStcfc":{"name":"init(expectedActualValueTo:customActualValue:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC4failACSS_tcfc":{"name":"init(fail:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7prepend5childACSS_ACtcfc":{"name":"init(prepend:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC08appendedC05childACSS_ACtcfc":{"name":"init(appendedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC09prependedC05childACSS_ACtcfc":{"name":"init(prependedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7details5childACSS_ACtcfc":{"name":"init(details:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7toSwiftAA011ExpectationC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilTimeout:file:line:action:":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC5until7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctFZ":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC14throwableUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycKctFZ":{"name":"throwableUntil(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilFile:line:action:":{"name":"until(_:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/until(_:line:action:)":{"name":"until(_:line:action:)","parent_name":"NMBWait"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(cpy)sharedInstance":{"name":"sharedInstance","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseWillStart:":{"name":"testCaseWillStart(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseDidFinish:":{"name":"testCaseDidFinish(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/NimbleShortXCTestHandler.html#/s:6Nimble0A18ShortXCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleShortXCTestHandler"},"Classes/NimbleXCTestHandler.html#/s:6Nimble0A13XCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleXCTestHandler"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(im)initWithActualBlock:negative:file:line:":{"name":"init(actualBlock:negative:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)withTimeout":{"name":"withTimeout","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toWithDescription":{"name":"toWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNot":{"name":"toNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotWithDescription":{"name":"toNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notTo":{"name":"notTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notToWithDescription":{"name":"notToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventually":{"name":"toEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyWithDescription":{"name":"toEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNot":{"name":"toEventuallyNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNotWithDescription":{"name":"toEventuallyNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventually":{"name":"toNotEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventuallyWithDescription":{"name":"toNotEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNever":{"name":"toNever","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNeverWithDescription":{"name":"toNeverWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverTo":{"name":"neverTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverToWithDescription":{"name":"neverToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlways":{"name":"toAlways","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlwaysWithDescription":{"name":"toAlwaysWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysTo":{"name":"alwaysTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysToWithDescription":{"name":"alwaysToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(cm)failWithMessage:file:line:":{"name":"failWithMessage(_:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC10assertionsSayAA0B6RecordVGvp":{"name":"assertions","abstract":"

    All the assertions that were captured by this recorder

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC8handlersACSayAA0B7Handler_pG_tcfc":{"name":"init(handlers:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(cm)receiveReply:":{"name":"receiveReply(_:)","abstract":"

    An Objective-C callable function, invoked from the mach_exc_server callback function catch_mach_exception_raise_state to push the raiseBadInstructionException function onto the stack.

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html":{"name":"BadInstructionException","abstract":"

    A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

    "},"Classes/AssertionDispatcher.html":{"name":"AssertionDispatcher","abstract":"

    AssertionDispatcher allows multiple AssertionHandlers to receive"},"Classes/AssertionRecorder.html":{"name":"AssertionRecorder","abstract":"

    An AssertionHandler that silently records assertions that Nimble makes."},"Classes/NMBExpectation.html":{"name":"NMBExpectation","abstract":"

    Undocumented

    "},"Classes/NimbleXCTestHandler.html":{"name":"NimbleXCTestHandler","abstract":"

    Default handler for Nimble. This assertion handler passes failures along to"},"Classes/NimbleShortXCTestHandler.html":{"name":"NimbleShortXCTestHandler","abstract":"

    Alternative handler for Nimble. This assertion handler passes failures along"},"Classes/CurrentTestCaseTracker.html":{"name":"CurrentTestCaseTracker","abstract":"

    Helper class providing access to the currently executing XCTestCase instance, if any

    "},"Classes/NMBWait.html":{"name":"NMBWait","abstract":"

    Only classes, protocols, methods, properties, and subscript declarations can be"},"Classes/NMBExpectationMessage.html":{"name":"NMBExpectationMessage","abstract":"

    Undocumented

    "},"Classes/FailureMessage.html":{"name":"FailureMessage","abstract":"

    Encapsulates the failure message that matchers can report to the end user.

    "},"Classes/NMBPredicate.html":{"name":"NMBPredicate","abstract":"

    Undocumented

    "},"Classes/NMBObjCBeCloseToPredicate.html":{"name":"NMBObjCBeCloseToPredicate","abstract":"

    Undocumented

    "},"Classes/NMBPredicateResult.html":{"name":"NMBPredicateResult","abstract":"

    Undocumented

    "},"Classes/NMBPredicateStatus.html":{"name":"NMBPredicateStatus","abstract":"

    Undocumented

    "},"Classes/NMBObjCRaiseExceptionPredicate.html":{"name":"NMBObjCRaiseExceptionPredicate","abstract":"

    Undocumented

    "},"Classes.html#/BadInstructionException":{"name":"BadInstructionException","abstract":"

    Without Mach exceptions or the Objective-C runtime, there’s nothing to put in the exception object. It’s really just a boolean – either a SIGILL was caught or not.

    "},"Classes/SourceLocation.html":{"name":"SourceLocation","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html":{"name":"NMBStringer","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:6Nimble14PredicateBlocka":{"name":"PredicateBlock","abstract":"

    Undocumented

    "},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:6Nimble10FileStringa":{"name":"FileString","abstract":"

    Undocumented

    "},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/AsyncDefaults.html#/s:6Nimble13AsyncDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"AsyncDefaults"},"Structs/AsyncDefaults.html#/s:6Nimble13AsyncDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"AsyncDefaults"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV6statusAA0B6StatusOvp":{"name":"status","abstract":"

    Status indicates if the predicate matches, does not match, or fails.

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV7messageAA18ExpectationMessageOvp":{"name":"message","abstract":"

    The error message that can be displayed if it does not match

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV6status7messageAcA0B6StatusO_AA18ExpectationMessageOtcfc":{"name":"init(status:message:)","abstract":"

    Constructs a new PredicateResult with a given status and error message

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV4bool7messageACSb_AA18ExpectationMessageOtcfc":{"name":"init(bool:message:)","abstract":"

    Shorthand to PredicateResult(status: PredicateStatus(bool: bool), message: message)

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV9toBoolean11expectationSbAA16ExpectationStyleO_tF":{"name":"toBoolean(expectation:)","abstract":"

    Converts the result to a boolean based on what the expectation intended

    ","parent_name":"PredicateResult"},"Structs/PredicateResult.html#/s:6Nimble15PredicateResultV12toObjectiveCAA012NMBPredicateC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"PredicateResult"},"Structs/Predicate.html#/s:6Nimble9PredicateVyACyxGAA0B6ResultVAA10ExpressionVyxGKccfc":{"name":"init(_:)","abstract":"

    Constructs a predicate that knows how take a given value

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV9satisfiesyAA0B6ResultVAA10ExpressionVyxGKF":{"name":"satisfies(_:)","abstract":"

    Uses a predicate on a given value to see if it passes the predicate.

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6define7matcherACyxGAA0B6ResultVAA10ExpressionVyxGKc_tFZ":{"name":"define(matcher:)","abstract":"

    Like Predicate() constructor, but automatically guard against nil (actual) values

    ","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6define_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"define(_:matcher:)","abstract":"

    Defines a predicate with a default message that can be returned in the closure","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13defineNilable_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"

    Defines a predicate with a default message that can be returned in the closure","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV6simple_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simple(_:matcher:)","abstract":"

    Provides a simple predicate definition that provides no control over the predefined","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13simpleNilable_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"

    Provides a simple predicate definition that provides no control over the predefined","parent_name":"Predicate"},"Structs/Predicate.html#/s:6Nimble9PredicateV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"

    Returns a new Predicate based on the current one that always fails if nil is given as","parent_name":"Predicate"},"Structs/ExpectationNil.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"ExpectationNil"},"Structs/Expression.html#/s:6Nimble10ExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV10expression8location9isClosureACyxGxSgyKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV08memoizedB08location14withoutCaching9isClosureACyxGxSgSbKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV8evaluatexSgyKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionACyxGAA0B10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA9PredicateVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2eeoiyyACyxG_AA0C3NilVtYaFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2neoiyyACyxG_AA0C3NilVtYaFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionACyxGAA10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA9PredicateVyxG_SSSgtF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2eeoiyyACyxG_AA0C3NilVtFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2neoiyyACyxG_AA0C3NilVtFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA9PredicateVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV10expression8location9isClosureACyxGxSgyYaKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV08memoizedC08location14withoutCaching9isClosureACyxGxSgSbYaKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV013toSynchronousC0AA0C0VyxGyYaF":{"name":"toSynchronousExpression()","abstract":"

    Creates a new synchronous expression, for use in Predicates.

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8evaluatexSgyYaKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7successSbvp":{"name":"success","abstract":"

    Whether the assertion succeeded or failed

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7messageAA14FailureMessageCvp":{"name":"message","abstract":"

    The failure message the assertion would display on failure.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    The source location the expectation occurred on.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AssertionRecord"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleV5valuex_xxxxxxxxxxxxxtvp":{"name":"value","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleVACyxGycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html":{"name":"execTypesCountTuple","abstract":"

    Undocumented

    "},"Structs/AssertionRecord.html":{"name":"AssertionRecord","abstract":"

    A data structure that stores information about an assertion when"},"Structs/AsyncExpression.html":{"name":"AsyncExpression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/SyncExpectation.html":{"name":"SyncExpectation","abstract":"

    Undocumented

    "},"Structs/AsyncExpectation.html":{"name":"AsyncExpectation","abstract":"

    Undocumented

    "},"Structs/Expression.html":{"name":"Expression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/ExpectationNil.html":{"name":"ExpectationNil","abstract":"

    Represents nil value to be used with the operator overloads for beNil.

    "},"Structs/Predicate.html":{"name":"Predicate","abstract":"

    A Predicate is part of the new matcher API that provides assertions to expectations.

    "},"Structs/PredicateResult.html":{"name":"PredicateResult","abstract":"

    The value that a Predicates return to describe if the given (actual) value matches the"},"Structs/AsyncDefaults.html":{"name":"AsyncDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Structs/PollingDefaults.html":{"name":"PollingDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Protocols/TestOutputStringConvertible.html#/s:6Nimble27TestOutputStringConvertibleP15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"TestOutputStringConvertible"},"Protocols/NMBComparable.html#/c:@M@Nimble@objc(pl)NMBComparable(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBComparable"},"Protocols/NMBDoubleConvertible.html#/s:6Nimble20NMBDoubleConvertibleP11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NMBDoubleConvertible"},"Protocols/NMBOrderedCollection.html#/s:6Nimble20NMBOrderedCollectionP6object2atypSi_tF":{"name":"object(at:)","abstract":"

    Undocumented

    ","parent_name":"NMBOrderedCollection"},"Protocols/NMBCollection.html#/s:6Nimble13NMBCollectionP5countSivp":{"name":"count","abstract":"

    Undocumented

    ","parent_name":"NMBCollection"},"Protocols/NMBContainer.html#/s:6Nimble12NMBContainerP8containsySbypF":{"name":"contains(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBContainer"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6statusAA0B6StatusOvp":{"name":"status","abstract":"

    The status of the test after predicates have been evaluated.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6verifyyxSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationPAAE9onFailure5throwys5Error_p_tKF":{"name":"onFailure(throw:)","abstract":"

    Throws the supplied error if the expectation has previously failed.

    ","parent_name":"Expectation"},"Protocols/AssertionHandler.html#/s:6Nimble16AssertionHandlerP6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionHandler"},"Protocols/AssertionHandler.html":{"name":"AssertionHandler","abstract":"

    Protocol for the assertion handler that Nimble uses for all expectations.

    "},"Protocols/Expectation.html":{"name":"Expectation","abstract":"

    Undocumented

    "},"Protocols/NMBContainer.html":{"name":"NMBContainer","abstract":"

    Protocol for types that support contain() matcher.

    "},"Protocols/NMBCollection.html":{"name":"NMBCollection","abstract":"

    Protocol for types that support only beEmpty(), haveCount() matchers

    "},"Protocols/NMBOrderedCollection.html":{"name":"NMBOrderedCollection","abstract":"

    Protocol for types that support beginWith(), endWith(), beEmpty() matchers

    "},"Protocols/NMBDoubleConvertible.html":{"name":"NMBDoubleConvertible","abstract":"

    Undocumented

    "},"Protocols/NMBComparable.html":{"name":"NMBComparable","abstract":"

    Protocol for types to support beLessThan(), beLessThanOrEqualTo(),"},"Protocols/TestOutputStringConvertible.html":{"name":"TestOutputStringConvertible","abstract":"

    A type with a customized test output text representation.

    "},"Functions.html#/s:6Nimble19catchBadInstruction2inAA0cD9ExceptionCSgyyc_tF":{"name":"catchBadInstruction(in:)","abstract":"

    Run the provided block. If a mach “BAD_INSTRUCTION” exception is raised, catch it and return a BadInstructionException (which captures stack information about the throw site, if desired). Otherwise return nil."},"Functions.html#/s:6Nimble21MACH_MSGH_BITS_REMOTEys6UInt32VADF":{"name":"MACH_MSGH_BITS_REMOTE(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14MACH_MSGH_BITSys6UInt32VAD_ADtF":{"name":"MACH_MSGH_BITS(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyYaKXEtYaF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyKXEtF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble13recordFailure_8locationySS_AA14SourceLocationCtF":{"name":"recordFailure(_:location:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKctlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXEtF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKXAtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXKtYaF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycYactYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble4fail_8locationySS_AA14SourceLocationCtF":{"name":"fail(_:location:)","abstract":"

    Always fails the test with a message and a specified location.

    "},"Functions.html#/s:6Nimble4fail_4file4lineySS_SSSutF":{"name":"fail(_:file:line:)","abstract":"

    Always fails the test with a message.

    "},"Functions.html#/s:6Nimble4fail_4lineySS_SutF":{"name":"fail(_:line:)","abstract":"

    Always fails the test.

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSb7ElementQzKcSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSS_Sb7ElementQzKctSTRzlF":{"name":"allPass(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVyypGxmlF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class.

    "},"Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVySo8NSObjectCGyXlXpF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVyypGxmlF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an exact instance of the given class.

    "},"Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVySo8NSObjectCGyXlXpF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble12defaultDeltaxySFRzlF":{"name":"defaultDelta()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_xtSFRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyq_Gq__xtSFRz7ElementQy_RszSlR_r0_lF":{"name":"beCloseTo(_:within:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_x5deltatx_xtSFRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_Sd5deltatx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGys10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzs10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySSGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo8NSStringCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo12NSDictionaryCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo7NSArrayCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA9PredicateVyAA13NMBCollection_pGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyxGxSgSLRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgSLRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beIdenticalToyAA9PredicateVyyXlGyXlSgF":{"name":"beIdenticalTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble3eeeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3eeeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2beyAA9PredicateVyyXlGyXlSgF":{"name":"be(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyxGxSgSLRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgSLRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6beTrueAA9PredicateVySbGyF":{"name":"beTrue()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly true."},"Functions.html#/s:6Nimble7beFalseAA9PredicateVySbGyF":{"name":"beFalse()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly false."},"Functions.html#/s:6Nimble8beTruthyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beTruthy()","abstract":"

    A Nimble matcher that succeeds when the actual value is not logically false.

    "},"Functions.html#/s:6Nimble7beFalsyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beFalsy()","abstract":"

    A Nimble matcher that succeeds when the actual value is logically false."},"Functions.html#/s:6Nimble5beNilAA9PredicateVyxGylF":{"name":"beNil()","abstract":"

    A Nimble matcher that succeeds when the actual value is nil.

    "},"Functions.html#/s:6Nimble9beSuccess4testAA9PredicateVys6ResultOyxq_GGyxcSg_ts5ErrorR_r0_lF":{"name":"beSuccess(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is success.

    "},"Functions.html#/s:6Nimble9beFailure4testAA9PredicateVys6ResultOyxq_GGyq_cSg_ts5ErrorR_r0_lF":{"name":"beFailure(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is failure.

    "},"Functions.html#/s:6Nimble6beVoidAA9PredicateVyytGyF":{"name":"beVoid()","abstract":"

    A Nimble matcher that succeeds when the actual value is Void.

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyytG_yttF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyytG_yttF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSnyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSNyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s first element"},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s first element"},"Functions.html#/s:6Nimble9beginWithyAA9PredicateVySSGSSF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains expected substring"},"Functions.html#/s:6Nimble9beginWith6prefixAA9PredicateVyxGq_Sg_tSTRzSTR_SQ7ElementRpzAHQy_AIRSr0_lF":{"name":"beginWith(prefix:)","abstract":"

    A Nimble matcher that succeeds when the exepected sequence is a prefix of the actual sequence.

    "},"Functions.html#/s:6Nimble9beginWith6prefix2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AIQy_tctSTRzSTR_r0_lF":{"name":"beginWith(prefix:by:)","abstract":"

    A Nimble matcher that succeeds when the expected sequence is the prefix of the actual sequence, using the given predicate as the equivalence test.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_tSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_ts10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementSTQzd_tSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementSTQzGSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySSGSSd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySSGSaySSGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGAFd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGSayAFGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGypSgd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection contains the expected object.

    "},"Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGSayypSgGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble24containElementSatisfyingyAA9PredicateVyxGSb0C0Qzc_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13elementsEqualyAA9PredicateVyxGq_SgSTRzSTR_SQ7ElementRpzAGQy_AHRSr0_lF":{"name":"elementsEqual(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain the same elements in"},"Functions.html#/s:6Nimble13elementsEqual_2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AHQy_tctSTRzSTR_r0_lF":{"name":"elementsEqual(_:by:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain equivalent elements in"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s last element"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s last element"},"Functions.html#/s:6Nimble7endWithyAA9PredicateVySSGSSF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring"},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_tGx_q_tSgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_tGx_q_q0_tSgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_tGx_q_q0_q1_tSgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_tGx_q_q0_q1_q2_tSgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_q3_tGx_q_q0_q1_q2_q3_tSgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA9PredicateVySayxSgGGAFSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher allowing comparison of collection with optional type

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSgSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA9PredicateVySDyxq_GGSDyxq_SgGSHRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual dictionary is equal to the expected dictionary

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9haveCountyAA9PredicateVyxGSiSlRzlF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual Collection’s count equals"},"Functions.html#/s:6Nimble9haveCountyAA9PredicateVyAA13NMBCollection_pGSiF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s count equals"},"Functions.html#/s:6Nimble5matchyAA9PredicateVySSGSSSgF":{"name":"match(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string satisfies the regular expression"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxSQRzsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxmsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble17postNotifications_4fromAA9PredicateVyxGAEySay10Foundation12NotificationVGG_So20NSNotificationCenterCtlF":{"name":"postNotifications(_:from:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble28postDistributedNotifications_4from5namesAA9PredicateVyxGAFySay10Foundation12NotificationVGG_So013NSDistributedI6CenterCShySo18NSNotificationNameaGtlF":{"name":"postDistributedNotifications(_:from:names:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSo15NSExceptionNameaSg_SSSgSo12NSDictionaryCSgySo0J0CcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSSSg_AJSo12NSDictionaryCSgySo11NSExceptionCcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGAEd_tlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGSayAEGlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA9PredicateVyxGAE_AEtlF":{"name":"&&(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGAEd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGSayAEGlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA9PredicateVyxGAE_AEtlF":{"name":"||(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/catchBadInstruction(block:)":{"name":"catchBadInstruction(block:)","abstract":"

    Run the provided block. If a POSIX SIGILL is received, handle it and return a BadInstructionException (which is just an empty object in this POSIX signal version). Otherwise return nil."},"Functions.html#/s:6Nimble14throwAssertionAA9PredicateVyxGylF":{"name":"throwAssertion()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10throwErrorAA9PredicateVyxGylF":{"name":"throwError()","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_ys0C0_pcSgtsAGRzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_yxcSgtSQRzs0C0Rzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError9errorType7closureAA9PredicateVyq_Gxm_yxcSgts0C0Rzr0_lF":{"name":"throwError(errorType:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyxGys0C0_pc_tlF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyq_Gyxc_ts0C0Rzr0_lF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble7succeedAA9PredicateVyAA15ToSucceedResultOGyF":{"name":"succeed()","abstract":"

    A Nimble matcher that takes in a closure for validation.

    "},"Functions.html#/s:6Nimble9stringifyySSxSglF":{"name":"stringify(_:)","abstract":"

    Returns a string appropriate for displaying in test output"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxlF":{"name":"prettyCollectionType(_:)","abstract":"

    Attempts to generate a pretty type string for a given value. If the value is of a Objective-C"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxSlRzlF":{"name":"prettyCollectionType(_:)","abstract":"

    Returns the type name for a given collection type. This overload is used by Swift"},"Extensions/Data.html#/s:10Foundation4DataV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Data"},"Extensions/String.html#/s:SS6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"String"},"Extensions/AnySequence.html#/s:s11AnySequenceV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"AnySequence"},"Extensions/Array.html#/s:Sa6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Array"},"Extensions/NSString.html#/c:@CM@Nimble@@objc(cs)NSString(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/NSNumber.html#/c:@CM@Nimble@@objc(cs)NSNumber(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:So8NSNumberC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSIndexSet.html#/s:So10NSIndexSetC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSIndexSet"},"Extensions/NSArray.html#/s:So7NSArrayC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/UInt.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt"},"Extensions/Int.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int"},"Extensions/Double.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Double"},"Extensions/Double.html#/s:Sd6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Double"},"Extensions/Float.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Float"},"Extensions/Float.html#/s:Sf6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Float"},"Extensions/UInt64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt64"},"Extensions/Int64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int64"},"Extensions/UInt32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt32"},"Extensions/Int32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int32"},"Extensions/UInt16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt16"},"Extensions/Int16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int16"},"Extensions/UInt8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt8"},"Extensions/Int8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int8"},"Extensions/NSException.html#/s:So11NSExceptionC6NimbleE14catchException2inABXDSgyyc_tFZ":{"name":"catchException(in:)","abstract":"

    Undocumented

    ","parent_name":"NSException"},"Extensions/NSException.html":{"name":"NSException"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/UInt8.html":{"name":"UInt8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/UInt16.html":{"name":"UInt16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/UInt32.html":{"name":"UInt32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/UInt64.html":{"name":"UInt64"},"Extensions/Float.html":{"name":"Float"},"Extensions/Double.html":{"name":"Double"},"Extensions/Int.html":{"name":"Int"},"Extensions/UInt.html":{"name":"UInt"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions.html#/c:objc(cs)NSSet":{"name":"NSSet"},"Extensions.html#/c:objc(cs)NSHashTable":{"name":"NSHashTable"},"Extensions.html#/c:objc(cs)NSMapTable":{"name":"NSMapTable"},"Extensions/NSIndexSet.html":{"name":"NSIndexSet"},"Extensions.html#/c:objc(cs)NSDictionary":{"name":"NSDictionary"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/Date.html":{"name":"Date"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/Array.html":{"name":"Array"},"Extensions/AnySequence.html":{"name":"AnySequence"},"Extensions/String.html":{"name":"String"},"Extensions/Data.html":{"name":"Data"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO7secondsyACSicACmF":{"name":"seconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12millisecondsyACSicACmF":{"name":"milliseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12microsecondsyACSicACmF":{"name":"microseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondsyACSicACmF":{"name":"nanoseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO08dispatchbC08Dispatch0ebC0Ovp":{"name":"dispatchTimeInterval","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"NimbleTimeInterval"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO9succeededyA2CmF":{"name":"succeeded","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO6failedyACSS_tcACmF":{"name":"failed(reason:)","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO7matchesyA2CmF":{"name":"matches","abstract":"

    Matches indicates if the predicate / matcher passes with the given value

    ","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO12doesNotMatchyA2CmF":{"name":"doesNotMatch","abstract":"

    DoesNotMatch indicates if the predicate / matcher fails with the given value, but would","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO4failyA2CmF":{"name":"fail","abstract":"

    Fail indicates the predicate will never satisfy with the given value in any case.","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO4boolACSb_tcfc":{"name":"init(bool:)","abstract":"

    Converts a boolean to either .matches (if true) or .doesNotMatch (if false).

    ","parent_name":"PredicateStatus"},"Enums/PredicateStatus.html#/s:6Nimble15PredicateStatusO12toObjectiveCAA012NMBPredicateC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"PredicateStatus"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO7toMatchyA2CmF":{"name":"toMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO10toNotMatchyA2CmF":{"name":"toNotMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedActualValueToyACSScACmF":{"name":"expectedActualValueTo(_:)","abstract":"

    includes actual value in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedCustomValueToyACSS_SStcACmF":{"name":"expectedCustomValueTo(_:actual:)","abstract":"

    uses a custom actual value string in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO10expectedToyACSScACmF":{"name":"expectedTo(_:)","abstract":"

    excludes actual value in output (“expected to ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO4failyACSScACmF":{"name":"fail(_:)","abstract":"

    allows any free-form message (“”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8prependsyACSS_ACtcACmF":{"name":"prepends(_:_:)","abstract":"

    Not Fully Implemented Yet.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7appendsyA2C_SStcACmF":{"name":"appends(_:_:)","abstract":"

    appends after an existing message (“ (use beNil() to match nils)”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7detailsyA2C_SStcACmF":{"name":"details(_:_:)","abstract":"

    provides long-form multi-line explainations (“\\n\\n”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08expectedC0SSvp":{"name":"expectedMessage","abstract":"

    Returns the smallest message after the “expected to” string that summarizes the error.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7messageACSS_tF":{"name":"appended(message:)","abstract":"

    Appends a message after the primary expectation message

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Appends a message hinting to use beNil() for when the actual value given was nil.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7detailsACSS_tF":{"name":"appended(details:)","abstract":"

    Appends a detailed (aka - multiline) message after the primary expectation message","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08replacedB0yA3CcF":{"name":"replacedExpectation(_:)","abstract":"

    Replaces a primary expectation with one returned by f. Preserves all composite expectations","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO07wrappedB06before5afterACSS_SStF":{"name":"wrappedExpectation(before:after:)","abstract":"

    Wraps a primary expectation with text before and after it.","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO9prepended11expectationACSS_tF":{"name":"prepended(expectation:)","abstract":"

    Prepends a message by modifying the primary expectation

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8toString6actual8expected0D0S2S_S2StF":{"name":"toString(actual:expected:to:)","abstract":"

    Converts the tree of ExpectationMessages into a final built string.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO7pendingyA2CmF":{"name":"pending","abstract":"

    No predicates have been performed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6passedyA2CmF":{"name":"passed","abstract":"

    All predicates have passed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6failedyA2CmF":{"name":"failed","abstract":"

    All predicates have failed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO5mixedyA2CmF":{"name":"mixed","abstract":"

    Multiple predicates have been peformed, with at least one passing and one failing.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html":{"name":"ExpectationStatus","abstract":"

    Undocumented

    "},"Enums/ExpectationMessage.html":{"name":"ExpectationMessage","abstract":"

    Undocumented

    "},"Enums/ExpectationStyle.html":{"name":"ExpectationStyle","abstract":"

    Undocumented

    "},"Enums/PredicateStatus.html":{"name":"PredicateStatus","abstract":"

    PredicateStatus is a trinary that indicates if a Predicate matches a given value or not

    "},"Enums/ToSucceedResult.html":{"name":"ToSucceedResult","abstract":"

    Used by the succeed matcher.

    "},"Enums/NimbleTimeInterval.html":{"name":"NimbleTimeInterval","abstract":"

    A reimplementation of DispatchTimeInterval without the never case, and conforming to Sendable.

    "},"Global%20Variables.html#/s:6Nimble23MACH_MSG_TYPE_MAKE_SENDs6UInt32Vvp":{"name":"MACH_MSG_TYPE_MAKE_SEND","abstract":"

    Undocumented

    "},"Global%20Variables.html#/nativeThreadState":{"name":"nativeThreadState"},"Global%20Variables.html#/nativeThreadStateCount":{"name":"nativeThreadStateCount"},"Global%20Variables.html#/nativeMachExceptionMask":{"name":"nativeMachExceptionMask"},"Global%20Variables.html#/s:6Nimble17nativeThreadStates5Int32Vvp":{"name":"nativeThreadState","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble22nativeThreadStateCounts6UInt32Vvp":{"name":"nativeThreadStateCount","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble23nativeMachExceptionMasks6UInt32Vvp":{"name":"nativeMachExceptionMask","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble15EXC_TYPES_COUNTSivp":{"name":"EXC_TYPES_COUNT","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble0A16AssertionHandlerAA0bC0_pvp":{"name":"NimbleAssertionHandler","abstract":"

    Global backing interface for assertions that Nimble creates."},"Global%20Variables.html#/s:6Nimble12DefaultDeltaSdvp":{"name":"DefaultDelta","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html#/c:@M@Nimble@objc(cs)NMBStringer(cm)stringify:":{"name":"stringify(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBStringer"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4fileSSvp":{"name":"file","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4lineSuvp":{"name":"line","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/c:@M@Nimble@objc(cs)SourceLocation(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)named":{"name":"named","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)reason":{"name":"reason","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)userInfo":{"name":"userInfo","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBObjCRaiseExceptionPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate(py)satisfyingBlock":{"name":"satisfyingBlock","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionPredicate"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC7matchesACvpZ":{"name":"matches","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC12doesNotMatchACvpZ":{"name":"doesNotMatch","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4failACvpZ":{"name":"fail","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/c:@M@Nimble@objc(cs)NMBPredicateStatus(py)hash":{"name":"hash","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/c:@M@Nimble@objc(cs)NMBPredicateStatus(im)isEqual:":{"name":"isEqual(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4from6statusAcA09PredicateC0O_tFZ":{"name":"from(status:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC4from4boolACSb_tFZ":{"name":"from(bool:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateStatus.html#/s:6Nimble18NMBPredicateStatusC7toSwiftAA09PredicateC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateStatus"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC6statusAA0B6StatusCvp":{"name":"status","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC7messageAA21NMBExpectationMessageCvp":{"name":"message","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC6status7messageAcA0B6StatusC_AA21NMBExpectationMessageCtcfc":{"name":"init(status:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC4bool7messageACSb_AA21NMBExpectationMessageCtcfc":{"name":"init(bool:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBPredicateResult.html#/s:6Nimble18NMBPredicateResultC7toSwiftAA09PredicateC0VyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicateResult"},"Classes/NMBObjCBeCloseToPredicate.html#/c:@M@Nimble@objc(cs)NMBObjCBeCloseToPredicate(py)within":{"name":"within","abstract":"

    Undocumented

    ","parent_name":"NMBObjCBeCloseToPredicate"},"Classes/NMBPredicate.html#/s:6Nimble12NMBPredicateC9predicateAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(predicate:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)allPassMatcher:":{"name":"allPassMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beAKindOfMatcher:":{"name":"beAKindOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beAnInstanceOfMatcher:":{"name":"beAnInstanceOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beCloseToMatcher:within:":{"name":"beCloseToMatcher(_:within:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beEmptyMatcher":{"name":"beEmptyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beGreaterThanMatcher:":{"name":"beGreaterThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beGreaterThanOrEqualToMatcher:":{"name":"beGreaterThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beIdenticalToMatcher:":{"name":"beIdenticalToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beLessThanMatcher:":{"name":"beLessThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beLessThanOrEqualToMatcher:":{"name":"beLessThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beTruthyMatcher":{"name":"beTruthyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beFalsyMatcher":{"name":"beFalsyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beTrueMatcher":{"name":"beTrueMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beFalseMatcher":{"name":"beFalseMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beNilMatcher":{"name":"beNilMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)beginWithMatcher:":{"name":"beginWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)containMatcher:":{"name":"containMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)containElementSatisfyingMatcher:":{"name":"containElementSatisfyingMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)endWithMatcher:":{"name":"endWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)equalMatcher:":{"name":"equalMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)haveCountMatcher:":{"name":"haveCountMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)matchMatcher:":{"name":"matchMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)raiseExceptionMatcher":{"name":"raiseExceptionMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)satisfyAllOfMatcher:":{"name":"satisfyAllOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/NMBPredicate.html#/c:@CM@Nimble@objc(cs)NMBPredicate(cm)satisfyAnyOfMatcher:":{"name":"satisfyAnyOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBPredicate"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC8expectedSSvp":{"name":"expected","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11actualValueSSSgvp":{"name":"actualValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC2toSSvp":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC07postfixC0SSvp":{"name":"postfixMessage","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC13postfixActualSSvp":{"name":"postfixActual","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC08extendedC0SSSgvp":{"name":"extendedMessage","abstract":"

    An optional message that will be appended as a new line and provides additional details","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC15userDescriptionSSSgvp":{"name":"userDescription","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueSSvp":{"name":"stringValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/c:@M@Nimble@objc(cs)FailureMessage(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueACSS_tcfc":{"name":"init(stringValue:)","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC10expectedToACSS_tcfc":{"name":"init(expectedTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueToACSS_tcfc":{"name":"init(expectedActualValueTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueTo06customeF0ACSS_SStcfc":{"name":"init(expectedActualValueTo:customActualValue:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC4failACSS_tcfc":{"name":"init(fail:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7prepend5childACSS_ACtcfc":{"name":"init(prepend:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC08appendedC05childACSS_ACtcfc":{"name":"init(appendedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC09prependedC05childACSS_ACtcfc":{"name":"init(prependedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7details5childACSS_ACtcfc":{"name":"init(details:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7toSwiftAA011ExpectationC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilTimeout:file:line:action:":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC5until7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctFZ":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC14throwableUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycKctFZ":{"name":"throwableUntil(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilFile:line:action:":{"name":"until(_:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/until(_:line:action:)":{"name":"until(_:line:action:)","parent_name":"NMBWait"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(cpy)sharedInstance":{"name":"sharedInstance","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseWillStart:":{"name":"testCaseWillStart(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseDidFinish:":{"name":"testCaseDidFinish(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/NimbleShortXCTestHandler.html#/s:6Nimble0A18ShortXCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleShortXCTestHandler"},"Classes/NimbleXCTestHandler.html#/s:6Nimble0A13XCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleXCTestHandler"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(im)initWithActualBlock:negative:file:line:":{"name":"init(actualBlock:negative:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)withTimeout":{"name":"withTimeout","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toWithDescription":{"name":"toWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNot":{"name":"toNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotWithDescription":{"name":"toNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notTo":{"name":"notTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notToWithDescription":{"name":"notToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventually":{"name":"toEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyWithDescription":{"name":"toEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNot":{"name":"toEventuallyNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNotWithDescription":{"name":"toEventuallyNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventually":{"name":"toNotEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventuallyWithDescription":{"name":"toNotEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNever":{"name":"toNever","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNeverWithDescription":{"name":"toNeverWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverTo":{"name":"neverTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverToWithDescription":{"name":"neverToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlways":{"name":"toAlways","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlwaysWithDescription":{"name":"toAlwaysWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysTo":{"name":"alwaysTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysToWithDescription":{"name":"alwaysToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(cm)failWithMessage:file:line:":{"name":"failWithMessage(_:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC10assertionsSayAA0B6RecordVGvp":{"name":"assertions","abstract":"

    All the assertions that were captured by this recorder

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC8handlersACSayAA0B7Handler_pG_tcfc":{"name":"init(handlers:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(cm)receiveReply:":{"name":"receiveReply(_:)","abstract":"

    An Objective-C callable function, invoked from the mach_exc_server callback function catch_mach_exception_raise_state to push the raiseBadInstructionException function onto the stack.

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html":{"name":"BadInstructionException","abstract":"

    A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

    "},"Classes/AssertionDispatcher.html":{"name":"AssertionDispatcher","abstract":"

    AssertionDispatcher allows multiple AssertionHandlers to receive"},"Classes/AssertionRecorder.html":{"name":"AssertionRecorder","abstract":"

    An AssertionHandler that silently records assertions that Nimble makes."},"Classes/NMBExpectation.html":{"name":"NMBExpectation","abstract":"

    Undocumented

    "},"Classes/NimbleXCTestHandler.html":{"name":"NimbleXCTestHandler","abstract":"

    Default handler for Nimble. This assertion handler passes failures along to"},"Classes/NimbleShortXCTestHandler.html":{"name":"NimbleShortXCTestHandler","abstract":"

    Alternative handler for Nimble. This assertion handler passes failures along"},"Classes/CurrentTestCaseTracker.html":{"name":"CurrentTestCaseTracker","abstract":"

    Helper class providing access to the currently executing XCTestCase instance, if any

    "},"Classes/NMBWait.html":{"name":"NMBWait","abstract":"

    Only classes, protocols, methods, properties, and subscript declarations can be"},"Classes/NMBExpectationMessage.html":{"name":"NMBExpectationMessage","abstract":"

    Undocumented

    "},"Classes/FailureMessage.html":{"name":"FailureMessage","abstract":"

    Encapsulates the failure message that matchers can report to the end user.

    "},"Classes/NMBPredicate.html":{"name":"NMBPredicate","abstract":"

    Undocumented

    "},"Classes/NMBObjCBeCloseToPredicate.html":{"name":"NMBObjCBeCloseToPredicate","abstract":"

    Undocumented

    "},"Classes/NMBPredicateResult.html":{"name":"NMBPredicateResult","abstract":"

    Undocumented

    "},"Classes/NMBPredicateStatus.html":{"name":"NMBPredicateStatus","abstract":"

    Undocumented

    "},"Classes/NMBObjCRaiseExceptionPredicate.html":{"name":"NMBObjCRaiseExceptionPredicate","abstract":"

    Undocumented

    "},"Classes.html#/BadInstructionException":{"name":"BadInstructionException","abstract":"

    Without Mach exceptions or the Objective-C runtime, there’s nothing to put in the exception object. It’s really just a boolean – either a SIGILL was caught or not.

    "},"Classes/SourceLocation.html":{"name":"SourceLocation","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html":{"name":"NMBStringer","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index cd4bdb960..488925261 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -37,21 +37,21 @@ }, { "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 44, + "line": 49, "symbol": "nativeThreadState", "symbol_kind": "source.lang.swift.decl.var.global", "warning": "undocumented" }, { "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 45, + "line": 50, "symbol": "nativeThreadStateCount", "symbol_kind": "source.lang.swift.decl.var.global", "warning": "undocumented" }, { "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 47, + "line": 52, "symbol": "nativeMachExceptionMask", "symbol_kind": "source.lang.swift.decl.var.global", "warning": "undocumented" @@ -406,13 +406,6 @@ "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, - { - "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 58, - "symbol": "SyncExpectation", - "symbol_kind": "source.lang.swift.decl.extension", - "warning": "undocumented" - }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", "line": 64, @@ -427,6 +420,13 @@ "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", + "line": 87, + "symbol": "SyncExpectation", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", "line": 92, @@ -469,13 +469,6 @@ "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, - { - "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 189, - "symbol": "AsyncExpectation", - "symbol_kind": "source.lang.swift.decl.extension", - "warning": "undocumented" - }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", "line": 200, @@ -490,6 +483,13 @@ "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", + "line": 218, + "symbol": "AsyncExpectation", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", "line": 225,