diff --git a/docs/Categories.html b/docs/Categories.html index 2065dbcaf..6b30599e6 100644 --- a/docs/Categories.html +++ b/docs/Categories.html @@ -408,8 +408,8 @@

Declaration

diff --git a/docs/Categories/NSError(Auth).html b/docs/Categories/NSError(Auth).html index 81bdf2666..adef58d61 100644 --- a/docs/Categories/NSError(Auth).html +++ b/docs/Categories/NSError(Auth).html @@ -337,6 +337,7 @@

NSError(Auth)

+
@interface NSError (Auth)
@@ -439,8 +440,8 @@

Declaration

diff --git a/docs/Categories/NSError(SDK).html b/docs/Categories/NSError(SDK).html index 1b68ca024..556a34b4f 100644 --- a/docs/Categories/NSError(SDK).html +++ b/docs/Categories/NSError(SDK).html @@ -337,6 +337,7 @@

NSError(SDK)

+
@interface NSError (SDK)
@@ -412,8 +413,8 @@

Declaration

diff --git a/docs/Classes.html b/docs/Classes.html index a5ed45e82..89de3da7c 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -1029,8 +1029,8 @@

Declaration

diff --git a/docs/Classes/DMEAccount.html b/docs/Classes/DMEAccount.html index b1342293a..6b13e166e 100644 --- a/docs/Classes/DMEAccount.html +++ b/docs/Classes/DMEAccount.html @@ -337,6 +337,7 @@

DMEAccount

+
@interface DMEAccount : NSObject
@@ -621,8 +622,8 @@

Declaration

diff --git a/docs/Classes/DMEAccounts.html b/docs/Classes/DMEAccounts.html index 7475b8ff9..d398454cb 100644 --- a/docs/Classes/DMEAccounts.html +++ b/docs/Classes/DMEAccounts.html @@ -337,6 +337,7 @@

DMEAccounts

+
@interface DMEAccounts : NSObject
@@ -596,8 +597,8 @@

Declaration

diff --git a/docs/Classes/DMEAppCommunicator.html b/docs/Classes/DMEAppCommunicator.html index f59b90241..71a132e0f 100644 --- a/docs/Classes/DMEAppCommunicator.html +++ b/docs/Classes/DMEAppCommunicator.html @@ -337,6 +337,7 @@

DMEAppCommunicator

+
@interface DMEAppCommunicator : NSObject
@@ -544,8 +545,8 @@

Declaration

diff --git a/docs/Classes/DMEBaseConfiguration.html b/docs/Classes/DMEBaseConfiguration.html index 5692bcd83..64ec632dd 100644 --- a/docs/Classes/DMEBaseConfiguration.html +++ b/docs/Classes/DMEBaseConfiguration.html @@ -337,6 +337,7 @@

DMEBaseConfiguration

+
@interface DMEBaseConfiguration : NSObject <DMEClientConfiguration>
@@ -753,8 +754,8 @@

Declaration

diff --git a/docs/Classes/DMEClient.html b/docs/Classes/DMEClient.html index 5033f44c4..330d1f415 100644 --- a/docs/Classes/DMEClient.html +++ b/docs/Classes/DMEClient.html @@ -337,6 +337,7 @@

DMEClient

+
@interface DMEClient : NSObject
@@ -560,8 +561,8 @@

Declaration

diff --git a/docs/Classes/DMECryptoUtilities.html b/docs/Classes/DMECryptoUtilities.html index 389203e77..318892304 100644 --- a/docs/Classes/DMECryptoUtilities.html +++ b/docs/Classes/DMECryptoUtilities.html @@ -337,6 +337,7 @@

DMECryptoUtilities

+
@interface DMECryptoUtilities : NSObject
@@ -612,8 +613,8 @@

Return Value

diff --git a/docs/Classes/DMEFileList.html b/docs/Classes/DMEFileList.html index 21d156e96..0f8aa2527 100644 --- a/docs/Classes/DMEFileList.html +++ b/docs/Classes/DMEFileList.html @@ -337,6 +337,7 @@

DMEFileList

+
@interface DMEFileList : NSObject
@@ -609,8 +610,8 @@

Declaration

diff --git a/docs/Classes/DMEFileListAccount.html b/docs/Classes/DMEFileListAccount.html index 5b5a5d9f3..57da4f3a5 100644 --- a/docs/Classes/DMEFileListAccount.html +++ b/docs/Classes/DMEFileListAccount.html @@ -337,6 +337,7 @@

DMEFileListAccount

+
@interface DMEFileListAccount : NSObject
@@ -608,8 +609,8 @@

Declaration

diff --git a/docs/Classes/DMEPostbox.html b/docs/Classes/DMEPostbox.html index ea4174820..3539d0280 100644 --- a/docs/Classes/DMEPostbox.html +++ b/docs/Classes/DMEPostbox.html @@ -337,6 +337,7 @@

DMEPostbox

+
@interface DMEPostbox : NSObject
@@ -593,8 +594,8 @@

Return Value

diff --git a/docs/Classes/DMEPullClient.html b/docs/Classes/DMEPullClient.html index 4c89aec58..7fe46df86 100644 --- a/docs/Classes/DMEPullClient.html +++ b/docs/Classes/DMEPullClient.html @@ -337,6 +337,7 @@

DMEPullClient

+
@interface DMEPullClient : DMEClient
@@ -438,13 +439,18 @@

Parameters

- -authorizeWithScope:completion: + -authorizeWithScope:completion:
+
+

Deprecated

+

Use authorizeWithOptions:completion: instead.

+ +

Initializes contract authentication with custom scope. This will first attempt to create a session. @@ -555,13 +561,18 @@

Parameters

- -authorizeOngoingAccessWithScope:oAuthToken:completion: + -authorizeOngoingAccessWithScope:oAuthToken:completion:
+
+

Deprecated

+

Use authorizeOngoingAccessWithOptions:oAuthToken:completion: instead.

+ +

Initializes ongoing contract authentication with custom scope. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement. This authorization flow enables 3rd parties to access protected resources, without requiring users to disclose their digi.me credentials to the consumers

@@ -626,6 +637,151 @@

Parameters

+
  • +
    + + + + -authorizeWithOptions:completion: + +
    +
    +
    +
    +
    +
    +

    Initializes contract authentication with custom session configuration. +This will first attempt to create a session. +If session creation is successful will then follow different authentication flows +depending on the value of guestEnabled flag in the configuration:

    + +
      +
    • Guest is enabled: +Either redirect to the digi.me application (if installed) or present options for user to choose a one-time share or download the digi.me app.
    • +
    • Guest is not enabled: +Redirect to the digi.me application (if installed).

    • +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)authorizeWithOptions:(DMESessionOptions *_Nullable)options
    +                  completion:(nonnull DMEAuthorizationCompletion)completion;
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    additional session configuration options

    +
    +
    + + completion + + +
    +

    Block called when authorization has completed

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -authorizeOngoingAccessWithOptions:oAuthToken:completion: + +
    +
    +
    +
    +
    +
    +

    Initializes ongoing contract authentication with custom session configuration. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement. +This authorization flow enables 3rd parties to access protected resources, without requiring users to disclose their digi.me credentials to the consumers

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)
    +    authorizeOngoingAccessWithOptions:(DMESessionOptions *_Nullable)options
    +                           oAuthToken:(DMEOAuthToken *_Nullable)oAuthToken
    +                           completion:
    +                               (nonnull DMEOngoingAccessAuthorizationCompletion)
    +                                   completion;
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + options + + +
    +

    additional session configuration options

    +
    +
    + + oAuthToken + + +
    +

    valid OAuth token

    +
    +
    + + completion + + +
    +

    Block called when authorization has completed

    +
    +
    +
    +
    +
    +
  • @@ -1010,8 +1166,8 @@

    Declaration

  • diff --git a/docs/Classes/DMEPullConfiguration.html b/docs/Classes/DMEPullConfiguration.html index b79cee5a6..d9c31c598 100644 --- a/docs/Classes/DMEPullConfiguration.html +++ b/docs/Classes/DMEPullConfiguration.html @@ -337,6 +337,7 @@

    DMEPullConfiguration

    +
    @interface DMEPullConfiguration : DMEBaseConfiguration
    @@ -723,8 +724,8 @@

    Declaration

    diff --git a/docs/Classes/DMEPushClient.html b/docs/Classes/DMEPushClient.html index 7b323ec45..5dc73d2d5 100644 --- a/docs/Classes/DMEPushClient.html +++ b/docs/Classes/DMEPushClient.html @@ -337,6 +337,7 @@

    DMEPushClient

    +
    @interface DMEPushClient : DMEClient
    @@ -544,8 +545,8 @@

    Parameters

    diff --git a/docs/Classes/DMEServiceDescriptor.html b/docs/Classes/DMEServiceDescriptor.html index 32bcdf84c..40120eb37 100644 --- a/docs/Classes/DMEServiceDescriptor.html +++ b/docs/Classes/DMEServiceDescriptor.html @@ -337,6 +337,7 @@

    DMEServiceDescriptor

    +
    @interface DMEServiceDescriptor : NSObject
    @@ -541,8 +542,8 @@

    Declaration

    diff --git a/docs/Classes/DMEServiceGroup.html b/docs/Classes/DMEServiceGroup.html index 80c708541..36b327bbc 100644 --- a/docs/Classes/DMEServiceGroup.html +++ b/docs/Classes/DMEServiceGroup.html @@ -337,6 +337,7 @@

    DMEServiceGroup

    +
    @interface DMEServiceGroup: NSObject
     
     /**
    @@ -605,8 +606,8 @@ 

    Return Value

    diff --git a/docs/Classes/DMEServiceObjectType.html b/docs/Classes/DMEServiceObjectType.html index 6b72cc128..1336801dc 100644 --- a/docs/Classes/DMEServiceObjectType.html +++ b/docs/Classes/DMEServiceObjectType.html @@ -337,6 +337,7 @@

    DMEServiceObjectType

    +
    @interface DMEServiceObjectType: NSObject
     
     /**
    @@ -541,8 +542,8 @@ 

    Return Value

    diff --git a/docs/Classes/DMEServiceType.html b/docs/Classes/DMEServiceType.html index 7c111db9e..fd3e5b315 100644 --- a/docs/Classes/DMEServiceType.html +++ b/docs/Classes/DMEServiceType.html @@ -337,6 +337,7 @@

    DMEServiceType

    +
    @interface DMEServiceType: NSObject
     
     /**
    @@ -606,8 +607,8 @@ 

    Return Value

    diff --git a/docs/Classes/DMESession.html b/docs/Classes/DMESession.html index f87f58777..14bd2ddd3 100644 --- a/docs/Classes/DMESession.html +++ b/docs/Classes/DMESession.html @@ -337,6 +337,7 @@

    DMESession

    +
    @interface DMESession : NSObject
    @@ -684,9 +685,9 @@

    Declaration

  • - - - scope + + + options
    @@ -694,14 +695,14 @@

    Declaration

    -

    Session Scope - this is the limiting scope object used to create session.

    +

    Session Options - these are the additional session parameters used to create session.

    Declaration

    Objective-C

    -
    @property (nonatomic, strong, readonly, nullable) id<DMEDataRequest> scope;
    +
    @property (nonatomic, strong, readonly, nullable) DMESessionOptions *options;
    @@ -743,8 +744,8 @@

    Declaration

  • diff --git a/docs/Classes/DMETimeRange.html b/docs/Classes/DMETimeRange.html index 76af6918e..ba061a356 100644 --- a/docs/Classes/DMETimeRange.html +++ b/docs/Classes/DMETimeRange.html @@ -337,6 +337,7 @@

    DMETimeRange

    +
    @interface DMETimeRange : NSObject
    @@ -547,8 +548,8 @@

    Declaration

    diff --git a/docs/Constants.html b/docs/Constants.html index 13bb698c8..fc33498c8 100644 --- a/docs/Constants.html +++ b/docs/Constants.html @@ -1378,8 +1378,8 @@

    Declaration

    diff --git a/docs/Enums.html b/docs/Enums.html index 2264288be..096b603d8 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -464,8 +464,8 @@

    Declaration

    diff --git a/docs/Enums/AuthError.html b/docs/Enums/AuthError.html index 5ed827ebc..1269a97df 100644 --- a/docs/Enums/AuthError.html +++ b/docs/Enums/AuthError.html @@ -337,6 +337,7 @@

    AuthError

    +
    enum AuthError {}
    @@ -520,8 +521,8 @@

    Declaration

    diff --git a/docs/Enums/DMEFileSyncState.html b/docs/Enums/DMEFileSyncState.html index 4ec6c244c..e29b784e2 100644 --- a/docs/Enums/DMEFileSyncState.html +++ b/docs/Enums/DMEFileSyncState.html @@ -337,6 +337,7 @@

    DMEFileSyncState

    +
    enum DMEFileSyncState {}
    @@ -493,8 +494,8 @@

    Declaration

    diff --git a/docs/Enums/DMETimeRangeUnit.html b/docs/Enums/DMETimeRangeUnit.html index 85644176b..6c34e720b 100644 --- a/docs/Enums/DMETimeRangeUnit.html +++ b/docs/Enums/DMETimeRangeUnit.html @@ -337,6 +337,7 @@

    DMETimeRangeUnit

    +
    enum DMETimeRangeUnit {}
    @@ -439,8 +440,8 @@

    Declaration

    diff --git a/docs/Enums/SDKError.html b/docs/Enums/SDKError.html index de7a79a50..e3aa6727a 100644 --- a/docs/Enums/SDKError.html +++ b/docs/Enums/SDKError.html @@ -337,6 +337,7 @@

    SDKError

    +
    enum SDKError {}
    @@ -655,8 +656,8 @@

    Declaration

    diff --git a/docs/Guides.html b/docs/Guides.html index 85a1aa718..e24b322fd 100644 --- a/docs/Guides.html +++ b/docs/Guides.html @@ -433,8 +433,8 @@

    Guides

    diff --git a/docs/Protocols.html b/docs/Protocols.html index 65bc384d2..1f4d36148 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -408,8 +408,8 @@

    Declaration

    diff --git a/docs/Protocols/DMEClientConfiguration.html b/docs/Protocols/DMEClientConfiguration.html index b1a656321..aa73e8e82 100644 --- a/docs/Protocols/DMEClientConfiguration.html +++ b/docs/Protocols/DMEClientConfiguration.html @@ -337,6 +337,7 @@

    DMEClientConfiguration

    +
    @protocol DMEClientConfiguration <NSObject>
    @@ -628,8 +629,8 @@

    Declaration

    diff --git a/docs/Protocols/DMEDataRequest.html b/docs/Protocols/DMEDataRequest.html index 4e6dbb7b8..fa8972be5 100644 --- a/docs/Protocols/DMEDataRequest.html +++ b/docs/Protocols/DMEDataRequest.html @@ -337,6 +337,7 @@

    DMEDataRequest

    +
    @protocol DMEDataRequest <NSObject>
    @@ -439,8 +440,8 @@

    Declaration

    diff --git a/docs/Type Definitions.html b/docs/Type Definitions.html index d34aae845..4bd2140f5 100644 --- a/docs/Type Definitions.html +++ b/docs/Type Definitions.html @@ -828,8 +828,8 @@

    Parameters

    diff --git a/docs/contributing.html b/docs/contributing.html index 45d512297..ad5a90603 100644 --- a/docs/contributing.html +++ b/docs/contributing.html @@ -484,8 +484,8 @@

    License

    diff --git a/docs/css/jazzy.css b/docs/css/jazzy.css index f73852b74..ff59f5f86 100644 --- a/docs/css/jazzy.css +++ b/docs/css/jazzy.css @@ -111,7 +111,6 @@ pre code { @media (min-width: 768px) { .content-wrapper { flex-direction: row; } } - .header { display: flex; padding: 8px; @@ -157,7 +156,6 @@ pre code { word-wrap: normal; background: #fbfbfb; border-right: 1px solid #ddd; } } - .nav-groups { list-style-type: none; padding-left: 0; } @@ -188,7 +186,6 @@ pre code { order: 2; flex: 1; padding-bottom: 60px; } } - .section { padding: 0 32px; border-bottom: 1px solid #ddd; } diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Categories.html b/docs/docsets/.docset/Contents/Resources/Documents/Categories.html index 2065dbcaf..6b30599e6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Categories.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Categories.html @@ -408,8 +408,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Categories/NSError(Auth).html b/docs/docsets/.docset/Contents/Resources/Documents/Categories/NSError(Auth).html index 81bdf2666..adef58d61 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Categories/NSError(Auth).html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Categories/NSError(Auth).html @@ -337,6 +337,7 @@

    NSError(Auth)

    +
    @interface NSError (Auth)
    @@ -439,8 +440,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Categories/NSError(SDK).html b/docs/docsets/.docset/Contents/Resources/Documents/Categories/NSError(SDK).html index 1b68ca024..556a34b4f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Categories/NSError(SDK).html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Categories/NSError(SDK).html @@ -337,6 +337,7 @@

    NSError(SDK)

    +
    @interface NSError (SDK)
    @@ -412,8 +413,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes.html index a5ed45e82..89de3da7c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes.html @@ -1029,8 +1029,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAccount.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAccount.html index b1342293a..6b13e166e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAccount.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAccount.html @@ -337,6 +337,7 @@

    DMEAccount

    +
    @interface DMEAccount : NSObject
    @@ -621,8 +622,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAccounts.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAccounts.html index 7475b8ff9..d398454cb 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAccounts.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAccounts.html @@ -337,6 +337,7 @@

    DMEAccounts

    +
    @interface DMEAccounts : NSObject
    @@ -596,8 +597,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAppCommunicator.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAppCommunicator.html index f59b90241..71a132e0f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAppCommunicator.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEAppCommunicator.html @@ -337,6 +337,7 @@

    DMEAppCommunicator

    +
    @interface DMEAppCommunicator : NSObject
    @@ -544,8 +545,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEBaseConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEBaseConfiguration.html index 5692bcd83..64ec632dd 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEBaseConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEBaseConfiguration.html @@ -337,6 +337,7 @@

    DMEBaseConfiguration

    +
    @interface DMEBaseConfiguration : NSObject <DMEClientConfiguration>
    @@ -753,8 +754,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEClient.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEClient.html index 5033f44c4..330d1f415 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEClient.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEClient.html @@ -337,6 +337,7 @@

    DMEClient

    +
    @interface DMEClient : NSObject
    @@ -560,8 +561,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMECryptoUtilities.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMECryptoUtilities.html index 389203e77..318892304 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMECryptoUtilities.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMECryptoUtilities.html @@ -337,6 +337,7 @@

    DMECryptoUtilities

    +
    @interface DMECryptoUtilities : NSObject
    @@ -612,8 +613,8 @@

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEFileList.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEFileList.html index 21d156e96..0f8aa2527 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEFileList.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEFileList.html @@ -337,6 +337,7 @@

    DMEFileList

    +
    @interface DMEFileList : NSObject
    @@ -609,8 +610,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEFileListAccount.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEFileListAccount.html index 5b5a5d9f3..57da4f3a5 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEFileListAccount.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEFileListAccount.html @@ -337,6 +337,7 @@

    DMEFileListAccount

    +
    @interface DMEFileListAccount : NSObject
    @@ -608,8 +609,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPostbox.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPostbox.html index ea4174820..3539d0280 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPostbox.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPostbox.html @@ -337,6 +337,7 @@

    DMEPostbox

    +
    @interface DMEPostbox : NSObject
    @@ -593,8 +594,8 @@

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPullClient.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPullClient.html index 4c89aec58..7fe46df86 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPullClient.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPullClient.html @@ -337,6 +337,7 @@

    DMEPullClient

    +
    @interface DMEPullClient : DMEClient
    @@ -438,13 +439,18 @@

    Parameters

    - -authorizeWithScope:completion: + -authorizeWithScope:completion:
    +
    +

    Deprecated

    +

    Use authorizeWithOptions:completion: instead.

    + +

    Initializes contract authentication with custom scope. This will first attempt to create a session. @@ -555,13 +561,18 @@

    Parameters

    - -authorizeOngoingAccessWithScope:oAuthToken:completion: + -authorizeOngoingAccessWithScope:oAuthToken:completion:
    +
    +

    Deprecated

    +

    Use authorizeOngoingAccessWithOptions:oAuthToken:completion: instead.

    + +

    Initializes ongoing contract authentication with custom scope. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement. This authorization flow enables 3rd parties to access protected resources, without requiring users to disclose their digi.me credentials to the consumers

    @@ -626,6 +637,151 @@

    Parameters

    +
  • + +
    +
    +
    +
    +
    +

    Initializes contract authentication with custom session configuration. +This will first attempt to create a session. +If session creation is successful will then follow different authentication flows +depending on the value of guestEnabled flag in the configuration:

    + +
      +
    • Guest is enabled: +Either redirect to the digi.me application (if installed) or present options for user to choose a one-time share or download the digi.me app.
    • +
    • Guest is not enabled: +Redirect to the digi.me application (if installed).

    • +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)authorizeWithOptions:(DMESessionOptions *_Nullable)options
    +                  completion:(nonnull DMEAuthorizationCompletion)completion;
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    additional session configuration options

    +
    +
    + + completion + + +
    +

    Block called when authorization has completed

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes ongoing contract authentication with custom session configuration. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement. +This authorization flow enables 3rd parties to access protected resources, without requiring users to disclose their digi.me credentials to the consumers

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)
    +    authorizeOngoingAccessWithOptions:(DMESessionOptions *_Nullable)options
    +                           oAuthToken:(DMEOAuthToken *_Nullable)oAuthToken
    +                           completion:
    +                               (nonnull DMEOngoingAccessAuthorizationCompletion)
    +                                   completion;
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + options + + +
    +

    additional session configuration options

    +
    +
    + + oAuthToken + + +
    +

    valid OAuth token

    +
    +
    + + completion + + +
    +

    Block called when authorization has completed

    +
    +
    +
    +
    +
    +
  • @@ -1010,8 +1166,8 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPullConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPullConfiguration.html index b79cee5a6..d9c31c598 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPullConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPullConfiguration.html @@ -337,6 +337,7 @@

    DMEPullConfiguration

    +
    @interface DMEPullConfiguration : DMEBaseConfiguration
    @@ -723,8 +724,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPushClient.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPushClient.html index 7b323ec45..5dc73d2d5 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPushClient.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEPushClient.html @@ -337,6 +337,7 @@

    DMEPushClient

    +
    @interface DMEPushClient : DMEClient
    @@ -544,8 +545,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceDescriptor.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceDescriptor.html index 32bcdf84c..40120eb37 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceDescriptor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceDescriptor.html @@ -337,6 +337,7 @@

    DMEServiceDescriptor

    +
    @interface DMEServiceDescriptor : NSObject
    @@ -541,8 +542,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceGroup.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceGroup.html index 80c708541..36b327bbc 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceGroup.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceGroup.html @@ -337,6 +337,7 @@

    DMEServiceGroup

    +
    @interface DMEServiceGroup: NSObject
     
     /**
    @@ -605,8 +606,8 @@ 

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceObjectType.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceObjectType.html index 6b72cc128..1336801dc 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceObjectType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceObjectType.html @@ -337,6 +337,7 @@

    DMEServiceObjectType

    +
    @interface DMEServiceObjectType: NSObject
     
     /**
    @@ -541,8 +542,8 @@ 

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceType.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceType.html index 7c111db9e..fd3e5b315 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMEServiceType.html @@ -337,6 +337,7 @@

    DMEServiceType

    +
    @interface DMEServiceType: NSObject
     
     /**
    @@ -606,8 +607,8 @@ 

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMESession.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMESession.html index f87f58777..14bd2ddd3 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMESession.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMESession.html @@ -337,6 +337,7 @@

    DMESession

    +
    @interface DMESession : NSObject
    @@ -684,9 +685,9 @@

    Declaration

  • - - - scope + + + options
    @@ -694,14 +695,14 @@

    Declaration

    -

    Session Scope - this is the limiting scope object used to create session.

    +

    Session Options - these are the additional session parameters used to create session.

    Declaration

    Objective-C

    -
    @property (nonatomic, strong, readonly, nullable) id<DMEDataRequest> scope;
    +
    @property (nonatomic, strong, readonly, nullable) DMESessionOptions *options;
    @@ -743,8 +744,8 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMETimeRange.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMETimeRange.html index 76af6918e..ba061a356 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMETimeRange.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DMETimeRange.html @@ -337,6 +337,7 @@

    DMETimeRange

    +
    @interface DMETimeRange : NSObject
    @@ -547,8 +548,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Constants.html b/docs/docsets/.docset/Contents/Resources/Documents/Constants.html index 13bb698c8..fc33498c8 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Constants.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Constants.html @@ -1378,8 +1378,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums.html index 2264288be..096b603d8 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums.html @@ -464,8 +464,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/AuthError.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/AuthError.html index 5ed827ebc..1269a97df 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/AuthError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/AuthError.html @@ -337,6 +337,7 @@

    AuthError

    +
    enum AuthError {}
    @@ -520,8 +521,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/DMEFileSyncState.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/DMEFileSyncState.html index 4ec6c244c..e29b784e2 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/DMEFileSyncState.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/DMEFileSyncState.html @@ -337,6 +337,7 @@

    DMEFileSyncState

    +
    enum DMEFileSyncState {}
    @@ -493,8 +494,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/DMETimeRangeUnit.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/DMETimeRangeUnit.html index 85644176b..6c34e720b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/DMETimeRangeUnit.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/DMETimeRangeUnit.html @@ -337,6 +337,7 @@

    DMETimeRangeUnit

    +
    enum DMETimeRangeUnit {}
    @@ -439,8 +440,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/SDKError.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/SDKError.html index de7a79a50..e3aa6727a 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/SDKError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/SDKError.html @@ -337,6 +337,7 @@

    SDKError

    +
    enum SDKError {}
    @@ -655,8 +656,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Guides.html b/docs/docsets/.docset/Contents/Resources/Documents/Guides.html index 85a1aa718..e24b322fd 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Guides.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Guides.html @@ -433,8 +433,8 @@

    Guides

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html index 65bc384d2..1f4d36148 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html @@ -408,8 +408,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DMEClientConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DMEClientConfiguration.html index b1a656321..aa73e8e82 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DMEClientConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DMEClientConfiguration.html @@ -337,6 +337,7 @@

    DMEClientConfiguration

    +
    @protocol DMEClientConfiguration <NSObject>
    @@ -628,8 +629,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DMEDataRequest.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DMEDataRequest.html index 4e6dbb7b8..fa8972be5 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DMEDataRequest.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DMEDataRequest.html @@ -337,6 +337,7 @@

    DMEDataRequest

    +
    @protocol DMEDataRequest <NSObject>
    @@ -439,8 +440,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Type Definitions.html b/docs/docsets/.docset/Contents/Resources/Documents/Type Definitions.html index d34aae845..4bd2140f5 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Type Definitions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Type Definitions.html @@ -828,8 +828,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/contributing.html b/docs/docsets/.docset/Contents/Resources/Documents/contributing.html index 45d512297..ad5a90603 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/contributing.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/contributing.html @@ -484,8 +484,8 @@

    License

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/css/jazzy.css b/docs/docsets/.docset/Contents/Resources/Documents/css/jazzy.css index f73852b74..ff59f5f86 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/css/jazzy.css +++ b/docs/docsets/.docset/Contents/Resources/Documents/css/jazzy.css @@ -111,7 +111,6 @@ pre code { @media (min-width: 768px) { .content-wrapper { flex-direction: row; } } - .header { display: flex; padding: 8px; @@ -157,7 +156,6 @@ pre code { word-wrap: normal; background: #fbfbfb; border-right: 1px solid #ddd; } } - .nav-groups { list-style-type: none; padding-left: 0; } @@ -188,7 +186,6 @@ pre code { order: 2; flex: 1; padding-bottom: 60px; } } - .section { padding: 0 32px; border-bottom: 1px solid #ddd; } diff --git a/docs/docsets/.docset/Contents/Resources/Documents/error-handling.html b/docs/docsets/.docset/Contents/Resources/Documents/error-handling.html index 1b2900ac0..6acfff013 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/error-handling.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/error-handling.html @@ -446,8 +446,8 @@

    Further Issues

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/getting-started.html b/docs/docsets/.docset/Contents/Resources/Documents/getting-started.html index 1396da327..a7ff3daa4 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/getting-started.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/getting-started.html @@ -537,8 +537,8 @@

    Further Reading

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/guest-consent.html b/docs/docsets/.docset/Contents/Resources/Documents/guest-consent.html index 16b523552..51a2a47cb 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/guest-consent.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/guest-consent.html @@ -395,8 +395,8 @@

    Drawbacks:

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/index.html b/docs/docsets/.docset/Contents/Resources/Documents/index.html index cc2cae6a6..a3cf454d9 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/index.html @@ -534,8 +534,8 @@

    Further Reading

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js index a1c07fd80..b0614034a 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js +++ b/docs/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0=this.length)return z.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},z.QueryLexer.prototype.width=function(){return this.pos-this.start},z.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},z.QueryLexer.prototype.backup=function(){this.pos-=1},z.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;47<(t=(e=this.next()).charCodeAt(0))&&t<58;);e!=z.QueryLexer.EOS&&this.backup()},z.QueryLexer.prototype.more=function(){return this.pos0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/docsets/.docset/Contents/Resources/Documents/js/typeahead.jquery.js b/docs/docsets/.docset/Contents/Resources/Documents/js/typeahead.jquery.js index f80bb192b..3a2d2ab03 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/js/typeahead.jquery.js +++ b/docs/docsets/.docset/Contents/Resources/Documents/js/typeahead.jquery.js @@ -1,15 +1,16 @@ /*! - * typeahead.js 1.2.0 - * https://github.com/twitter/typeahead.js - * Copyright 2013-2017 Twitter, Inc. and other contributors; Licensed MIT + * typeahead.js 1.3.1 + * https://github.com/corejavascript/typeahead.js + * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT */ + (function(root, factory) { if (typeof define === "function" && define.amd) { define([ "jquery" ], function(a0) { return factory(a0); }); - } else if (typeof exports === "object") { + } else if (typeof module === "object" && module.exports) { module.exports = factory(require("jquery")); } else { factory(root["jQuery"]); @@ -482,6 +483,7 @@ 40: "down" }; function Input(o, www) { + var id; o = o || {}; if (!o.input) { $.error("input is missing"); @@ -489,14 +491,18 @@ www.mixin(this); this.$hint = $(o.hint); this.$input = $(o.input); + this.$menu = $(o.menu); + id = this.$input.attr("id") || _.guid(); + this.$menu.attr("id", id + "_listbox"); + this.$hint.attr({ + "aria-hidden": true + }); this.$input.attr({ - "aria-activedescendant": "", - "aria-owns": this.$input.attr("id") + "_listbox", + "aria-owns": id + "_listbox", role: "combobox", - "aria-readonly": "true", - "aria-autocomplete": "list" + "aria-autocomplete": "list", + "aria-expanded": false }); - $(www.menu).attr("id", this.$input.attr("id") + "_listbox"); this.query = this.$input.val(); this.queryWhenFocused = this.hasFocus() ? this.query : null; this.$overflowHelper = buildOverflowHelper(this.$input); @@ -669,6 +675,9 @@ this.$input.off(".tt"); this.$overflowHelper.remove(); this.$hint = this.$input = this.$overflowHelper = $("
    "); + }, + setAriaExpanded: function setAriaExpanded(value) { + this.$input.attr("aria-expanded", value); } }); return Input; @@ -896,8 +905,12 @@ pending: templates.pending && _.templatify(templates.pending), header: templates.header && _.templatify(templates.header), footer: templates.footer && _.templatify(templates.footer), - suggestion: templates.suggestion || suggestionTemplate + suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate }; + function userSuggestionTemplate(context) { + var template = templates.suggestion; + return $(template(context)).attr("id", _.guid()); + } function suggestionTemplate(context) { return $('
    ').attr("id", _.guid()).text(displayFn(context)); } @@ -1256,8 +1269,10 @@ var $selectable; if ($selectable = this.menu.getActiveSelectable()) { this.select($selectable) && $e.preventDefault(); - } else if ($selectable = this.menu.getTopSelectable()) { - this.autocomplete($selectable) && $e.preventDefault(); + } else if (this.autoselect) { + if ($selectable = this.menu.getTopSelectable()) { + this.autocomplete($selectable) && $e.preventDefault(); + } } }, _onEscKeyed: function onEscKeyed() { @@ -1353,6 +1368,7 @@ }, open: function open() { if (!this.isOpen() && !this.eventBus.before("open")) { + this.input.setAriaExpanded(true); this.menu.open(); this._updateHint(); this.eventBus.trigger("open"); @@ -1361,6 +1377,7 @@ }, close: function close() { if (this.isOpen() && !this.eventBus.before("close")) { + this.input.setAriaExpanded(false); this.menu.close(); this.input.clearHint(); this.input.resetInputValue(); @@ -1409,7 +1426,9 @@ if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) { this.menu.setCursor($candidate); if (data) { - this.input.setInputValue(data.val); + if (typeof data.val === "string") { + this.input.setInputValue(data.val); + } } else { this.input.resetInputValue(); this._updateHint(); @@ -1477,7 +1496,8 @@ }); input = new Input({ hint: $hint, - input: $input + input: $input, + menu: $menu }, www); menu = new MenuConstructor({ node: $menu, diff --git a/docs/docsets/.docset/Contents/Resources/Documents/migration-tips.html b/docs/docsets/.docset/Contents/Resources/Documents/migration-tips.html index 3513dd41a..0109f5db0 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/migration-tips.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/migration-tips.html @@ -465,8 +465,8 @@
    Swift
    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/postbox.html b/docs/docsets/.docset/Contents/Resources/Documents/postbox.html index 202022973..dd0d7251c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/postbox.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/postbox.html @@ -489,8 +489,8 @@
    Swift
    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/raw-data.html b/docs/docsets/.docset/Contents/Resources/Documents/raw-data.html index 864413989..8a4c35f7a 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/raw-data.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/raw-data.html @@ -387,8 +387,8 @@

    Pushing Raw Data

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/scope.html b/docs/docsets/.docset/Contents/Resources/Documents/scope.html index c6c8fb361..f99176863 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/scope.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/scope.html @@ -440,8 +440,8 @@
    Swift
    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/search.json b/docs/docsets/.docset/Contents/Resources/Documents/search.json index 95082ad99..0ea2ad6ac 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEAuthorizationCompletion":{"name":"DMEAuthorizationCompletion","abstract":"

    DMEAuthorizationCompletion - executed when authorization stage has completed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEOngoingAccessAuthorizationCompletion":{"name":"DMEOngoingAccessAuthorizationCompletion","abstract":"

    DMEOngoingAccessAuthorizationCompletion - executed when authorization stage for Ongoing Access has completed. Return to 3d party app.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEPostboxCreationCompletion":{"name":"DMEPostboxCreationCompletion","abstract":"

    DMEPostboxCreationCompletion - executed when a Postbox is created.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEPostboxDataPushCompletion":{"name":"DMEPostboxDataPushCompletion","abstract":"

    DMEPostboxDataPushCompletion - executed when data has been pushed to Postbox.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEFileContentCompletion":{"name":"DMEFileContentCompletion","abstract":"

    DMEFileContentCompletion - executed when a file has been retrieved.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMESessionFileListCompletion":{"name":"DMESessionFileListCompletion","abstract":"

    DMESessionFileListCompletion - executed when getFileList response has changed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMESessionDataCompletion":{"name":"DMESessionDataCompletion","abstract":"

    DMESessionDataCompletion - executed when session data fetching has completed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEAccountsCompletion":{"name":"DMEAccountsCompletion","abstract":"

    DMEAccountsCompletion - executed when account metadata has been retrieved.

    "},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)serviceGroups":{"name":"serviceGroups","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)timeRanges":{"name":"timeRanges","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)context":{"name":"context","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)globalTimeout":{"name":"globalTimeout","abstract":"

    Connection time out in seconds. Defaults to 25.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryOnFail":{"name":"retryOnFail","abstract":"

    Controls API retries. Default to YES.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryDelay":{"name":"retryDelay","abstract":"

    Delay in milliseconds before retrying failed request. Defaults to 750.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryWithExponentialBackOff":{"name":"retryWithExponentialBackOff","abstract":"

    Controls whether retries occur with delay. Defaults to YES.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)maxRetryCount":{"name":"maxRetryCount","abstract":"

    Maximum number of retries before failing. Defaults to 5.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)maxConcurrentRequests":{"name":"maxConcurrentRequests","abstract":"

    Maximum concurrent network operations. Defaults to 5.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)debugLogEnabled":{"name":"debugLogEnabled","abstract":"

    Determines whether additional SDK DEBUG logging is enabled. Defaults to NO.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)baseUrl":{"name":"baseUrl","abstract":"

    Base URL for all outgoing Network operations.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)appId":{"name":"appId","abstract":"

    Your application Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)contractId":{"name":"contractId","abstract":"

    Your contract Id. This property MUST be set before you can call authorize.

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

    Protocol for base client configuration properties.

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

    Protocol representing data scoping.

    "},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoContract":{"name":"SDKErrorNoContract","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidContract":{"name":"SDKErrorInvalidContract","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorDecryptionFailed":{"name":"SDKErrorDecryptionFailed","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidData":{"name":"SDKErrorInvalidData","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidVersion":{"name":"SDKErrorInvalidVersion","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoAppId":{"name":"SDKErrorNoAppId","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoPrivateKeyHex":{"name":"SDKErrorNoPrivateKeyHex","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoURLScheme":{"name":"SDKErrorNoURLScheme","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorDigiMeAppNotFound":{"name":"SDKErrorDigiMeAppNotFound","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorFileListPollingTimeout":{"name":"SDKErrorFileListPollingTimeout","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorOAuthTokenNotSet":{"name":"SDKErrorOAuthTokenNotSet","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorGeneral":{"name":"AuthErrorGeneral","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorCancelled":{"name":"AuthErrorCancelled","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorInvalidSession":{"name":"AuthErrorInvalidSession","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorInvalidSessionKey":{"name":"AuthErrorInvalidSessionKey","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorScopeOutOfBounds":{"name":"AuthErrorScopeOutOfBounds","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorOAuthTokenExpired":{"name":"AuthErrorOAuthTokenExpired","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitDay":{"name":"DMETimeRangeUnitDay","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitMonth":{"name":"DMETimeRangeUnitMonth","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitYear":{"name":"DMETimeRangeUnitYear","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateUnknown":{"name":"DMEFileSyncStateUnknown","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateRunning":{"name":"DMEFileSyncStateRunning","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStatePending":{"name":"DMEFileSyncStatePending","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStatePartial":{"name":"DMEFileSyncStatePartial","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateCompleted":{"name":"DMEFileSyncStateCompleted","abstract":"

    Undocumented

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

    Sync state enum.

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

    Enum representing possible unit for a literal time range.

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

    Enum representing possible Authorization errors.

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

    Enum representing possible SDK errors.

    "},"Constants.html#/c:@kFileIdKey":{"name":"kFileIdKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEClientSchemePrefix":{"name":"kDMEClientSchemePrefix","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMESessionKey":{"name":"kDMESessionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResponse":{"name":"kDMEResponse","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMERegisteredAppID":{"name":"kDMERegisteredAppID","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPostboxId":{"name":"kDMEPostboxId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPostboxPublicKey":{"name":"kDMEPostboxPublicKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDME3dPartyAppName":{"name":"kDME3dPartyAppName","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingDataGetAllFiles":{"name":"kDMETimingDataGetAllFiles","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingDataGetFile":{"name":"kDMETimingDataGetFile","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchContractPermission":{"name":"kDMETimingFetchContractPermission","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchDataGetAccount":{"name":"kDMETimingFetchDataGetAccount","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchDataGetFileList":{"name":"kDMETimingFetchDataGetFileList","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchSessionKey":{"name":"kDMETimingFetchSessionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingTotal":{"name":"kDMETimingTotal","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingRequestAuthorizationCode":{"name":"kDMETimingRequestAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDataRequest":{"name":"kDMEDataRequest","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEFetchContractDetails":{"name":"kDMEFetchContractDetails","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEUpdateContractPermission":{"name":"kDMEUpdateContractPermission","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugAppId":{"name":"kDMEDebugAppId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugBundleVersion":{"name":"kDMEDebugBundleVersion","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugPlatform":{"name":"kDMEDebugPlatform","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEContractId":{"name":"kDMEContractId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEContractType":{"name":"kDMEContractType","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDeviceId":{"name":"kDMEDeviceId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDigiMeVersion":{"name":"kDMEDigiMeVersion","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEUserId":{"name":"kDMEUserId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMELibraryId":{"name":"kDMELibraryId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPCloudType":{"name":"kDMEPCloudType","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueSuccess":{"name":"kDMEResultValueSuccess","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueError":{"name":"kDMEResultValueError","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueCancel":{"name":"kDMEResultValueCancel","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEErrorReference":{"name":"kDMEErrorReference","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPreAuthorizationCode":{"name":"kDMEPreAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEAuthorizationCode":{"name":"kDMEAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+API.h@DME_API_ERROR":{"name":"DME_API_ERROR","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+Auth.h@DME_AUTHORIZATION_ERROR":{"name":"DME_AUTHORIZATION_ERROR","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+SDK.h@DME_SDK_ERROR":{"name":"DME_SDK_ERROR","abstract":"

    Undocumented

    "},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)sessionKey":{"name":"sessionKey","abstract":"

    The key for the CA session. This is required in order to post data to the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)postboxId":{"name":"postboxId","abstract":"

    The ID of the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)publicKey":{"name":"publicKey","abstract":"

    The RSA public key in .pem format.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)postboxRSAPublicKey":{"name":"postboxRSAPublicKey","abstract":"

    Symetric RSA2048 public key used to encrypt data being sent to the Postbox.","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(im)initWithSessionKey:andPostboxId:":{"name":"-initWithSessionKey:andPostboxId:","abstract":"

    Designated initialiser for the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)from":{"name":"from","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)last":{"name":"last","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)from:":{"name":"+from:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)priorTo:":{"name":"+priorTo:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)from:to:":{"name":"+from:to:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)last:unit:":{"name":"+last:unit:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMESession.html#/c:objc(cs)DMESession(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(im)initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:":{"name":"-initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:","abstract":"

    Designated object initializer.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionKey":{"name":"sessionKey","abstract":"

    Session Key.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionExchangeToken":{"name":"sessionExchangeToken","abstract":"

    Session key exchange token.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)expiryDate":{"name":"expiryDate","abstract":"

    Date when session will expire.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionManager":{"name":"sessionManager","abstract":"

    Session manager attached to the session.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)createdDate":{"name":"createdDate","abstract":"

    Date session was created.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionId":{"name":"sessionId","abstract":"

    Session Identifier - this is currently set to a contract identifier.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)scope":{"name":"scope","abstract":"

    Session Scope - this is the limiting scope object used to create session.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)metadata":{"name":"metadata","abstract":"

    Session metadata. Contains additional debug information collected during the session lifetime.

    ","parent_name":"DMESession"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(py)identifier":{"name":"identifier","abstract":"

    ServiceType is a subcategory of the JFS ServiceGroup object, such us Facebook, Twitter etc.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(py)serviceObjectTypes":{"name":"serviceObjectTypes","abstract":"

    ObjectType is a JFS ServiceType subcategory object definition, such us social Comment, Media or a Post.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceType:objectTypes:

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(im)initWithIdentifier:objectTypes:":{"name":"-initWithIdentifier:objectTypes:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(py)identifier":{"name":"identifier","abstract":"

    ObjectType is a JFS object definition, such us social Comment, Media, Post etc.

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceObjectType:serviceObjectTypeId:

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(im)initWithIdentifier:":{"name":"-initWithIdentifier:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(py)identifier":{"name":"identifier","abstract":"

    ServiceGroup is a high level JFS object definition. e.g.1 for Social, 2 for Medical etc.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(py)serviceTypes":{"name":"serviceTypes","abstract":"

    ServiceType is a JFS ServiceGroup subcategory object definition. e.g. 1 for Facebook, 3 for Twitter etc.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceGroup:serviceTypes:

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(im)initWithIdentifier:serviceTypes:":{"name":"-initWithIdentifier:serviceTypes:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithIdentifier:syncState:error:

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(im)initWithIdentifier:syncState:error:":{"name":"-initWithIdentifier:syncState:error:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)identifier":{"name":"identifier","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)syncState":{"name":"syncState","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)syncStateString":{"name":"syncStateString","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)error":{"name":"error","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithJSON:

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(im)initWithJSON:":{"name":"-initWithJSON:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)fileIds":{"name":"fileIds","abstract":"

    Array of fileIds.

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)files":{"name":"files","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)syncState":{"name":"syncState","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)syncStateString":{"name":"syncStateString","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)accounts":{"name":"accounts","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(cm)deserialize:error:":{"name":"+deserialize:error:","abstract":"

    Undocumented

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithFileId:

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(im)initWithFileId:json:":{"name":"-initWithFileId:json:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)fileId":{"name":"fileId","abstract":"

    File Identifier. This value is returned from the file list.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)json":{"name":"json","abstract":"

    Serialized representation of the file’s json.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)accounts":{"name":"accounts","abstract":"

    Array of DMEAccount found in the account.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithId:name:number:service::

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(im)initWithId:name:number:service:":{"name":"-initWithId:name:number:service:","abstract":"

    Designated object initializer

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)identifier":{"name":"identifier","abstract":"

    Account identifier.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)name":{"name":"name","abstract":"

    Account name.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)number":{"name":"number","abstract":"

    Account number.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)service":{"name":"service","abstract":"

    Account service descriptor.

    ","parent_name":"DMEAccount"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithName:logo:

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(im)initWithName:logo:":{"name":"-initWithName:logo:","abstract":"

    Designated Initializer

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(py)name":{"name":"name","abstract":"

    Service name.

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(py)logo":{"name":"logo","abstract":"

    Service logo.

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)initWithConfiguration:":{"name":"-initWithConfiguration:","abstract":"

    Undocumented

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)openDMEAppForPostboxImport":{"name":"-openDMEAppForPostboxImport","abstract":"

    After you have pushed data into a postbox, you can trigger the digi.me app to then import the data into the user library.

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)createPostboxWithCompletion:":{"name":"-createPostboxWithCompletion:","abstract":"

    Hands off to the DigiMe app to request a Postbox that can be used to send data to a user’s library.

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)pushDataToPostbox:metadata:data:completion:":{"name":"-pushDataToPostbox:metadata:data:completion:","abstract":"

    Pushes data to user’s Postbox.

    ","parent_name":"DMEPushClient"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)publicKeyHex":{"name":"publicKeyHex","abstract":"

    Your rsa public key hex.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)privateKeyHex":{"name":"privateKeyHex","abstract":"

    Your rsa private key hex. This property MUST be set before you can call authorize.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)guestEnabled":{"name":"guestEnabled","abstract":"

    Enables one-time sharing in the authorization flow. Defaults to YES.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)pollInterval":{"name":"pollInterval","abstract":"

    Determines interval between fileList fetches when using getSessionData or getSessionFileList.","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)maxStalePolls":{"name":"maxStalePolls","abstract":"

    Determines max number of retries before getSessionData or getSessionFileList times out.","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)autoRecoverExpiredCredentials":{"name":"autoRecoverExpiredCredentials","abstract":"

    Determines whether the user is automatically forwarded","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:privateKeyHex:":{"name":"-initWithAppId:contractId:privateKeyHex:","abstract":"

    Designated Initializer

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:p12FileName:p12Password:":{"name":"-initWithAppId:contractId:p12FileName:p12Password:","abstract":"

    Convinience Initializer

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:":{"name":"-initWithAppId:contractId:","abstract":"

    Undocumented

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)initWithConfiguration:":{"name":"-initWithConfiguration:","abstract":"

    Undocumented

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithCompletion:":{"name":"-authorizeWithCompletion:","abstract":"

    Initializes contract authentication.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithScope:completion:":{"name":"-authorizeWithScope:completion:","abstract":"

    Initializes contract authentication with custom scope.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithСompletion:":{"name":"-authorizeOngoingAccessWithСompletion:","abstract":"

    Initializes ongoing contract authentication. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithScope:oAuthToken:completion:":{"name":"-authorizeOngoingAccessWithScope:oAuthToken:completion:","abstract":"

    Initializes ongoing contract authentication with custom scope. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataWithDownloadHandler:completion:":{"name":"-getSessionDataWithDownloadHandler:completion:","abstract":"

    Fetches content for all the requested files.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataForFileWithId:completion:":{"name":"-getSessionDataForFileWithId:completion:","abstract":"

    Fetches file content for fileId. The fileId may be retrieved from the download handler in getSessionDataWithDownloadHandler:completion:.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataWithFileId:completion:":{"name":"-getSessionDataWithFileId:completion:","abstract":"

    Fetches file content for fileId. The fileId may be retrieved from the download handler in getSessionDataWithDownloadHandler:completion:.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionFileListWithUpdateHandler:completion:":{"name":"-getSessionFileListWithUpdateHandler:completion:","abstract":"

    Polls for file list changes and notifies of any new updates.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getFileListWithCompletion:":{"name":"-getFileListWithCompletion:","abstract":"

    Fetches file list which contains current snapshot of the sync progress, and a list of files that are available for download.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionAccountsWithCompletion:":{"name":"-getSessionAccountsWithCompletion:","abstract":"

    Fetches the accounts available for the authorized contract.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)cancel":{"name":"-cancel","abstract":"

    Cancels any active session fetching activity. No completion handlers will be called. Use this if you wish to stop receiving notification on the handlers.

    ","parent_name":"DMEPullClient"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12File:password:":{"name":"+privateKeyHexFromP12File:password:","abstract":"

    Extracts private key as hex string from p12File. This will return nil if an error occurs during extraction.

    ","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12Data:password:":{"name":"+privateKeyHexFromP12Data:password:","abstract":"

    Convenience method.","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12File:password:bundle:":{"name":"+privateKeyHexFromP12File:password:bundle:","abstract":"

    Convenience method.","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)randomBytesWithLength:":{"name":"+randomBytesWithLength:","abstract":"

    Generates random data using length as a parameter.

    ","parent_name":"DMECryptoUtilities"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)configuration":{"name":"configuration","abstract":"

    Uses default configuration, which can be overwritten with your own.

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)sessionManager":{"name":"sessionManager","abstract":"

    DigiMe Consent Access Session Manager.

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)metadata":{"name":"metadata","abstract":"

    Session metadata. Contains additional information collected during the session lifetime.","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(im)viewReceiptInDMEAppWithError:":{"name":"-viewReceiptInDMEAppWithError:","abstract":"

    Hands off to the digi.me app if it’s installed, and instructs it to show the receipt","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEClient"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)globalTimeout":{"name":"globalTimeout","abstract":"

    Connection time out in seconds. Defaults to 25.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryOnFail":{"name":"retryOnFail","abstract":"

    Controls API retries. Default to YES.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryDelay":{"name":"retryDelay","abstract":"

    Delay in milliseconds before retrying failed request. Defaults to 750.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryWithExponentialBackOff":{"name":"retryWithExponentialBackOff","abstract":"

    Controls whether retries occur with delay. Defaults to YES.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)maxRetryCount":{"name":"maxRetryCount","abstract":"

    Maximum number of retries before failing. Defaults to 5.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)maxConcurrentRequests":{"name":"maxConcurrentRequests","abstract":"

    Maximum concurrent network operations. Defaults to 5.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)debugLogEnabled":{"name":"debugLogEnabled","abstract":"

    Determines whether additional SDK DEBUG logging is enabled. Defaults to NO.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)baseUrl":{"name":"baseUrl","abstract":"

    Base URL for all outgoing Network operations.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)appId":{"name":"appId","abstract":"

    Your application Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)contractId":{"name":"contractId","abstract":"

    Your contract Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(im)initWithAppId:contractId:":{"name":"-initWithAppId:contractId:","abstract":"

    Designated Initializer

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(cm)shared":{"name":"+shared","abstract":"

    Singleton initializer;

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)openURL:options:":{"name":"-openURL:options:","abstract":"

    Handles returning from digi.me application.

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)canOpenDMEApp":{"name":"-canOpenDMEApp","abstract":"

    Determines whether the digi.me application is installed and can therefore be opened.

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html":{"name":"DMEAppCommunicator","abstract":"

    Handles communication between SDK and digi.me application

    "},"Classes/DMEBaseConfiguration.html":{"name":"DMEBaseConfiguration","abstract":"

    Base configuration object used to initialize a client.

    "},"Classes/DMEClient.html":{"name":"DMEClient","abstract":"

    Base client object used for any authorization flow.

    "},"Classes/DMECryptoUtilities.html":{"name":"DMECryptoUtilities","abstract":"

    Set of convenient cryptographical utility functions.

    "},"Classes/DMEPullClient.html":{"name":"DMEPullClient","abstract":"

    Client object used for getting data from the user, following their consent.

    "},"Classes/DMEPullConfiguration.html":{"name":"DMEPullConfiguration","abstract":"

    Configuration object used by DMEPullClient.

    "},"Classes/DMEPushClient.html":{"name":"DMEPushClient","abstract":"

    Client object used for returning data to the user, following their consent.

    "},"Classes.html#/c:objc(cs)DMEPushConfiguration":{"name":"DMEPushConfiguration","abstract":"

    Configuration object used by DMEPushClient.

    "},"Classes/DMEServiceDescriptor.html":{"name":"DMEServiceDescriptor","abstract":"

    Serialized representation of a service provider from which the account data originated.

    "},"Classes/DMEAccount.html":{"name":"DMEAccount","abstract":"

    Serialised representation of the account object.

    "},"Classes/DMEAccounts.html":{"name":"DMEAccounts","abstract":"

    Serialised response object for json returned by the getSessionAccountsWithCompletion: function"},"Classes/DMEFileList.html":{"name":"DMEFileList","abstract":"

    Serialized representation of the JSON object returned by getFileList endpoint.

    "},"Classes/DMEFileListAccount.html":{"name":"DMEFileListAccount","abstract":"

    Serialized representation of the account object embedded in the getFileList response.

    "},"Classes.html#/c:objc(cs)DMEScope":{"name":"DMEScope","abstract":"

    Scope object that can be used to limit the time period"},"Classes/DMEServiceGroup.html":{"name":"DMEServiceGroup","abstract":"

    Undocumented

    "},"Classes/DMEServiceObjectType.html":{"name":"DMEServiceObjectType","abstract":"

    Undocumented

    "},"Classes/DMEServiceType.html":{"name":"DMEServiceType","abstract":"

    Undocumented

    "},"Classes/DMESession.html":{"name":"DMESession","abstract":"

    Session object managed by the SDK. Used for authorization and data interaction.

    "},"Classes/DMETimeRange.html":{"name":"DMETimeRange","abstract":"

    Time Range convenience object that describes a date period.

    "},"Classes/DMEPostbox.html":{"name":"DMEPostbox","abstract":"

    Postbox object that can be used to push data to user. Generated by the SDK. Requires"},"Categories/NSError%28SDK%29.html#/c:objc(cs)NSError(cm)sdkError:":{"name":"+sdkError:","abstract":"

    Undocumented

    ","parent_name":"NSError(SDK)"},"Categories/NSError%28SDK%29.html#/c:objc(cs)NSError(cm)setSDKError:toError:":{"name":"+setSDKError:toError:","abstract":"

    Undocumented

    ","parent_name":"NSError(SDK)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:":{"name":"+authError:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:additionalInfo:":{"name":"+authError:additionalInfo:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:reference:":{"name":"+authError:reference:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html":{"name":"NSError(Auth)","abstract":"

    Convenience category used to generate an error in DME_AUTHORIZATION_ERROR domain

    "},"Categories/NSError%28SDK%29.html":{"name":"NSError(SDK)","abstract":"

    Convenience category used to generate an error in DME_SDK_ERROR domain

    "},"migration-tips.html":{"name":"Migration Tips"},"scope.html":{"name":"Scope"},"postbox.html":{"name":"Postbox"},"getting-started.html":{"name":"Getting Started"},"ongoing-access.html":{"name":"Ongoing Access"},"contributing.html":{"name":"Contributing"},"raw-data.html":{"name":"Raw Data"},"error-handling.html":{"name":"Error Handling"},"guest-consent.html":{"name":"Guest Consent"},"Guides.html":{"name":"Guides","abstract":"

    The following guides are available globally.

    "},"Categories.html":{"name":"Categories","abstract":"

    The following categories are available globally.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

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

    The following protocols are available globally.

    "},"Type%20Definitions.html":{"name":"Type Definitions","abstract":"

    The following type definitions are available globally.

    "}} \ No newline at end of file +{"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEAuthorizationCompletion":{"name":"DMEAuthorizationCompletion","abstract":"

    DMEAuthorizationCompletion - executed when authorization stage has completed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEOngoingAccessAuthorizationCompletion":{"name":"DMEOngoingAccessAuthorizationCompletion","abstract":"

    DMEOngoingAccessAuthorizationCompletion - executed when authorization stage for Ongoing Access has completed. Return to 3d party app.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEPostboxCreationCompletion":{"name":"DMEPostboxCreationCompletion","abstract":"

    DMEPostboxCreationCompletion - executed when a Postbox is created.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEPostboxDataPushCompletion":{"name":"DMEPostboxDataPushCompletion","abstract":"

    DMEPostboxDataPushCompletion - executed when data has been pushed to Postbox.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEFileContentCompletion":{"name":"DMEFileContentCompletion","abstract":"

    DMEFileContentCompletion - executed when a file has been retrieved.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMESessionFileListCompletion":{"name":"DMESessionFileListCompletion","abstract":"

    DMESessionFileListCompletion - executed when getFileList response has changed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMESessionDataCompletion":{"name":"DMESessionDataCompletion","abstract":"

    DMESessionDataCompletion - executed when session data fetching has completed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEAccountsCompletion":{"name":"DMEAccountsCompletion","abstract":"

    DMEAccountsCompletion - executed when account metadata has been retrieved.

    "},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)serviceGroups":{"name":"serviceGroups","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)timeRanges":{"name":"timeRanges","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)context":{"name":"context","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)globalTimeout":{"name":"globalTimeout","abstract":"

    Connection time out in seconds. Defaults to 25.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryOnFail":{"name":"retryOnFail","abstract":"

    Controls API retries. Default to YES.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryDelay":{"name":"retryDelay","abstract":"

    Delay in milliseconds before retrying failed request. Defaults to 750.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryWithExponentialBackOff":{"name":"retryWithExponentialBackOff","abstract":"

    Controls whether retries occur with delay. Defaults to YES.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)maxRetryCount":{"name":"maxRetryCount","abstract":"

    Maximum number of retries before failing. Defaults to 5.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)maxConcurrentRequests":{"name":"maxConcurrentRequests","abstract":"

    Maximum concurrent network operations. Defaults to 5.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)debugLogEnabled":{"name":"debugLogEnabled","abstract":"

    Determines whether additional SDK DEBUG logging is enabled. Defaults to NO.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)baseUrl":{"name":"baseUrl","abstract":"

    Base URL for all outgoing Network operations.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)appId":{"name":"appId","abstract":"

    Your application Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)contractId":{"name":"contractId","abstract":"

    Your contract Id. This property MUST be set before you can call authorize.

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

    Protocol for base client configuration properties.

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

    Protocol representing data scoping.

    "},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoContract":{"name":"SDKErrorNoContract","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidContract":{"name":"SDKErrorInvalidContract","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorDecryptionFailed":{"name":"SDKErrorDecryptionFailed","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidData":{"name":"SDKErrorInvalidData","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidVersion":{"name":"SDKErrorInvalidVersion","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoAppId":{"name":"SDKErrorNoAppId","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoPrivateKeyHex":{"name":"SDKErrorNoPrivateKeyHex","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoURLScheme":{"name":"SDKErrorNoURLScheme","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorDigiMeAppNotFound":{"name":"SDKErrorDigiMeAppNotFound","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorFileListPollingTimeout":{"name":"SDKErrorFileListPollingTimeout","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorOAuthTokenNotSet":{"name":"SDKErrorOAuthTokenNotSet","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorGeneral":{"name":"AuthErrorGeneral","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorCancelled":{"name":"AuthErrorCancelled","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorInvalidSession":{"name":"AuthErrorInvalidSession","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorInvalidSessionKey":{"name":"AuthErrorInvalidSessionKey","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorScopeOutOfBounds":{"name":"AuthErrorScopeOutOfBounds","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorOAuthTokenExpired":{"name":"AuthErrorOAuthTokenExpired","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitDay":{"name":"DMETimeRangeUnitDay","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitMonth":{"name":"DMETimeRangeUnitMonth","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitYear":{"name":"DMETimeRangeUnitYear","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateUnknown":{"name":"DMEFileSyncStateUnknown","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateRunning":{"name":"DMEFileSyncStateRunning","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStatePending":{"name":"DMEFileSyncStatePending","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStatePartial":{"name":"DMEFileSyncStatePartial","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateCompleted":{"name":"DMEFileSyncStateCompleted","abstract":"

    Undocumented

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

    Sync state enum.

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

    Enum representing possible unit for a literal time range.

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

    Enum representing possible Authorization errors.

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

    Enum representing possible SDK errors.

    "},"Constants.html#/c:@kFileIdKey":{"name":"kFileIdKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEClientSchemePrefix":{"name":"kDMEClientSchemePrefix","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMESessionKey":{"name":"kDMESessionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResponse":{"name":"kDMEResponse","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMERegisteredAppID":{"name":"kDMERegisteredAppID","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPostboxId":{"name":"kDMEPostboxId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPostboxPublicKey":{"name":"kDMEPostboxPublicKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDME3dPartyAppName":{"name":"kDME3dPartyAppName","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingDataGetAllFiles":{"name":"kDMETimingDataGetAllFiles","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingDataGetFile":{"name":"kDMETimingDataGetFile","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchContractPermission":{"name":"kDMETimingFetchContractPermission","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchDataGetAccount":{"name":"kDMETimingFetchDataGetAccount","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchDataGetFileList":{"name":"kDMETimingFetchDataGetFileList","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchSessionKey":{"name":"kDMETimingFetchSessionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingTotal":{"name":"kDMETimingTotal","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingRequestAuthorizationCode":{"name":"kDMETimingRequestAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDataRequest":{"name":"kDMEDataRequest","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEFetchContractDetails":{"name":"kDMEFetchContractDetails","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEUpdateContractPermission":{"name":"kDMEUpdateContractPermission","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugAppId":{"name":"kDMEDebugAppId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugBundleVersion":{"name":"kDMEDebugBundleVersion","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugPlatform":{"name":"kDMEDebugPlatform","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEContractId":{"name":"kDMEContractId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEContractType":{"name":"kDMEContractType","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDeviceId":{"name":"kDMEDeviceId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDigiMeVersion":{"name":"kDMEDigiMeVersion","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEUserId":{"name":"kDMEUserId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMELibraryId":{"name":"kDMELibraryId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPCloudType":{"name":"kDMEPCloudType","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueSuccess":{"name":"kDMEResultValueSuccess","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueError":{"name":"kDMEResultValueError","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueCancel":{"name":"kDMEResultValueCancel","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEErrorReference":{"name":"kDMEErrorReference","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPreAuthorizationCode":{"name":"kDMEPreAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEAuthorizationCode":{"name":"kDMEAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+API.h@DME_API_ERROR":{"name":"DME_API_ERROR","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+Auth.h@DME_AUTHORIZATION_ERROR":{"name":"DME_AUTHORIZATION_ERROR","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+SDK.h@DME_SDK_ERROR":{"name":"DME_SDK_ERROR","abstract":"

    Undocumented

    "},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)sessionKey":{"name":"sessionKey","abstract":"

    The key for the CA session. This is required in order to post data to the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)postboxId":{"name":"postboxId","abstract":"

    The ID of the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)publicKey":{"name":"publicKey","abstract":"

    The RSA public key in .pem format.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)postboxRSAPublicKey":{"name":"postboxRSAPublicKey","abstract":"

    Symetric RSA2048 public key used to encrypt data being sent to the Postbox.","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(im)initWithSessionKey:andPostboxId:":{"name":"-initWithSessionKey:andPostboxId:","abstract":"

    Designated initialiser for the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)from":{"name":"from","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)last":{"name":"last","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)from:":{"name":"+from:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)priorTo:":{"name":"+priorTo:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)from:to:":{"name":"+from:to:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)last:unit:":{"name":"+last:unit:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMESession.html#/c:objc(cs)DMESession(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(im)initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:":{"name":"-initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:","abstract":"

    Designated object initializer.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionKey":{"name":"sessionKey","abstract":"

    Session Key.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionExchangeToken":{"name":"sessionExchangeToken","abstract":"

    Session key exchange token.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)expiryDate":{"name":"expiryDate","abstract":"

    Date when session will expire.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionManager":{"name":"sessionManager","abstract":"

    Session manager attached to the session.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)createdDate":{"name":"createdDate","abstract":"

    Date session was created.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionId":{"name":"sessionId","abstract":"

    Session Identifier - this is currently set to a contract identifier.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)options":{"name":"options","abstract":"

    Session Options - these are the additional session parameters used to create session.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)metadata":{"name":"metadata","abstract":"

    Session metadata. Contains additional debug information collected during the session lifetime.

    ","parent_name":"DMESession"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(py)identifier":{"name":"identifier","abstract":"

    ServiceType is a subcategory of the JFS ServiceGroup object, such us Facebook, Twitter etc.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(py)serviceObjectTypes":{"name":"serviceObjectTypes","abstract":"

    ObjectType is a JFS ServiceType subcategory object definition, such us social Comment, Media or a Post.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceType:objectTypes:

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(im)initWithIdentifier:objectTypes:":{"name":"-initWithIdentifier:objectTypes:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(py)identifier":{"name":"identifier","abstract":"

    ObjectType is a JFS object definition, such us social Comment, Media, Post etc.

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceObjectType:serviceObjectTypeId:

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(im)initWithIdentifier:":{"name":"-initWithIdentifier:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(py)identifier":{"name":"identifier","abstract":"

    ServiceGroup is a high level JFS object definition. e.g.1 for Social, 2 for Medical etc.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(py)serviceTypes":{"name":"serviceTypes","abstract":"

    ServiceType is a JFS ServiceGroup subcategory object definition. e.g. 1 for Facebook, 3 for Twitter etc.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceGroup:serviceTypes:

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(im)initWithIdentifier:serviceTypes:":{"name":"-initWithIdentifier:serviceTypes:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithIdentifier:syncState:error:

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(im)initWithIdentifier:syncState:error:":{"name":"-initWithIdentifier:syncState:error:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)identifier":{"name":"identifier","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)syncState":{"name":"syncState","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)syncStateString":{"name":"syncStateString","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)error":{"name":"error","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithJSON:

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(im)initWithJSON:":{"name":"-initWithJSON:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)fileIds":{"name":"fileIds","abstract":"

    Array of fileIds.

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)files":{"name":"files","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)syncState":{"name":"syncState","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)syncStateString":{"name":"syncStateString","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)accounts":{"name":"accounts","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(cm)deserialize:error:":{"name":"+deserialize:error:","abstract":"

    Undocumented

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithFileId:

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(im)initWithFileId:json:":{"name":"-initWithFileId:json:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)fileId":{"name":"fileId","abstract":"

    File Identifier. This value is returned from the file list.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)json":{"name":"json","abstract":"

    Serialized representation of the file’s json.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)accounts":{"name":"accounts","abstract":"

    Array of DMEAccount found in the account.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithId:name:number:service::

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(im)initWithId:name:number:service:":{"name":"-initWithId:name:number:service:","abstract":"

    Designated object initializer

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)identifier":{"name":"identifier","abstract":"

    Account identifier.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)name":{"name":"name","abstract":"

    Account name.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)number":{"name":"number","abstract":"

    Account number.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)service":{"name":"service","abstract":"

    Account service descriptor.

    ","parent_name":"DMEAccount"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithName:logo:

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(im)initWithName:logo:":{"name":"-initWithName:logo:","abstract":"

    Designated Initializer

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(py)name":{"name":"name","abstract":"

    Service name.

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(py)logo":{"name":"logo","abstract":"

    Service logo.

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)initWithConfiguration:":{"name":"-initWithConfiguration:","abstract":"

    Undocumented

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)openDMEAppForPostboxImport":{"name":"-openDMEAppForPostboxImport","abstract":"

    After you have pushed data into a postbox, you can trigger the digi.me app to then import the data into the user library.

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)createPostboxWithCompletion:":{"name":"-createPostboxWithCompletion:","abstract":"

    Hands off to the DigiMe app to request a Postbox that can be used to send data to a user’s library.

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)pushDataToPostbox:metadata:data:completion:":{"name":"-pushDataToPostbox:metadata:data:completion:","abstract":"

    Pushes data to user’s Postbox.

    ","parent_name":"DMEPushClient"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)publicKeyHex":{"name":"publicKeyHex","abstract":"

    Your rsa public key hex.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)privateKeyHex":{"name":"privateKeyHex","abstract":"

    Your rsa private key hex. This property MUST be set before you can call authorize.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)guestEnabled":{"name":"guestEnabled","abstract":"

    Enables one-time sharing in the authorization flow. Defaults to YES.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)pollInterval":{"name":"pollInterval","abstract":"

    Determines interval between fileList fetches when using getSessionData or getSessionFileList.","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)maxStalePolls":{"name":"maxStalePolls","abstract":"

    Determines max number of retries before getSessionData or getSessionFileList times out.","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)autoRecoverExpiredCredentials":{"name":"autoRecoverExpiredCredentials","abstract":"

    Determines whether the user is automatically forwarded","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:privateKeyHex:":{"name":"-initWithAppId:contractId:privateKeyHex:","abstract":"

    Designated Initializer

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:p12FileName:p12Password:":{"name":"-initWithAppId:contractId:p12FileName:p12Password:","abstract":"

    Convinience Initializer

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:":{"name":"-initWithAppId:contractId:","abstract":"

    Undocumented

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)initWithConfiguration:":{"name":"-initWithConfiguration:","abstract":"

    Undocumented

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithCompletion:":{"name":"-authorizeWithCompletion:","abstract":"

    Initializes contract authentication.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithScope:completion:":{"name":"-authorizeWithScope:completion:","abstract":"

    Initializes contract authentication with custom scope.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithСompletion:":{"name":"-authorizeOngoingAccessWithСompletion:","abstract":"

    Initializes ongoing contract authentication. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithScope:oAuthToken:completion:":{"name":"-authorizeOngoingAccessWithScope:oAuthToken:completion:","abstract":"

    Initializes ongoing contract authentication with custom scope. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithOptions:completion:":{"name":"-authorizeWithOptions:completion:","abstract":"

    Initializes contract authentication with custom session configuration.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithOptions:oAuthToken:completion:":{"name":"-authorizeOngoingAccessWithOptions:oAuthToken:completion:","abstract":"

    Initializes ongoing contract authentication with custom session configuration. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataWithDownloadHandler:completion:":{"name":"-getSessionDataWithDownloadHandler:completion:","abstract":"

    Fetches content for all the requested files.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataForFileWithId:completion:":{"name":"-getSessionDataForFileWithId:completion:","abstract":"

    Fetches file content for fileId. The fileId may be retrieved from the download handler in getSessionDataWithDownloadHandler:completion:.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataWithFileId:completion:":{"name":"-getSessionDataWithFileId:completion:","abstract":"

    Fetches file content for fileId. The fileId may be retrieved from the download handler in getSessionDataWithDownloadHandler:completion:.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionFileListWithUpdateHandler:completion:":{"name":"-getSessionFileListWithUpdateHandler:completion:","abstract":"

    Polls for file list changes and notifies of any new updates.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getFileListWithCompletion:":{"name":"-getFileListWithCompletion:","abstract":"

    Fetches file list which contains current snapshot of the sync progress, and a list of files that are available for download.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionAccountsWithCompletion:":{"name":"-getSessionAccountsWithCompletion:","abstract":"

    Fetches the accounts available for the authorized contract.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)cancel":{"name":"-cancel","abstract":"

    Cancels any active session fetching activity. No completion handlers will be called. Use this if you wish to stop receiving notification on the handlers.

    ","parent_name":"DMEPullClient"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12File:password:":{"name":"+privateKeyHexFromP12File:password:","abstract":"

    Extracts private key as hex string from p12File. This will return nil if an error occurs during extraction.

    ","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12Data:password:":{"name":"+privateKeyHexFromP12Data:password:","abstract":"

    Convenience method.","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12File:password:bundle:":{"name":"+privateKeyHexFromP12File:password:bundle:","abstract":"

    Convenience method.","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)randomBytesWithLength:":{"name":"+randomBytesWithLength:","abstract":"

    Generates random data using length as a parameter.

    ","parent_name":"DMECryptoUtilities"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)configuration":{"name":"configuration","abstract":"

    Uses default configuration, which can be overwritten with your own.

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)sessionManager":{"name":"sessionManager","abstract":"

    DigiMe Consent Access Session Manager.

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)metadata":{"name":"metadata","abstract":"

    Session metadata. Contains additional information collected during the session lifetime.","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(im)viewReceiptInDMEAppWithError:":{"name":"-viewReceiptInDMEAppWithError:","abstract":"

    Hands off to the digi.me app if it’s installed, and instructs it to show the receipt","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEClient"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)globalTimeout":{"name":"globalTimeout","abstract":"

    Connection time out in seconds. Defaults to 25.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryOnFail":{"name":"retryOnFail","abstract":"

    Controls API retries. Default to YES.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryDelay":{"name":"retryDelay","abstract":"

    Delay in milliseconds before retrying failed request. Defaults to 750.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryWithExponentialBackOff":{"name":"retryWithExponentialBackOff","abstract":"

    Controls whether retries occur with delay. Defaults to YES.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)maxRetryCount":{"name":"maxRetryCount","abstract":"

    Maximum number of retries before failing. Defaults to 5.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)maxConcurrentRequests":{"name":"maxConcurrentRequests","abstract":"

    Maximum concurrent network operations. Defaults to 5.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)debugLogEnabled":{"name":"debugLogEnabled","abstract":"

    Determines whether additional SDK DEBUG logging is enabled. Defaults to NO.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)baseUrl":{"name":"baseUrl","abstract":"

    Base URL for all outgoing Network operations.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)appId":{"name":"appId","abstract":"

    Your application Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)contractId":{"name":"contractId","abstract":"

    Your contract Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(im)initWithAppId:contractId:":{"name":"-initWithAppId:contractId:","abstract":"

    Designated Initializer

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(cm)shared":{"name":"+shared","abstract":"

    Singleton initializer;

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)openURL:options:":{"name":"-openURL:options:","abstract":"

    Handles returning from digi.me application.

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)canOpenDMEApp":{"name":"-canOpenDMEApp","abstract":"

    Determines whether the digi.me application is installed and can therefore be opened.

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html":{"name":"DMEAppCommunicator","abstract":"

    Handles communication between SDK and digi.me application

    "},"Classes/DMEBaseConfiguration.html":{"name":"DMEBaseConfiguration","abstract":"

    Base configuration object used to initialize a client.

    "},"Classes/DMEClient.html":{"name":"DMEClient","abstract":"

    Base client object used for any authorization flow.

    "},"Classes/DMECryptoUtilities.html":{"name":"DMECryptoUtilities","abstract":"

    Set of convenient cryptographical utility functions.

    "},"Classes/DMEPullClient.html":{"name":"DMEPullClient","abstract":"

    Client object used for getting data from the user, following their consent.

    "},"Classes/DMEPullConfiguration.html":{"name":"DMEPullConfiguration","abstract":"

    Configuration object used by DMEPullClient.

    "},"Classes/DMEPushClient.html":{"name":"DMEPushClient","abstract":"

    Client object used for returning data to the user, following their consent.

    "},"Classes.html#/c:objc(cs)DMEPushConfiguration":{"name":"DMEPushConfiguration","abstract":"

    Configuration object used by DMEPushClient.

    "},"Classes/DMEServiceDescriptor.html":{"name":"DMEServiceDescriptor","abstract":"

    Serialized representation of a service provider from which the account data originated.

    "},"Classes/DMEAccount.html":{"name":"DMEAccount","abstract":"

    Serialised representation of the account object.

    "},"Classes/DMEAccounts.html":{"name":"DMEAccounts","abstract":"

    Serialised response object for json returned by the getSessionAccountsWithCompletion: function"},"Classes/DMEFileList.html":{"name":"DMEFileList","abstract":"

    Serialized representation of the JSON object returned by getFileList endpoint.

    "},"Classes/DMEFileListAccount.html":{"name":"DMEFileListAccount","abstract":"

    Serialized representation of the account object embedded in the getFileList response.

    "},"Classes.html#/c:objc(cs)DMEScope":{"name":"DMEScope","abstract":"

    Scope object that can be used to limit the time period"},"Classes/DMEServiceGroup.html":{"name":"DMEServiceGroup","abstract":"

    Undocumented

    "},"Classes/DMEServiceObjectType.html":{"name":"DMEServiceObjectType","abstract":"

    Undocumented

    "},"Classes/DMEServiceType.html":{"name":"DMEServiceType","abstract":"

    Undocumented

    "},"Classes/DMESession.html":{"name":"DMESession","abstract":"

    Session object managed by the SDK. Used for authorization and data interaction.

    "},"Classes/DMETimeRange.html":{"name":"DMETimeRange","abstract":"

    Time Range convenience object that describes a date period.

    "},"Classes/DMEPostbox.html":{"name":"DMEPostbox","abstract":"

    Postbox object that can be used to push data to user. Generated by the SDK. Requires"},"Categories/NSError%28SDK%29.html#/c:objc(cs)NSError(cm)sdkError:":{"name":"+sdkError:","abstract":"

    Undocumented

    ","parent_name":"NSError(SDK)"},"Categories/NSError%28SDK%29.html#/c:objc(cs)NSError(cm)setSDKError:toError:":{"name":"+setSDKError:toError:","abstract":"

    Undocumented

    ","parent_name":"NSError(SDK)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:":{"name":"+authError:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:additionalInfo:":{"name":"+authError:additionalInfo:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:reference:":{"name":"+authError:reference:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html":{"name":"NSError(Auth)","abstract":"

    Convenience category used to generate an error in DME_AUTHORIZATION_ERROR domain

    "},"Categories/NSError%28SDK%29.html":{"name":"NSError(SDK)","abstract":"

    Convenience category used to generate an error in DME_SDK_ERROR domain

    "},"migration-tips.html":{"name":"Migration Tips"},"scope.html":{"name":"Scope"},"postbox.html":{"name":"Postbox"},"getting-started.html":{"name":"Getting Started"},"ongoing-access.html":{"name":"Ongoing Access"},"contributing.html":{"name":"Contributing"},"raw-data.html":{"name":"Raw Data"},"error-handling.html":{"name":"Error Handling"},"guest-consent.html":{"name":"Guest Consent"},"Guides.html":{"name":"Guides","abstract":"

    The following guides are available globally.

    "},"Categories.html":{"name":"Categories","abstract":"

    The following categories are available globally.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

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

    The following protocols are available globally.

    "},"Type%20Definitions.html":{"name":"Type Definitions","abstract":"

    The following type definitions are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/docsets/.docset/Contents/Resources/docSet.dsidx index 062ae0fac..3bbe44c72 100644 Binary files a/docs/docsets/.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/.tgz b/docs/docsets/.tgz index d8ca9dcc6..8bd8795f9 100644 Binary files a/docs/docsets/.tgz and b/docs/docsets/.tgz differ diff --git a/docs/error-handling.html b/docs/error-handling.html index 1b2900ac0..6acfff013 100644 --- a/docs/error-handling.html +++ b/docs/error-handling.html @@ -446,8 +446,8 @@

    Further Issues

    diff --git a/docs/getting-started.html b/docs/getting-started.html index 1396da327..a7ff3daa4 100644 --- a/docs/getting-started.html +++ b/docs/getting-started.html @@ -537,8 +537,8 @@

    Further Reading

    diff --git a/docs/guest-consent.html b/docs/guest-consent.html index 16b523552..51a2a47cb 100644 --- a/docs/guest-consent.html +++ b/docs/guest-consent.html @@ -395,8 +395,8 @@

    Drawbacks:

    diff --git a/docs/index.html b/docs/index.html index cc2cae6a6..a3cf454d9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -534,8 +534,8 @@

    Further Reading

    diff --git a/docs/js/jquery.min.js b/docs/js/jquery.min.js index a1c07fd80..b0614034a 100644 --- a/docs/js/jquery.min.js +++ b/docs/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0=this.length)return z.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},z.QueryLexer.prototype.width=function(){return this.pos-this.start},z.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},z.QueryLexer.prototype.backup=function(){this.pos-=1},z.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;47<(t=(e=this.next()).charCodeAt(0))&&t<58;);e!=z.QueryLexer.EOS&&this.backup()},z.QueryLexer.prototype.more=function(){return this.pos0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/js/typeahead.jquery.js b/docs/js/typeahead.jquery.js index f80bb192b..3a2d2ab03 100644 --- a/docs/js/typeahead.jquery.js +++ b/docs/js/typeahead.jquery.js @@ -1,15 +1,16 @@ /*! - * typeahead.js 1.2.0 - * https://github.com/twitter/typeahead.js - * Copyright 2013-2017 Twitter, Inc. and other contributors; Licensed MIT + * typeahead.js 1.3.1 + * https://github.com/corejavascript/typeahead.js + * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT */ + (function(root, factory) { if (typeof define === "function" && define.amd) { define([ "jquery" ], function(a0) { return factory(a0); }); - } else if (typeof exports === "object") { + } else if (typeof module === "object" && module.exports) { module.exports = factory(require("jquery")); } else { factory(root["jQuery"]); @@ -482,6 +483,7 @@ 40: "down" }; function Input(o, www) { + var id; o = o || {}; if (!o.input) { $.error("input is missing"); @@ -489,14 +491,18 @@ www.mixin(this); this.$hint = $(o.hint); this.$input = $(o.input); + this.$menu = $(o.menu); + id = this.$input.attr("id") || _.guid(); + this.$menu.attr("id", id + "_listbox"); + this.$hint.attr({ + "aria-hidden": true + }); this.$input.attr({ - "aria-activedescendant": "", - "aria-owns": this.$input.attr("id") + "_listbox", + "aria-owns": id + "_listbox", role: "combobox", - "aria-readonly": "true", - "aria-autocomplete": "list" + "aria-autocomplete": "list", + "aria-expanded": false }); - $(www.menu).attr("id", this.$input.attr("id") + "_listbox"); this.query = this.$input.val(); this.queryWhenFocused = this.hasFocus() ? this.query : null; this.$overflowHelper = buildOverflowHelper(this.$input); @@ -669,6 +675,9 @@ this.$input.off(".tt"); this.$overflowHelper.remove(); this.$hint = this.$input = this.$overflowHelper = $("
    "); + }, + setAriaExpanded: function setAriaExpanded(value) { + this.$input.attr("aria-expanded", value); } }); return Input; @@ -896,8 +905,12 @@ pending: templates.pending && _.templatify(templates.pending), header: templates.header && _.templatify(templates.header), footer: templates.footer && _.templatify(templates.footer), - suggestion: templates.suggestion || suggestionTemplate + suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate }; + function userSuggestionTemplate(context) { + var template = templates.suggestion; + return $(template(context)).attr("id", _.guid()); + } function suggestionTemplate(context) { return $('
    ').attr("id", _.guid()).text(displayFn(context)); } @@ -1256,8 +1269,10 @@ var $selectable; if ($selectable = this.menu.getActiveSelectable()) { this.select($selectable) && $e.preventDefault(); - } else if ($selectable = this.menu.getTopSelectable()) { - this.autocomplete($selectable) && $e.preventDefault(); + } else if (this.autoselect) { + if ($selectable = this.menu.getTopSelectable()) { + this.autocomplete($selectable) && $e.preventDefault(); + } } }, _onEscKeyed: function onEscKeyed() { @@ -1353,6 +1368,7 @@ }, open: function open() { if (!this.isOpen() && !this.eventBus.before("open")) { + this.input.setAriaExpanded(true); this.menu.open(); this._updateHint(); this.eventBus.trigger("open"); @@ -1361,6 +1377,7 @@ }, close: function close() { if (this.isOpen() && !this.eventBus.before("close")) { + this.input.setAriaExpanded(false); this.menu.close(); this.input.clearHint(); this.input.resetInputValue(); @@ -1409,7 +1426,9 @@ if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) { this.menu.setCursor($candidate); if (data) { - this.input.setInputValue(data.val); + if (typeof data.val === "string") { + this.input.setInputValue(data.val); + } } else { this.input.resetInputValue(); this._updateHint(); @@ -1477,7 +1496,8 @@ }); input = new Input({ hint: $hint, - input: $input + input: $input, + menu: $menu }, www); menu = new MenuConstructor({ node: $menu, diff --git a/docs/migration-tips.html b/docs/migration-tips.html index 3513dd41a..0109f5db0 100644 --- a/docs/migration-tips.html +++ b/docs/migration-tips.html @@ -465,8 +465,8 @@
    Swift
    diff --git a/docs/ongoing-access.html b/docs/ongoing-access.html index 93b9d2e1c..27d2196c6 100644 --- a/docs/ongoing-access.html +++ b/docs/ongoing-access.html @@ -452,8 +452,8 @@

    Anything else?

    diff --git a/docs/postbox.html b/docs/postbox.html index 202022973..dd0d7251c 100644 --- a/docs/postbox.html +++ b/docs/postbox.html @@ -489,8 +489,8 @@
    Swift
    diff --git a/docs/raw-data.html b/docs/raw-data.html index 864413989..8a4c35f7a 100644 --- a/docs/raw-data.html +++ b/docs/raw-data.html @@ -387,8 +387,8 @@

    Pushing Raw Data

    diff --git a/docs/scope.html b/docs/scope.html index c6c8fb361..f99176863 100644 --- a/docs/scope.html +++ b/docs/scope.html @@ -440,8 +440,8 @@
    Swift
    diff --git a/docs/search.json b/docs/search.json index 95082ad99..0ea2ad6ac 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEAuthorizationCompletion":{"name":"DMEAuthorizationCompletion","abstract":"

    DMEAuthorizationCompletion - executed when authorization stage has completed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEOngoingAccessAuthorizationCompletion":{"name":"DMEOngoingAccessAuthorizationCompletion","abstract":"

    DMEOngoingAccessAuthorizationCompletion - executed when authorization stage for Ongoing Access has completed. Return to 3d party app.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEPostboxCreationCompletion":{"name":"DMEPostboxCreationCompletion","abstract":"

    DMEPostboxCreationCompletion - executed when a Postbox is created.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEPostboxDataPushCompletion":{"name":"DMEPostboxDataPushCompletion","abstract":"

    DMEPostboxDataPushCompletion - executed when data has been pushed to Postbox.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEFileContentCompletion":{"name":"DMEFileContentCompletion","abstract":"

    DMEFileContentCompletion - executed when a file has been retrieved.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMESessionFileListCompletion":{"name":"DMESessionFileListCompletion","abstract":"

    DMESessionFileListCompletion - executed when getFileList response has changed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMESessionDataCompletion":{"name":"DMESessionDataCompletion","abstract":"

    DMESessionDataCompletion - executed when session data fetching has completed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEAccountsCompletion":{"name":"DMEAccountsCompletion","abstract":"

    DMEAccountsCompletion - executed when account metadata has been retrieved.

    "},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)serviceGroups":{"name":"serviceGroups","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)timeRanges":{"name":"timeRanges","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)context":{"name":"context","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)globalTimeout":{"name":"globalTimeout","abstract":"

    Connection time out in seconds. Defaults to 25.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryOnFail":{"name":"retryOnFail","abstract":"

    Controls API retries. Default to YES.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryDelay":{"name":"retryDelay","abstract":"

    Delay in milliseconds before retrying failed request. Defaults to 750.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryWithExponentialBackOff":{"name":"retryWithExponentialBackOff","abstract":"

    Controls whether retries occur with delay. Defaults to YES.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)maxRetryCount":{"name":"maxRetryCount","abstract":"

    Maximum number of retries before failing. Defaults to 5.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)maxConcurrentRequests":{"name":"maxConcurrentRequests","abstract":"

    Maximum concurrent network operations. Defaults to 5.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)debugLogEnabled":{"name":"debugLogEnabled","abstract":"

    Determines whether additional SDK DEBUG logging is enabled. Defaults to NO.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)baseUrl":{"name":"baseUrl","abstract":"

    Base URL for all outgoing Network operations.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)appId":{"name":"appId","abstract":"

    Your application Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)contractId":{"name":"contractId","abstract":"

    Your contract Id. This property MUST be set before you can call authorize.

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

    Protocol for base client configuration properties.

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

    Protocol representing data scoping.

    "},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoContract":{"name":"SDKErrorNoContract","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidContract":{"name":"SDKErrorInvalidContract","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorDecryptionFailed":{"name":"SDKErrorDecryptionFailed","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidData":{"name":"SDKErrorInvalidData","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidVersion":{"name":"SDKErrorInvalidVersion","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoAppId":{"name":"SDKErrorNoAppId","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoPrivateKeyHex":{"name":"SDKErrorNoPrivateKeyHex","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoURLScheme":{"name":"SDKErrorNoURLScheme","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorDigiMeAppNotFound":{"name":"SDKErrorDigiMeAppNotFound","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorFileListPollingTimeout":{"name":"SDKErrorFileListPollingTimeout","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorOAuthTokenNotSet":{"name":"SDKErrorOAuthTokenNotSet","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorGeneral":{"name":"AuthErrorGeneral","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorCancelled":{"name":"AuthErrorCancelled","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorInvalidSession":{"name":"AuthErrorInvalidSession","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorInvalidSessionKey":{"name":"AuthErrorInvalidSessionKey","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorScopeOutOfBounds":{"name":"AuthErrorScopeOutOfBounds","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorOAuthTokenExpired":{"name":"AuthErrorOAuthTokenExpired","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitDay":{"name":"DMETimeRangeUnitDay","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitMonth":{"name":"DMETimeRangeUnitMonth","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitYear":{"name":"DMETimeRangeUnitYear","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateUnknown":{"name":"DMEFileSyncStateUnknown","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateRunning":{"name":"DMEFileSyncStateRunning","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStatePending":{"name":"DMEFileSyncStatePending","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStatePartial":{"name":"DMEFileSyncStatePartial","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateCompleted":{"name":"DMEFileSyncStateCompleted","abstract":"

    Undocumented

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

    Sync state enum.

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

    Enum representing possible unit for a literal time range.

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

    Enum representing possible Authorization errors.

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

    Enum representing possible SDK errors.

    "},"Constants.html#/c:@kFileIdKey":{"name":"kFileIdKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEClientSchemePrefix":{"name":"kDMEClientSchemePrefix","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMESessionKey":{"name":"kDMESessionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResponse":{"name":"kDMEResponse","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMERegisteredAppID":{"name":"kDMERegisteredAppID","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPostboxId":{"name":"kDMEPostboxId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPostboxPublicKey":{"name":"kDMEPostboxPublicKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDME3dPartyAppName":{"name":"kDME3dPartyAppName","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingDataGetAllFiles":{"name":"kDMETimingDataGetAllFiles","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingDataGetFile":{"name":"kDMETimingDataGetFile","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchContractPermission":{"name":"kDMETimingFetchContractPermission","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchDataGetAccount":{"name":"kDMETimingFetchDataGetAccount","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchDataGetFileList":{"name":"kDMETimingFetchDataGetFileList","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchSessionKey":{"name":"kDMETimingFetchSessionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingTotal":{"name":"kDMETimingTotal","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingRequestAuthorizationCode":{"name":"kDMETimingRequestAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDataRequest":{"name":"kDMEDataRequest","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEFetchContractDetails":{"name":"kDMEFetchContractDetails","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEUpdateContractPermission":{"name":"kDMEUpdateContractPermission","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugAppId":{"name":"kDMEDebugAppId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugBundleVersion":{"name":"kDMEDebugBundleVersion","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugPlatform":{"name":"kDMEDebugPlatform","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEContractId":{"name":"kDMEContractId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEContractType":{"name":"kDMEContractType","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDeviceId":{"name":"kDMEDeviceId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDigiMeVersion":{"name":"kDMEDigiMeVersion","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEUserId":{"name":"kDMEUserId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMELibraryId":{"name":"kDMELibraryId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPCloudType":{"name":"kDMEPCloudType","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueSuccess":{"name":"kDMEResultValueSuccess","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueError":{"name":"kDMEResultValueError","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueCancel":{"name":"kDMEResultValueCancel","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEErrorReference":{"name":"kDMEErrorReference","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPreAuthorizationCode":{"name":"kDMEPreAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEAuthorizationCode":{"name":"kDMEAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+API.h@DME_API_ERROR":{"name":"DME_API_ERROR","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+Auth.h@DME_AUTHORIZATION_ERROR":{"name":"DME_AUTHORIZATION_ERROR","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+SDK.h@DME_SDK_ERROR":{"name":"DME_SDK_ERROR","abstract":"

    Undocumented

    "},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)sessionKey":{"name":"sessionKey","abstract":"

    The key for the CA session. This is required in order to post data to the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)postboxId":{"name":"postboxId","abstract":"

    The ID of the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)publicKey":{"name":"publicKey","abstract":"

    The RSA public key in .pem format.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)postboxRSAPublicKey":{"name":"postboxRSAPublicKey","abstract":"

    Symetric RSA2048 public key used to encrypt data being sent to the Postbox.","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(im)initWithSessionKey:andPostboxId:":{"name":"-initWithSessionKey:andPostboxId:","abstract":"

    Designated initialiser for the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)from":{"name":"from","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)last":{"name":"last","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)from:":{"name":"+from:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)priorTo:":{"name":"+priorTo:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)from:to:":{"name":"+from:to:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)last:unit:":{"name":"+last:unit:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMESession.html#/c:objc(cs)DMESession(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(im)initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:":{"name":"-initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:","abstract":"

    Designated object initializer.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionKey":{"name":"sessionKey","abstract":"

    Session Key.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionExchangeToken":{"name":"sessionExchangeToken","abstract":"

    Session key exchange token.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)expiryDate":{"name":"expiryDate","abstract":"

    Date when session will expire.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionManager":{"name":"sessionManager","abstract":"

    Session manager attached to the session.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)createdDate":{"name":"createdDate","abstract":"

    Date session was created.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionId":{"name":"sessionId","abstract":"

    Session Identifier - this is currently set to a contract identifier.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)scope":{"name":"scope","abstract":"

    Session Scope - this is the limiting scope object used to create session.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)metadata":{"name":"metadata","abstract":"

    Session metadata. Contains additional debug information collected during the session lifetime.

    ","parent_name":"DMESession"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(py)identifier":{"name":"identifier","abstract":"

    ServiceType is a subcategory of the JFS ServiceGroup object, such us Facebook, Twitter etc.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(py)serviceObjectTypes":{"name":"serviceObjectTypes","abstract":"

    ObjectType is a JFS ServiceType subcategory object definition, such us social Comment, Media or a Post.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceType:objectTypes:

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(im)initWithIdentifier:objectTypes:":{"name":"-initWithIdentifier:objectTypes:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(py)identifier":{"name":"identifier","abstract":"

    ObjectType is a JFS object definition, such us social Comment, Media, Post etc.

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceObjectType:serviceObjectTypeId:

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(im)initWithIdentifier:":{"name":"-initWithIdentifier:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(py)identifier":{"name":"identifier","abstract":"

    ServiceGroup is a high level JFS object definition. e.g.1 for Social, 2 for Medical etc.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(py)serviceTypes":{"name":"serviceTypes","abstract":"

    ServiceType is a JFS ServiceGroup subcategory object definition. e.g. 1 for Facebook, 3 for Twitter etc.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceGroup:serviceTypes:

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(im)initWithIdentifier:serviceTypes:":{"name":"-initWithIdentifier:serviceTypes:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithIdentifier:syncState:error:

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(im)initWithIdentifier:syncState:error:":{"name":"-initWithIdentifier:syncState:error:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)identifier":{"name":"identifier","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)syncState":{"name":"syncState","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)syncStateString":{"name":"syncStateString","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)error":{"name":"error","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithJSON:

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(im)initWithJSON:":{"name":"-initWithJSON:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)fileIds":{"name":"fileIds","abstract":"

    Array of fileIds.

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)files":{"name":"files","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)syncState":{"name":"syncState","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)syncStateString":{"name":"syncStateString","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)accounts":{"name":"accounts","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(cm)deserialize:error:":{"name":"+deserialize:error:","abstract":"

    Undocumented

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithFileId:

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(im)initWithFileId:json:":{"name":"-initWithFileId:json:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)fileId":{"name":"fileId","abstract":"

    File Identifier. This value is returned from the file list.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)json":{"name":"json","abstract":"

    Serialized representation of the file’s json.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)accounts":{"name":"accounts","abstract":"

    Array of DMEAccount found in the account.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithId:name:number:service::

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(im)initWithId:name:number:service:":{"name":"-initWithId:name:number:service:","abstract":"

    Designated object initializer

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)identifier":{"name":"identifier","abstract":"

    Account identifier.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)name":{"name":"name","abstract":"

    Account name.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)number":{"name":"number","abstract":"

    Account number.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)service":{"name":"service","abstract":"

    Account service descriptor.

    ","parent_name":"DMEAccount"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithName:logo:

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(im)initWithName:logo:":{"name":"-initWithName:logo:","abstract":"

    Designated Initializer

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(py)name":{"name":"name","abstract":"

    Service name.

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(py)logo":{"name":"logo","abstract":"

    Service logo.

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)initWithConfiguration:":{"name":"-initWithConfiguration:","abstract":"

    Undocumented

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)openDMEAppForPostboxImport":{"name":"-openDMEAppForPostboxImport","abstract":"

    After you have pushed data into a postbox, you can trigger the digi.me app to then import the data into the user library.

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)createPostboxWithCompletion:":{"name":"-createPostboxWithCompletion:","abstract":"

    Hands off to the DigiMe app to request a Postbox that can be used to send data to a user’s library.

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)pushDataToPostbox:metadata:data:completion:":{"name":"-pushDataToPostbox:metadata:data:completion:","abstract":"

    Pushes data to user’s Postbox.

    ","parent_name":"DMEPushClient"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)publicKeyHex":{"name":"publicKeyHex","abstract":"

    Your rsa public key hex.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)privateKeyHex":{"name":"privateKeyHex","abstract":"

    Your rsa private key hex. This property MUST be set before you can call authorize.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)guestEnabled":{"name":"guestEnabled","abstract":"

    Enables one-time sharing in the authorization flow. Defaults to YES.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)pollInterval":{"name":"pollInterval","abstract":"

    Determines interval between fileList fetches when using getSessionData or getSessionFileList.","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)maxStalePolls":{"name":"maxStalePolls","abstract":"

    Determines max number of retries before getSessionData or getSessionFileList times out.","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)autoRecoverExpiredCredentials":{"name":"autoRecoverExpiredCredentials","abstract":"

    Determines whether the user is automatically forwarded","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:privateKeyHex:":{"name":"-initWithAppId:contractId:privateKeyHex:","abstract":"

    Designated Initializer

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:p12FileName:p12Password:":{"name":"-initWithAppId:contractId:p12FileName:p12Password:","abstract":"

    Convinience Initializer

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:":{"name":"-initWithAppId:contractId:","abstract":"

    Undocumented

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)initWithConfiguration:":{"name":"-initWithConfiguration:","abstract":"

    Undocumented

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithCompletion:":{"name":"-authorizeWithCompletion:","abstract":"

    Initializes contract authentication.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithScope:completion:":{"name":"-authorizeWithScope:completion:","abstract":"

    Initializes contract authentication with custom scope.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithСompletion:":{"name":"-authorizeOngoingAccessWithСompletion:","abstract":"

    Initializes ongoing contract authentication. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithScope:oAuthToken:completion:":{"name":"-authorizeOngoingAccessWithScope:oAuthToken:completion:","abstract":"

    Initializes ongoing contract authentication with custom scope. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataWithDownloadHandler:completion:":{"name":"-getSessionDataWithDownloadHandler:completion:","abstract":"

    Fetches content for all the requested files.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataForFileWithId:completion:":{"name":"-getSessionDataForFileWithId:completion:","abstract":"

    Fetches file content for fileId. The fileId may be retrieved from the download handler in getSessionDataWithDownloadHandler:completion:.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataWithFileId:completion:":{"name":"-getSessionDataWithFileId:completion:","abstract":"

    Fetches file content for fileId. The fileId may be retrieved from the download handler in getSessionDataWithDownloadHandler:completion:.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionFileListWithUpdateHandler:completion:":{"name":"-getSessionFileListWithUpdateHandler:completion:","abstract":"

    Polls for file list changes and notifies of any new updates.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getFileListWithCompletion:":{"name":"-getFileListWithCompletion:","abstract":"

    Fetches file list which contains current snapshot of the sync progress, and a list of files that are available for download.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionAccountsWithCompletion:":{"name":"-getSessionAccountsWithCompletion:","abstract":"

    Fetches the accounts available for the authorized contract.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)cancel":{"name":"-cancel","abstract":"

    Cancels any active session fetching activity. No completion handlers will be called. Use this if you wish to stop receiving notification on the handlers.

    ","parent_name":"DMEPullClient"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12File:password:":{"name":"+privateKeyHexFromP12File:password:","abstract":"

    Extracts private key as hex string from p12File. This will return nil if an error occurs during extraction.

    ","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12Data:password:":{"name":"+privateKeyHexFromP12Data:password:","abstract":"

    Convenience method.","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12File:password:bundle:":{"name":"+privateKeyHexFromP12File:password:bundle:","abstract":"

    Convenience method.","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)randomBytesWithLength:":{"name":"+randomBytesWithLength:","abstract":"

    Generates random data using length as a parameter.

    ","parent_name":"DMECryptoUtilities"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)configuration":{"name":"configuration","abstract":"

    Uses default configuration, which can be overwritten with your own.

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)sessionManager":{"name":"sessionManager","abstract":"

    DigiMe Consent Access Session Manager.

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)metadata":{"name":"metadata","abstract":"

    Session metadata. Contains additional information collected during the session lifetime.","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(im)viewReceiptInDMEAppWithError:":{"name":"-viewReceiptInDMEAppWithError:","abstract":"

    Hands off to the digi.me app if it’s installed, and instructs it to show the receipt","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEClient"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)globalTimeout":{"name":"globalTimeout","abstract":"

    Connection time out in seconds. Defaults to 25.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryOnFail":{"name":"retryOnFail","abstract":"

    Controls API retries. Default to YES.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryDelay":{"name":"retryDelay","abstract":"

    Delay in milliseconds before retrying failed request. Defaults to 750.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryWithExponentialBackOff":{"name":"retryWithExponentialBackOff","abstract":"

    Controls whether retries occur with delay. Defaults to YES.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)maxRetryCount":{"name":"maxRetryCount","abstract":"

    Maximum number of retries before failing. Defaults to 5.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)maxConcurrentRequests":{"name":"maxConcurrentRequests","abstract":"

    Maximum concurrent network operations. Defaults to 5.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)debugLogEnabled":{"name":"debugLogEnabled","abstract":"

    Determines whether additional SDK DEBUG logging is enabled. Defaults to NO.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)baseUrl":{"name":"baseUrl","abstract":"

    Base URL for all outgoing Network operations.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)appId":{"name":"appId","abstract":"

    Your application Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)contractId":{"name":"contractId","abstract":"

    Your contract Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(im)initWithAppId:contractId:":{"name":"-initWithAppId:contractId:","abstract":"

    Designated Initializer

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(cm)shared":{"name":"+shared","abstract":"

    Singleton initializer;

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)openURL:options:":{"name":"-openURL:options:","abstract":"

    Handles returning from digi.me application.

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)canOpenDMEApp":{"name":"-canOpenDMEApp","abstract":"

    Determines whether the digi.me application is installed and can therefore be opened.

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html":{"name":"DMEAppCommunicator","abstract":"

    Handles communication between SDK and digi.me application

    "},"Classes/DMEBaseConfiguration.html":{"name":"DMEBaseConfiguration","abstract":"

    Base configuration object used to initialize a client.

    "},"Classes/DMEClient.html":{"name":"DMEClient","abstract":"

    Base client object used for any authorization flow.

    "},"Classes/DMECryptoUtilities.html":{"name":"DMECryptoUtilities","abstract":"

    Set of convenient cryptographical utility functions.

    "},"Classes/DMEPullClient.html":{"name":"DMEPullClient","abstract":"

    Client object used for getting data from the user, following their consent.

    "},"Classes/DMEPullConfiguration.html":{"name":"DMEPullConfiguration","abstract":"

    Configuration object used by DMEPullClient.

    "},"Classes/DMEPushClient.html":{"name":"DMEPushClient","abstract":"

    Client object used for returning data to the user, following their consent.

    "},"Classes.html#/c:objc(cs)DMEPushConfiguration":{"name":"DMEPushConfiguration","abstract":"

    Configuration object used by DMEPushClient.

    "},"Classes/DMEServiceDescriptor.html":{"name":"DMEServiceDescriptor","abstract":"

    Serialized representation of a service provider from which the account data originated.

    "},"Classes/DMEAccount.html":{"name":"DMEAccount","abstract":"

    Serialised representation of the account object.

    "},"Classes/DMEAccounts.html":{"name":"DMEAccounts","abstract":"

    Serialised response object for json returned by the getSessionAccountsWithCompletion: function"},"Classes/DMEFileList.html":{"name":"DMEFileList","abstract":"

    Serialized representation of the JSON object returned by getFileList endpoint.

    "},"Classes/DMEFileListAccount.html":{"name":"DMEFileListAccount","abstract":"

    Serialized representation of the account object embedded in the getFileList response.

    "},"Classes.html#/c:objc(cs)DMEScope":{"name":"DMEScope","abstract":"

    Scope object that can be used to limit the time period"},"Classes/DMEServiceGroup.html":{"name":"DMEServiceGroup","abstract":"

    Undocumented

    "},"Classes/DMEServiceObjectType.html":{"name":"DMEServiceObjectType","abstract":"

    Undocumented

    "},"Classes/DMEServiceType.html":{"name":"DMEServiceType","abstract":"

    Undocumented

    "},"Classes/DMESession.html":{"name":"DMESession","abstract":"

    Session object managed by the SDK. Used for authorization and data interaction.

    "},"Classes/DMETimeRange.html":{"name":"DMETimeRange","abstract":"

    Time Range convenience object that describes a date period.

    "},"Classes/DMEPostbox.html":{"name":"DMEPostbox","abstract":"

    Postbox object that can be used to push data to user. Generated by the SDK. Requires"},"Categories/NSError%28SDK%29.html#/c:objc(cs)NSError(cm)sdkError:":{"name":"+sdkError:","abstract":"

    Undocumented

    ","parent_name":"NSError(SDK)"},"Categories/NSError%28SDK%29.html#/c:objc(cs)NSError(cm)setSDKError:toError:":{"name":"+setSDKError:toError:","abstract":"

    Undocumented

    ","parent_name":"NSError(SDK)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:":{"name":"+authError:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:additionalInfo:":{"name":"+authError:additionalInfo:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:reference:":{"name":"+authError:reference:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html":{"name":"NSError(Auth)","abstract":"

    Convenience category used to generate an error in DME_AUTHORIZATION_ERROR domain

    "},"Categories/NSError%28SDK%29.html":{"name":"NSError(SDK)","abstract":"

    Convenience category used to generate an error in DME_SDK_ERROR domain

    "},"migration-tips.html":{"name":"Migration Tips"},"scope.html":{"name":"Scope"},"postbox.html":{"name":"Postbox"},"getting-started.html":{"name":"Getting Started"},"ongoing-access.html":{"name":"Ongoing Access"},"contributing.html":{"name":"Contributing"},"raw-data.html":{"name":"Raw Data"},"error-handling.html":{"name":"Error Handling"},"guest-consent.html":{"name":"Guest Consent"},"Guides.html":{"name":"Guides","abstract":"

    The following guides are available globally.

    "},"Categories.html":{"name":"Categories","abstract":"

    The following categories are available globally.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

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

    The following protocols are available globally.

    "},"Type%20Definitions.html":{"name":"Type Definitions","abstract":"

    The following type definitions are available globally.

    "}} \ No newline at end of file +{"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEAuthorizationCompletion":{"name":"DMEAuthorizationCompletion","abstract":"

    DMEAuthorizationCompletion - executed when authorization stage has completed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEOngoingAccessAuthorizationCompletion":{"name":"DMEOngoingAccessAuthorizationCompletion","abstract":"

    DMEOngoingAccessAuthorizationCompletion - executed when authorization stage for Ongoing Access has completed. Return to 3d party app.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEPostboxCreationCompletion":{"name":"DMEPostboxCreationCompletion","abstract":"

    DMEPostboxCreationCompletion - executed when a Postbox is created.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEPostboxDataPushCompletion":{"name":"DMEPostboxDataPushCompletion","abstract":"

    DMEPostboxDataPushCompletion - executed when data has been pushed to Postbox.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEFileContentCompletion":{"name":"DMEFileContentCompletion","abstract":"

    DMEFileContentCompletion - executed when a file has been retrieved.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMESessionFileListCompletion":{"name":"DMESessionFileListCompletion","abstract":"

    DMESessionFileListCompletion - executed when getFileList response has changed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMESessionDataCompletion":{"name":"DMESessionDataCompletion","abstract":"

    DMESessionDataCompletion - executed when session data fetching has completed.

    "},"Type%20Definitions.html#/c:DMEClientCallbacks.h@T@DMEAccountsCompletion":{"name":"DMEAccountsCompletion","abstract":"

    DMEAccountsCompletion - executed when account metadata has been retrieved.

    "},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)serviceGroups":{"name":"serviceGroups","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)timeRanges":{"name":"timeRanges","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEDataRequest.html#/c:objc(pl)DMEDataRequest(py)context":{"name":"context","abstract":"

    Undocumented

    ","parent_name":"DMEDataRequest"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)globalTimeout":{"name":"globalTimeout","abstract":"

    Connection time out in seconds. Defaults to 25.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryOnFail":{"name":"retryOnFail","abstract":"

    Controls API retries. Default to YES.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryDelay":{"name":"retryDelay","abstract":"

    Delay in milliseconds before retrying failed request. Defaults to 750.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)retryWithExponentialBackOff":{"name":"retryWithExponentialBackOff","abstract":"

    Controls whether retries occur with delay. Defaults to YES.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)maxRetryCount":{"name":"maxRetryCount","abstract":"

    Maximum number of retries before failing. Defaults to 5.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)maxConcurrentRequests":{"name":"maxConcurrentRequests","abstract":"

    Maximum concurrent network operations. Defaults to 5.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)debugLogEnabled":{"name":"debugLogEnabled","abstract":"

    Determines whether additional SDK DEBUG logging is enabled. Defaults to NO.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)baseUrl":{"name":"baseUrl","abstract":"

    Base URL for all outgoing Network operations.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)appId":{"name":"appId","abstract":"

    Your application Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEClientConfiguration"},"Protocols/DMEClientConfiguration.html#/c:objc(pl)DMEClientConfiguration(py)contractId":{"name":"contractId","abstract":"

    Your contract Id. This property MUST be set before you can call authorize.

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

    Protocol for base client configuration properties.

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

    Protocol representing data scoping.

    "},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoContract":{"name":"SDKErrorNoContract","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidContract":{"name":"SDKErrorInvalidContract","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorDecryptionFailed":{"name":"SDKErrorDecryptionFailed","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidData":{"name":"SDKErrorInvalidData","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorInvalidVersion":{"name":"SDKErrorInvalidVersion","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoAppId":{"name":"SDKErrorNoAppId","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoPrivateKeyHex":{"name":"SDKErrorNoPrivateKeyHex","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorNoURLScheme":{"name":"SDKErrorNoURLScheme","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorDigiMeAppNotFound":{"name":"SDKErrorDigiMeAppNotFound","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorFileListPollingTimeout":{"name":"SDKErrorFileListPollingTimeout","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/SDKError.html#/c:@E@SDKError@SDKErrorOAuthTokenNotSet":{"name":"SDKErrorOAuthTokenNotSet","abstract":"

    Undocumented

    ","parent_name":"SDKError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorGeneral":{"name":"AuthErrorGeneral","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorCancelled":{"name":"AuthErrorCancelled","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorInvalidSession":{"name":"AuthErrorInvalidSession","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorInvalidSessionKey":{"name":"AuthErrorInvalidSessionKey","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorScopeOutOfBounds":{"name":"AuthErrorScopeOutOfBounds","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/AuthError.html#/c:@E@AuthError@AuthErrorOAuthTokenExpired":{"name":"AuthErrorOAuthTokenExpired","abstract":"

    Undocumented

    ","parent_name":"AuthError"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitDay":{"name":"DMETimeRangeUnitDay","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitMonth":{"name":"DMETimeRangeUnitMonth","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMETimeRangeUnit.html#/c:@E@DMETimeRangeUnit@DMETimeRangeUnitYear":{"name":"DMETimeRangeUnitYear","abstract":"

    Undocumented

    ","parent_name":"DMETimeRangeUnit"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateUnknown":{"name":"DMEFileSyncStateUnknown","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateRunning":{"name":"DMEFileSyncStateRunning","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStatePending":{"name":"DMEFileSyncStatePending","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStatePartial":{"name":"DMEFileSyncStatePartial","abstract":"

    Undocumented

    ","parent_name":"DMEFileSyncState"},"Enums/DMEFileSyncState.html#/c:@E@DMEFileSyncState@DMEFileSyncStateCompleted":{"name":"DMEFileSyncStateCompleted","abstract":"

    Undocumented

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

    Sync state enum.

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

    Enum representing possible unit for a literal time range.

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

    Enum representing possible Authorization errors.

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

    Enum representing possible SDK errors.

    "},"Constants.html#/c:@kFileIdKey":{"name":"kFileIdKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEClientSchemePrefix":{"name":"kDMEClientSchemePrefix","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMESessionKey":{"name":"kDMESessionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResponse":{"name":"kDMEResponse","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMERegisteredAppID":{"name":"kDMERegisteredAppID","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPostboxId":{"name":"kDMEPostboxId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPostboxPublicKey":{"name":"kDMEPostboxPublicKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDME3dPartyAppName":{"name":"kDME3dPartyAppName","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingDataGetAllFiles":{"name":"kDMETimingDataGetAllFiles","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingDataGetFile":{"name":"kDMETimingDataGetFile","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchContractPermission":{"name":"kDMETimingFetchContractPermission","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchDataGetAccount":{"name":"kDMETimingFetchDataGetAccount","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchDataGetFileList":{"name":"kDMETimingFetchDataGetFileList","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingFetchSessionKey":{"name":"kDMETimingFetchSessionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingTotal":{"name":"kDMETimingTotal","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMETimingRequestAuthorizationCode":{"name":"kDMETimingRequestAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDataRequest":{"name":"kDMEDataRequest","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEFetchContractDetails":{"name":"kDMEFetchContractDetails","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEUpdateContractPermission":{"name":"kDMEUpdateContractPermission","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugAppId":{"name":"kDMEDebugAppId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugBundleVersion":{"name":"kDMEDebugBundleVersion","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDebugPlatform":{"name":"kDMEDebugPlatform","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEContractId":{"name":"kDMEContractId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEContractType":{"name":"kDMEContractType","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDeviceId":{"name":"kDMEDeviceId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEDigiMeVersion":{"name":"kDMEDigiMeVersion","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEUserId":{"name":"kDMEUserId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMELibraryId":{"name":"kDMELibraryId","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPCloudType":{"name":"kDMEPCloudType","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueSuccess":{"name":"kDMEResultValueSuccess","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueError":{"name":"kDMEResultValueError","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEResultValueCancel":{"name":"kDMEResultValueCancel","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEErrorReference":{"name":"kDMEErrorReference","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEPreAuthorizationCode":{"name":"kDMEPreAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:@kDMEAuthorizationCode":{"name":"kDMEAuthorizationCode","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+API.h@DME_API_ERROR":{"name":"DME_API_ERROR","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+Auth.h@DME_AUTHORIZATION_ERROR":{"name":"DME_AUTHORIZATION_ERROR","abstract":"

    Undocumented

    "},"Constants.html#/c:NSError+SDK.h@DME_SDK_ERROR":{"name":"DME_SDK_ERROR","abstract":"

    Undocumented

    "},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)sessionKey":{"name":"sessionKey","abstract":"

    The key for the CA session. This is required in order to post data to the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)postboxId":{"name":"postboxId","abstract":"

    The ID of the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)publicKey":{"name":"publicKey","abstract":"

    The RSA public key in .pem format.

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(py)postboxRSAPublicKey":{"name":"postboxRSAPublicKey","abstract":"

    Symetric RSA2048 public key used to encrypt data being sent to the Postbox.","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEPostbox"},"Classes/DMEPostbox.html#/c:objc(cs)DMEPostbox(im)initWithSessionKey:andPostboxId:":{"name":"-initWithSessionKey:andPostboxId:","abstract":"

    Designated initialiser for the Postbox.

    ","parent_name":"DMEPostbox"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)from":{"name":"from","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(py)last":{"name":"last","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)from:":{"name":"+from:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)priorTo:":{"name":"+priorTo:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)from:to:":{"name":"+from:to:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMETimeRange.html#/c:objc(cs)DMETimeRange(cm)last:unit:":{"name":"+last:unit:","abstract":"

    Undocumented

    ","parent_name":"DMETimeRange"},"Classes/DMESession.html#/c:objc(cs)DMESession(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(im)initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:":{"name":"-initWithSessionKey:exchangeToken:expiryDate:contractId:sessionManager:","abstract":"

    Designated object initializer.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionKey":{"name":"sessionKey","abstract":"

    Session Key.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionExchangeToken":{"name":"sessionExchangeToken","abstract":"

    Session key exchange token.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)expiryDate":{"name":"expiryDate","abstract":"

    Date when session will expire.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionManager":{"name":"sessionManager","abstract":"

    Session manager attached to the session.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)createdDate":{"name":"createdDate","abstract":"

    Date session was created.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)sessionId":{"name":"sessionId","abstract":"

    Session Identifier - this is currently set to a contract identifier.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)options":{"name":"options","abstract":"

    Session Options - these are the additional session parameters used to create session.

    ","parent_name":"DMESession"},"Classes/DMESession.html#/c:objc(cs)DMESession(py)metadata":{"name":"metadata","abstract":"

    Session metadata. Contains additional debug information collected during the session lifetime.

    ","parent_name":"DMESession"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(py)identifier":{"name":"identifier","abstract":"

    ServiceType is a subcategory of the JFS ServiceGroup object, such us Facebook, Twitter etc.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(py)serviceObjectTypes":{"name":"serviceObjectTypes","abstract":"

    ObjectType is a JFS ServiceType subcategory object definition, such us social Comment, Media or a Post.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceType:objectTypes:

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceType.html#/c:objc(cs)DMEServiceType(im)initWithIdentifier:objectTypes:":{"name":"-initWithIdentifier:objectTypes:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(py)identifier":{"name":"identifier","abstract":"

    ObjectType is a JFS object definition, such us social Comment, Media, Post etc.

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceObjectType:serviceObjectTypeId:

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceObjectType.html#/c:objc(cs)DMEServiceObjectType(im)initWithIdentifier:":{"name":"-initWithIdentifier:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceObjectType"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(py)identifier":{"name":"identifier","abstract":"

    ServiceGroup is a high level JFS object definition. e.g.1 for Social, 2 for Medical etc.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(py)serviceTypes":{"name":"serviceTypes","abstract":"

    ServiceType is a JFS ServiceGroup subcategory object definition. e.g. 1 for Facebook, 3 for Twitter etc.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithServiceGroup:serviceTypes:

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceGroup"},"Classes/DMEServiceGroup.html#/c:objc(cs)DMEServiceGroup(im)initWithIdentifier:serviceTypes:":{"name":"-initWithIdentifier:serviceTypes:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEServiceGroup"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithIdentifier:syncState:error:

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(im)initWithIdentifier:syncState:error:":{"name":"-initWithIdentifier:syncState:error:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)identifier":{"name":"identifier","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)syncState":{"name":"syncState","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)syncStateString":{"name":"syncStateString","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileListAccount.html#/c:objc(cs)DMEFileListAccount(py)error":{"name":"error","abstract":"

    Undocumented

    ","parent_name":"DMEFileListAccount"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithJSON:

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(im)initWithJSON:":{"name":"-initWithJSON:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)fileIds":{"name":"fileIds","abstract":"

    Array of fileIds.

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)files":{"name":"files","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)syncState":{"name":"syncState","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)syncStateString":{"name":"syncStateString","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEFileList.html#/c:objc(cs)DMEFileList(py)accounts":{"name":"accounts","abstract":"

    Undocumented

    ","parent_name":"DMEFileList"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(cm)deserialize:error:":{"name":"+deserialize:error:","abstract":"

    Undocumented

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithFileId:

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(im)initWithFileId:json:":{"name":"-initWithFileId:json:","abstract":"

    Designated object initializer.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)fileId":{"name":"fileId","abstract":"

    File Identifier. This value is returned from the file list.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)json":{"name":"json","abstract":"

    Serialized representation of the file’s json.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccounts.html#/c:objc(cs)DMEAccounts(py)accounts":{"name":"accounts","abstract":"

    Array of DMEAccount found in the account.

    ","parent_name":"DMEAccounts"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithId:name:number:service::

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(im)initWithId:name:number:service:":{"name":"-initWithId:name:number:service:","abstract":"

    Designated object initializer

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)identifier":{"name":"identifier","abstract":"

    Account identifier.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)name":{"name":"name","abstract":"

    Account name.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)number":{"name":"number","abstract":"

    Account number.

    ","parent_name":"DMEAccount"},"Classes/DMEAccount.html#/c:objc(cs)DMEAccount(py)service":{"name":"service","abstract":"

    Account service descriptor.

    ","parent_name":"DMEAccount"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(im)init":{"name":"-init","abstract":"

    -init unavailable. Use -initWithName:logo:

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(im)initWithName:logo:":{"name":"-initWithName:logo:","abstract":"

    Designated Initializer

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(py)name":{"name":"name","abstract":"

    Service name.

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEServiceDescriptor.html#/c:objc(cs)DMEServiceDescriptor(py)logo":{"name":"logo","abstract":"

    Service logo.

    ","parent_name":"DMEServiceDescriptor"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)initWithConfiguration:":{"name":"-initWithConfiguration:","abstract":"

    Undocumented

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)openDMEAppForPostboxImport":{"name":"-openDMEAppForPostboxImport","abstract":"

    After you have pushed data into a postbox, you can trigger the digi.me app to then import the data into the user library.

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)createPostboxWithCompletion:":{"name":"-createPostboxWithCompletion:","abstract":"

    Hands off to the DigiMe app to request a Postbox that can be used to send data to a user’s library.

    ","parent_name":"DMEPushClient"},"Classes/DMEPushClient.html#/c:objc(cs)DMEPushClient(im)pushDataToPostbox:metadata:data:completion:":{"name":"-pushDataToPostbox:metadata:data:completion:","abstract":"

    Pushes data to user’s Postbox.

    ","parent_name":"DMEPushClient"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)publicKeyHex":{"name":"publicKeyHex","abstract":"

    Your rsa public key hex.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)privateKeyHex":{"name":"privateKeyHex","abstract":"

    Your rsa private key hex. This property MUST be set before you can call authorize.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)guestEnabled":{"name":"guestEnabled","abstract":"

    Enables one-time sharing in the authorization flow. Defaults to YES.

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)pollInterval":{"name":"pollInterval","abstract":"

    Determines interval between fileList fetches when using getSessionData or getSessionFileList.","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)maxStalePolls":{"name":"maxStalePolls","abstract":"

    Determines max number of retries before getSessionData or getSessionFileList times out.","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(py)autoRecoverExpiredCredentials":{"name":"autoRecoverExpiredCredentials","abstract":"

    Determines whether the user is automatically forwarded","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:privateKeyHex:":{"name":"-initWithAppId:contractId:privateKeyHex:","abstract":"

    Designated Initializer

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:p12FileName:p12Password:":{"name":"-initWithAppId:contractId:p12FileName:p12Password:","abstract":"

    Convinience Initializer

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullConfiguration.html#/c:objc(cs)DMEPullConfiguration(im)initWithAppId:contractId:":{"name":"-initWithAppId:contractId:","abstract":"

    Undocumented

    ","parent_name":"DMEPullConfiguration"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)initWithConfiguration:":{"name":"-initWithConfiguration:","abstract":"

    Undocumented

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithCompletion:":{"name":"-authorizeWithCompletion:","abstract":"

    Initializes contract authentication.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithScope:completion:":{"name":"-authorizeWithScope:completion:","abstract":"

    Initializes contract authentication with custom scope.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithСompletion:":{"name":"-authorizeOngoingAccessWithСompletion:","abstract":"

    Initializes ongoing contract authentication. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithScope:oAuthToken:completion:":{"name":"-authorizeOngoingAccessWithScope:oAuthToken:completion:","abstract":"

    Initializes ongoing contract authentication with custom scope. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeWithOptions:completion:":{"name":"-authorizeWithOptions:completion:","abstract":"

    Initializes contract authentication with custom session configuration.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)authorizeOngoingAccessWithOptions:oAuthToken:completion:":{"name":"-authorizeOngoingAccessWithOptions:oAuthToken:completion:","abstract":"

    Initializes ongoing contract authentication with custom session configuration. Once user has given consent in digi.me app all subsequent data retrieval calls will be done without digi.me client app involvement.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataWithDownloadHandler:completion:":{"name":"-getSessionDataWithDownloadHandler:completion:","abstract":"

    Fetches content for all the requested files.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataForFileWithId:completion:":{"name":"-getSessionDataForFileWithId:completion:","abstract":"

    Fetches file content for fileId. The fileId may be retrieved from the download handler in getSessionDataWithDownloadHandler:completion:.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionDataWithFileId:completion:":{"name":"-getSessionDataWithFileId:completion:","abstract":"

    Fetches file content for fileId. The fileId may be retrieved from the download handler in getSessionDataWithDownloadHandler:completion:.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionFileListWithUpdateHandler:completion:":{"name":"-getSessionFileListWithUpdateHandler:completion:","abstract":"

    Polls for file list changes and notifies of any new updates.","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getFileListWithCompletion:":{"name":"-getFileListWithCompletion:","abstract":"

    Fetches file list which contains current snapshot of the sync progress, and a list of files that are available for download.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)getSessionAccountsWithCompletion:":{"name":"-getSessionAccountsWithCompletion:","abstract":"

    Fetches the accounts available for the authorized contract.

    ","parent_name":"DMEPullClient"},"Classes/DMEPullClient.html#/c:objc(cs)DMEPullClient(im)cancel":{"name":"-cancel","abstract":"

    Cancels any active session fetching activity. No completion handlers will be called. Use this if you wish to stop receiving notification on the handlers.

    ","parent_name":"DMEPullClient"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12File:password:":{"name":"+privateKeyHexFromP12File:password:","abstract":"

    Extracts private key as hex string from p12File. This will return nil if an error occurs during extraction.

    ","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12Data:password:":{"name":"+privateKeyHexFromP12Data:password:","abstract":"

    Convenience method.","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)privateKeyHexFromP12File:password:bundle:":{"name":"+privateKeyHexFromP12File:password:bundle:","abstract":"

    Convenience method.","parent_name":"DMECryptoUtilities"},"Classes/DMECryptoUtilities.html#/c:objc(cs)DMECryptoUtilities(cm)randomBytesWithLength:":{"name":"+randomBytesWithLength:","abstract":"

    Generates random data using length as a parameter.

    ","parent_name":"DMECryptoUtilities"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)configuration":{"name":"configuration","abstract":"

    Uses default configuration, which can be overwritten with your own.

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)sessionManager":{"name":"sessionManager","abstract":"

    DigiMe Consent Access Session Manager.

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(py)metadata":{"name":"metadata","abstract":"

    Session metadata. Contains additional information collected during the session lifetime.","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(im)viewReceiptInDMEAppWithError:":{"name":"-viewReceiptInDMEAppWithError:","abstract":"

    Hands off to the digi.me app if it’s installed, and instructs it to show the receipt","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEClient"},"Classes/DMEClient.html#/c:objc(cs)DMEClient(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEClient"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)globalTimeout":{"name":"globalTimeout","abstract":"

    Connection time out in seconds. Defaults to 25.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryOnFail":{"name":"retryOnFail","abstract":"

    Controls API retries. Default to YES.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryDelay":{"name":"retryDelay","abstract":"

    Delay in milliseconds before retrying failed request. Defaults to 750.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)retryWithExponentialBackOff":{"name":"retryWithExponentialBackOff","abstract":"

    Controls whether retries occur with delay. Defaults to YES.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)maxRetryCount":{"name":"maxRetryCount","abstract":"

    Maximum number of retries before failing. Defaults to 5.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)maxConcurrentRequests":{"name":"maxConcurrentRequests","abstract":"

    Maximum concurrent network operations. Defaults to 5.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)debugLogEnabled":{"name":"debugLogEnabled","abstract":"

    Determines whether additional SDK DEBUG logging is enabled. Defaults to NO.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)baseUrl":{"name":"baseUrl","abstract":"

    Base URL for all outgoing Network operations.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)appId":{"name":"appId","abstract":"

    Your application Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(py)contractId":{"name":"contractId","abstract":"

    Your contract Id. This property MUST be set before you can call authorize.

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(im)initWithAppId:contractId:":{"name":"-initWithAppId:contractId:","abstract":"

    Designated Initializer

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEBaseConfiguration.html#/c:objc(cs)DMEBaseConfiguration(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEBaseConfiguration"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(cm)shared":{"name":"+shared","abstract":"

    Singleton initializer;

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)openURL:options:":{"name":"-openURL:options:","abstract":"

    Handles returning from digi.me application.

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)canOpenDMEApp":{"name":"-canOpenDMEApp","abstract":"

    Determines whether the digi.me application is installed and can therefore be opened.

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html#/c:objc(cs)DMEAppCommunicator(cm)new":{"name":"+new","abstract":"

    Undocumented

    ","parent_name":"DMEAppCommunicator"},"Classes/DMEAppCommunicator.html":{"name":"DMEAppCommunicator","abstract":"

    Handles communication between SDK and digi.me application

    "},"Classes/DMEBaseConfiguration.html":{"name":"DMEBaseConfiguration","abstract":"

    Base configuration object used to initialize a client.

    "},"Classes/DMEClient.html":{"name":"DMEClient","abstract":"

    Base client object used for any authorization flow.

    "},"Classes/DMECryptoUtilities.html":{"name":"DMECryptoUtilities","abstract":"

    Set of convenient cryptographical utility functions.

    "},"Classes/DMEPullClient.html":{"name":"DMEPullClient","abstract":"

    Client object used for getting data from the user, following their consent.

    "},"Classes/DMEPullConfiguration.html":{"name":"DMEPullConfiguration","abstract":"

    Configuration object used by DMEPullClient.

    "},"Classes/DMEPushClient.html":{"name":"DMEPushClient","abstract":"

    Client object used for returning data to the user, following their consent.

    "},"Classes.html#/c:objc(cs)DMEPushConfiguration":{"name":"DMEPushConfiguration","abstract":"

    Configuration object used by DMEPushClient.

    "},"Classes/DMEServiceDescriptor.html":{"name":"DMEServiceDescriptor","abstract":"

    Serialized representation of a service provider from which the account data originated.

    "},"Classes/DMEAccount.html":{"name":"DMEAccount","abstract":"

    Serialised representation of the account object.

    "},"Classes/DMEAccounts.html":{"name":"DMEAccounts","abstract":"

    Serialised response object for json returned by the getSessionAccountsWithCompletion: function"},"Classes/DMEFileList.html":{"name":"DMEFileList","abstract":"

    Serialized representation of the JSON object returned by getFileList endpoint.

    "},"Classes/DMEFileListAccount.html":{"name":"DMEFileListAccount","abstract":"

    Serialized representation of the account object embedded in the getFileList response.

    "},"Classes.html#/c:objc(cs)DMEScope":{"name":"DMEScope","abstract":"

    Scope object that can be used to limit the time period"},"Classes/DMEServiceGroup.html":{"name":"DMEServiceGroup","abstract":"

    Undocumented

    "},"Classes/DMEServiceObjectType.html":{"name":"DMEServiceObjectType","abstract":"

    Undocumented

    "},"Classes/DMEServiceType.html":{"name":"DMEServiceType","abstract":"

    Undocumented

    "},"Classes/DMESession.html":{"name":"DMESession","abstract":"

    Session object managed by the SDK. Used for authorization and data interaction.

    "},"Classes/DMETimeRange.html":{"name":"DMETimeRange","abstract":"

    Time Range convenience object that describes a date period.

    "},"Classes/DMEPostbox.html":{"name":"DMEPostbox","abstract":"

    Postbox object that can be used to push data to user. Generated by the SDK. Requires"},"Categories/NSError%28SDK%29.html#/c:objc(cs)NSError(cm)sdkError:":{"name":"+sdkError:","abstract":"

    Undocumented

    ","parent_name":"NSError(SDK)"},"Categories/NSError%28SDK%29.html#/c:objc(cs)NSError(cm)setSDKError:toError:":{"name":"+setSDKError:toError:","abstract":"

    Undocumented

    ","parent_name":"NSError(SDK)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:":{"name":"+authError:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:additionalInfo:":{"name":"+authError:additionalInfo:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html#/c:objc(cs)NSError(cm)authError:reference:":{"name":"+authError:reference:","abstract":"

    Undocumented

    ","parent_name":"NSError(Auth)"},"Categories/NSError%28Auth%29.html":{"name":"NSError(Auth)","abstract":"

    Convenience category used to generate an error in DME_AUTHORIZATION_ERROR domain

    "},"Categories/NSError%28SDK%29.html":{"name":"NSError(SDK)","abstract":"

    Convenience category used to generate an error in DME_SDK_ERROR domain

    "},"migration-tips.html":{"name":"Migration Tips"},"scope.html":{"name":"Scope"},"postbox.html":{"name":"Postbox"},"getting-started.html":{"name":"Getting Started"},"ongoing-access.html":{"name":"Ongoing Access"},"contributing.html":{"name":"Contributing"},"raw-data.html":{"name":"Raw Data"},"error-handling.html":{"name":"Error Handling"},"guest-consent.html":{"name":"Guest Consent"},"Guides.html":{"name":"Guides","abstract":"

    The following guides are available globally.

    "},"Categories.html":{"name":"Categories","abstract":"

    The following categories are available globally.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

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

    The following protocols are available globally.

    "},"Type%20Definitions.html":{"name":"Type Definitions","abstract":"

    The following type definitions are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index f75b5b435..08bc686f0 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,782 +1,782 @@ { "warnings": [ { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Callbacks/DMEClientCallbacks.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Callbacks/DMEClientCallbacks.h", "line": 86, "symbol": "kFileIdKey", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEAppCommunicator.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEAppCommunicator.h", "line": 13, "symbol": "kDMEClientSchemePrefix", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEAppCommunicator.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEAppCommunicator.h", "line": 43, "symbol": "DMEAppCommunicator.-init", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEAppCommunicator.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEAppCommunicator.h", "line": 44, "symbol": "DMEAppCommunicator.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEBaseConfiguration.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEBaseConfiguration.h", "line": 78, "symbol": "DMEBaseConfiguration.-init", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEBaseConfiguration.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEBaseConfiguration.h", "line": 79, "symbol": "DMEBaseConfiguration.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEClient.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEClient.h", "line": 50, "symbol": "DMEClient.-init", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEClient.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEClient.h", "line": 51, "symbol": "DMEClient.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEPullClient.h", - "line": 24, + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEPullClient.h", + "line": 25, "symbol": "DMEPullClient.-initWithConfiguration:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEPullConfiguration.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEPullConfiguration.h", "line": 75, "symbol": "DMEPullConfiguration.-initWithAppId:contractId:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEPushClient.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/DMEPushClient.h", "line": 23, "symbol": "DMEPushClient.-initWithConfiguration:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEAccounts.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEAccounts.h", "line": 24, "symbol": "DMEServiceDescriptor.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEAccounts.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEAccounts.h", "line": 61, "symbol": "DMEAccount.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEAccounts.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEAccounts.h", "line": 106, "symbol": "DMEAccounts.+deserialize:error:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEAccounts.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEAccounts.h", "line": 115, "symbol": "DMEAccounts.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEDataRequest.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEDataRequest.h", "line": 21, "symbol": "DMEDataRequest.serviceGroups", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEDataRequest.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEDataRequest.h", "line": 22, "symbol": "DMEDataRequest.timeRanges", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEDataRequest.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEDataRequest.h", "line": 23, "symbol": "DMEDataRequest.context", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 20, "symbol": "DMEFileSyncState.DMEFileSyncStateUnknown", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 21, "symbol": "DMEFileSyncState.DMEFileSyncStateRunning", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 22, "symbol": "DMEFileSyncState.DMEFileSyncStatePending", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 23, "symbol": "DMEFileSyncState.DMEFileSyncStatePartial", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 24, "symbol": "DMEFileSyncState.DMEFileSyncStateCompleted", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 38, "symbol": "DMEFileList.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 55, "symbol": "DMEFileList.files", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 57, "symbol": "DMEFileList.syncState", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 59, "symbol": "DMEFileList.syncStateString", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 61, "symbol": "DMEFileList.accounts", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 76, "symbol": "DMEFileListAccount.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 89, "symbol": "DMEFileListAccount.identifier", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 90, "symbol": "DMEFileListAccount.syncState", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 91, "symbol": "DMEFileListAccount.syncStateString", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEFileList.h", "line": 92, "symbol": "DMEFileListAccount.error", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceGroup.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceGroup.h", "line": 14, "symbol": "DMEServiceGroup", "symbol_kind": "sourcekitten.source.lang.objc.decl.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceGroup.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceGroup.h", "line": 46, "symbol": "DMEServiceGroup.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceObjectType.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceObjectType.h", "line": 13, "symbol": "DMEServiceObjectType", "symbol_kind": "sourcekitten.source.lang.objc.decl.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceObjectType.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceObjectType.h", "line": 33, "symbol": "DMEServiceObjectType.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceType.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceType.h", "line": 14, "symbol": "DMEServiceType", "symbol_kind": "sourcekitten.source.lang.objc.decl.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceType.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMEServiceType.h", "line": 46, "symbol": "DMEServiceType.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 13, "symbol": "kDMESessionKey", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 14, "symbol": "kDMEResponse", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 15, "symbol": "kDMERegisteredAppID", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 16, "symbol": "kDMEPostboxId", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 17, "symbol": "kDMEPostboxPublicKey", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 18, "symbol": "kDME3dPartyAppName", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 19, "symbol": "kDMETimingDataGetAllFiles", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 20, "symbol": "kDMETimingDataGetFile", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 21, "symbol": "kDMETimingFetchContractPermission", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 22, "symbol": "kDMETimingFetchDataGetAccount", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 23, "symbol": "kDMETimingFetchDataGetFileList", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 24, "symbol": "kDMETimingFetchSessionKey", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 25, "symbol": "kDMETimingTotal", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 26, "symbol": "kDMETimingRequestAuthorizationCode", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 27, "symbol": "kDMEDataRequest", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 28, "symbol": "kDMEFetchContractDetails", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 29, "symbol": "kDMEUpdateContractPermission", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 30, "symbol": "kDMEDebugAppId", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 31, "symbol": "kDMEDebugBundleVersion", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 32, "symbol": "kDMEDebugPlatform", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 33, "symbol": "kDMEContractId", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 34, "symbol": "kDMEContractType", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 35, "symbol": "kDMEDeviceId", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 36, "symbol": "kDMEDigiMeVersion", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 37, "symbol": "kDMEUserId", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 38, "symbol": "kDMELibraryId", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 39, "symbol": "kDMEPCloudType", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 40, "symbol": "kDMEResultValueSuccess", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 41, "symbol": "kDMEResultValueError", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 42, "symbol": "kDMEResultValueCancel", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 43, "symbol": "kDMEErrorReference", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 44, "symbol": "kDMEPreAuthorizationCode", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", "line": 45, "symbol": "kDMEAuthorizationCode", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", - "line": 61, + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMESession.h", + "line": 62, "symbol": "DMESession.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 17, "symbol": "DMETimeRangeUnit.DMETimeRangeUnitDay", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 18, "symbol": "DMETimeRangeUnit.DMETimeRangeUnitMonth", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 19, "symbol": "DMETimeRangeUnit.DMETimeRangeUnitYear", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 27, "symbol": "DMETimeRange.from", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 28, "symbol": "DMETimeRange.to", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 29, "symbol": "DMETimeRange.last", "symbol_kind": "sourcekitten.source.lang.objc.decl.property", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 31, "symbol": "DMETimeRange.+from:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 32, "symbol": "DMETimeRange.+priorTo:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 33, "symbol": "DMETimeRange.+from:to:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Entities/DMETimeRange.h", "line": 34, "symbol": "DMETimeRange.+last:unit:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+API.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+API.h", "line": 11, "symbol": "DME_API_ERROR", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+API.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+API.h", "line": 13, "symbol": "NSError(API)", "symbol_kind": "sourcekitten.source.lang.objc.decl.category", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 13, "symbol": "DME_AUTHORIZATION_ERROR", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 19, "symbol": "AuthError.AuthErrorGeneral", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 20, "symbol": "AuthError.AuthErrorCancelled", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 21, "symbol": "AuthError.AuthErrorInvalidSession", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 22, "symbol": "AuthError.AuthErrorInvalidSessionKey", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 23, "symbol": "AuthError.AuthErrorScopeOutOfBounds", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 24, "symbol": "AuthError.AuthErrorOAuthTokenExpired", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 32, "symbol": "NSError(Auth).+authError:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 33, "symbol": "NSError(Auth).+authError:additionalInfo:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+Auth.h", "line": 34, "symbol": "NSError(Auth).+authError:reference:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 13, "symbol": "DME_SDK_ERROR", "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 19, "symbol": "SDKError.SDKErrorNoContract", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 20, "symbol": "SDKError.SDKErrorInvalidContract", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 21, "symbol": "SDKError.SDKErrorDecryptionFailed", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 22, "symbol": "SDKError.SDKErrorInvalidData", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 23, "symbol": "SDKError.SDKErrorInvalidVersion", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 24, "symbol": "SDKError.SDKErrorNoAppId", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 25, "symbol": "SDKError.SDKErrorNoPrivateKeyHex", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 26, "symbol": "SDKError.SDKErrorNoURLScheme", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 27, "symbol": "SDKError.SDKErrorDigiMeAppNotFound", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 28, "symbol": "SDKError.SDKErrorFileListPollingTimeout", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 29, "symbol": "SDKError.SDKErrorOAuthTokenNotSet", "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 37, "symbol": "NSError(SDK).+sdkError:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Core/Classes/Errors/NSError+SDK.h", "line": 38, "symbol": "NSError(SDK).+setSDKError:toError:", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Postbox/Classes/DMEPostbox.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Postbox/Classes/DMEPostbox.h", "line": 41, "symbol": "DMEPostbox.-init", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance", "warning": "undocumented" }, { - "file": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs/../DigiMeSDK/Postbox/Classes/DMEPostbox.h", + "file": "/Users/mike/Projects/digime-sdk-ios/docs/../DigiMeSDK/Postbox/Classes/DMEPostbox.h", "line": 42, "symbol": "DMEPostbox.+new", "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class", "warning": "undocumented" } ], - "source_directory": "/Users/alexyushchenko/digime/github/digime-sdk-ios/docs" + "source_directory": "/Users/mike/Projects/digime-sdk-ios/docs" } \ No newline at end of file